# changelog

author: Miro Hrončok <mhroncok@redhat.com> - 1.7.0-1
changelog:
  - %pyproject_buildrequires: Redirect stdout to stderr via Shell
  - Dependencies are recorded to a text file that is catted at the end
  - Fixes: rhbz#2183519


author: Miro Hrončok <mhroncok@redhat.com> - 1.8.0-1
changelog:
  - %pyproject_buildrequires: Add support for self-referential extras requirements
    Fixes: rhbz#2171343
  - Deprecate the provisional %{pyproject_build_lib} macro
    See https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/thread/HMLOPAU3RZLXD4BOJHTIPKI3I4U6U7OE/


author: Miro Hrončok <mhroncok@redhat.com> - 1.8.1-1
changelog:
  - On Python older than 3.11, use tomli instead of deprecated toml
  - Fix literal % handling in %{pyproject_files} on RPM 4.19


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: Foreman Packaging Automation <packaging@theforeman.org> - 1.42.78-1
changelog:
  - Update to 1.42.78
  - Fix s3transfer requirement: < 0.17.0, >= 0.16.0 (was < 0.15.0, >= 0.14.0)
  - Fix botocore requirement: < 1.43.0 (was < 1.41.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> - 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: 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: 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> - 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> - 0.4-38
changelog:
  - Update Patches and change to 
  %setup       -q




  /usr/bin/cat /builddir/build/SOURCES/0006-Fix-compatibility-issues-with-Python-3.11.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /builddir/build/SOURCES/0001-Fix-tests-with-python-3.12.1.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


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: 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.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.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.85.15-4
changelog:
  - Add python3.12-setuptools as runtime Requires (provides distutils shim for Python 3.12, required by pulpcore/app/tasks/export.py)


author: Foreman Packaging Automation <packaging@theforeman.org> - 3.105.0-1
changelog:
  - Update to 3.105.0
  - Fix PEP 639 license field for RHEL 9 pip compatibility
  - Add gitpython >= 3.1.24, < 3.2 (new upstream dep)
  - Sync Requires bounds with upstream 3.105.0 pyproject.toml: aiofiles, aiohttp,
    click, django, django-filter, django-lifecycle, drf-nested-routers, dynaconf,
    gnupg, gunicorn, jinja2, json_stream, jq, opentelemetry-*, psycopg, psycopg_c,
    pulp-glue, pyparsing, redis, tablib, whitenoise, yarl
  - Relax PyOpenSSL to < 27.0 (upstream 3.105.0 pins < 26.0 but staging has 26.x)


author: Odilon Sousa <osousa@redhat.com> - 3.105.5-1
changelog:
  - Update to 3.105.5
  - Add patch for --control-socket option in pulpcore-api and pulpcore-content (pulp/pulpcore#7574)


author: Foreman Packaging Automation <packaging@theforeman.org> - 3.105.6-1
changelog:
  - Update to 3.105.6
  - Drop control-socket patch (now included upstream in 3.105.6, pulp/pulpcore#7574)


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: 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> - 1.3.1-1
changelog:
  - Update to 1.3.1
  - Switch to pyproject build (setup.py removed upstream, uses setuptools + setuptools-scm)


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: 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: Foreman Packaging Automation <packaging@theforeman.org> - 21.2.0-1
changelog:
  - Update to 21.2.0
  - Add python-discovery >= 1 requirement (new dep in 21.x)
  - Update filelock requirement to >= 3.24.2


