Skip to content

chore(deps): update python dependencies (major) #183

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

red-hat-konflux[bot]
Copy link
Contributor

@red-hat-konflux red-hat-konflux bot commented May 3, 2025

This PR contains the following updates:

Package Update Change
cython (source) major ==0.29.37 -> ==3.1.0
kubernetes major ==29.0.0 -> ==32.0.1
packaging major ==24.2 -> ==25.0
poetry-core major ==1.9.1 -> ==2.1.3
setuptools (changelog) major ==73.0.1 -> ==80.4.0
setuptools (changelog) major ==78.0.2 -> ==80.4.0
setuptools-scm major ==7.1.0 -> ==8.3.1
trove-classifiers major ==2024.10.21.16 -> ==2025.5.9.12
types-setuptools (changelog) major ==76.0.0.20250313 -> ==80.3.0.20250505

Release Notes

cython/cython (cython)

v3.1.0

Compare Source

==================

Other changes

  • No functional changes since 3.1.0 rc 2.

v3.0.12

Compare Source

===================

Bugs fixed

  • Release 3.0.11 introduced some incorrect noexcept warnings.
    (Github issue :issue:6335)

  • Conditional assignments to variables using the walrus operator could crash.
    (Github issue :issue:6094)

  • Dict assignments to struct members with reserved C names could generate invalid C code.

  • Fused ctuples with the same entry types but different sizes could fail to compile.
    (Github issue :issue:6328)

  • In Py3, pyximport was not searching sys.path when looking for importable source files.
    (Github issue :issue:5615)

  • Using & 0 on integers produced with int.from_bytes() could read invalid memory on Python 3.10.
    (Github issue :issue:6480)

  • Modules could fail to compile in PyPy 3.11 due to missing CPython specific header files.
    Patch by Matti Picus. (Github issue :issue:6482)

  • Minor fix in C++ partial_sum() declaration.

v3.0.11

Compare Source

===================

Features added

  • The C++11 emplace* methods were added to libcpp.deque.
    Patch by Somin An. (Github issue :issue:6159)

Bugs fixed

  • The exception check value of functions declared in pxd files was not always applied in 3.0.10.
    (Github issue :issue:6122)

  • A crash on exception deallocations was fixed.
    (Github issue :issue:6022)

  • A crash was fixed when assigning a zero-length slice to a memoryview.
    Patch by Michael Man. (Github issue :issue:6227)

  • libcpp.optional.value() could crash if it raised a C++ exception.
    Patch by Alexander Condello. (Github issue :issue:6190)

  • The return type of str() was mishandled, leading to crashes with language_level=3.
    (Github issue :issue:6166)

  • bytes.startswith/endswith() failed for non-bytes substrings (e.g. bytearray).
    (Github issue :issue:6168)

  • Fused ctuples crashed Cython.
    (Github issue :issue:6068)

  • A compiler crash was fixed when using extension types in fused types.
    (Github issue :issue:6204)

  • The module cleanup code was incorrect for globally defined memory view slices.
    (Github issue :issue:6276)

  • Some adaptations were made to enable compilation in Python 3.13.
    (Github issues :issue:5997, :issue:6182, :issue:6251)

v3.0.10

Compare Source

===================

Bugs fixed

  • Cython generated incorrect self-casts when directly calling final methods of subtypes.
    Patch by Lisandro Dalcin. (Github issue :issue:2747)

  • Internal C names generated from C function signatures could become too long for MSVC.
    (Github issue :issue:6052)

  • The noexcept warnings could be misleading in some cases.
    Patch by Gonzalo Tornaría. (Github issue :issue:6087)

  • The @cython.ufunc implementation could generate incomplete C code.
    (Github issue :issue:6064)

  • The libcpp.complex declarations could result in incorrect C++ code.
    Patch by Raffi Enficiaud. (Github issue :issue:6037)

  • Several tests were adapted to work with both NumPy 1.x and 2.0.
    Patch by Matti Picus. (Github issues :issue:6076, :issue:6100)

  • C compiler warnings when the freelist implementation is disabled (e.g. on PyPy) were fixed.
    It can now be disabled explicitly with the C macro guard CYTHON_USE_FREELISTS=0.
    (Github issue :issue:6099)

  • Some C macro guards for feature flags were missing from the NOGIL Python configuration.

  • Some recently added builtins were unconditionally looked up at module import time
    (if used by user code) that weren't available on all Python versions and could thus
    fail the import.

  • A performance hint regarding exported pxd declarations was improved.
    (Github issue :issue:6001)

