Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Doc/deprecations/pending-removal-in-future.rst
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ although there is currently no date scheduled for their removal.
* :mod:`mailbox`: Use of StringIO input and text mode is deprecated, use
BytesIO and binary mode instead.

* :mod:`os`: Calling :func:`os.register_at_fork` in multi-threaded process.
* :mod:`os`: Calling :func:`os.register_at_fork` in a multi-threaded process.

* :class:`!pydoc.ErrorDuringImport`: A tuple value for *exc_info* parameter is
deprecated, use an exception instance.
Expand Down
36 changes: 18 additions & 18 deletions Doc/whatsnew/3.15.rst
Original file line number Diff line number Diff line change
Expand Up @@ -316,9 +316,7 @@ Other language changes
and compression. Common code patterns which can be optimized with
:func:`~bytearray.take_bytes` are listed below.

(Contributed by Cody Maloney in :gh:`139871`.)

.. list-table:: Suggested Optimizing Refactors
.. list-table:: Suggested optimizing refactors
:header-rows: 1

* - Description
Expand Down Expand Up @@ -387,10 +385,12 @@ Other language changes
buffer.resize(n)
data = buffer.take_bytes()

(Contributed by Cody Maloney in :gh:`139871`.)

* Many functions related to compiling or parsing Python code, such as
:func:`compile`, :func:`ast.parse`, :func:`symtable.symtable`,
and :func:`importlib.abc.InspectLoader.source_to_code`, now allow to pass
the module name. It is needed to unambiguous :ref:`filter <warning-filter>`
and :func:`importlib.abc.InspectLoader.source_to_code`, now allow the module
name to be passed. It is needed to unambiguously :ref:`filter <warning-filter>`
syntax warnings by module name.
(Contributed by Serhiy Storchaka in :gh:`135801`.)

Expand Down Expand Up @@ -763,6 +763,17 @@ unittest
(Contributed by Garry Cairns in :gh:`134567`.)


venv
----

* On POSIX platforms, platlib directories will be created if needed when
creating virtual environments, instead of using ``lib64 -> lib`` symlink.
This means purelib and platlib of virtual environments no longer share the
same ``lib`` directory on platforms where :data:`sys.platlibdir` is not
equal to ``lib``.
(Contributed by Rui Xi in :gh:`133951`.)


warnings
--------

Expand All @@ -775,17 +786,6 @@ warnings
(Contributed by Serhiy Storchaka in :gh:`135801`.)


venv
----

* On POSIX platforms, platlib directories will be created if needed when
creating virtual environments, instead of using ``lib64 -> lib`` symlink.
This means purelib and platlib of virtual environments no longer share the
same ``lib`` directory on platforms where :data:`sys.platlibdir` is not
equal to ``lib``.
(Contributed by Rui Xi in :gh:`133951`.)


xml.parsers.expat
-----------------

Expand Down Expand Up @@ -1229,7 +1229,7 @@ Porting to Python 3.15
This section lists previously described changes and other bugfixes
that may require changes to your code.

* :class:`sqlite3.Connection` APIs has been cleaned up.
* :class:`sqlite3.Connection` APIs have been cleaned up.

* All parameters of :func:`sqlite3.connect` except *database* are now keyword-only.
* The first three parameters of methods :meth:`~sqlite3.Connection.create_function`
Expand All @@ -1249,7 +1249,7 @@ that may require changes to your code.
* :meth:`~mmap.mmap.resize` has been removed on platforms that don't support the
underlying syscall, instead of raising a :exc:`SystemError`.

* Resource warning is now emitted for unclosed
* A resource warning is now emitted for an unclosed
:func:`xml.etree.ElementTree.iterparse` iterator if it opened a file.
Use its :meth:`!close` method or the :func:`contextlib.closing` context
manager to close it.
Expand Down
Loading