aboutsummaryrefslogtreecommitdiff
path: root/pypy
diff options
context:
space:
mode:
authorMatti Picus <matti.picus@gmail.com>2022-12-17 22:10:11 +0200
committerMatti Picus <matti.picus@gmail.com>2022-12-17 22:10:11 +0200
commitbb0129bd20e4be5e99526f6b9e21fc1dd63caa8a (patch)
tree99560fd4a3da8551853a4f54b5b8ee30484fdef5 /pypy
parentbackport fix using wrong free in _ssl (issue 3871) (diff)
downloadpypy-bb0129bd20e4be5e99526f6b9e21fc1dd63caa8a.tar.gz
pypy-bb0129bd20e4be5e99526f6b9e21fc1dd63caa8a.tar.bz2
pypy-bb0129bd20e4be5e99526f6b9e21fc1dd63caa8a.zip
start 7.3.11 releas cycle
Diffstat (limited to 'pypy')
-rw-r--r--pypy/doc/contributor.rst1
-rw-r--r--pypy/doc/index-of-release-notes.rst1
-rw-r--r--pypy/doc/release-v7.3.10.rst2
-rw-r--r--pypy/doc/release-v7.3.11.rst144
4 files changed, 147 insertions, 1 deletions
diff --git a/pypy/doc/contributor.rst b/pypy/doc/contributor.rst
index f49cbdcca6..cbdbfe5c9b 100644
--- a/pypy/doc/contributor.rst
+++ b/pypy/doc/contributor.rst
@@ -343,6 +343,7 @@ Contributors
Kevin Lee
h-vertini
Maxwell Bernstein
+ Renaud Blanch
Anna Ravencroft
Dinu Gherman
Michael Chermside
diff --git a/pypy/doc/index-of-release-notes.rst b/pypy/doc/index-of-release-notes.rst
index 3ddded1987..d819552287 100644
--- a/pypy/doc/index-of-release-notes.rst
+++ b/pypy/doc/index-of-release-notes.rst
@@ -6,6 +6,7 @@ Combined releases
.. toctree::
+ release-v7.3.11.rst
release-v7.3.10.rst
release-v7.3.9.rst
release-v7.3.8.rst
diff --git a/pypy/doc/release-v7.3.10.rst b/pypy/doc/release-v7.3.10.rst
index bb9f021b54..aee4938c94 100644
--- a/pypy/doc/release-v7.3.10.rst
+++ b/pypy/doc/release-v7.3.10.rst
@@ -3,7 +3,7 @@ PyPy v7.3.10: release of python 2.7, 3.8, and 3.9
=================================================
..
- Changelog up to commit 2f9532a1155e
+ Changelog up to commit a702b2c7e76f
.. note_::
This is a pre-release announcement. When the release actually happens, it
diff --git a/pypy/doc/release-v7.3.11.rst b/pypy/doc/release-v7.3.11.rst
new file mode 100644
index 0000000000..bd81fd349e
--- /dev/null
+++ b/pypy/doc/release-v7.3.11.rst
@@ -0,0 +1,144 @@
+=================================================
+PyPy v7.3.11: release of python 2.7, 3.8, and 3.9
+=================================================
+
+..
+ Changelog up to commit 46a7476ee4c3
+
+.. note::
+ This is a pre-release announcement. When the release actually happens, it
+ will be announced on the `PyPy blog`_
+
+.. _`PyPy blog`: https://pypy.org/blog
+
+The PyPy team is proud to release version 7.3.11 of PyPy. As could be expected,
+the first release of macOS arm64 impacted the macOS x86-64 build, so this is
+a bug release to restore the ability of macOS users to run PyPy on ``macOS <
+11.0``. It also incoporates the latest CPython stdlib updates released the day
+after 7.3.10 went out, and a few more bug fixes. The release includes three
+different interpreters:
+
+ - PyPy2.7, which is an interpreter supporting the syntax and the features of
+ Python 2.7 including the stdlib for CPython 2.7.18+ (the ``+`` is for
+ backported security updates)
+
+ - PyPy3.8, which is an interpreter supporting the syntax and the features of
+ Python 3.8, including the stdlib for CPython 3.8.16. Note we intend to drop
+ support for this version in an upcoming release as soon as we release
+ Pyython 3.10.
+
+ - PyPy3.9, which is an interpreter supporting the syntax and the features of
+ Python 3.9, including the stdlib for CPython 3.9.16.
+
+The interpreters are based on much the same codebase, thus the multiple
+release. This is a micro release, all APIs are compatible with the other 7.3
+releases and follows quickly on the heals of the 7.3.10 release on Dec 6.
+
+We recommend updating. You can find links to download the v7.3.11 releases here:
+
+ https://pypy.org/download.html
+
+We would like to thank our donors for the continued support of the PyPy
+project. If PyPy is not quite good enough for your needs, we are available for
+`direct consulting`_ work. If PyPy is helping you out, we would love to hear about
+it and encourage submissions to our blog_ via a pull request
+to https://github.com/pypy/pypy.org
+
+We would also like to thank our contributors and encourage new people to join
+the project. PyPy has many layers and we need help with all of them: bug fixes,
+`PyPy`_ and `RPython`_ documentation improvements, or general `help`_ with making
+RPython's JIT even better. Since the previous release, we have accepted
+contributions from one new contributor, thanks for pitching in, and welcome
+to the project!
+
+If you are a python library maintainer and use C-extensions, please consider
+making a HPy_ / CFFI_ / cppyy_ version of your library that would be performant
+on PyPy. In any case, both `cibuildwheel`_ and the `multibuild system`_ support
+building wheels for PyPy.
+
+.. _`PyPy`: index.html
+.. _`RPython`: https://rpython.readthedocs.org
+.. _`help`: project-ideas.html
+.. _CFFI: https://cffi.readthedocs.io
+.. _cppyy: https://cppyy.readthedocs.io
+.. _`multibuild system`: https://github.com/matthew-brett/multibuild
+.. _`cibuildwheel`: https://github.com/joerick/cibuildwheel
+.. _blog: https://pypy.org/blog
+.. _HPy: https://hpyproject.org/
+.. _was sponsored: https://www.pypy.org/posts/2022/07/m1-support-for-pypy.html
+.. _direct consulting: https://www.pypy.org/pypy-sponsors.html
+.. _has built: https://www.pypy.org/posts/2022/11/pypy-and-conda-forge.html
+
+What is PyPy?
+=============
+
+PyPy is a Python interpreter, a drop-in replacement for CPython 2.7, 3.8 and
+3.9. It's fast (`PyPy and CPython 3.7.4`_ performance
+comparison) due to its integrated tracing JIT compiler.
+
+We also welcome developers of other `dynamic languages`_ to see what RPython
+can do for them.
+
+We provide binary builds for:
+
+ * **x86** machines on most common operating systems
+ (Linux 32/64 bits, Mac OS 64 bits, Windows 64 bits)
+
+ * 64-bit **ARM** machines running Linux (``aarch64``).
+
+ * Apple **M1 arm64** machines (``macos_arm64``).
+
+ * **s390x** running Linux
+
+PyPy support Windows 32-bit, Linux PPC64 big- and little-endian, and Linux ARM
+32 bit, but does not release binaries. Please reach out to us if you wish to
+sponsor binary releases for those platforms. Downstream packagers provide
+binary builds for debian, Fedora, conda, OpenBSD, FreeBSD, Gentoo, and more.
+
+.. _`PyPy and CPython 3.7.4`: https://speed.pypy.org
+.. _`dynamic languages`: https://rpython.readthedocs.io/en/latest/examples.html
+
+Changelog
+=========
+
+For all versions
+----------------
+
+Bugfixes
+~~~~~~~~
+- Fix several JIT optimizer bugs `using SMT solvers and fuzzing`_. The bugs
+ were around integer optimations (issue 3832_).
+- Only use ``pthread_jit_write_protect_np`` on macOS arm64 (issue 3865_).
+- Add ``sysconfig.get_config_var('CONFINCLUDEPY')`` needed in some
+ cross-compilations
+- Package tkinter for macOS. Previously the portable builds did not include it
+ (issues 3760_, 3868_).
+- Fix memory leak in certificate validation in ``_ssl`` (issue 3871_)
+
+Speedups and enhancements
+~~~~~~~~~~~~~~~~~~~~~~~~~
+- Add pinned object count to gc collection stats reported in the
+ ``on_gc_collect hook``
+
+Python 3.8+
+-----------
+
+- Update stdlib for PyPy3.8 to 3.8.16 and for PyPy3.9 to 3.9.16. This brings
+ some security fixes, as documented in the `CPython release note`_
+- Ensure that only valid values are passed from ``Py_UNICODE_*`` calls to
+ unicodedb lookups (issue 3870_)
+
+Python 3.9
+----------
+- Fix pure-python implmentation of ``functools`` (issue 3869_). see also cpython GH-100242_
+
+.. _`using SMT solvers and fuzzing`: https://www.pypy.org/posts/2022/12/jit-bug-finding-smt-fuzzing.html
+.. _`CPython release note`: https://www.python.org/downloads/release/python-3816
+.. _GH-100242: https://github.com/python/cpython/issues/100242
+.. _3760: https://foss.heptapod.net/pypy/pypy/-/issues/3760
+.. _3832: https://foss.heptapod.net/pypy/pypy/-/issues/3832
+.. _3865: https://foss.heptapod.net/pypy/pypy/-/issues/3865
+.. _3868: https://foss.heptapod.net/pypy/pypy/-/issues/3868
+.. _3869: https://foss.heptapod.net/pypy/pypy/-/issues/3869
+.. _3870: https://foss.heptapod.net/pypy/pypy/-/issues/3870
+.. _3871: https://foss.heptapod.net/pypy/pypy/-/issues/3871