v3.0.9

Compare Source

==================

Features added

  • Assigning const values to non-const variables now issues a warning.
    (Github issue :issue:5639)

  • Using noexcept on a function returning Python objects now issues a warning.
    (Github issue :issue:5661)

  • Some C-API usage was updated for the upcoming CPython 3.13.
    Patches by Victor Stinner et al. (Github issues :issue:6003, :issue:6020)

  • The deprecated Py_UNICODE type is no longer used, unless required by user code.
    (Github issue :issue:5982)

  • std::string.replace() declarations were added to libcpp.string.
    Patch by Kieran Geary. (Github issue :issue:6037)

Bugs fixed

  • Cython generates incorrect (but harmless) self-casts when directly calling
    final methods of subtypes. Lacking a better solution, the errors that recent
    gcc versions produce have been silenced for the time being.
    Original patch by Michał Górny. (Github issue :issue:2747)

  • Unused variable warnings about clineno were fixed when C lines in tracebacks are disabled.
    (Github issue :issue:6035)

  • Subclass deallocation of extern classes could crash if the base class uses GC.
    Original patch by Jason Fried. (Github issue :issue:5971)

  • Type checks for Python memoryview could use an invalid C function.
    Patch by Xenia Lu. (Github issue :issue:5988)

  • Calling final fused functions could generate invalid C code.
    (Github issue :issue:5989)

  • Declaring extern enums multiple times could generate invalid C code.
    (Github issue :issue:5905)

  • pyximport used relative paths incorrectly.
    Patch by Stefano Rivera. (Github issue :issue:5957)

  • Running Cython with globbing characters ([]*?) in the module search path could fail.
    Patch by eewanco. (Github issue :issue:5942)

  • Literal strings that include braces could change the C code indentation.

Other changes

  • The "enum class not importable" warning is now only issued once per enum type.
    (Github issue :issue:5941)

v3.0.8

Compare Source

==================

Bugs fixed

  • Using const together with defined fused types could fail to compile.
    (Github issue :issue:5230)

  • A "use after free" bug was fixed in parallel sections.
    (Github issue :issue:5922)

  • Several types were not available as cython.* types in pure Python code.

  • The generated code is now correct C89 again, removing some C++ style // comments
    and C99-style declaration-after-code code ordering. This is still relevant for some
    ols C compilers, specifically ones that match old Python 2.7 installations.

v3.0.7

Compare Source

==================

Bugs fixed

  • In the iterator of generator expressions, await and yield were not correctly analysed.
    (Github issue :issue:5851)

  • cpdef enums with the same name cimported from different modules could lead to
    invalid C code.
    (Github issue :issue:5887)

  • Some declarations in cpython.unicode were fixed and extended.
    (Github issue :issue:5902)

  • Compiling fused types used in pxd files could crash Cython in Python 3.11+.
    (Github issues :issue:5894, :issue:5588)

  • Source files with non-ASCII file names could crash Cython.
    (Github issue :issue:5873)

  • Includes all bug-fixes and features from the 0.29 maintenance branch
    up to the :ref:0.29.37 release.

v3.0.6

Compare Source

==================

Features added

  • Fused def function dispatch is a bit faster.

  • Declarations for the wchar PyUnicode API were added.
    (Github issue :issue:5836)

  • The Python "nogil" fork is now also detected with the new Py_GIL_DISABLED macro.
    Patch by Hugo van Kemenade. (Github issue :issue:5852)

