Skip to content

Releases: pulp/pulpcore

3.114.0

09 Jun 20:30

Choose a tag to compare

3.114.0 (2026-06-09)

Note

Official changes are available on Pulp docs

REST API

Features

  • Improved sync performance by caching content during re-syncs.

Bugfixes

  • Enabled filesystem export of content synced with a streamed policy from a file:// remote, by reading the files from their local path instead of failing because no Artifact was downloaded.
    #7746
  • Respect the system /etc/hosts and nsswitch.conf configurations for sync configurations. We drop the aiodns resolver backend for aiohttp and use the default resolver.

Plugin API

Features

  • DeclarativeVersion now accepts deferred_fields to exclude fields not needed during sync, reducing memory usage and producing lighter queries.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.105.9

09 Jun 20:30

Choose a tag to compare

3.105.9 (2026-06-09)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • 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

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.85.23

09 Jun 20:30

Choose a tag to compare

3.85.23 (2026-06-09)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • 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

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.73.37

09 Jun 20:30

Choose a tag to compare

3.73.37 (2026-06-09)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • 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

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.113.0

03 Jun 18:10

Choose a tag to compare

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.


3.112.1

03 Jun 18:02

Choose a tag to compare

3.112.1 (2026-06-03)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Optimized QueryExistingArtifacts by reducing database queries.
    #7558
  • Allow nested downloader_config to be passed json stringified.
    #7677

Plugin API

Features

  • Exposed StableOrderingFilter in the plugin API so pulp plugins can import it from pulpcore.plugin.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.105.8

03 Jun 18:01

Choose a tag to compare

3.105.8 (2026-06-03)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Optimized QueryExistingArtifacts by reducing database queries.
    #7558
  • Allow nested downloader_config to be passed json stringified.
    #7677

Plugin API

Features

  • Exposed StableOrderingFilter in the plugin API so pulp plugins can import it from pulpcore.plugin.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.85.22

03 Jun 18:01

Choose a tag to compare

3.85.22 (2026-06-03)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Optimized QueryExistingArtifacts by reducing database queries.
    #7558

Plugin API

Features

  • Exposed StableOrderingFilter in the plugin API so pulp plugins can import it from pulpcore.plugin.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.73.36

03 Jun 18:00

Choose a tag to compare

3.73.36 (2026-06-03)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Optimized QueryExistingArtifacts by reducing database queries.
    #7558

Plugin API

Features

  • Exposed StableOrderingFilter in the plugin API so pulp plugins can import it from pulpcore.plugin.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.63.40

03 Jun 18:00

Choose a tag to compare

3.63.40 (2026-06-03)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Optimized QueryExistingArtifacts by reducing database queries.
    #7558

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.