# changelog

author: Odilon Sousa <osousa@redhat.com> - 6.22.2-1
changelog:
  - Update to 6.22.2
  - Update License to GPLv3+
  - Update Requires for 6.22.2: add ansible-compat, black, filelock, jsonschema, pathspec, subprocess-tee, yamllint; remove enrich, tenacity, typing-extensions
  - Drop setuptools_scm_git_archive BuildRequires (not needed in 6.22.2)


author: Odilon Sousa <osousa@redhat.com> - 0.1.23-2
changelog:
  - Trim spec to el9/el10 only: drop SCL and the python36 (EL8-only) build
    variant, adopt %cmake_build/%cmake_install/%ldconfig_scriptlets,
    matching CentOS Stream 9/10's own libcomps.spec structure. Keep the
    python3.12-libcomps package name (python-pulp-rpm requires it
    explicitly) rather than CS's unversioned python3-libcomps, and keep
    building the python39 bindings on el9 (its default python, needed by
    dnf).
  - Fix %check: the old bare "make test" ran in build-py3 itself, but the
    %cmake macro actually configures into a nested build-py3/redhat-linux-build
    directory, so "test" was never a real make target there ("No rule to
    make target 'test'" on el10; el9's %check was simply skipped entirely
    before this, masking the same bug). Use %cmake_build --target test/
    pytest instead, which resolves the build directory correctly
  - Obsolete python3-libcomps on el10, matching CentOS Stream 10's own
    libcomps.spec naming for the python bindings subpackage, to avoid a
    file conflict with the OS-provided package (el10's default python is
    also 3.12, unlike el9's 3.9)


author: Odilon Sousa <osousa@redhat.com> - 1.5.0-2
changelog:
  - Bump release for EL10 rebuild
  - Drop erroneous Obsoletes for python3.12-lazy-imports: it is a real
    Requires-Dist of python-pulpcore-client and python-pulp-rpm-client,
    wrongly removed as unused in #2766; re-added at 1.2.0-2


author: Joniel Pasqualetto <jpasqual@redhat.com> - 1.5.0-3
changelog:
  - Add python3.11-pysequoia to obsolete list
  - Add python3.11-markdown to obsolete list
  - Add python3.11-pyjwt+crypto to obslete list
  - Update reference to python3.11-pyjwt
  - Update reference to python3.11-pillow


author: Odilon Sousa <osousa@redhat.com> - 1.5.0-4
changelog:
  - Fix foreman-maintain packages update DNF resolution failure caused by
    incomplete/stale python3.11 Obsoletes: bump python3.11-packaging
    (< 23.2-2 was below the last-shipped 24.1-1, so it never got obsoleted
    while its dependency python3.11-pyparsing did) and python3.11-iniparse
    (< 0.4-40 excluded the exact last-shipped release instead of covering
    it); add missing Obsoletes for python3.11-mailbits, python3.11-socks,
    python3.11-aiohttp-socks, and python3.11-pypi-simple, which were never
    obsoleted at all and were blocking removal of attrs/async-timeout/
    aiohttp respectively via their own Requires


author: Odilon Sousa <osousa@redhat.com> - 1.9.0-5
changelog:
  - Bump release for EL10 rebuild
  - Make the versioned python3.12-rpm-macros Build/Requires conditional on
    EL9 only — it doesn't exist as a separate package on EL10, where
    python3.12 is the default interpreter


author: Odilon Sousa <osousa@redhat.com> - 0.12.0-1
changelog:
  - Update to 0.12.0
  - Fix PEP 639 license field: upstream 0.12.0 switched to SPDX string format
    (license = "Apache-2.0"), which RHEL 9/10 setuptools cannot parse
  - Relax socks upper bound to < 4.0.0 (upstream 0.12.0 allows python-socks<4.0.0,
    needed to unblock python-socks 3.0.0)


author: Odilon Sousa <osousa@redhat.com> - 4.1.11-2
changelog:
  - Strip ansible-core from pyproject.toml in %prep so it is not emitted
    as an RPM dep (ansible-core is provided by foreman-packaging)


author: Foreman Packaging Automation <packaging@theforeman.org> - 23.2.0-1
changelog:
  - Update to 23.2.0
  - Switch BuildRequires from setuptools/wheel to hatchling/hatch_vcs/hatch_fancy_pypi_readme (23.2.0 switched build backend)


author: Foreman Packaging Automation <packaging@theforeman.org> - 1.39.0-1
changelog:
  - Update to 1.39.0
  - Switch to pyproject build (setup.py removed upstream)
  - Drop stale Requires: python-six (removed from upstream deps since 1.35.0)
  - Fix License tag to SPDX identifier
  - Fix PEP 639 license field in pyproject.toml for RHEL 9 setuptools


author: Odilon Sousa <osousa@redhat.com> - 4.15.0-2
changelog:
  - Update soupsieve minimum to >= 1.6.1 (upstream 4.15.0 requires soupsieve >= 1.6.1)
  - Add typing-extensions >= 4.0.0 runtime dependency (new in upstream 4.15.0)


author: Foreman Packaging Automation <packaging@theforeman.org> - 1.43.4-1
changelog:
  - Update to 1.43.4
  - Fix botocore requirement: < 1.44.0 (was < 1.43.0)
  - Fix s3transfer requirement: >= 0.17.0, < 0.18.0 (was >= 0.16.0, < 0.17.0)


author: Foreman Packaging Automation <packaging@theforeman.org> - 0.14.4-1
changelog:
  - Update to 0.14.4
  - Fix PEP 639 license field for RHEL 9 pip compatibility
  - Switch build backend from flit_core to uv_build; add python3.12-uv-build BuildRequires
  - Use %generate_buildrequires / %pyproject_buildrequires to resolve uv_build deps
  - Fix License tag to Apache-2.0


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.0.0-1
changelog:
  - Update to 2.0.0
  - Fix PEP 639 license field incompatibility with RHEL 9 setuptools
  - Drop stale Requires: setuptools (no longer a runtime dependency)


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.1.0-1
changelog:
  - Update to 2.1.0
  - Remove PEP 639 license-files field incompatible with RHEL 9 setuptools
  - Exclude /usr/bin/cffi-gen-src (new binary in 2.1.0, not needed)


author: Foreman Packaging Automation <packaging@theforeman.org> - 8.3.3-1
changelog:
  - Update to 8.3.3
  - Fix pyproject.toml for RHEL 9 flit_core: convert PEP 639 license string to dict format
  - Update %license: docs/license.rst renamed to docs/license.md in 8.3.3


author: Foreman Packaging Automation <packaging@theforeman.org> - 46.0.7-1
changelog:
  - Update to 46.0.7
  - Exclude docs/, tests/, CHANGELOG.rst and CONTRIBUTING.rst installed by upstream into site-packages


author: Odilon Sousa <osousa@redhat.com> - 46.0.7-3
changelog:
  - Add Obsoletes/Provides for python3-cryptography on RHEL 10
  - Prevent file conflicts with the BaseOS-provided package


author: Odilon Sousa <osousa@redhat.com> - 50.0.1-1
changelog:
  - Update to 50.0.1, needed for pulpcore 3.105.17's cryptography>=49.0.0,<51.0
  - Regenerate vendored Rust crates for 50.0.1


author: Foreman Packaging Automation <packaging@theforeman.org> - 0.94.2-1
changelog:
  - Update to 0.94.2
  - Fix Source0: tarball uses underscores (drf_nested_routers) since 0.94.2
  - Tighten Requires: django >= 4.2, djangorestframework >= 3.15.0 (upstream requirements)
  - Fix %files: use .dist-info instead of .egg-info
  - Switch to pyproject build (setup.py removed in 0.94.2)


author: Foreman Packaging Automation <packaging@theforeman.org> - 0.29.0-1
changelog:
  - Update to 0.29.0
  - Fix Source0 tarball name (drf_spectacular underscore)
  - Switch to pyproject build; patch pyproject.toml for RHEL9 pip compatibility


author: Foreman Packaging Automation <packaging@theforeman.org> - 1.2.6-1
changelog:
  - Update to 1.2.6
  - Update urllib3 minimum requirement to >= 2.2.2 (upstream 1.2.6 requires urllib3 >= 2.2.2)


author: Foreman Packaging Automation <packaging@theforeman.org> - 4.0.2-1
changelog:
  - Update to 4.0.2
  - Remove unsatisfiable flit_core < 4 upper bound (flit 4.0.2 requires flit_core >= 4.0.2)


author: Odilon Sousa <osousa@redhat.com> - 0.4.39-1
changelog:
  - Update to 0.4.39
  - Relax packaging bound: < 25 → < 27 (upstream: packaging<27,>=23.2)
  - Add missing Requires: nh3 >= 0.2.18, < 3
  - Update ansible-lint bounds: >= 6.2.2, <= 26.4.0 (upstream 0.4.39 requires ansible-lint>=6.2.2,<=26.4.0)
  - Update ansible-builder lower bound: >= 1.2.0 (was >= 1.0.1)
  - Drop bleach and bleach-allowlist Requires (removed upstream)


author: Odilon Sousa <osousa@redhat.com> - 0.4.39-3
changelog:
  - Relax attrs bound: < 23 -> < 24, to unblock EL10 install (baseos python3-attrs
    obsoletes our attrs < 23.2.0-7; overrides upstream's conservative pin ahead of
    ansible/galaxy-importer#438 'Allow attrs < 24')


author: Odilon Sousa <osousa@redhat.com> - 0.4.41-1
changelog:
  - Update to 0.4.41
  - Drop local attrs < 24 override sed - upstream now ships attrs>=21.4.0,<24
    natively (ansible/galaxy-importer#438), so the spec Requires bound is kept
    as-is but no longer needs the setup.cfg patch
  - Update nh3 bound: >= 0.2.18, < 3 -> >= 0.3.6, < 4 (upstream 0.4.41 requires
    nh3>=0.3.6,<4)
  - Update ansible-lint upper bound: <= 26.4.0 -> <= 26.6.0 (upstream 0.4.41
    requires ansible-lint>=6.2.2,<=26.6.0)


author: Odilon Sousa <osousa@redhat.com> - 2.30.3-2
changelog:
  - Fix protobuf bounds: >= 3.19.5,< 6 -> >= 4.25.8,< 8 (upstream 2.30.3 requires protobuf<8,>=4.25.8)


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.31.0-1
changelog:
  - Update to 2.31.0
  - Update googleapis-common-protos to >= 1.63.2, proto-plus to >= 1.24.0, protobuf to >= 5.29.6, requests to >= 2.33.0


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.34.0-1
changelog:
  - Update to 2.34.0
  - Bump stale protobuf, googleapis-common-protos, and proto-plus Requires floors to match upstream 2.34.0


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.6.1-1
changelog:
  - Update to 2.6.1
  - Bump stale google-api-core and google-auth Requires floors to match upstream 2.6.1


author: Foreman Packaging Automation <packaging@theforeman.org> - 1.16.5-1
changelog:
  - Update to 1.16.5
  - Add backports-zstd >= 1.0.0 requirement (replaces zstandard)
  - Add python-discovery >= 1.1 requirement
  - Add pyproject_hooks requirement
  - Update hatchling to >= 1.27.0, packaging to >= 24.2, virtualenv to >= 21


author: Odilon Sousa <osousa@redhat.com> - 6.0.1-7
changelog:
  - Restore package: python3.12-opentelemetry_api and python3.12-bandersnatch
    declare importlib-metadata as an unconditional (non-marker-gated) upstream
    dependency, so it was incorrectly removed in the EL10 obsolete-package
    cleanup (#2766), breaking nightly repoclosure


author: Odilon Sousa <osousa@redhat.com> - 6.4.5-3
changelog:
  - Restore package: python3.12-pulp-rpm declares importlib-resources as an
    unconditional (non-marker-gated) upstream dependency, so it was
    incorrectly removed in the EL10 obsolete-package cleanup (#2766),
    breaking nightly repoclosure


author: Foreman Packaging Automation <packaging@theforeman.org> - 6.1.2-1
changelog:
  - Update to 6.1.2
  - Patch pyproject.toml for RHEL9 pip compatibility (PEP 639 license, coherent.licensed)


author: Foreman Packaging Automation <packaging@theforeman.org> - 1.6.0-1
changelog:
  - Update to 1.6.0
  - Fix build: pass SETUPTOOLS_SCM_PRETEND_VERSION to avoid missing git repo in mock
  - Fix build: remove version_file key unsupported by RHEL 9 setuptools-scm


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.4.0-1
changelog:
  - Update to 2.4.0
  - Fix poetry_core requirement: 2.4.0 (was 2.3.2)
  - Fix installer requirement: >= 1.0.0, < 2.0.0 (was >= 0.7.0, < 0.8.0)
  - Fix findpython requirement: < 0.9.0 (was < 0.8.0)


author: Foreman Packaging Automation <packaging@theforeman.org> - 6.33.6-1
changelog:
  - Update to 6.33.6
  - Switch to pyproject_wheel/install (protobuf 6.x builds C extension wheel)
  - Fix %files: use sitearch (binary wheel), dist-info; remove nspkg.pth and egg-info (gone in 6.x)


author: Odilon Sousa <osousa@redhat.com> - 3.3.4-1
changelog:
  - Update to 3.3.4, needed for pulpcore 3.105.17's psycopg>=3.3.4,<3.4
  - Switch to %pyproject_wheel/%pyproject_install: upstream 3.3.4 dropped setup.py
    in favor of a pure pyproject.toml + setuptools.build_meta build
  - Fix PEP 639 license field (RHEL 9 setuptools does not support SPDX string format)
  - Raise typing-extensions lower bound to >= 4.6 (upstream 3.3.4 requires >= 4.6)


author: Odilon Sousa <osousa@redhat.com> - 3.3.4-1
changelog:
  - Update to 3.3.4, needed for pulpcore 3.105.17's psycopg_c>=3.3.4,<3.4
  - Switch to %pyproject_wheel/%pyproject_install: upstream 3.3.4 dropped setup.py
    in favor of a pyproject.toml-only build (custom cython_backend, builds from the
    bundled .c sources so Cython isn't actually invoked from the sdist)
  - Fix PEP 639 license field (RHEL 9 setuptools does not support SPDX string format)
  - Add Patch0: strip [tool.setuptools.ext-modules] from pyproject.toml (RHEL 9/10
    setuptools rejects this still-experimental upstream schema key) and reintroduce
    a setup.py declaring the same packages/ext-modules/cmdclass config classically


author: Foreman Packaging Automation <packaging@theforeman.org> - 1:0.29.5-1
changelog:
  - Update to 0.29.5
  - Remove async-lru dep (dropped upstream since 0.28.x)
  - Sync galaxy-importer lower bound: >= 0.4.27
  - Sync pulpcore upper bound: < 3.115


author: Foreman Packaging Automation <packaging@theforeman.org> - 1:0.29.7-1
changelog:
  - Update to 0.29.7
  - Replace Conflicts with Requires upper bounds: gitpython < 3.2, galaxy-importer < 0.5, semantic-version < 2.11


author: Foreman Packaging Automation <packaging@theforeman.org> - 0.39.1-1
changelog:
  - Update to 0.39.1
  - Update Requires: remove dropped packaging/requests deps, tighten click to <8.4, pygments to <2.21
  - Fix Source0 filename: upstream now ships pulp_cli (underscore) not pulp-cli
  - Patch pyproject.toml in %prep for PEP 639 license field (setuptools < 70 on RHEL 9)


author: Foreman Packaging Automation <packaging@theforeman.org> - 0.4.3-1
changelog:
  - Update to 0.4.3
  - Update pulp-cli upper bound to < 0.38 (upstream pins <0.38)
  - Fix Source URL and %prep dir to use pkg_name (underscores) for PyPI compatibility


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.27.2-1
changelog:
  - Update to 2.27.2
  - Sync pulpcore bounds with upstream 2.27.2: >= 3.73.2, < 3.115
  - Sync jsonschema upper bound: < 4.26


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.27.6-1
changelog:
  - Update to 2.27.6
  - Replace Conflicts: pyjwt >= 2.11 with Requires: pyjwt < 2.13 (upstream pins <2.13)
  - Add Requires: pysequoia (new runtime dep in 2.27.6)


author: Foreman Packaging Automation <packaging@theforeman.org> - 0.39.1-1
changelog:
  - Update to 0.39.1
  - Update Requires to match 0.39.1: relax packaging to <=26.2, requests to <2.34, add multidict and pydantic
  - Fix Source0 filename: upstream now ships pulp_glue (underscore) not pulp-glue
  - Patch pyproject.toml in %prep for PEP 639 license field (setuptools < 70 on RHEL 9)


author: Odilon Sousa <osousa@redhat.com> - 0.39.1-2
changelog:
  - Relax pydantic upper bound to < 2.14 (upstream pins <2.13; pydantic 2.13.x in staging)
  - Patch pyproject.toml in %prep to match relaxed bound


author: Foreman Packaging Automation <packaging@theforeman.org> - 0.4.3-1
changelog:
  - Update to 0.4.3
  - Fix Source URL and %prep dir to use srcname (underscores) for PyPI compatibility


author: Foreman Packaging Automation <packaging@theforeman.org> - 3.27.0-1
changelog:
  - Update to 3.27.0
  - Sync bandersnatch bounds: >= 6.6.0, < 6.7
  - Sync pypi-simple lower bound: >= 1.8.0
  - Sync pulpcore bounds: >= 3.85.3, < 3.115
  - Add pypi-attestations == 0.0.28 (new upstream dep)


author: Foreman Packaging Automation <packaging@theforeman.org> - 3.35.2-1
changelog:
  - Update to 3.35.2
  - Sync pulpcore bounds with upstream 3.35.2: >= 3.103.0, < 3.115
  - Add Conflicts: django-readonly-field >= 1.2 (upstream pins ~= 1.1.1)


author: Odilon Sousa <osousa@redhat.com> - 3.35.3-2
changelog:
  - Bump release for EL10 rebuild
  - Add explicit Requires on python-lazy-imports (real Requires-Dist per
    upstream PKG-INFO, previously only picked up by RPM's automatic
    dependency generator and missed when the package was pruned in #2766)


author: Odilon Sousa <osousa@redhat.com> - 3.105.17-1
changelog:
  - Update to 3.105.17
  - Bump cryptography to >= 49.0.0, < 51.0 and pyOpenSSL to >= 26.3.0 (PQC support)
  - Bump psycopg/psycopg_c lower bound to 3.3.4
  - Replace gnupg Requires with pysequoia >= 0.1.33, < 0.2


author: Odilon Sousa <osousa@redhat.com> - 26.4.0-1
changelog:
  - Update to 26.4.0
  - Update cryptography requirement to >= 49.0.0, < 51 (upstream pyOpenSSL 26.4.0),
    needed for pulpcore 3.105.17's cryptography>=49.0.0,<51.0


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.13.4-1
changelog:
  - Update to 2.13.4
  - Update pydantic-core requirement to 2.46.4
  - Update typing-extensions lower bound to >= 4.14.1, typing-inspection to >= 0.4.2


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.33.2-1
changelog:
  - Update to 2.33.2
  - Fix PEP 639 license field in pyproject.toml for RHEL 9 setuptools
  - Fix Source1: vendor tarball uses .tar.gz format for 2.33.2


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.12.1-1
changelog:
  - Update to 2.12.1
  - Fix PEP 639 license string and lower setuptools requirement for RHEL 9 buildroot


author: Foreman Packaging Automation <packaging@theforeman.org> - 3.14.3-1
changelog:
  - Update to 3.14.3
  - Switch to pyproject build (setup.py removed, migrated to scikit-build-core at 3.10.0)
  - Replace scikit-build with scikit-build-core; add cmake, gcc, gcc-c++
  - Fix files section to use python3_sitearch and .dist-info (C extension)


author: Foreman Packaging Automation <packaging@theforeman.org> - 6.4.0-1
changelog:
  - Update to 6.4.0
  - Switch to pyproject build (setup.py removed upstream, uses hatchling)
  - Fix PEP 639 license format for RHEL9 pip compatibility


author: Odilon Sousa <osousa@redhat.com> - 2.33.1-3
changelog:
  - Add Obsoletes/Provides for python3-requests on RHEL 10
  - Prevent file conflicts with the BaseOS-provided package


author: Odilon Sousa <osousa@redhat.com> - 1.19.2-9
changelog:
  - Bump release for EL10 rebuild
  - Fix src/certificate.c: PyInit__certificate returned void on an error path,
    which GCC on el10 treats as an error (return-type mismatch); patch it to
    return NULL for Python 3 builds


author: Foreman Packaging Automation <packaging@theforeman.org> - 14.3.3-1
changelog:
  - Update to 14.3.3
  - Switch to pyproject build (setup.py removed upstream, uses poetry-core)
  - Fix PEP 639 license format for RHEL9 pip compatibility


author: Foreman Packaging Automation <packaging@theforeman.org> - 0.2.14-1
changelog:
  - Update to 0.2.14
  - Migrate to pyproject_wheel build macros
  - Fix %files: remove implicit namespace ruamel/ dir (not installed by wheel)


author: Foreman Packaging Automation <packaging@theforeman.org> - 0.18.0-1
changelog:
  - Update to 0.18.0
  - Update botocore minimum to >= 1.37.4 (upstream 0.18.0 requires botocore >= 1.37.4)


author: Odilon Sousa <osousa@redhat.com> - 4.5.0-2
changelog:
  - Drop stale cryptography upper bound (< 49): upstream 4.5.0 only requires
    cryptography>=42 with no cap, needed for EL10 baseos python3-cryptography-49.0.0


author: Foreman Packaging Automation <packaging@theforeman.org> - 1.3.1-1
changelog:
  - Update to 1.3.1
  - Switch to pyproject build (setup.py removed upstream, uses setuptools + setuptools-scm)


author: Odilon Sousa <osousa@redhat.com> - 3.0.0-1
changelog:
  - Update to 3.0.0
  - Fix PEP 639 license field: upstream 3.0.0 switched to SPDX string format
    (license = 'Apache-2.0'), which RHEL 9/10 setuptools cannot parse; sed-patch
    to the table form in the prep script like other packages in this repo


author: Odilon Sousa <osousa@redhat.com> - 0.5.5-2
changelog:
  - Bump release for EL10 rebuild
  - Switch to %py3_shebang_fix instead of the standalone pathfix.py binary,
    which isn't provided by any package on el10


author: Foreman Packaging Automation <packaging@theforeman.org> - 2.2.1-1
changelog:
  - Update to 2.2.1
  - Fix Source0: tarball uses underscores (url_normalize) since 2.x
  - Drop stale Requires: python-six; add Requires: python-idna (new dep in 2.x)
  - Switch to pyproject build (setup.py removed in 2.x)
  - Add url-normalize binary to files section


author: Foreman Packaging Automation <packaging@theforeman.org> - 2025.0.1-1
changelog:
  - Update to 2025.0.1
  - Switch to pyproject build (setup.py removed upstream); add setuptools-scm
  - Pass SETUPTOOLS_SCM_PRETEND_VERSION to avoid missing git repo in mock
  - Fix License tag: None -> MIT
  - Fix files section: use .dist-info instead of .egg-info


author: Foreman Packaging Automation <packaging@theforeman.org> - 21.4.2-1
changelog:
  - Update to 21.4.2
  - Update discovery minimum to >= 1.4 (upstream 21.4.2 requires python-discovery >= 1.4)


author: Foreman Packaging Automation <packaging@theforeman.org> - 21.5.1-1
changelog:
  - Update to 21.5.1
  - Update discovery lower bound to >= 1.4.2 (upstream 21.5.1 requires python-discovery >= 1.4.2)


author: Odilon Sousa <osousa@redhat.com> - 4.1.0-2
changelog:
  - Restore package: python3.12-importlib-metadata (restored in this same PR)
    declares zipp>=0.5 as an unconditional upstream dependency, so it was
    incorrectly removed in the EL10 obsolete-package cleanup (#2766), breaking
    repoclosure


author: Odilon Sousa <osousa@redhat.com> - 0.9.7-1
changelog:
  - Release python-uv 0.9.7 (highest version compatible with rustc 1.88 on RHEL 9)
  - Drop Cargo.toml patch; cargo vendor-filterer now handles git deps via vendor tarball


author: Odilon Sousa <osousa@redhat.com> - 0.9.7-2
changelog:
  - Bump release for EL10 rebuild
  - Exclude rust-toolchain.toml and crates/ vendor metadata now bundled into
    site-packages by maturin; they were causing an unpackaged-files build failure
  - Lower RUSTFLAGS debuginfo and cap CARGO_BUILD_JOBS to avoid OOM/thrashing
    during the fat-LTO link of the uv binary on el10 COPR builders


