Update dependency frozenlist to v1.7.0 #21
+1
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==1.3.3
->==1.7.0
Release Notes
aio-libs/frozenlist (frozenlist)
v1.7.0
Compare Source
======
(2025-06-09)
Features
Added deepcopy support to FrozenList -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
659
.Packaging updates and notes for downstreams
Fixed an issue where
frozenlist
binary wheels would be built with debugging symbols and line tracing enabled, which significantly impacted performance. Line tracing is now disabled by default and can only be enabled explicitly -- by :user:bdraco
.This change ensures that production builds are optimized for performance. Developers who need line tracing for debugging purposes can still enable it by:
FROZENLIST_CYTHON_TRACING
environment variable--config-setting=with-cython-tracing=true
option with pipRelated issues and pull requests on GitHub:
:issue:
660
.Enabled
PIP_CONSTRAINT
environment variable in the build configuration to ensure the pinned Cython version fromrequirements/cython.txt
is used during wheel builds.Related issues and pull requests on GitHub:
:issue:
661
.v1.6.2
Compare Source
======
(2025-06-03)
No significant changes.
v1.6.1
Compare Source
======
(2025-06-02)
Bug fixes
Correctly use
cimport
for includingPyBool_FromLong
-- by :user:lysnikolaou
.Related issues and pull requests on GitHub:
:issue:
653
.Packaging updates and notes for downstreams
Exclude
_frozenlist.cpp
from bdists/wheels -- by :user:musicinmybrain
.Related issues and pull requests on GitHub:
:issue:
649
.Updated to use Cython 3.1 universally across the build path -- by :user:
lysnikolaou
.Related issues and pull requests on GitHub:
:issue:
654
.v1.6.0
Compare Source
======
(2025-04-17)
Bug fixes
Stopped implicitly allowing the use of Cython pre-release versions when
building the distribution package -- by :user:
ajsanchezsanz
and:user:
markgreene74
.Related commits on GitHub:
:commit:
41591f2
.Features
Implemented support for the free-threaded build of CPython 3.13 -- by :user:
lysnikolaou
.Related issues and pull requests on GitHub:
:issue:
618
.Started building armv7l wheels -- by :user:
bdraco
.Related issues and pull requests on GitHub:
:issue:
642
.Packaging updates and notes for downstreams
Stopped implicitly allowing the use of Cython pre-release versions when
building the distribution package -- by :user:
ajsanchezsanz
and:user:
markgreene74
.Related commits on GitHub:
:commit:
41591f2
.Started building wheels for the free-threaded build of CPython 3.13 -- by :user:
lysnikolaou
.Related issues and pull requests on GitHub:
:issue:
618
.The packaging metadata switched to including an SPDX license identifier introduced in :pep:
639
-- by :user:cdce8p
.Related issues and pull requests on GitHub:
:issue:
639
.Contributor-facing changes
GitHub Actions CI/CD is now configured to manage caching pip-ecosystem
dependencies using
re-actors/cache-python-deps
_ -- an action by:user:
webknjaz
that takes into account ABI stability and the exactversion of Python runtime.
.. _
re-actors/cache-python-deps
:https://github.com/marketplace/actions/cache-python-deps
Related issues and pull requests on GitHub:
:issue:
633
.Organized dependencies into test and lint dependencies so that no
unnecessary ones are installed during CI runs -- by :user:
lysnikolaou
.Related issues and pull requests on GitHub:
:issue:
636
.v1.5.0
Compare Source
==================
Bug fixes
An incorrect signature of the
__class_getitem__
class methodhas been fixed, adding a missing
class_item
argument underPython 3.8 and older.
This change also improves the code coverage of this method that
was previously missing -- by :user:
webknjaz
.Related issues and pull requests on GitHub:
:issue:
567
, :issue:571
.Improved documentation
Rendered issue, PR, and commit links now lead to
frozenlist
's repo instead ofyarl
's repo.Related issues and pull requests on GitHub:
:issue:
573
.On the :doc:
Contributing docs <contributing/guidelines>
page,a link to the
Towncrier philosophy
has been fixed.Related issues and pull requests on GitHub:
:issue:
574
.Packaging updates and notes for downstreams
A name of a temporary building directory now reflects
that it's related to
frozenlist
, notyarl
.Related issues and pull requests on GitHub:
:issue:
573
.Declared Python 3.13 supported officially in the distribution package metadata.
Related issues and pull requests on GitHub:
:issue:
595
.v1.4.1
Compare Source
==================
Packaging updates and notes for downstreams
Declared Python 3.12 and PyPy 3.8-3.10 supported officially
in the distribution package metadata.
Related issues and pull requests on GitHub:
:issue:
553
.Replaced the packaging is replaced from an old-fashioned :file:
setup.py
to anin-tree :pep:
517
build backend -- by :user:webknjaz
.Whenever the end-users or downstream packagers need to build
frozenlist
from source (a Git checkout or an sdist), they may pass a
config_settings
flag
pure-python
. If this flag is not set, a C-extension will be builtand included into the distribution.
Here is how this can be done with
pip
:.. code-block:: console
This will also work with
-e | --editable
.The same can be achieved via
pypa/build
:.. code-block:: console
Adding
-w | --wheel
can forcepypa/build
produce a wheel from sourcedirectly, as opposed to building an
sdist
and then building from it.Related issues and pull requests on GitHub:
:issue:
560
.Contributor-facing changes
It is now possible to request line tracing in Cython builds using the
with-cython-tracing
:pep:517
config setting-- :user:
webknjaz
.This can be used in CI and development environment to measure coverage
on Cython modules, but is not normally useful to the end-users or
downstream packagers.
Here's a usage example:
.. code-block:: console
For editable installs, this setting is on by default. Otherwise, it's
off unless requested explicitly.
The following produces C-files required for the Cython coverage
plugin to map the measurements back to the PYX-files:
.. code-block:: console
Alternatively, the
FROZENLIST_CYTHON_TRACING=1
environment variablecan be set to do the same as the :pep:
517
config setting.Related issues and pull requests on GitHub:
:issue:
560
.Coverage collection has been implemented for the Cython modules
-- by :user:
webknjaz
.It will also be reported to Codecov from any non-release CI jobs.
Related issues and pull requests on GitHub:
:issue:
561
.A step-by-step :doc:
Release Guide <contributing/release_guide>
guide hasbeen added, describing how to release frozenlist -- by :user:
webknjaz
.This is primarily targeting the maintainers.
Related issues and pull requests on GitHub:
:issue:
563
.Detailed :doc:
Contributing Guidelines <contributing/guidelines>
onauthoring the changelog fragments have been published in the
documentation -- by :user:
webknjaz
.Related issues and pull requests on GitHub:
:issue:
564
.v1.4.0
Compare Source
==================
The published source distribution package became buildable
under Python 3.12.
Bugfixes
typing.Tuple
import#​411 <https://github.com/aio-libs/frozenlist/issues/411>
_Deprecations and Removals
#​413 <https://github.com/aio-libs/frozenlist/issues/413>
_Misc
#​410 <https://github.com/aio-libs/frozenlist/issues/410>
,#​433 <https://github.com/aio-libs/frozenlist/issues/433>
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.