Bugs fixed

  • Comparing dataclasses could give different results than Python.
    (Github issue :issue:5857)

  • float(std::string) generated invalid C code.
    (Github issue :issue:5818)

  • Using cpdef functions with cimport_from_pyx failed.
    (Github issue :issue:5795)

  • A crash was fixed when string-formatting a Python value fails.
    (Github issue :issue:5787)

  • On item access, Cython could try the sequence protocol before the mapping protocol
    in some cases if an object supports both.
    (Github issue :issue:5776)

  • A C compiler warning was resolved.
    (Github issue :issue:5794)

  • Complex numbers failed to compile in MSVC with C11.
    Patch by Lysandros Nikolaou. (Github issue :issue:5809)

  • Some issues with the Limited API and with PyPy were resolved.
    (Github issues :issue:5695, :issue:5696)

  • A C++ issue in Python 3.13 was resolved.
    (Github issue :issue:5790)

  • Several directives are now also available (as no-ops) in Python code.
    (Github issue :issue:5803)

  • An error message was corrected.
    Patch by Mads Ynddal. (Github issue :issue:5805)

v3.0.5

Compare Source

==================

Features added

  • Preliminary support for CPython 3.13a1 was added to allow early testing.
    (Github issue :issue:5767)

Bugs fixed

  • A compiler crash was fixed.
    (Github issue :issue:5771)

  • A typo in the always_allow_keywords directive for Python code was fixed.
    Patch by lk-1984. (Github issue :issue:5772)

  • Some C compiler warnings were resolved.
    Patch by Pierre Jolivet. (Github issue :issue:5780)

v3.0.4

Compare Source

==================

Features added

  • A new compiler directive show_performance_hints was added to disable the
    newly added performance hint output.
    (Github issue :issue:5748)

Bugs fixed

  • ```cythonize required ``distutils`` even for operations that did not build binaries. (Github issue :issue:5751`)

  • A regression in 3.0.3 was fixed that prevented calling inline functions
    from another inline function in .pxd files.
    (Github issue :issue:5748)

  • Some C compiler warnings were resolved.
    Patch by Pierre Jolivet. (Github issue :issue:5756)

v3.0.3

Compare Source

==================

Features added

  • More warnings were added to help users migrate and avoid bugs.
    (Github issue :issue:5650)

  • A warning-like category for performance hints was added that bypasses -Werror.
    (Github issue :issue:5673)

  • FastGIL now uses standard thread_local in C++.
    (Github issue :issue:5640)

  • reference_wrapper was added to libcpp.functional.
    Patch by Vyas Ramasubramani. (Github issue :issue:5671)

  • The cythonize command now supports the --cplus option known from the cython command.
    (Github issue :issue:5736)

Bugs fixed

  • Performance regressions where the GIL was needlessly acquired were fixed.
    (Github issues :issue:5670, :issue:5700)

  • A reference leak for exceptions in Python 3.12 was resolved.
    Patch by Eric Johnson. (Github issue :issue:5724)

  • fastcall calls with keyword arguments generated incorrect C code.
    (Github issue :issue:5665)

  • Assigning the type converted result of a conditional (if-else) expression
    to int or bool variables could lead to incorrect C code.
    (Github issue :issue:5731)

  • Early (unlikely) failures in Python function wrappers no longer set a
    traceback in order to simplify the C code flow. Being mostly memory
    allocation errors, they probably would never have created a traceback anyway.
    (Github issue :issue:5681)

  • Relative cimports from packages with __init__.py files could fail.
    (Github issue :issue:5715)

  • Several issues with the Limited API support were resolved.
    (Github issues :issue:5641, :issue:5648, :issue:5689)

  • The code generated for special-casing both Cython functions and PyCFunctions was cleaned up
    to avoid calling C-API functions that were not meant for the other type respectively.
    This could previously trigger assertions in CPython debug builds and now also plays better
    with the Limited API.
    (Github issues :issue:4804, :issue:5739)

  • Fix some C compiler warnings.
    Patches by Ralf Gommers, Oleksandr Pavlyk, Sebastian Koslowski et al.
    (Github issues :issue:5651, :issue:5663, :issue:5668, :issue:5717, :issue:5726, :issue:5734)

  • Generating gdb debugging information failed when using generator expressions.
    Patch by Oleksandr Pavlyk. (Github issue :issue:5552)

  • Passing a setuptools.Extension into cythonize() instead of a
    distutils.Extension could make it miss the matching extensions.

  • cython -M needlessly required distutils, which made it fail in Python 3.12.
    (Github issue :issue:5681)

