Releases: pulp/pulp_python
Releases · pulp/pulp_python
Release list
3.12.9
3.12.9 (2026-04-01)
Note
Official changes are available on Pulp docs
Bugfixes
- Support "atomic" replications in pulpcore 3.107
3.28.0
3.28.0 (2026-03-27)
Note
Official changes are available on Pulp docs
Features
- Added the name_normalized field to PythonPackageContent model with a database index to replace
runtime regex normalization, reducing database load for package name lookups.
#1159 - Added a new
allow_package_substitutionboolean field to PythonRepository (default: True).
When set to False, any new repository version that would implicitly replace existing content
with content that has the same filename but a different sha256 checksum is rejected. This
applies to all repository version creation paths including uploads, modify, and sync. Content
with a matching checksum is allowed through idempotently.
#1162 - Added new setting PYPI_PATH_PREFIX to allow for customizing the path prefix for the PyPI API.
3.27.0
3.26.1
3.26.1 (2026-03-10)
Note
Official changes are available on Pulp docs
Bugfixes
- Fixed sync issue where non https URLs were not allowed.
3.26.0
3.25.1
3.25.0
3.25.0 (2026-02-10) {: #3.25.0 }
Features {: #3.25.0-feature }
- Added the
containsfilter tonameandauthorfields for the Content endpoint.
#1096
Bugfixes {: #3.25.0-bugfix }
- Fixed pull-through caching failing for packages with bad names.
#1040 - Changed migration 19 to reset package's metadata_sha256 to null. This field will be fixed in a later release.
#1071 - Fixed pull-through PEP 658 metadata not being served correctly for certain tools.
#1083 - Fixed pull-through PEP 658 metadata not being saved correctly with the package.
#1087
3.24.2
3.24.2 (2026-02-06) {: #3.24.2 }
Bugfixes {: #3.24.2-bugfix }
- Fixed pull-through caching failing for packages with bad names.
#1040 - Fixed pull-through PEP 658 metadata not being served correctly for certain tools.
#1083 - Fixed pull-through PEP 658 metadata not being saved correctly with the package.
#1087