[pypy-commit] pypy default: update release note to latest HEAD
mattip
pypy.commits at gmail.com
Sun Sep 22 03:28:13 EDT 2019
Author: Matti Picus <matti.picus at gmail.com>
Branch:
Changeset: r97588:5fa60afb5e51
Date: 2019-09-22 10:26 +0300
http://bitbucket.org/pypy/pypy/changeset/5fa60afb5e51/
Log: update release note to latest HEAD
diff --git a/pypy/doc/release-v7.2.0.rst b/pypy/doc/release-v7.2.0.rst
--- a/pypy/doc/release-v7.2.0.rst
+++ b/pypy/doc/release-v7.2.0.rst
@@ -126,7 +126,7 @@
* Package windows DLLs needed by cffi modules next to the cffi c-extensions
(`issue 2988`_)
* Cleanup and refactor JIT code to remove ``rpython.jit.metainterp.typesystem``
-* Fix memoryviews of ctype structures with padding, (cpython issue 32780_)
+* Fix memoryviews of ctype structures with padding, (CPython issue 32780_)
Changes to Python 3.6 released in v7.1.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -185,6 +185,23 @@
* Correctly wrap the I/O errors we can get when importing modules
* Fix bad output from JSON with ``'skipkeys=True'`` (`issue 3052`_)
* Fix compatibility with latest virtualenv HEAD
+* Avoid ``RuntimeError`` in ``repr()`` of recursive ``dictviews`` (CPython
+ issue 18533_)
+* Fix for printing after ``gc.get_objects()`` (`issue 2979`)
+* Optimize many fast-paths through utf-8 code when we know it is ascii or no
+ surroagates are present
+* Check for a rare case of someone shrinking a buffer from another thread
+ while using it in a ``read()`` variant. One of the issues discovered when
+ reviewing the code for the sandbox.
+* Prevent segfault when slicing ``array.array`` with a large step size
+* Support building ``ncurses`` on Suse Linux
+* Update statically-linked ``_ssl`` OpenSSL to 1.1.0c on ``darwin``
+* Optimize ``W_TextIOWrapper._readline`` and ``ByteBuffer.getslice``
+* Fix possible race condition in threading ``Lock.release()`` (`issue 3072`_)
+* Make ``CDLL(None)`` on win32 raise ``TypeError``
+* Change ``sys.getfilesystemcodeerors()`` to ``'strict'`` on win32
+* Update vendored version of ``pycparser`` to version 2.19
+* Implement a much faster json decoder (3x speedup for large json files, 2x less memory)
C-API (cpyext) and c-extensions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -211,7 +228,7 @@
3003`_)
* Fix parsing for converting strings with underscore into ints
* Add ``memoryview.obj`` which stores a reference, (`issue 3016`_)
-* Fix datetime.fromtimestamp for win32 (cpython issue 29097_)
+* Fix datetime.fromtimestamp for win32 (CPython issue 29097_)
* Improve multiprocessing support on win32
* Support negative offsets in ``lnotab`` (`issue 2943`_)
* Fix leak of file descriptor with `_io.FileIO('dir/')`
@@ -232,19 +249,60 @@
* Fix case where ``int(<subint>)`` would go into infinite recursion
* Don't ignore fold parameter in ``(date,)time.replace()``
* Fix logic bug for ``memoryview.cast`` (when ``view.format`` is not ``'B'``)
+* Implement retry-on-EINTR in fcntl module (CPython issue 35189_)
+* Fix handling of 1st argument to ``hashlib.blake2{b,s}()`` (CPython issue
+ 33729_)
+* Prevent overflow in ``_hashlib`` ``digest()`` (CPython issue 34922_)
+* ``IOBase.readlines()`` relies on the iterator protocol instead of calling
+ ``readline()`` directly
+* Don't inherit ``IS_ABSTRACT`` flag in classes
+* Reset raw_pos after unwinding the raw stream (CPython issue 32228_)
+* Add existing options ``-b`` and ``-d`` to ``pypy3 --help`` text
+* Clean up ``_codecs`` error handling code
+* Add support for using stdlib as a zipfile
+* Check return type of ``__prepare__()`` (CPython issue 31588_)
+* Fix logic in ``_curses.get_wch`` (`issue 3064`_)
+* Match CPython exit code when failing to flush stdout/stderr at exit
+* Improve SyntaxError message output
+* Add ``range.__bool__``
+* Add cursor validity check to ``_sqlite.Cursor.close``
+* Improve message when mistakenly using ``print something`` in Python3
+* Handle generator exit in ``athrow()`` (CPython issue 33786_)
+* Support unmarshalling ``TYPE_INT64`` and turn ``OverflowErrors`` from
+ ``marshal.loads`` into ``ValueErrors``
+* Update ``_posixsubprocess.c`` to match CPython (CPython issue 32270_)
+* Remove unused ``_posixsubprocess.cloexec_pipe()``
+* Add missing constants to ``stat`` and ``kill _stat`` (`issue 3073`_)
+* Fix argument handling in ``select.poll().poll()``
+* Raise ``SyntaxError`` instead of ``DeprecationWarning`` when treating invalid
+ escapes in bytes as errors (CPython issue 28691_)
Python 3.6 c-API
~~~~~~~~~~~~~~~~
* Add ``PyStructSequence_InitType2``, ``Py_RETURN_NOTIMPLEMENTED``,
- ``PyGILState_Check``, ``PyUnicode_AsUCS4``, ``PyUnicode_AsUCS4Copy``
+ ``PyGILState_Check``, ``PyUnicode_AsUCS4``, ``PyUnicode_AsUCS4Copy``,
+ ``PyErr_SetFromWindowsErr``,
* Sync the various ``Py**Flag`` constants with CPython
+* Allow ``PyTypeObject`` with ``tp_doc==""`` (`issue 3055`_)
+* Update ``pymacro.h`` to match CPython 3.6.9
+* Support more datetime C functions and definitions
.. _`Lehmer's algorithm`: https://en.wikipedia.org/wiki/Lehmer's_GCD_algorithm
.. _29097: https://bugs.python.org/issue29097
.. _32780: https://bugs.python.org/issue32780
.. _35409 : https://bugs.python.org/issue35409
.. _27169 : https://bugs.python.org/issue27169
+.. _18533 : https://bugs.python.org/issue18533
+.. _35189 : https://bugs.python.org/issue35189
+.. _33279 : https://bugs.python.org/issue33279
+.. _34922 : https://bugs.python.org/issue34922
+.. _32228 : https://bugs.python.org/issue32228
+.. _31588 : https://bugs.python.org/issue31588
+.. _33786 : https://bugs.python.org/issue33786
+.. _32270 : https://bugs.python.org/issue32270
+.. _28691 : https://bugs.python.org/issue28691
+
.. _opencv2: https://github.com/skvark/opencv-python/
.. _`issue 2617`: https://bitbucket.com/pypy/pypy/issues/2617
.. _`issue 2722`: https://bitbucket.com/pypy/pypy/issues/2722
@@ -273,3 +331,8 @@
.. _`issue 3049`: https://bitbucket.com/pypy/pypy/issues/3049
.. _`issue 3050`: https://bitbucket.com/pypy/pypy/issues/3050
.. _`issue 3052`: https://bitbucket.com/pypy/pypy/issues/3052
+.. _`issue 3055`: https://bitbucket.com/pypy/pypy/issues/3055
+.. _`issue 2979`: https://bitbucket.com/pypy/pypy/issues/2979
+.. _`issue 3064`: https://bitbucket.com/pypy/pypy/issues/3064
+.. _`issue 3072`: https://bitbucket.com/pypy/pypy/issues/3072
+.. _`issue 3073`: https://bitbucket.com/pypy/pypy/issues/3073
More information about the pypy-commit
mailing list