Pulpcore

Latest version: v3.74.1

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

Scan your dependencies

Page 64 of 77

3.16.7

Not secure
REST API

Bugfixes

- Fixed two instances of Pulp not writing to the task worker's temporary directory.
[2061](https://github.com/pulp/pulpcore/issues/2061)
- Fixed file descriptior leak during upload.
[2087](https://github.com/pulp/pulpcore/issues/2087)
- Fixed a bug in pulpcore-worker, where wakeup and cancel signals could be lost due to a race
condition.
[2144](https://github.com/pulp/pulpcore/issues/2144)
- Loosened the version-restrictions on PulpImport to only require X.Y matching.
[2269](https://github.com/pulp/pulpcore/issues/2269)
- Fixed a (rare) deadlock around bulk_update() during syncs with overlapping content.
[2430](https://github.com/pulp/pulpcore/issues/2430)
- Fixed a bug where notifications to workers may go unnoticed. This may lead to idle workers while
there are tasks waiting.
[2506](https://github.com/pulp/pulpcore/issues/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.
[2069](https://github.com/pulp/pulpcore/issues/2069)
- Fixes duplicate key error `Key (content_artifact_id, remote_id)` when creating `RemoteArtifacts`
during syncs in pulp_container and possibly other plugins.
[2381](https://github.com/pulp/pulpcore/issues/2381)
- Declared proper dependency on user model in migration 0040.
[2403](https://github.com/pulp/pulpcore/issues/2403)
- Fixed a rare deadlock when sync'ing overlapping content in high-concurrency envs.
[2420](https://github.com/pulp/pulpcore/issues/2420)
- Fixed secure proxy support by updating aiohttp version to ~=3.8.1.
[2423](https://github.com/pulp/pulpcore/issues/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.
[2069](https://github.com/pulp/pulpcore/issues/2069)

3.16.5

Not secure
REST API

Bugfixes

- Fix delete repository version causing "duplicate key value violates unique constraint" error.
[2047](https://github.com/pulp/pulpcore/issues/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.
[2101](https://github.com/pulp/pulpcore/issues/2101)

- Taught PulpImport to retry in the event of a concurrency-collision on ContentArtifact.
[2102](https://github.com/pulp/pulpcore/issues/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.
[2267](https://github.com/pulp/pulpcore/issues/2267)

- Fix a mistake in a previous migration which may have caused improperly encrypted remote fields.
[2327](https://github.com/pulp/pulpcore/issues/2327)

Plugin API

No significant changes.

3.16.4

Not secure
REST API

Bugfixes

- Fix content summary showing incorrect count after previous version deletion.
[2084](https://github.com/pulp/pulpcore/issues/2084)

- Fixed issue with listing repository versions after deleting previous versions.
[2085](https://github.com/pulp/pulpcore/issues/2085)

- Fixed potential deadlock-window in touch() path.
[2157](https://github.com/pulp/pulpcore/issues/2157)

- Fixed import/export of repositories with sub-content.

An example would be the sub-repositories in pulp_rpm
DistributionTrees.
[2192](https://github.com/pulp/pulpcore/issues/2192)

- touch() now uses standard Django instead of raw-sql to update.
[2229](https://github.com/pulp/pulpcore/issues/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.
[2247](https://github.com/pulp/pulpcore/issues/2247)

- Added transactions around repository version operations to prevent data loss.
[2268](https://github.com/pulp/pulpcore/issues/2268)

Plugin API

No significant changes.

3.16.3

Not secure
REST API

Bugfixes

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

Misc

- [2094](https://github.com/pulp/pulpcore/issues/2094)

Plugin API

No significant changes.

3.16.2

Not secure
REST API

Bugfixes

- Fixed PulpImport to correctly save relative to MEDIA_ROOT.
(backported from 9660)
[9663](https://pulp.plan.io/issues/9663)

Plugin API

No significant changes.

Page 64 of 77

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.