Pulp-rpm

Latest version: v3.27.2

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

Scan your dependencies

Page 16 of 25

3.16.2

Bugfixes

- Fixed sync of repositories using 'sha' as an alias for the sha1 checksum-type.
(backported from 9580)
[9624](https://pulp.plan.io/issues/9624)
- In case that only a subtree is synced, it can happen that the PRIMARY_REPO key does not exists in repo_sync_results and the sync failed with accessing a not existing key at the end.
(backported from 9565)
[9628](https://pulp.plan.io/issues/9628)
- Ensured that RPM plugin uses only a worker working directory and not /tmp which could have caused the out-of-disc-space issue since it's not expected that Pulp uses /tmp.
(backported from 9551)
[9629](https://pulp.plan.io/issues/9629)
- Fixed FileNotFoundError during sync and Pulp 2 to Pulp 3 migration when a custom repo metadata has its checksum as a filename.
(backported from 9636)
[9650](https://pulp.plan.io/issues/9650)
- Fix HTTP-proxy support for ULN-remotes
(backported from 9647)
[9653](https://pulp.plan.io/issues/9653)

Misc

- [9626](https://pulp.plan.io/issues/9626)

---

3.16.1

Bugfixes

- Fixed a bug that could result in incomplete repo metadata when "mirror_complete" sync policy is combined with the "optimize" option.
(backported from 9535)
[9536](https://pulp.plan.io/issues/9536)
- Fixed a regression dealing with downloads of filenames containing special characters.
Specifically, synching Amazon linux repositories with RPMs like uuid-c++.
(backported from 9529)
[9537](https://pulp.plan.io/issues/9537)

---

3.16.0

Features

- Added a sync_policy parameter to the /sync/ endpoint which will replace the mirror parameter and provides additional options and flexibility about how the sync should be carried out. The mirror parameter is now deprecated but for backwards compatibility it will remain present.
[9316](https://pulp.plan.io/issues/9316)
- Make sync optimization less sensitive to remote changes which wouldn't have any impact on the sync outcomes, and fix some situations where the sync should not be skipped.
[9398](https://pulp.plan.io/issues/9398)

Bugfixes

- Fixed metadata generation after changing ALLOWED_CONTENT_CHECKSUMS.
[8571](https://pulp.plan.io/issues/8571)

- For certain repos which use a rare feature of RPM metadata, "mirroring" would lead to a surprising / suboptimal result for most Pulp users. We now reject syncing these repos with mirroring enabled.
[9303](https://pulp.plan.io/issues/9303)

- Fix an error that could occur when performing a non-mirror sync while using the skip_types option.
[9308](https://pulp.plan.io/issues/9308)

- For certain repos which use a rare feature of RPM metadata, "mirroring" would lead to a broken repo. We now reject syncing these repos with mirroring enabled.
[9328](https://pulp.plan.io/issues/9328)

- Fixes a regression in support for syncing from mirrorlists.
[9329](https://pulp.plan.io/issues/9329)

- Fix an edge case where the repo gpg key URL would be calculated incorrectly if CONTENT_PREFIX was set to "/".
[9350](https://pulp.plan.io/issues/9350)

- Vastly improved copy-with-depsolving performance.
[9387](https://pulp.plan.io/issues/9387)

- For certain repos which use Delta RPMs (which Pulp 3 does not and will not support) we now reject syncing these repos with mirroring enabled to avoid confusing clients with unusable Delta metadata.
[9407](https://pulp.plan.io/issues/9407)

- Generated .repo file now includes the "name" field.
[9438](https://pulp.plan.io/issues/9438)

- Use checksum type of a package for publication if it's not configured.
[9448](https://pulp.plan.io/issues/9448)

- Restored the functionality of specifying basic-auth parameters in a remote's URL.

NOTE: it's much better to specify username/pwd explcitly on the Remote, rather
than relying on embedding them in the URL. This fix will probably be deprecated in
the future.
[9464](https://pulp.plan.io/issues/9464)

- Fixed an issue where some repositories were unnecessarily prevented from using mirror-mode sync.
[9486](https://pulp.plan.io/issues/9486)

- Disallowed adding simultaneously multiple advisories with the same id to a repo.
Resolved the case when two or more advisories were already in a repo version.
[9503](https://pulp.plan.io/issues/9503)

Improved Documentation

- Added a note about scheduling tasks.
[9147](https://pulp.plan.io/issues/9147)

Misc

- [9135](https://pulp.plan.io/issues/9135), [#9189](https://pulp.plan.io/issues/9189), [#9402](https://pulp.plan.io/issues/9402), [#9467](https://pulp.plan.io/issues/9467)

---

3.15.0

Features

- Enable reclaim disk space for packages. This feature is available with pulpcore 3.15+.
[9176](https://pulp.plan.io/issues/9176)

Bugfixes

- Taught pulp_rpm to be more lenient in the face of non-standard repos.
[7208](https://pulp.plan.io/issues/7208)
- Fixed multiple bugs in distribution tree metadata generation regarding "variant" and "variants" metadata.
[8622](https://pulp.plan.io/issues/8622)
- Fixed Pulp 3 to Pulp 2 sync for the package groups with empty packagelist, e.g. RHEL8 Appstream repository.
[8713](https://pulp.plan.io/issues/8713)
- Taught downloader to be handle rpms with special characters in ways Amazon likes.
[8875](https://pulp.plan.io/issues/8875)
- Fixed some errors that can occur on occasions when identical content is being synced from multiple sources at once.
[9029](https://pulp.plan.io/issues/9029)
- Comply with orphan clean up changes introduced in pulpcore 3.15
[9151](https://pulp.plan.io/issues/9151)
- Unpublished content is no longer available for consumption.
[9223](https://pulp.plan.io/issues/9223)
- Fixed an issue where mirror-mode syncs would not provide all of the files described in the .treeinfo metadata.
[9230](https://pulp.plan.io/issues/9230)
- Taught copy-depsolving to behave better in a multiarch environment.
[9238](https://pulp.plan.io/issues/9238)
- Fixed bug where sync tasks would open a lot of DB connections.
[9253](https://pulp.plan.io/issues/9253)
- Improved the parallelism of copy operations.
[9255](https://pulp.plan.io/issues/9255)
- Taught copy/ API to only do depsolving once when asked for.
[9287](https://pulp.plan.io/issues/9287)

Deprecations and Removals

- Dropped support for Python 3.6 and 3.7. pulp_rpm now supports Python 3.8+.
[9033](https://pulp.plan.io/issues/9033)

Misc

- [8494](https://pulp.plan.io/issues/8494), [#9279](https://pulp.plan.io/issues/9279)

---

3.14.20

Bugfixes

- Made sure that Pulp doesn't publish repos with duplicate NEVRA in some edge case scenarios.
[2407](https://github.com/pulp/pulp_rpm/issues/2407)
- Allow syncing repositories with duplicate NEVRA in mirror_complete mode, but make sure syncing those packages are skipped.
[2691](https://github.com/pulp/pulp_rpm/issues/2691)

---

3.14.19

Bugfixes

- Using retain_package_versions (with the required "additive" sync_policy) will now avoid downloading the older packages when synced with download_policy "on_demand", resulting in much faster and more efficient syncs.
[2479](https://github.com/pulp/pulp_rpm/issues/2479)

Misc

- [2565](https://github.com/pulp/pulp_rpm/issues/2565)

---

Page 16 of 25

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.