Features
-
Added deepcopy support to FrozenList -- by :user:
bdraco
.Related issues and pull requests on GitHub:
#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:
- Setting the
FROZENLIST_CYTHON_TRACING
environment variable - Using the
--config-setting=with-cython-tracing=true
option with pip
Related issues and pull requests on GitHub:
#660. - Setting the
-
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:
#661.