3.117.0 (2026-09-02)
Note
Official changes are available on Pulp docs
REST API
Features
- Added a
default_content_guardfield to domains that is automatically assigned to new distributions created within the domain when they do not specify their own content-guard.
#7988 - Added
--no-control-socketflag topulpcore-apiandpulpcore-contentcommands to disable the gunicorn control socket. - Pulpcore is now considered provisionally "post quantum cryptography" (PQC) compatible. PQC certificates are now supported for TLS, PGP operations, and signing services.
Bugfixes
- Fixed head-of-line blocking in
fetch_task()by excluding blocked resources at the DB level.
#7900 - Fixed
general_delete,ageneral_delete, andgeneral_multi_deleteto skip instances that no longer exist instead of failing with a bareDoesNotExist. The task result now reports skipped pks underskippedand per-model delete counts.
#7910 - Fixed RedisWorker being blocked by its own stale locks after a worker restarts under the same name, by releasing them at startup.
#7919 - Fixed orphaned Redis task/resource locks left behind when a worker's AppStatus was already deleted, via periodic reconciliation.
#7920 - Fixed cache invalidation and DistributedPublication tracking for distributions serving via
repository_versionwhen publications are created or deleted.
#7993 - Filled missing repository version
content_idsin SQL from content membership, committing per repository so large databases are less likely to hit statement timeouts.
Plugin API
Features
gpg_verify()now supports post-quantum cryptography (PQC) algorithms.
Pulp File
Bugfixes
- Fixed synchronous File uploads failing with "Artifact already exists" instead of reusing the existing Artifact.
- GitPython is now imported only when syncing a
FileGitRemote, sopulp_fileloads on installs with nogitexecutable onPATH.
Pulp Cert Guard
Bugfixes
- Fixed RHSM certguard path matching when domains are enabled.