Pulp-deb

Latest version: v3.5.1

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

Scan your dependencies

Page 3 of 11

2.21.2

Bugfixes

- Fixed advanced copy due to pulpcore deprecations.
[869](https://github.com/pulp/pulp_deb/issues/869)

Misc

- Fixed the deb/copy/ API path for scenarios that modify the API root.
[879](https://github.com/pulp/pulp_deb/issues/879)

---

2.21.1

Bugfixes

- Fixed KeyError during publish if package has architecture that's not supported in the Packages file.
Instead, a warning message will be logged.
[777](https://github.com/pulp/pulp_deb/issues/777)
- Fixed an async error preventing synchronization with `sync_installer` set to `True`.
[797](https://github.com/pulp/pulp_deb/issues/797)
- Fixed content creating code triggered in rare edge cases when unapplying DB migration 0021.
[806](https://github.com/pulp/pulp_deb/issues/806)
- Fixed a bug where structured package upload was only working as intended for the first package uploaded to each repository.
Also added logging and ensured structure content is added to the creating tasks `created_resources` list.
[807](https://github.com/pulp/pulp_deb/issues/807)

---

2.21.0

Features

- The upload of content has been changed to accept already existing debian packages. This allows multiple users to own identical files.
[592](https://github.com/pulp/pulp_deb/issues/592)
- Sign the metadata for all releases in a repo concurrently, greatly speeding up the publish task in environments where signing is slow.
[682](https://github.com/pulp/pulp_deb/issues/682)
- Add new parameters component and distribution to the package upload endpoint to enable a structured package upload.
[743](https://github.com/pulp/pulp_deb/issues/743)
- Declare and require at least pulpcore/3.25 compatibility.
[770](https://github.com/pulp/pulp_deb/issues/770)

Bugfixes

- Improve the pulp_deb "No valid Release file found" error message for gpg validation fail.
[399](https://github.com/pulp/pulp_deb/issues/399)
- Fixed a bug where architecture "all" packages were missing when syncing Debian 11 style repositories.
[612](https://github.com/pulp/pulp_deb/issues/612)
- Fixed a bug where packages were only showing up in one Packages index file if they belonged to two
or more releases.
[674](https://github.com/pulp/pulp_deb/issues/674)
- Fixed a bug that prevented orphan cleanup due to protected foreign keys.
[690](https://github.com/pulp/pulp_deb/issues/690)
- Fixed bug where PackageReleaseComponents were not being automatically removed when dupes were added
to a repo version even though the duplicate Packages they referenced were being removed.
[705](https://github.com/pulp/pulp_deb/issues/705)

Improved Documentation

- Improved the documentation on metadata signing.
[660](https://github.com/pulp/pulp_deb/issues/660)
- Fixed infinite loading when searching for specific terms.
[765](https://github.com/pulp/pulp_deb/issues/765)

Removals

- Package and generic content API endpoints no longer return errors when entities already exist.
Instead they return the existing entities as if they had just been created.
[592](https://github.com/pulp/pulp_deb/issues/592)
- Replaced the `release` field with the triple `distribution`, `codename`, `suite` on the `/pulp/pulp/api/v3/content/deb/release_components/` and `/pulp/pulp/api/v3/content/deb/release_architectures/` API endpoints.
As a result, the available filters where also adjusted for the new fields.
[748](https://github.com/pulp/pulp_deb/issues/748)

Misc

- Add precompiled test data for pytest to use in functional tests
[395](https://github.com/pulp/pulp_deb/issues/395)
- Made repository publication structure independed of the Release model, which includes removing all foreighn key relations to the model.
[748](https://github.com/pulp/pulp_deb/issues/748)

---

2.20.4

Bugfixes

- Improve the pulp_deb "No valid Release file found" error message for gpg validation fail.
[399](https://github.com/pulp/pulp_deb/issues/399)

Misc

- Fixed the deb/copy/ API path for scenarios that modify the API root.
[879](https://github.com/pulp/pulp_deb/issues/879)

---

2.20.3

Bugfixes

- Fixed KeyError during publish if package has architecture that's not supported in the Packages file.
Instead, a warning message will be logged.
[777](https://github.com/pulp/pulp_deb/issues/777)
- Fixed an async error preventing synchronization with `sync_installer` set to `True`.
[797](https://github.com/pulp/pulp_deb/issues/797)

Improved Documentation

- Fixed infinite loading when searching for specific terms.
[765](https://github.com/pulp/pulp_deb/issues/765)

---

2.20.2

Bugfixes

- Fixed a bug that prevented orphan cleanup due to protected foreign keys.
[690](https://github.com/pulp/pulp_deb/issues/690)

Misc

- Add precompiled test data for pytest to use in functional tests
[395](https://github.com/pulp/pulp_deb/issues/395)

---

Page 3 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.