2.28.0 (2026-05-29)
Note
Official changes are available on Pulp docs
Features
- Added support for syncing manifests by digest through new
includesfield on the remote.
#1909 - Manifest data is now served directly from the registry API instead of issuing a redirect to the content app.
#1974 - Added pulp_labels field to ContainerNamespace for labeling and organizing namespaces
#2139 - Add a signature fingerprint to the ManifestSignature model for improved forwards compatibility with OpenPGP v6
#2261 - When token auth is disabled, container registry API views now include
DEFAULT_AUTHENTICATION_CLASSES alongside RegistryAuthentication, allowing
deployments to use custom authentication backends.
#2362
Bugfixes
-
Fix "Manifest matching query does not exist" error on container repo import.
#2041 -
Altered several id-fields and their related sequences.
INTEGER AutoField sequences can "run out" on large/old instances, update to BIGINT.
#2080 -
Fixed syncing of cosign signatures, attestations, and SBOMs (stored as companion tags) being silently skipped when
include_tagswas set on the remote.
#2096 -
Fixed the status code on successful
PATCHon blob partial updates to be202
as requested by the OCI spec.
#2199 -
Made
plaformoptional formanifestsin the JSON schema forvnd.oci.image.index.v1+json.
#2200 -
Don't blow up on encountering PQC signatures.
#2237 -
Changed the use of raw
hashlibtopulp_hashlibto preventUnsupportedDigestmodErroron FIPS-enabled systems.
#2256 -
Fixed OS and architecture filters being silently ignored when filtering manifest lists in the flatpak index.
-
Fixed a cache key collision in the flatpak static index that could serve incorrect results across domains.
-
Fixed a serialization issue with the FlatpakIndex cache.
-
Fixed flatpak index response to include the domain prefix in image names when domains are enabled.
-
Fixed memory usage when pushing large images with monolithic upload.
-
Fixed the registry host in the flatpak index response when
CONTENT_ORIGIN=None. -
Support "atomic" replications in pulpcore 3.107
-
Take advantage of pulpcore's
ResourceBudgetfeature which enables the sync pipeline to keep disk usage down without an excessive performance hit.
Deprecations and Removals
- Renamed
include_tagsandexclude_tagstoincludesandexcludeson the remote.