Pulp-rpm

Latest version: v3.28.0

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

Scan your dependencies

Page 22 of 26

3.10.0

Features

- Added the ALLOW_AUTOMATIC_UNSAFE_ADVISORY_CONFLICT_RESOLUTION configuration option.

When set to True, overrides Pulp's advisory-merge logic regarding 'suspect'
advisory collisions at sync and upload time and simply processes the advisory.
[8250](https://pulp.plan.io/issues/8250)

Bugfixes

- Taught pulp_rpm how to handle remotes whose URLs do not end in '/'.

Specifically, some mirrors (e.g. Amazon2) return remotes like this.
[7995](https://pulp.plan.io/issues/7995)

- Caught remaining places that needed to know that 'sha' is an alias for 'sha1'.

Very old versions of createrepo used 'sha' as a checksum-type for 'sha-1'.
The recent ALLOWED_CHECKSUMS work prevented repositories created this way
from being synchronized or published.
[8052](https://pulp.plan.io/issues/8052)

- Fixed DistributionTree parsing for boolean fields which could cause a failure at sync or migration time.
[8245](https://pulp.plan.io/issues/8245)

- Taught advisory-conflict-resolution how to deal with another edge-case.
[8249](https://pulp.plan.io/issues/8249)

- Fixed regression in advisory-upload when pkglist included in advisory JSON.
[8380](https://pulp.plan.io/issues/8380)

- Fixed the case when no package checksum type cofiguration is provided for publications created outside, not by RPM plugin endpoints. E.g. in pulp-2to3-migration plugin.
[8422](https://pulp.plan.io/issues/8422)

Misc

- [7537](https://pulp.plan.io/issues/7537), [#8223](https://pulp.plan.io/issues/8223), [#8278](https://pulp.plan.io/issues/8278), [#8301](https://pulp.plan.io/issues/8301), [#8392](https://pulp.plan.io/issues/8392)

---

3.9.1

Bugfixes

- Fixed DistributionTree parsing for boolean fields which could cause a failure at sync or migration time.
[8374](https://pulp.plan.io/issues/8374)

---

3.9.0

Features

- Make creation of sqlite metadata at Publication time an option, and default to false.
[7852](https://pulp.plan.io/issues/7852)
- Check allowed checksum types when publish repository.
[7855](https://pulp.plan.io/issues/7855)

Bugfixes

- Fixed content serialization so it displays content checksums.
[8002](https://pulp.plan.io/issues/8002)
- Fixing OpenAPI schema for on demand Distribution Trees
[8050](https://pulp.plan.io/issues/8050)
- Fix a mistake in RPM copy that could lead to modules being copied when they should not be.
[8091](https://pulp.plan.io/issues/8091)
- Fixed a mistake in dependency calculation code which could result in incorrect copy results and errors.
[8114](https://pulp.plan.io/issues/8114)
- Fixed a bug that occurs when publishing advisories without an "updated" date set, which includes SUSE advisories.
[8162](https://pulp.plan.io/issues/8162)

Improved Documentation

- Fixed a mistake in the RPM copy workflow documentation.
[7978](https://pulp.plan.io/issues/7978)
- Fixed a mistake in the copy API documentation - dependency solving was described as defaulting to OFF when in fact it defaults to ON.
[8009](https://pulp.plan.io/issues/8009)

Misc

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

---

3.8.0

Features

- Added new fields allowing users to customize gpgcheck signature options in a publication.
[6926](https://pulp.plan.io/issues/6926)

Bugfixes

- Fixed re-syncing of custom repository metadata when it was the only change in a repository.
[7030](https://pulp.plan.io/issues/7030)
- User should not be able to remove distribution trees, custom repository metadata and comps if they are used in repository.
[7431](https://pulp.plan.io/issues/7431)
- Raise ValidationError when other type than JSON is provided during Advisory upload.
[7468](https://pulp.plan.io/issues/7468)
- Added handling of HTTP 403 Forbidden during DistributionTree detection.
[7691](https://pulp.plan.io/issues/7691)
- Fixed the case when downloads were happening outside of the task working directory during sync.
[7698](https://pulp.plan.io/issues/7698)

Improved Documentation

- Fixed broken documentation links.
[6981](https://pulp.plan.io/issues/6981)
- Added documentation clarification around how checksum_types work during the Publication.
[7203](https://pulp.plan.io/issues/7203)
- Added examples how to copy all content.
[7494](https://pulp.plan.io/issues/7494)
- Clarified the advanced-copy section.
[7705](https://pulp.plan.io/issues/7705)

Misc

- [7414](https://pulp.plan.io/issues/7414), [#7567](https://pulp.plan.io/issues/7567), [#7571](https://pulp.plan.io/issues/7571), [#7650](https://pulp.plan.io/issues/7650), [#7807](https://pulp.plan.io/issues/7807)

---

3.7.0

Bugfixes

- Remove distribution tree subrepositories when a distribution tree is removed.
[7440](https://pulp.plan.io/issues/7440)
- Avoid intensive queries taking place during the handling of the "copy" API web request.
[7483](https://pulp.plan.io/issues/7483)
- Fixed "Value too long" error for the distribution tree sync.
[7498](https://pulp.plan.io/issues/7498)

Misc

- [7040](https://pulp.plan.io/issues/7040), [#7422](https://pulp.plan.io/issues/7422), [#7519](https://pulp.plan.io/issues/7519)

---

3.6.3

Bugfixes

- Fixed duplicate key error after incomplete sync task.
[7844](https://pulp.plan.io/issues/7844)

---

Page 22 of 26

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.