Update dependency pulp_rpm_client to '~> 3.38.0' - #42
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/pulp_rpm_client-3.x
branch
from
October 25, 2025 11:44
41a21f3 to
375d838
Compare
renovate
Bot
force-pushed
the
renovate/pulp_rpm_client-3.x
branch
from
January 8, 2026 12:14
375d838 to
e103c02
Compare
renovate
Bot
force-pushed
the
renovate/pulp_rpm_client-3.x
branch
from
February 12, 2026 07:43
e103c02 to
5a527c0
Compare
renovate
Bot
force-pushed
the
renovate/pulp_rpm_client-3.x
branch
from
April 30, 2026 01:09
5a527c0 to
3e67c58
Compare
renovate
Bot
force-pushed
the
renovate/pulp_rpm_client-3.x
branch
from
June 4, 2026 08:15
3e67c58 to
1cad4ee
Compare
renovate
Bot
force-pushed
the
renovate/pulp_rpm_client-3.x
branch
from
June 20, 2026 19:35
1cad4ee to
3f9e37e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
'~> 3.19.0'→'~> 3.38.0'Release Notes
pulp/pulp_rpm (pulp_rpm_client)
v3.38.4Compare Source
No significant changes.
v3.38.3Compare Source
No significant changes.
v3.38.2Compare Source
Bugfixes {: #3.38.2-bugfix }
IntegrityErrorthat could abortsigned_add_and_removewhen the same package was signed concurrently by making theRpmPackageSigningResultcreation race-safe and reusing the existing result.#4522
v3.38.1Compare Source
No significant changes.
v3.38.0Compare Source
Features {: #3.38.0-feature }
scanaction toRepositoryVersionendpoint that scans all RPM packages in a repository version via https://osv.dev/.Repositories must be configured via the
osv_configfield, which specifies the ecosystems and releases to query.Bugfixes {: #3.38.0-bugfix }
signing_keysnot being populated for RPMs whose signatures contain only a key ID without a full fingerprint (common in packages signed by older GPG versions).#4487
v3.37.2Compare Source
Bugfixes {: #3.37.2-bugfix }
signing_keysnot being populated for RPMs whose signatures contain only a key ID without a full fingerprint (common in packages signed by older GPG versions).#4487
v3.37.1Compare Source
Bugfixes {: #3.37.1-bugfix }
v3.37.0Compare Source
Features {: #3.37.0-feature }
dependency_upgradeboolean field to the copy API. When enabled,transitive dependencies are resolved to their latest available versions
instead of preferring versions already present in the destination repository.
#4368
overwriteparameter on the RPM repository modifyendpoint. Packages already produced by Pulp's signing workflow (tracked via
RpmPackageSigningResult) and present in the repository version are exemptedfrom the overwrite check so the operation remains a NOOP.
PulpException subclasses that carry unique error codes (RPM0001–RPM0018). This ensures that
error details are preserved when
REDACT_UNSAFE_EXCEPTIONSis enabled, instead of beingsanitized into generic "An error occurred" messages.
Bugfixes {: #3.37.0-bugfix }
signing_keysdirectly from package headers upon upload - fixing an issue where the fingerprint does not match the actual one, when the package was signed by a subkey using the Pulp signing service which specified a non-signing mainkeypackage_signing_fingerprint.#4458
ResourceBudgetfeature which enables the sync pipeline to keep disk usage down without an excessive performance hit.Misc {: #3.37.0-misc }
v3.36.1Compare Source
No significant changes.
v3.36.0Compare Source
Features {: #3.36.0-feature }
them to a repo. Signing packages concurrently will speed up the time it takes to sign and add
packages to a repo.
#4357
signing_keysto the minimal package serializer.#4393
signing_keyson packages that tracks the fingerprints of keys Pulp has used to sign the package.v4:<hex>,keyid:<hex>) forpackage_signing_fingerprinton repositories andsigning_keyson packages. The fingerprint prefixis passed to the signing script as the
PULP_SIGNING_FINGERPRINT_TYPEenvironment variable.Bugfixes {: #3.36.0-bugfix }
RpmRepository.package_signing_fingerprintfield to accept and default tonullinstead of empty string.#4007
#4086
#4341
#4383
Deprecations and Removals {: #3.36.0-removal }
nested-by-bothpublication layout option - it is complex and a bit flawed.Misc {: #3.36.0-misc }
v3.35.3Compare Source
Bugfixes {: #3.35.3-bugfix }
#4341
v3.35.2Compare Source
Bugfixes {: #3.35.2-bugfix }
RpmRepository.package_signing_fingerprintfield to accept and default tonullinstead of empty string.#4007
v3.35.1Compare Source
Bugfixes {: #3.35.1-bugfix }
#4086
v3.35.0Compare Source
Features {: #3.35.0-feature }
#4281
Bugfixes {: #3.35.0-bugfix }
Nest the package URLs in nested_by_digest or nested_by_both repo layout options, improving browsability.
#4268
Reduce the number of directories implicit in the nested_by_digest and nested_by_both repo layouts
Previously many new URL paths could be created:
Packages/by-digest/00/0000/
Packages/by-digest/00/0001/
Packages/by-digest/00/0002/
...
Packages/by-digest/ff/ffff/
While not every one of these possible directories exist, enough of them did to meaningfully increase the number of requests that scrapers generate. And since directory listings are not very cacheable, these requests all filtered down to the DB, resulting in very meaningful increase in DB load.
Instead let's make the by-digest URLs use a very similar (and manageable) directory structure to the alphabetical nesting, and prepend the digest to the filename.
Packages/f/by-digest/xxxxxx-foo-1.0.0-1.noarch.rpm
#4287
Fixed problems with the prune operation. Additional remediation may be required: see pulp/pulpcore#7272
Made the
relative_pathargument to package upload no-op. In #4073 we started enforcing that the value oflocation_hrefandrelative_pathshould be the canonicalized filename of the package.Misc {: #3.35.0-misc }
v3.34.0Compare Source
Features {: #3.34.0-feature }
nested_by_digestandnested_by_bothand cache-friendly repo layout options.#4215
#4234
Bugfixes {: #3.34.0-bugfix }
#4242
Misc {: #3.34.0-misc }
v3.33.1Compare Source
Misc {: #3.33.1-misc }
v3.33.0Compare Source
Features {: #3.33.0-feature }
#4189
Bugfixes {: #3.33.0-bugfix }
would result in one of these packages being missing from a Pulp distribution.
This is known to happen in some JFrog repositories. On systems that have synced from such
repositories before, it is required to clean up the related packages with orphan cleanup or use
the provided
pulpcore-manager rpm-datarepair 4073command, which forces internal objects to usenon-ambiguous filenames. #4073
#4117
retain_package_versionsfeature (and prune and a few others) was not correctly determining which packages were most recent.#4124
#4125
#4148
#4174
#4179
#4196
Improved Documentation {: #3.33.0-doc }
retain_package_versionsfunction in the documentation.#4169
Misc {: #3.33.0-misc }
v3.32.10Compare Source
Bugfixes {: #3.32.10-bugfix }
#4341
v3.32.9Compare Source
Bugfixes {: #3.32.9-bugfix }
RpmRepository.package_signing_fingerprintfield to accept and default tonullinstead of empty string.#4007
v3.32.8Compare Source
Bugfixes {: #3.32.8-bugfix }
#4086
v3.32.7Compare Source
Bugfixes {: #3.32.7-bugfix }
Misc {: #3.32.7-misc }
v3.32.6Compare Source
Bugfixes {: #3.32.6-bugfix }
#4174
v3.32.5Compare Source
Bugfixes {: #3.32.5-bugfix }
#4179
v3.32.4Compare Source
Bugfixes {: #3.32.4-bugfix }
#4148
v3.32.3Compare Source
Bugfixes {: #3.32.3-bugfix }
Fixed a bug where syncing from a remote repository with duplicate filenames and different paths
would result in one of these packages being missing from a Pulp distribution.
This is known to happen in some JFrog repositories.
On systems that have synced from such repositories before, it is required to clean up the related
packages with orphan cleanup or use the provided "pulpcore-manager rpm-datarepair 4073",
which forces internal objects to use non-ambiguous filenames.
#4073
Fix a bug where the
retain_package_versionsfeature (and prune and a few others) was not correctly determining which packages were most recent.#4124
v3.32.2Compare Source
Bugfixes {: #3.32.2-bugfix }
#4125
v3.32.1Compare Source
Bugfixes {: #3.32.10-bugfix }
#4341
v3.32.0Compare Source
Bugfixes {: #3.32.0-bugfix }
#4038
#4054
v3.31.2Compare Source
Bugfixes {: #3.31.2-bugfix }
#4054
v3.31.1Compare Source
Bugfixes {: #3.31.1-bugfix }
#4038
v3.31.0Compare Source
Features {: #3.31.0-feature }
#4027
Bugfixes {: #3.31.0-bugfix }
Repository.package_signing_fingerprintreturns an empty string instead of null.#3995
Improved Documentation {: #3.31.0-doc }
#3709
#3881
Misc {: #3.31.0-misc }
v3.30.2Compare Source
Bugfixes {: #3.30.2-bugfix }
Repository.package_signing_fingerprintreturns an empty string instead of null.#3995
v3.30.1Compare Source
Bugfixes {: #3.30.1-bugfix }
v3.30.0Compare Source
Features {: #3.30.0-feature }
#3907
Bugfixes {: #3.30.0-bugfix }
#3311
#3927
Deprecations and Removals {: #3.30.0-removal }
Misc {: #3.30.0-misc }
v3.29.11Compare Source
Bugfixes {: #3.29.11-bugfix }
RpmRepository.package_signing_fingerprintfield to accept and default tonullinstead of empty string.#4007
#4341
v3.29.10Compare Source
Bugfixes {: #3.29.10-bugfix }
#4086
v3.29.9Compare Source
Bugfixes {: #3.29.9-bugfix }
#4174
Misc {: #3.29.9-misc }
v3.29.8Compare Source
Bugfixes {: #3.29.8-bugfix }
retain_package_versionsfeature (and prune and a few others) was not correctly determining which packages were most recent.#4124
v3.29.7Compare Source
Bugfixes {: #3.29.7-bugfix }
v3.29.6Compare Source
Bugfixes {: #3.29.6-bugfix }
Fixed a bug where syncing from a remote repository with duplicate filenames and different paths
would result in one of these packages being missing from a Pulp distribution.
This is known to happen in some JFrog repositories.
On systems that have synced from such repositories before, it is required to clean up the related
packages with orphan cleanup or use the provided "pulpcore-manager rpm-datarepair 4073",
which forces internal objects to use non-ambiguous filenames.
#4073
v3.29.5Compare Source
Bugfixes {: #3.29.5-bugfix }
#4038
#4054
v3.29.4Compare Source
Bugfixes {: #3.29.4-bugfix }
Repository.package_signing_fingerprintreturns an empty string instead of null.#3995
v3.29.3Compare Source
Bugfixes {: #3.29.3-bugfix }
#3927
v3.29.2Compare Source
Bugfixes {: #3.29.2-bugfix }
#3311
v3.29.1Compare Source
Bugfixes {: #3.29.11-bugfix }
RpmRepository.package_signing_fingerprintfield to accept and default tonullinstead of empty string.#4007
#4341
v3.29.0Compare Source
Features {: #3.29.0-feature }
Make the layout of the packages in the published repository configurable.
#3874
Added permissions for set/unset_label on RPM content-types.
The types that support this new call include:
#3896
Bugfixes {: #3.29.0-bugfix }
Added a retry mechanism for client authentication in ULN-based downloaders to improve connection stability.
#3891
Reworked content-labeling RBAC to rely on core.manage_content_labels permission.
This permission must be explicitly granted by assigning the core.content_labeler Role
to a user.
#3910
v3.28.1Compare Source
No significant changes.
v3.28.0Compare Source
Bugfixes {: #3.28.0-bugfix }
#3614
#3620
#3639
#3756
#3777
#3853
Improved Documentation {: #3.28.0-doc }
#3622
Misc {: #3.28.0-misc }
v3.27.13Compare Source
Bugfixes {: #3.27.13-bugfix }
v3.27.12Compare Source
Bugfixes {: #3.27.12-bugfix }
Fixed
RpmRepository.package_signing_fingerprintfield to accept and default tonullinstead of empty string.#4007
Fixed a bug where syncing from a remote repository with duplicate filenames and different paths
would result in one of these packages being missing from a Pulp distribution.
This is known to happen in some JFrog repositories.
On systems that have synced from such repositories before, it is required to clean up the related
packages with orphan cleanup or use the provided "pulpcore-manager rpm-datarepair 4073",
which forces internal objects to use non-ambiguous filenames.
#4073
Fixed a bug where two packages with the same NEVRA and identical build times but different checksums could both pass the sync tie-breaker and be added to the repository version. The first-seen package now wins deterministically.
#4341
v3.27.11Compare Source
Bugfixes {: #3.27.11-bugfix }
#4086
v3.27.10Compare Source
Bugfixes {: #3.27.10-bugfix }
#4174
Misc {: #3.27.10-misc }
v3.27.9Compare Source
Bugfixes {: #3.27.9-bugfix }
retain_package_versionsfeature (and prune and a few others) was not correctly determining which packages were most recent.#4124
v3.27.8Compare Source
No significant changes.
v3.27.7Compare Source
No significant changes.
v3.27.6Compare Source
No significant changes.
v3.27.5Compare Source
Bugfixes {: #3.27.5-bugfix }
Repository.package_signing_fingerprintreturns an empty string instead of null.#3995
#4038
#4054
v3.27.4Compare Source
Bugfixes {: #3.27.4-bugfix }
#3927
v3.27.3Compare Source
Bugfixes {: #3.27.3-bugfix }
#3311
v3.27.2Compare Source
Bugfixes {: #3.27.2-bugfix }
#3639
#3756
v3.27.1Compare Source
Bugfixes {: #3.27.13-bugfix }
v3.27.0Compare Source
Features {: #3.27.0-feature }
#2909
#2986
Bugfixes {: #3.27.0-bugfix }
#3572
#3587
#3599
v3.26.8Compare Source
Bugfixes {: #3.26.8-bugfix }
Fixed a bug where syncing from a remote repository with duplicate filenames and different paths
would result in one of these packages being missing from a Pulp distribution.
This is known to happen in some JFrog repositories.
On systems that have synced from such repositories before, it is required to clean up the related
packages with orphan cleanup or use the provided "pulpcore-manager rpm-datarepair 4073",
which forces internal objects to use non-ambiguous filenames.
#4073
Fixed a bug where two packages with the same NEVRA and identical build times but different checksums could both pass the sync tie-breaker and be added to the repository version. The first-seen package now wins deterministically.
#4341
v3.26.7Compare Source
Bugfixes {: #3.26.7-bugfix }
#4174
v3.26.6Compare Source
Bugfixes {: #3.26.6-bugfix }
#4054
v3.26.5Compare Source
Bugfixes {: #3.26.5-bugfix }
#3311
v3.26.4Compare Source
No significant changes.
v3.26.3Compare Source
Bugfixes {: #3.26.3-bugfix }
#3639
v3.26.2Compare Source
Bugfixes {: #3.26.2-bugfix }
#3614
#3620
#3756
v3.26.1Compare Source
Bugfixes {: #3.26.1-bugfix }
#3572
#3587
#3599
v3.26.0Compare Source
Features
#3003
repository-sizemanagement command.#3312
Bugfixes
#3380
#3427
#3462
#3484
#3495
Improved Documentation
#3482
Misc
v3.25.6Compare Source
Bugfixes {: #3.25.6-bugfix }
#3614
#3620
#3756
v3.25.5Compare Source
Bugfixes {: #3.25.5-bugfix }
#3572
#3587
#3599
Misc {: #3.25.5-misc }
v3.25.4Compare Source
Bugfixes
#3427
Misc
v3.25.3Compare Source
Bugfixes
#3484
#3495
v3.25.2Compare Source
Bugfixes
#3462
v3.25.1Compare Source
Bugfixes
#3380
v3.25.0Compare Source
Features
compression_typeoption to allow publishing metadata files with zstd compression (in addition to the default gzip).#3316
#3381
Bugfixes
"stream": 2.10) of having zeros stripped on modulemd YAML files.#3285
#3351
#3357
#3381
Deprecations and Removals
#2457
#2488
Misc
v3.24.0Compare Source
Features
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.