Skip to content

Releases: pulp/pulpcore

3.109.2

24 Apr 14:56

Choose a tag to compare

3.109.2 (2026-04-24)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Fixed an issue where gpg_verify() was rejecting some valid PGP signatures after changes made in pulpcore 3.108.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.108.2

24 Apr 14:55

Choose a tag to compare

3.108.2 (2026-04-24)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Fixed an issue where gpg_verify() was rejecting some valid PGP signatures after changes made in pulpcore 3.108.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.109.1

22 Apr 19:55

Choose a tag to compare

3.109.1 (2026-04-22)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Fixed RedisWorker stalling when more than 20 tasks are waiting on the same resource.
    The worker now doubles its fetch limit and retries until a runnable task is found or the
    entire queue has been examined.
    #7612
  • Fixed RedisWorker not always respecting FIFO order of tasks with shared resources.
    #7616

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.109.0

21 Apr 13:07

Choose a tag to compare

3.109.0 (2026-04-21)

Note

Official changes are available on Pulp docs

REST API

Features

  • Added support for serving superseded publications for a configurable retention period.
    #7514
  • Added ability for non-admin users to update their personal account fields

Bugfixes

  • Added option to pulpcore-content and pulpcore-api to configure the gunicorn control socket path.
    The default path could cause permission errors on certain deployments setups.

    This feature was added in gunicorn>=25.1 and is ignored for lower version.
    #7574

  • Optimized cleanup_old_versions() by rewriting protected_versions() to avoid expensive JOINs
    on large databases and deferring the content_ids field during version deletion.
    #7594

  • Added new setting TASK_PREFER_DEFER to always defer immediate tasks to a task worker. Useful for systems with slow databases that frequently timeout immediate tasks.

Plugin API

No significant changes.

Pulp File

Bugfixes

  • Fixed double publish when performing file replication.
    #7557

Pulp Cert Guard

No significant changes.


3.105.4

21 Apr 13:07

Choose a tag to compare

3.105.4 (2026-04-21)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Optimized cleanup_old_versions() by rewriting protected_versions() to avoid expensive JOINs
    on large databases and deferring the content_ids field during version deletion.
    #7594
  • Added new setting TASK_PREFER_DEFER to always defer immediate tasks to a task worker. Useful for systems with slow databases that frequently timeout immediate tasks.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.85.17

21 Apr 13:07

Choose a tag to compare

3.85.17 (2026-04-21)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Added new setting TASK_PREFER_DEFER to always defer immediate tasks to a task worker. Useful for systems with slow databases that frequently timeout immediate tasks.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.108.1

20 Apr 14:49

Choose a tag to compare

3.108.1 (2026-04-20)

Note

Official changes are available on Pulp docs

REST API

Bugfixes

  • Optimized cleanup_old_versions() by rewriting protected_versions() to avoid expensive JOINs
    on large databases and deferring the content_ids field during version deletion.
    #7594
  • Added new setting TASK_PREFER_DEFER to always defer immediate tasks to a task worker. Useful for systems with slow databases that frequently timeout immediate tasks.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.108.0

14 Apr 14:49

Choose a tag to compare

3.108.0 (2026-04-14)

Note

Official changes are available on Pulp docs

REST API

Features

  • Added WORKER_TYPE setting. Defaults to 'pulpcore'. 'redis' is also available.
    #7210
  • Added OTEL_METRICS_DISPATCH_INTERVAL_MINUTES setting to allow configuring the periodic telemetry
    dispatch interval (default: 5 minutes).
    #7532
  • Added pulpcore.app.find_url.find_api_root() to standardize Pulp url-creation.

Bugfixes

  • Set default --max-requests 10000 and --max-requests-jitter 500 for API workers
    to prevent unbounded RSS growth from glibc heap fragmentation over long-lived worker processes.
    #7482
  • Fixed reset-admin-password command failing when using --random option on Django 5.
    #7533
  • Fixed a race condition that could sometimes occur when converting an existing non-replica Pulp instance into a replica ("reverse-replication"). Likely rare in real world use.

Plugin API

No significant changes.

Pulp File

Misc

Pulp Cert Guard

No significant changes.


3.105.3

14 Apr 14:49

Choose a tag to compare

3.105.3 (2026-04-14)

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.85.16

14 Apr 14:50

Choose a tag to compare

3.85.16 (2026-04-14)

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.