Skip to content

Releases: pulp/pulpcore

3.107.1

09 Apr 19:33

Choose a tag to compare

3.107.1 (2026-04-09)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Fixed reset-admin-password command failing when using --random option on Django 5.
    #7533

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.107.0

01 Apr 20:29

Choose a tag to compare

3.107.0 (2026-04-01)

Note

Official changes are available on Pulp docs

REST API

Features

  • Added the created_resource_prns field to Task, returning the PRN of each created resource.
    #7003
  • Add REDACT_UNSAFE_EXCEPTIONS setting for strict exception handling.

Bugfixes

  • Fixed a performance issue causing operations that process large numbers of HREFs to be ~1000x slower than equivalent PRN-based operations.
    #6237
  • Pulp Replicas now present all of their distribution updates at the end of the replication process, rather than each individual repository-distribution pair being updated individually as syncs and publishes are completed. Unfortunately for users with existing replicated setups the very first replication post-upgrade will still have the old behavior - but afterwards it should work as expected.
    #7333

Plugin API

Features

  • Made the prefix on PgpKeyFingerprintField optional, defaulting to v4: when omitted.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.106.0

24 Mar 14:07

Choose a tag to compare

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.


3.105.2

24 Mar 14:14

Choose a tag to compare

3.105.2 (2026-03-24)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • 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

Plugin API

Bugfixes

  • Properly support DRF responses in Synchronous Content Cache.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.85.15

24 Mar 14:20

Choose a tag to compare

3.85.15 (2026-03-24)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • 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

Plugin API

Bugfixes

  • Properly support DRF responses in Synchronous Content Cache.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.73.30

24 Mar 14:31

Choose a tag to compare

3.73.30 (2026-03-24)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • 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

Plugin API

Bugfixes

  • Properly support DRF responses in Synchronous Content Cache.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.63.34

24 Mar 14:34

Choose a tag to compare

3.63.34 (2026-03-24)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • 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

Plugin API

Bugfixes

  • Properly support DRF responses in Synchronous Content Cache.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.57

24 Mar 14:39

Choose a tag to compare

3.49.57 (2026-03-24)

Note

Official changes are available on Pulp docs

REST API

No significant changes.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.105.1

17 Mar 13:56

Choose a tag to compare

3.105.1 (2026-03-17)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Fixed duplicate chunk uploads corrupting the entire upload
    #6381
  • 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

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.85.14

17 Mar 13:56

Choose a tag to compare

3.85.14 (2026-03-17)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Fixed duplicate chunk uploads corrupting the entire upload
    #6381
  • Clean up on-demand temporary file left over on an aborted download.
    #6975
  • 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

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.