chore(deps): update dependency frozenlist to v1.8.0#15
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
8c84c1c to
033dc53
Compare
033dc53 to
1f4613f
Compare
1f4613f to
6a2e8d4
Compare
6a2e8d4 to
2392128
Compare
2392128 to
21ad5a3
Compare
21ad5a3 to
8d5a7b2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.4.0→==1.8.0Release Notes
aio-libs/frozenlist (frozenlist)
v1.8.0======
(2025-10-05)
Contributor-facing changes
The :file:
reusable-cibuildwheel.ymlworkflow has been refactored tobe more generic and :file:
ci-cd.ymlnow holds all the configurationtoggles -- by :user:
webknjaz.Related issues and pull requests on GitHub:
:issue:
668.When building wheels, the source distribution is now passed directly
to the
cibuildwheelinvocation -- by :user:webknjaz.Related issues and pull requests on GitHub:
:issue:
669.Builds and tests have been added to
ci-cd.ymlfor arm64 Windows wheels -- by :user:finnagin.Related issues and pull requests on GitHub:
:issue:
677.Started building wheels for CPython 3.14 -- by :user:
kumaraditya303.Related issues and pull requests on GitHub:
:issue:
681, :issue:682.Removed
--config-settings=pure-python=falsefrom :file:requirements/dev.txt.Developers on CPython still get accelerated builds by default. To explicitly build
a pure Python wheel, use
pip install -e . --config-settings=pure-python=true-- by :user:
bdraco.Related issues and pull requests on GitHub:
:issue:
687.v1.7.0======
(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
frozenlistbinary 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_TRACINGenvironment variable--config-setting=with-cython-tracing=trueoption with pipRelated issues and pull requests on GitHub:
:issue:
660.Enabled
PIP_CONSTRAINTenvironment variable in the build configuration to ensure the pinned Cython version fromrequirements/cython.txtis used during wheel builds.Related issues and pull requests on GitHub:
:issue:
661.v1.6.2======
(2025-06-03)
No significant changes.
v1.6.1======
(2025-06-02)
Bug fixes
Correctly use
cimportfor includingPyBool_FromLong-- by :user:lysnikolaou.Related issues and pull requests on GitHub:
:issue:
653.Packaging updates and notes for downstreams
Exclude
_frozenlist.cppfrom 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======
(2025-04-17)
Bug fixes
Stopped implicitly allowing the use of Cython pre-release versions when
building the distribution package -- by :user:
ajsanchezsanzand: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:
ajsanchezsanzand: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:
webknjazthat 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.0Compare Source
==================
Bug fixes
An incorrect signature of the
__class_getitem__class methodhas been fixed, adding a missing
class_itemargument 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 philosophyhas 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.1Compare 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.pyto anin-tree :pep:
517build backend -- by :user:webknjaz.Whenever the end-users or downstream packagers need to build
frozenlistfrom source (a Git checkout or an sdist), they may pass a
config_settingsflag
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 | --wheelcan forcepypa/buildproduce a wheel from sourcedirectly, as opposed to building an
sdistand 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:517config 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=1environment variablecan be set to do the same as the :pep:
517config 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.Configuration
📅 Schedule: (UTC)
🚦 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.