3.105.0 (2026-03-10)
Note
Official changes are available on Pulp docs
REST API
Features
- Added better error handling for errors when creating RepositoryVersions.
Now the duplicate content pks are shown in the logs.
#7184 repository_versionfilters now accept Repository HREF/PRNs to filter by the latest version
#7365
Bugfixes
- Unified
pulp_labelskey validation across create/update,set_label/unset_label, and label filters to consistently allow alphanumerics, underscores, spaces, hyphens, and dots.
#6456 - Fixed a traceback when setting
pulp_labelswith null values on create or update.
#6593 - Clean up on-demand temporary file left over on an aborted download.
#6975 - Fixed a typo in
GroupRoleSerializerthat caused a 500 error when listing group roles with a domain set.
#7095 - Fix regression (crash) during retain_repo_versions cleanup.
#7371 - Moved artifact checksum validation from module-level settings code to a Django system check.
#7380 - Fixed RemoteSerializer to fail when it contains invalid parameters.
#7385 - Fixed the url of the generated openapi schemas when using
pulpcore-manager openapi.
Plugin API
No significant changes.
Pulp File
Features
- Added ability to sync a git repository with the new FileGitRemote.
#4708 - Added support for Git LFS in pulp-file git sync.
Pulp Cert Guard
No significant changes.