Pulpcore

Latest version: v3.74.1

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

Scan your dependencies

Page 36 of 77

3.25.1

REST API

No significant changes.

Plugin API

Bugfixes

- Fixed potential unnecessary database calls executed after matching distributions in the content
application.
[3876](https://github.com/pulp/pulpcore/issues/3876)

3.25.0

REST API

Features

- Added filters `with_content` and `latest_with_content` to Repository list endpoint.
[2865](https://github.com/pulp/pulpcore/issues/2865)
- Updated Django version to 4.2 LTS branch.
[3660](https://github.com/pulp/pulpcore/issues/3660)

Bugfixes

- Fixed representation of domains in created_resources on task list and show.
[3783](https://github.com/pulp/pulpcore/issues/3783)
- Deferred artifact file deletion to after committing the database transaction.
[3807](https://github.com/pulp/pulpcore/issues/3807)

Misc

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

Plugin API

Features

- Created a wrapper type for UUID generation so that the implementation can potentially be
switched in the future. UUIDs are just 128-bit integers - as long as they don't overlap
there is no explicit need to stick with any particular implementation. Plugin writers may
notice a migration created due to this change depending on how they have written the
plugin.
[3117](https://github.com/pulp/pulpcore/issues/3117)
- Bumped the database backend from psycopg2 to psycopg3.
[3792](https://github.com/pulp/pulpcore/issues/3792)

Removals

- Removed `NamedModelViewSet.extract_pk` in favor of `pulpcore.plugin.util.extract_pk` and
`raise_for_unknown_content_units` from `pulpcore.plugin.actions`, which moved to
`pulpcore.plugin.util`.
[3613](https://github.com/pulp/pulpcore/issues/3613)
- Removed the deprecated verify_signature. Use gpg_verify instead.
[3614](https://github.com/pulp/pulpcore/issues/3614)
- Removed `LabelsField`, `Label`, and `LabelSelectFilter`.
[3615](https://github.com/pulp/pulpcore/issues/3615)
- Updated Django version to 4.2 LTS branch. This may introduce some breaking changes to plugins.
[3660](https://github.com/pulp/pulpcore/issues/3660)

3.24.1

REST API

Bugfixes

- Fixed representation of domains in created_resources on task list and show.
[3783](https://github.com/pulp/pulpcore/issues/3783)

Plugin API

No significant changes.

3.24.0

REST API

Features

- Added commands and documentation for db encryption key rotation.
[2048](https://github.com/pulp/pulpcore/issues/2048)
- Added ability to filter resources by list of HREFs or IDs with `pulp_href__in` and `pulp_id__in`.
[2975](https://github.com/pulp/pulpcore/issues/2975)
- Added ability to sort by type on generic list endpoints with `pulp_type__in`.
[3408](https://github.com/pulp/pulpcore/issues/3408)
- Added file size to the content app listing.
[3656](https://github.com/pulp/pulpcore/issues/3656)
- Changed most of the update and delete tasks to allow for immediate execution if not contested by
other running tasks.
[3661](https://github.com/pulp/pulpcore/issues/3661)

Bugfixes

- Fixed some deprecations in preparation to 3.25 being a breaking change release.
[3023](https://github.com/pulp/pulpcore/issues/3023)
- Task purge now continues when encountering a task that could not be deleted. The user is informed
about any such tasks.
[3530](https://github.com/pulp/pulpcore/issues/3530)
- Fixed package timestamp on content app to reflect time package was added to the repository.
[3653](https://github.com/pulp/pulpcore/issues/3653)
- Fixed import/export in the presence of the domains work.
[3663](https://github.com/pulp/pulpcore/issues/3663)
- Fixed a regular expression used when listing directories.
[3673](https://github.com/pulp/pulpcore/issues/3673)
- Optimized queries needed when listing Tasks.
[3711](https://github.com/pulp/pulpcore/issues/3711)
- Optimized DB queries for content, distribution, publication, remote, repository, and repository-version list endpoints.
[3714](https://github.com/pulp/pulpcore/issues/3714)
- Downloader will now attempt to keep the filename of the requested URL intact if one exists.
[3715](https://github.com/pulp/pulpcore/issues/3715)
- Fixed returned error codes for unauthenticated users. Pulp now returns HTTP 401 errors instead of
HTTP 403 errors which were default return types for `SessionAuthentication`.
[3730](https://github.com/pulp/pulpcore/issues/3730)
- Fixed issue with deleting export tasks via purge.
[3741](https://github.com/pulp/pulpcore/issues/3741)
- Closed the window for a race condition in content creation.
[3754](https://github.com/pulp/pulpcore/issues/3754)

Improved Documentation

- Updated contributor docs to point to the `oci-env` for the developer environment.
[3444](https://github.com/pulp/pulpcore/issues/3444)
- Fixed infinite loading when searching for specific terms.
[3667](https://github.com/pulp/pulpcore/issues/3667)

Misc

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

Plugin API

Features

- Added flags `immediate` and `deferred` to `dispatch` to allow specifying whether a task can
be attempted to run synchronously and whether it can be deferred.
[3661](https://github.com/pulp/pulpcore/issues/3661)

3.23.24

Not secure
REST API

No significant changes.

Plugin API

No significant changes.

---

3.23.23

Not secure
REST API

Bugfixes

- Removed a workaround to force close all tcp connections in sync leading to an exhaustion of port
numbers and their reuse while in time_wait state.
[4452](https://github.com/pulp/pulpcore/issues/4452)

Plugin API

No significant changes.

Page 36 of 77

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.