github pulp/pulpcore 3.106.0

latest releases: 3.49.57, 3.63.34, 3.73.30...
6 hours ago

3.106.0 (2026-03-24)

Note

Official changes are available on Pulp docs

REST API

Features

  • Added the content_guard_prn field to Distribution.
    #7004
  • Add a data repair API for admins - for more granular control and operations which are too long for migrations.
    #7272
  • Added retain_checkpoints field to Repository to automatically clear the checkpoint flag on older publications exceeding the limit.
    #7428
  • Added /pulp/api/v3/datarepair/7465/ endpoint to add missing repository version content_ids cache to all repository versions.
    #7465
  • It is now possible to set repository_version on any distribution type, including for publication-based content types where this was not previously the case. For publication-based content, selecting a repository_version to distribute will pick the latest publication for that repository version, just as selecting a repository will pick the latest repository version.

Bugfixes

  • Fixed duplicate chunk uploads corrupting the entire upload
    #6381
  • Added upperbounds to uvloop (an optional dependency) to prevent a known bug in newer releases.
    #7213
  • Fixed bug where API process would miss heartbeats during long uploads.
    #7315
  • Fix remove-signing-service handling, can now remove service without --class argument.
    #7318
  • Fixed metadata artifacts being re-uploaded to storage when creating a publication for an already-published repository version.
    #7344
  • Fixed a bug when syncing a custom repository using the upstream username only (no password)
    did not send any authentication since both were required by the download factory.
    #7425
  • Added a management command (pulpcore-manager datarepair 7465) to populate the content_ids cache for all repository versions.
    #7465
  • Added a composite database index on (pulp_domain, size) to the Artifact model to improve
    query performance when loading metrics data.
    #7475
  • Added a GIN index to the pulp_labels field on Content and updated label filtering to use
    GIN-optimized lookups, improving query performance for label-based content searches.
    #7477
  • Fixed a bug where a worker would start running finalize_replication task before the
    replicate_distributions task finishes.
    #7520

Plugin API

Features

  • Added PgpKeyFingerprintField serializer field to the plugin API for validating and normalizing type-prefixed OpenPGP key identifiers.

Bugfixes

  • Properly support DRF responses in Synchronous Content Cache.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


Don't miss a new pulpcore release

NewReleases is sending notifications on new releases.