Pulpcore

Latest version: v3.53.0

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

Scan your dependencies

Page 44 of 57

3.16.8

Not secure
===================
REST API
--------

Bugfixes
~~~~~~~~

- Taught PulpImport to stream imports rather than reading files into memory in one chunk.

This largely alleviates the memory-pressure that results from importing multiple
large repositories in parallel.
:github:`2307`
- Fixed `does_batch` method in sync pipeline to allow waiting on content that is already resolved.
:github:`2557`
- Ensure downloader resets file on retry.
:github:`2576`
- Taught PulpImport to retry more than once in the event of creation-collisions.

This fixes a rare import-failure during high-concurrency, high-content-overlap imports.
:github:`2589`
- Improved the error message when HTTP proxies reject requests from Pulp.
:github:`2654`


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

No significant changes.

3.16.7

Not secure
===================
REST API
--------

Bugfixes
~~~~~~~~

- Fixed two instances of Pulp not writing to the task worker's temporary directory.
:github:`2061`
- Fixed file descriptior leak during upload.
:github:`2087`
- Fixed a bug in pulpcore-worker, where wakeup and cancel signals could be lost due to a race
condition.
:github:`2144`
- Loosened the version-restrictions on PulpImport to only require X.Y matching.
:github:`2269`
- Fixed a (rare) deadlock around bulk_update() during syncs with overlapping content.
:github:`2430`
- Fixed a bug where notifications to workers may go unnoticed. This may lead to idle workers while
there are tasks waiting.
:github:`2506`


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

No significant changes.

3.16.6

Not secure
===================
REST API
--------

Bugfixes
~~~~~~~~

- Reduced memory usage during tasks like sync by holding fewer objects in-memory unnecessarily.
:github:`2069`
- Fixes duplicate key error ``Key (content_artifact_id, remote_id)`` when creating ``RemoteArtifacts``
during syncs in pulp_container and possibly other plugins.
:github:`2381`
- Declared proper dependency on user model in migration 0040.
:github:`2403`
- Fixed a rare deadlock when sync'ing overlapping content in high-concurrency envs.
:github:`2420`
- Fixed secure proxy support by updating aiohttp version to ~=3.8.1.
:github:`2423`


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

Bugfixes
~~~~~~~~

- Adjusted the default size of the queues between pipelines to be 1 instead of 1000. The batchers in
the stage will still accumulate up to 500 (by default) items so batching is still in-effect there
where it matters.
:github:`2069`

3.16.5

Not secure
===================
REST API
--------

Bugfixes
~~~~~~~~

- Fix delete repository version causing "duplicate key value violates unique constraint" error.
:github:`2047`
- Fixed migration 0064_add_new_style_task_columns to purge extraneous ReservedResource and
TaskReservedResource entries, which could block sync and publish tasks post-upgrade.

Also taught the migration to bulk-update the Task changes. In large installations, this
should have a positive impact on the time it takes to apply the migration.
:github:`2101`
- Taught PulpImport to retry in the event of a concurrency-collision on ContentArtifact.
:github:`2102`
- This fix prevents the lost track of a content removed version when deleting a repository version that deletes a content that is added back in the subsequent version, but deleted again in a later version.
:github:`2267`
- Fix a mistake in a previous migration which may have caused improperly encrypted remote fields.
:github:`2327`


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

No significant changes.

3.16.4

Not secure
===================
REST API
--------

Bugfixes
~~~~~~~~

- Fix content summary showing incorrect count after previous version deletion.
:github:`2084`
- Fixed issue with listing repository versions after deleting previous versions.
:github:`2085`
- Fixed potential deadlock-window in touch() path.
:github:`2157`
- Fixed import/export of repositories with sub-content.

An example would be the sub-repositories in pulp_rpm
DistributionTrees.
:github:`2192`
- touch() now uses standard Django instead of raw-sql to update.
:github:`2229`
- PulpImporter now unpacks into the task-worker's working directory rather than /tmp. Unpacking
large files into /tmp could cause the operation to fail, or even cause stability issues for
Pulp instance, due to running /tmp out of space.
:github:`2247`
- Added transactions around repository version operations to prevent data loss.
:github:`2268`


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

No significant changes.

3.16.3

Not secure
===================
REST API
--------

Bugfixes
~~~~~~~~

- Fix import and export OOM error.
:github:`2072`
- Fixed downloader retry logic with partially written files.
:github:`2078`
- Fixed bug where retries of partially downloaded files failed digest and size validation.
:github:`2135`
- Fixed the calculation of response range headers in streaming answers from the content app.
:github:`2147`
- Improved messaging around timeout requests.
:github:`2169`
- Fixed reporting tasks being canceled before being picked up by a worker as canceled instead of
failed.
:github:`2183`


Misc
~~~~

- :github:`2094`


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

No significant changes.

Page 44 of 57

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.