Skip to content

Changelog

3.55.0 (2024-06-18)

REST API

Features

  • Added two new metrics related to Tasks: pulp_tasks_unblocked_waiting_queue has the number of unblocked waiting tasks that have been waiting longer than five(5) seconds, while pulp_tasks_longest_unblocked_waiting_time record the time in seconds of the longest waiting time for a task in the queue. #3821
  • Added indices to object_id on user and group roles tables. #5369
  • Add pulpcore-manager openapi command to help generate api.json for bindings. #5462

Bugfixes

  • Added Pulp side batching to fix large exports that were failing due to changes in psycopg. #5375
  • Added a lock to avoid multiple workers sending metrics at the same time. #5442
  • Pulpcore no longer assumes that every plugin implementing the Replication feature supports Publications. #5464

Removals

  • Removed pulp_hrefs from task reserved resources record. Task resource locking will now use Pulp Resource Names (PRNs) that are immutable with respect to settings changes. A resource's pulp_href can still be used in task's reserved_resources filter, Pulp will convert it to the new format behind the scenes. #5148
  • Removed task's reserved_resources_record filter. Please use reserved_resources instead. #5415
  • Removed deprecated plugin query string parameter from api doc endpoint. Please use a list of app labels with the component parameter instead.
  • Upgrade the version of drf spectacular to 0.27.2.

Misc

Plugin API

Removals

  • Removed deprecated functional test fixtures for api clients. The new pulpcore_bindings, file_bindings, ... fixtures should be used instead. #5417

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.54.1 (2024-06-18)

REST API

Bugfixes

  • Pulpcore no longer assumes that every plugin implementing the Replication feature supports Publications. #5464

Misc

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.54.0 (2024-05-22)

REST API

Features

  • Added search indices to the Task table to speed up task operations. #5367
  • Added a scheduled version of task purge. You need to adjust the "TASK_PROTECTION_TIME" setting in order to use it. #5378

Bugfixes

  • Renamed name to domain_name in the metric's attributes reporting domain's disk usage. #5134
  • Fixed content directory listing returning 500 in certain scenarios due to missing artifact sizes. #5318
  • Fixed a bug related to replication of AppStream and BaseOS repositories of CentOS. #5358
  • Stopped deleting content and artifacts presumably created by later failed or canceled tasks. Deleting these lies solely in the responsibility of orphan cleanup. #5363

Improved Documentation

  • Made the complex filtering feature production-ready. This feature supports a special q filter that allows combinations of other filters with NOT, AND and OR operations. #5319

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.53.0 (2024-04-30)

REST API

Features

  • Added integration with Sentry/GlitchTip. #5285

Bugfixes

  • Update jquery version from 3.5.1 to 3.7.1 in API.html template #5306

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.52.0 (2024-04-23)

REST API

Features

  • Added a Liveness API that can be used for the livenessProbe in k8s. #5243

Bugfixes

  • Fixed bug where Last-Modified header of packages in django-storages was being updated on duplicate uploads. #5149
  • Fixed bug which prevented the Pulp API usaging from a web browser #5250

Misc

-

Plugin API

Bugfixes

  • Fixed a bug where models with auto assign permissions failed when no viewset was attached. #5267

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.51.3 (2024-04-23)

REST API

Bugfixes

  • Fixed bug which prevented the Pulp API usaging from a web browser #5250

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.51.2 (2024-04-17)

REST API

No significant changes.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.51.1 (2024-04-17)

REST API

No significant changes.

Plugin API

Bugfixes

  • Fixed a bug where models with auto assign permissions failed when no viewset was attached. #5267

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.51.0 (2024-04-16)

REST API

Features

  • Add a new SecurityScheme for external authentication in the OpenAPI schema. #5179

Bugfixes

  • Fix Upload failing to run post create hooks. On installations using the default access policy, this fixes the automatic owner assignment for users with the core.upload_create role on upload objects. #5199
  • Catch any DatabaseError, not only OperationalError to trigger reconnect to the database #5259

Misc

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.50.3 (2024-04-16)

REST API

Bugfixes

  • Fix Upload failing to run post create hooks. On installations using the default access policy, this fixes the automatic owner assignment for users with the core.upload_create role on upload objects. #5199
  • Catch any DatabaseError, not only OperationalError to trigger reconnect to the database #5259

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.50.2 (2024-04-09)

REST API

Misc

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.50.1 (2024-04-03)

REST API

No significant changes.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.50.0 (2024-03-26)

REST API

Bugfixes

  • Fixed an issue in replicate, where an existing distribution had a conflicting publication set. #4637
  • Fixed content directory listing not showing file size for 0-byte files. #5100

Deprecations

  • Task filter reserved_resources_record has been deprecated and planned for removal in pulpcore 3.55. #4315

Misc

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.11 (2024-06-18)

REST API

Bugfixes

  • Pulpcore no longer assumes that every plugin implementing the Replication feature supports Publications. #5464

Misc

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.10 (2024-05-23)

REST API