Other changes

  • The visible deprecation warning for DEF was removed again since it proved
    difficult for some users to migrate away from it. The statement is still
    meant to be removed at some point (and thus, like IF, should not be
    used in new code), but the time for sunset is probably not around the corner.
    (Github issue :issue:4310)

  • The np_pythran option raise a DeprecationWarning if it receives other values
    than True and False. This will eventually be disallowed (in line with all
    other boolean options).

v3.0.2

Compare Source

==================

Bugs fixed

  • Using None as default value for arguments annotated as int could crash Cython.
    (Github issue :issue:5643)

  • Default values of fused types that include complex could generate invalid C code
    with -DCYTHON_CCOMPLEX=0.
    (Github issue :issue:5644)

  • Using C++ enum class types in extension type method signatures could generate invalid C code.
    (Github issue :issue:5637)

v3.0.1

Compare Source

===================

Bugs fixed

  • Release 3.0.11 introduced some incorrect noexcept warnings.
    (Github issue :issue:6335)

  • Conditional assignments to variables using the walrus operator could crash.
    (Github issue :issue:6094)

  • Dict assignments to struct members with reserved C names could generate invalid C code.

  • Fused ctuples with the same entry types but different sizes could fail to compile.
    (Github issue :issue:6328)

  • In Py3, pyximport was not searching sys.path when looking for importable source files.
    (Github issue :issue:5615)

  • Using & 0 on integers produced with int.from_bytes() could read invalid memory on Python 3.10.
    (Github issue :issue:6480)

  • Modules could fail to compile in PyPy 3.11 due to missing CPython specific header files.
    Patch by Matti Picus. (Github issue :issue:6482)

  • Minor fix in C++ partial_sum() declaration.

v3.0.0

Compare Source

===========================

Cython 3.0.0 has been a very large effort that cleaned up many old warts,
introduced many new features, and introduces a couple of intentional
behaviour changes, even though the goal remained to stay compatible as
much as possible with Cython 0.29.x. For details, see the migration guide_.

.. _migration guide: https://cython.readthedocs.io/en/latest/src/userguide/migrating_to_cy30.html

As the development was spread out over several years, a lot of things have
happened in the meantime. Many crucial bugfixes and some features were
backported to 0.29.x and are not strictly speaking "new" in Cython 3.0.0.

kubernetes-client/python (kubernetes)

v32.0.1

Compare Source

Kubernetes API Version: v1.32.2

