1.7.0
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
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:
- Setting the
FROZENLIST_CYTHON_TRACINGenvironment variable - Using the
--config-setting=with-cython-tracing=trueoption with pip
Related issues and pull requests on GitHub:
#660. - Setting the
-
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:
#661.