github pulp/pulpcore 3.113.0

4 hours ago

3.113.0 (2026-06-03)

Note

Official changes are available on Pulp docs

REST API

Features

  • Added support for passing q_select as a parameter to the replicate action, allowing users to selectively sync a subset of upstream distributions without modifying the stored upstream-pulp configuration.
    #7617

Bugfixes

  • Optimized QueryExistingArtifacts by reducing database queries.
    #7558
  • Replication now reuses existing distributions matched by base_path when a name
    lookup misses (e.g. upstream rename), preventing base_path uniqueness conflicts
    and preserving content continuity. Stale distributions are also cleaned up
    before new distributions are created as an additional safeguard. Improved error
    reporting in finalize_replication to include details about which subtasks failed.
    #7614
  • Allow nested downloader_config to be passed json stringified.
    #7677
  • Fixed adjust_roles to use update_or_create instead of get_or_create when populating locked roles, so that a pre-existing role with locked=False is updated rather than causing a duplicate key error.

Plugin API

Features

  • Exposed StableOrderingFilter in the plugin API so pulp plugins can import it from pulpcore.plugin.
  • Exposed cancel_task and cancel_task_group from pulpcore.plugin.tasking so plugins can import them.

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.