Bugfixes

  • Added Pulp side batching to fix large exports that were failing due to changes in psycopg. #5375

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.9 (2024-05-22)

REST API

No significant changes.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.8 (2024-05-16)

REST API

Bugfixes

  • Stopped deleting content and artifacts presumably created by later failed or canceled tasks. Deleting these lies solely in the responsibility of orphan cleanup. #5363

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.7 (2024-05-07)

REST API

Bugfixes

  • Fixed bug which prevented the Pulp API usaging from a web browser #5250

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.6 (2024-04-30)

REST API

No significant changes.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.5 (2024-04-17)

REST API

No significant changes.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.4 (2024-04-16)

REST API

Bugfixes

  • Catch any DatabaseError, not only OperationalError to trigger reconnect to the database #5259

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.3 (2024-03-27)

REST API

Bugfixes

  • Fix import in wsgi preventing startup. #5189

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.2 (2024-03-26)

REST API

Bugfixes

  • Fixed an issue in replicate, where an existing distribution had a conflicting publication set. #4637

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.1 (2024-03-19)

REST API

Bugfixes

  • Fixed content directory listing not showing file size for 0-byte files. #5100

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.49.0 (2024-03-05)

REST API

No significant changes.

Plugin API

Features

  • Added NoArtifactContentViewSet for content creation that does not require a file to be uploaded. #5086

Pulp File

Misc

Pulp Cert Guard

Misc


3.48.0 (2024-02-28)

REST API

Features

  • Added a serializer to output pulp_last_updated field on pulp resources. #5033
  • Added unblocked_at to tasks to distingish waiting for other resources from waiting for a free worker. #5057

Bugfixes

  • Fixed a theoretical race condition leading to improper locking when dispatching tasks. #5071

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.47.0 (2024-02-22)

REST API

Features

  • Started emitting metrics that report disk usage within a domain. The metrics are sent to the collector every 60 seconds. The interval can be adjusted with the OTEL_METRIC_EXPORT_INTERVAL environemnt variable. #4603

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.46.0 (2024-02-13)

REST API

Bugfixes

  • Taught downloader to trust system-cert-store on HTTPS proxy connections. #3036
  • Fixed a warning that gets raised when cache is enabled: RuntimeWarning: coroutine 'AsyncCache.delete' was never awaited. #4967
  • Added a serializer validation for domain names with more than 50 characters. #4976

Misc

Plugin API

Features

  • Exposed TimeoutException to plugin writers. #5024

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.45.4 (2024-03-26)

REST API

No significant changes.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.45.3 (2024-03-05)

REST API

No significant changes.

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.45.2 (2024-02-13)

REST API

Misc

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.45.1 (2024-01-30)

REST API

Bugfixes

  • Fixed a warning that gets raised when cache is enabled: RuntimeWarning: coroutine 'AsyncCache.delete' was never awaited. #4967

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.45.0 (2024-01-24)

REST API

Features

  • Added orphaned_for filters to artifact and content endpoints to filter content that has been orphaned for a given number of minutes. #3364
  • Added pulp-certguard as a resident plugin. #4626

Bugfixes

  • Fixed a bug where publications couldn't be created from repository versions when using RBAC. #4932

Plugin API

No significant changes.

Pulp File

No significant changes.

Pulp Cert Guard

No significant changes.


3.44.1 (2024-01-17)

REST API

Bugfixes

  • Fixed a bug where publications couldn't be created from repository versions when using RBAC. #4932

Plugin API

No significant changes.

Pulp File

No significant changes.


3.44.0 (2024-01-16)

REST API

Features

  • Added "module" to status api. #4728
  • Enabled the gunicorn applications for pulpcore-api and pulpcore-content to load configurations from the "gunicorn.conf.py" file. #4917

Bugfixes

  • Repo versions are now protected from deletion if they are being used by Pulp to distribute content. Users must first update any necessary distributions before deleting a protected repo version. #2705
  • Fixed a bug in the repository version repair API for non-default domains. #4776, #4806
  • Fix a bug in import/export that could result in a division-by-zero during import. #4777
  • Ensure the Redis cache is actually respecting the TTL. #4845
  • Fixed an issue with importing async-timeout in Python 3.11. #4923
  • Fixed RBAC related bug where syncing a repository with a predefined remote required specifying the remote's HREF at sync time. #4925

Removals

  • The python package for the file plugin is now correctly reporting as "pulpcore". #4728

Deprecations

  • Deprecated the query parameter plugin on the api doc endpoint in favor of component. #4728

Misc

Plugin API

No significant changes.

Pulp File

No significant changes.


3.43.3 (2024-01-16)

REST API

Bugfixes

  • Fixed an issue with importing async-timeout in Python 3.11. #4923

Plugin API

No significant changes.

Pulp File

No significant changes.


3.43.2 (2024-01-09)

REST API

Bugfixes

  • Fix a bug in import/export that could result in a division-by-zero during import. #4777

Plugin API

No significant changes.

Pulp File

No significant changes.


3.43.1 (2023-12-12)

REST API

Bugfixes

  • Fixed a bug in the repository version repair API fo