Pulpcore

Latest version: v3.53.0

Safety actively analyzes 629639 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 57

3.33.0

===================
REST API
--------

Features
~~~~~~~~

- Added a filter `q` that supports complex filter expressions.

This feature is in tech-preview for the time being.
:github:`2480`,
:github:`3914`
- Add status records for api apps.
:github:`3175`
- Added ``set_label`` and ``unset_label`` endpoints to allow manipulating individual labels
synchronously.
:github:`3332`
- Added ``--burst`` flag to pulpcore-worker so it will terminate instead of sleeping.
:github:`4341`


Bugfixes
~~~~~~~~

- Fixed an exception that gets raised inside the domain delete hook
when there are still repositories with content in the domain.
:github:`4157`
- Made orphan clean up more tolerant when other tasks are running in parallel.
:github:`4316`
- Fix the label migration 0104 to allow upgrading from before 3.25.
:github:`4319`
- Fixed Distribution validation for PUT calls when the data source changes.
:github:`4324`
- Ensure the compression level is reliably set properly as per 3869.
:github:`4351`
- Fix encrypted fields to use json instead of repr/eval and make them fit for ``bulk_update``.
This solves an issue with ``pulpcore-manager rotate-db-key`` corrupting data.
:github:`4359`


Removals
~~~~~~~~

- Starting with this release, it is highly recommended to start the api and content processes by
the newly provided entrypoints (``pulpcore-api`` and ``pulpcore-content``) instead of calling
``gunicorn`` directly.
:github:`3175`


Plugin API
----------

Features
~~~~~~~~

- Added a ``LabelsMixin`` for views to allow syncronous manipulation of labels on existing objects.
Repository, remote and distribution views inherit this from pulpcore, but default access policies
need to be adjusted.
:github:`3332`

3.32.1

===================
REST API
--------

Bugfixes
~~~~~~~~

- Ensure the compression level is reliably set properly as per 3869.
:github:`4351`
- Fix encrypted fields to use json instead of repr/eval and make them fit for ``bulk_update``.
This solves an issue with ``pulpcore-manager rotate-db-key`` corrupting data.
:github:`4359`


Plugin API
----------

No significant changes.

3.32.0

===================
REST API
--------

Bugfixes
~~~~~~~~

- Improved the performance when looking up content for repository versions.
:github:`3969`
- Fixed bug where incorrect error message presented in relation to content-import
:github:`4294`


Plugin API
----------

Features
~~~~~~~~

- Made the current domain a shared resource for all tasks even with domains disabled, so tasks can
hold off all other operations by taking an exclusive lock on the (default) domain.
:github:`4285`

3.31.0

===================
REST API
--------

Bugfixes
~~~~~~~~

- Optimized content app to not slow down as the size of a repository grows.
:github:`3802`
- Fixed FileDownloader in the presence of on_demand remotes.
:github:`4019`
- Taught downloader to correctly handle plugin-specified headers for object-storage backends.
:github:`4028`


Plugin API
----------

Features
~~~~~~~~

- Added memoized ``system_id`` function to the plugin api.
:github:`4276`

3.30.0

===================
REST API
--------

Bugfixes
~~~~~~~~

- Resolved a memory leak that could occur while making large repeated queries against the API service.
:github:`2250`
- Made reclaim space task more tolerant in the face of artifact shared between two content units.
:github:`3610`
- Fixed a bug with the replicate API not handling Upstream Pulp API over HTTPS.
:github:`3910`
- Fixed duplicate OpenAPI operation ids when using domains.
:github:`3977`
- Updates file system exporter to correctly account the start_repository_version for pass_through publications
:github:`4051`
- Taught pulp-import to be able to use a subset of available worker-threads.
:github:`4068`
- Updated the downloader's fetch method to comply with Python 3.11.
:github:`4107`
- Taught repair task to be tolerant in the face of any artifact download failure.
:github:`4111`
- Fixed a 500 error for Upstream Pulp Replicate API when domains are enabled.
:github:`4119`
- Fixed the OpenAPI schema for the 'replicate' operation response.
:github:`4121`
- Fixed a bug where repositories were getting deleted accross domains.
:github:`4158`
- Taught the Artifact.json of an export to hold minimum-unique-set of Artifact entries.

In highly-duplicated-content export scenarios, this can mean a significant decrease
in export-size, and significant improvement in import-performance.
:github:`4159`
- Fixed bug where the Task Group for replication would be marked as fully dispatched after just one
replicator.
:github:`4175`
- Fixed a 500 server error when two concurrent requests try to create an object with the same unique fields.
:github:`4183`
- Fix a subtle export bug introduced from the optimizations in 4159.
:github:`4210`
- Fixed a bug where replication remotes did not have their URLs updated on subsequent runs.
:github:`4218`
- Fixed a bug where ca_cert was not getting set for replication remotes.
:github:`4219`
- Correctly fixed pulp_rpm-export-edgecase - fix 4210 was incomplete.
:github:`4231`
- Fixed bug where tls_validation, client_key, and client_cert were not getting set on replication remotes.
:github:`4247`


Misc
~~~~

- :github:`3923`


Plugin API
----------

Features
~~~~~~~~

- Adjusted the ``BaseDownloader.fetch()`` method to accept ``extra_data``.
:github:`4229`

3.29.8

===================
REST API
--------

Bugfixes
~~~~~~~~

- Fixed bug where tls_validation, client_key, and client_cert were not getting set on replication remotes.
:github:`4247`


Plugin API
----------

No significant changes.

Page 11 of 57

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.