Uncategorized
Bug or Regression
Feature
  • Add utility functions kubernetes.utils.duration.parse_duration and kubernetes.utils.duration.format_duration to manage Gateway API Duration strings as specified by GEP-2257. (#​2261, @​kflynn)
  • Added the ability to use the optional apply parameter for functions within the utils.create_from_yaml submodule. This allows these functions to optionally use the DynamicClient.server_side_apply function to apply yaml manifests. (#​2252, @​dcmcand)
  • Adding utils.format_quantity to convert decimal numbers into a canonical Kubernetes quantity. (#​2216, @​rkschamer)

v32.0.0

Compare Source

Kubernetes API Version: v1.32.1

Bug or Regression
  • Fixed PortForward proxy to close local Python sockets when the WebSocket closes. (#​2316, @​anvilpete)

v31.0.0

Compare Source

Kubernetes API Version: v1.31.0

v30.1.0

Compare Source

Kubernetes API Version: v1.30.1

New Feature:

  • Add utility functions to parse and format GEP-2257 Duration strings for Gateway API
pypa/packaging (packaging)

v25.0

Compare Source

What's Changed
New Contributors

Full Changelog: pypa/packaging@24.2...25.0

python-poetry/poetry-core (poetry-core)

v2.1.3

Compare Source

Changed
  • Update list of supported licenses (#​864).
Fixed
  • Fix an issue where the union of specific inverse or partially inverse markers was not simplified (#​858).
  • Fix an issue where optional dependencies defined in the project section were treated as non-optional when a source was defined for them in the tool.poetry section (#​857).
  • Fix an issue where markers with === were not parsed correctly (#​860).
  • Fix an issue where local versions with upper case letters caused an error (#​859).
  • Fix an issue where extra markers with a value starting with "in" were not validated correctly (#​862).
  • Fix an issue where inheriting from WheelBuilder was unnecessarily difficult (#​855).

v2.1.2

Compare Source

Changed
  • Improve performance of marker operations (#​851).
Fixed
  • Fix an issue where incorrect markers were calculated when removing parts covered by the project's Python constraint (#​841,
    #​846).
  • Fix an issue where extra markers were not simplified (#​842,
    #​845,
    #​847).
  • Fix an issue where the intersection and union of markers was not deterministic (#​843).
  • Fix an issue where the intersection of python_version markers was not recognized as empty (#​849).
  • Fix an issue where python_version markers were not simplified (#​848,
    #​851).
  • Fix an issue where Python constraints on a package were converted into invalid markers (#​853).

v2.1.1

Compare Source

Fixed
  • Fix an issue where simplifying a python_version marker resulted in an invalid marker (#​838).

v2.1.0

Compare Source

Added
  • Pass a local version label to the build backend interface (#​814).
  • Expose build-system dependencies via the poetry instance (#​319).
  • Add has_upper_bound method to VersionConstraint (#​833).
Changed
  • Improve performance of calculating intersections and unions of extra markers (#​818).
  • Improve performance of calculating intersections and unions of complex markers (#​821,
    #​832).
  • Improve performance of marker operations by simplifying python_version markers (#​826).
  • Improve performance by caching parsed requirements (#​828).
  • Improve error message when a referenced license file is missing (#​827).
Fixed
  • Fix an issue where inclusive ordering with post releases was inconsistent with PEP 440 (#​379).
  • Fix an issue where invalid URI tokens in PEP 508 requirement strings were silently discarded (#​817).
  • Fix an issue where wrong markers were calculated when removing parts covered by the project's python constraint (#​824).
  • Fix an issue where optional dependencies that are not part of an extra were included in the wheel metadata (#​830).
  • Fix an issue where the __pycache__ directory and *.pyc files were included in sdists and wheels (#​835).

v2.0.1

Compare Source

Changed
  • Replace the deprecated core metadata field Home-page with Project-URL: Homepage (#​807).
Fixed
  • Fix an issue where includes from tool.poetry.packages without a specified format were not initialized with the default value resulting in a KeyError (#​805).
  • Fix an issue where some project.urls entries were not processed correctly resulting in a KeyError (#​807).
  • Fix an issue where dynamic project.dependencies via tool.poetry.dependencies were ignored if project.optional-dependencies were defined (#​811).

v2.0.0

Compare Source

Added
  • Add support for the project section in the pyproject.toml file according to PEP 621 (#​708,
    #​792).
  • Add support for non PEP440 compliant version in the platform_release marker (#​722).
  • Add support for string comparisons with in / not in in generic constraints (#​722).
  • Add support for script files that are generated by a build script (#​710).
  • Add support for SOURCE_DATE_EPOCH when building packages (#​766,
    #​781).
Changed
  • Drop support for Python 3.8 (#​798).
  • Create METADATA files with version 2.3 instead of 2.2 (#​707).
  • Normalize source vcs URLs (#​701).
  • Make allow-prereleases a tri-state setting (#​783).
  • Rename exceptions to have an Error suffix (#​767).
  • Remove support for x in version constraints (#​770).
  • Remove support for scripts with extras (#​708).
  • Remove deprecated features and interfaces (#​702,
    #​769).
  • Deprecate tool.poetry.dev-dependencies in favor of tool.poetry.group.dev.dependencies (#​754).
  • Deprecate Package.python_marker (#​446).
  • Improve Cygwin git support under Windows (#​704).
  • Improve error message when the pyproject.toml file cannot be parsed (#​734).
  • Improve handling of readme files (#​752).
  • Improve error handling when the Python constraint is empty (#​761).
  • Improve performance for creating a PEP 508 requirement from a dependency (#​779).
  • Update list of supported licenses (#​706,
    #​718,
    #​727,
    #​736,
    #​746,
    #​755,
    #​764,
    #​784,
    #​787,
    #​795).
Fixed
  • Fix an issue where the platlib directory of the wrong Python was used (#​726).
  • Fix handling of generic constraints (#​732).
  • Fix an issue where building a wheel in a nested output directory results in an error (#​762).
  • Fix an issue where + was not allowed in git URL paths (#​765).
  • Fix an issue where the temporary directory was not cleaned up on error (#​775).
  • Fix an issue where the regular expression for author names was too restrictive (#​517).
  • Fix an issue where basic auth http(s) credentials could not be parsed (#​791).
Vendoring
pypa/setuptools (setuptools)

v80.4.0

Compare Source

v80.3.1

Compare Source

v80.3.0

Compare Source

v80.2.0

Compare Source

v80.1.0

Compare Source

v80.0.1

Compare Source

v80.0.0

Compare Source

v79.0.1

Compare Source

v79.0.0

Compare Source

v78.1.1

Compare Source

v78.1.0

Compare Source

v78.0.2

Compare Source

v78.0.1

Compare Source

v77.0.3

Compare Source

v77.0.1

Compare Source

v76.1.0

Compare Source

v76.0.0

Compare Source

v75.9.1

Compare Source

v75.9.0

Compare Source

v75.8.2

Compare Source

v75.8.1

Compare Source

v75.8.0

Compare Source

v75.7.0

Compare Source

v75.6.0

Compare Source

v75.5.0

Compare Source

v75.4.0

Compare Source

v75.3.2

Compare Source

v75.3.1

Compare Source

v75.3.0

Compare Source

v75.2.0

Compare Source

v75.1.0

Compare Source

v75.0.0

Compare Source

v74.1.3

Compare Source

v74.1.2

Compare Source

v74.1.1

Compare Source

v74.1.0

Compare Source

v74.0.0

Compare Source

pypa/setuptools-scm (setuptools-scm)

v8.3.1

Compare Source

Fixed
  • fixed #​1131: allow self-build without importlib_metadata avaliable on python3.9

v8.3.0

Compare Source

Fixed
  • fix #​1013: use modern importlib_metadata in all cases to dedup distribution objects that must shadow based on pythonpath priority
    starting with python 3.10 this is part of python itself

v8.2.1

Compare Source

Fixed
  • fix #​1119: also include pre/post release details in version_tuple
  • fix #​1112: unpin setuptools for own dependencies due to ubuntu lts bugs
  • add python 3.13 to the support matrix

v8.2.0

Compare Source

Added
  • fix #​960: add a --force-write-version-files flag for the cli
Changed
  • fix #​950: ensure to pass encodings to io usage
  • fix #​957: add subprocess timeout control env var
  • add sp-repo-review pre-commit hook
Fixed
  • fix #​1018: allow non-normalized versions for semver
  • fix #​1103: respect GIT_CEILING_DIRECTORIES when trying to find git toplevels
  • fix #​1081: add name normalized pipx entrypoint
  • fix #​1080: clean pdm from PYTHONPATH to protect mercurial

v8.1.0

Compare Source

Changed
  • inclusion of __all__ in autogenerated version.py files to aid IDE autoimports

v8.0.4

Compare Source

Changed
  • introduce scriv for changelog management
  • reconfigure local build backend to use an attribute instead of star imports from setuptools
  • introduce ruff as a linter
  • ensure the setuptools version keyword correctly load pyproject.toml configuration
  • add build and wheel to the test requirements for regression testing
  • move internal toml handling to own module
Fixed
  • fix #​925: allow write_to to be an absolute path when it's a subdirectory of the root
  • fix #​932: ensure type annotations in version file don't cause linter issues
  • fix #​930: temporary restore DEFAULT_VERSION_SCHEME and DEFAULT_LOCAL_SCHEME on the setuptools-scm package

v8.0.3

Compare Source

Fixed
  • fix #​918 for good - remove external importlib-metadata to avoid source only loop
  • fix #​926: ensure mypy on python3.8 works with the version file

v8.0.2

Compare Source

Fixed
  • fix #​919: restore legacy version-file behaviour for external callers + add Deprecation warning
  • fix #​918: use packaging from setuptools for self-build
  • fix #​914: ignore the deprecated git archival plugin as its integrated now
  • fix #​912: ensure mypy safety of the version template + regression test
  • fix #​913: use 240s timeout instead of 20 for git unshallow
    to account for large repos or slow connections

v8.0.1

Compare Source

Fixed
  • update version file template to work on older python versions by using type comments
  • ensure tag regex from setup.py is parsed into regex

v8.0.0

Compare Source

breaking
  • remove legacy version parser api - config arg always required
  • turn Configuration into a dataclass
  • require configuration to always pass into helpers
  • hide file-finders implementation in private module
  • renamed setuptools_scm.hacks to setuptools_scm.fallbacks and drop support for pip-egg-info
  • remove trace function and use logging instead
  • unify distance=None and distance=0 they should mean the same andwhere hiding dirty states that are now explicitly dirty
  • depend on later importlib for the full selectable api
  • move setuptools integration code to private sub-package
  • use normalized dist names for the SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DIST_NAME} env var
  • drop support for python 3.7
  • introduce version_file as replacement for write_to
  • renamed the project from setuptools_scm to setuptools-scm
Added
  • created a directory for the vcs-versioning package and added it to pypi

  • git: expect main as possible default branch

  • drop version_from_scm helper

  • trim down exposed public api

  • no longer self-call twice in setuptools

  • add support for version schemes by import

  • chores

    • migrate own metadata to pyproject.toml
    • consolidate version schemes
    • stricter tag typing
    • pre-compiled regex
    • move helpers to private modules
  • support passing log levels to SETUPTOOLS_SCM_DEBUG

  • support using rich.logging as console log handler if installed

  • fix #​527: type annotation in default version template

  • fix #​549: use fallbacks when scm search raises CommandNotFoundError

Fixed
  • fix #​883: use HeadersParser to ensure only mime metadata in headers is used
  • fix #​884: parse calver dates from versions with the v prefix
  • don't use a C locale without UTF-8 support, when running commands.
pypa/trove-classifiers (trove-classifiers)

v2025.5.9.12

Compare Source

v2025.5.8.15

Compare Source

v2025.5.8.13

Compare Source

v2025.5.7.19

Compare Source

v2025.5.1.12

Compare Source

v2025.4.28.22

Compare Source

v2025.4.11.15

Compare Source

v2025.3.19.19

Compare Source

v2025.3.13.13

Compare Source

v2025.3.3.18

Compare Source

v2025.2.18.16

Compare Source

v2025.1.15.22

Compare Source

v2025.1.10.15

Compare Source

v2025.1.7.14

Compare Source

v2025.1.6.15

Compare Source


Configuration

📅 Schedule: Branch creation - "after 5am on saturday" (UTC), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.

This PR has been generated by MintMaker (powered by Renovate Bot).

@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/major-python-deps branch from a8804ff to a4d9a50 Compare May 3, 2025 10:15
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/major-python-deps branch from a4d9a50 to 0e9f8bc Compare May 10, 2025 06:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants