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 25 of 25

3.0.0

Bugfixes

- Providing a descriptive error message for RPM repos with invalid metadata
[4424](https://pulp.plan.io/issues/4424)
- Improve memory performance on syncing.
[5688](https://pulp.plan.io/issues/5688)
- Improve memory performance on publishing.
[5689](https://pulp.plan.io/issues/5689)
- Resolve the issue which disallowed users to publish uploaded content
[5699](https://pulp.plan.io/issues/5699)
- Provide a descriptive error for invalid treeinfo files
[5709](https://pulp.plan.io/issues/5709)
- Properly handling syncing when there is no treeinfo file
[5732](https://pulp.plan.io/issues/5732)
- Fix comps.xml publish: missing group attributes desc_by_lang, name_by_lang, and default now appear properly.
[5741](https://pulp.plan.io/issues/5741)
- Fix error when adding/removing modules to/from a repository.
[5746](https://pulp.plan.io/issues/5746)
- Splitting content between repo and sub-repo
[5761](https://pulp.plan.io/issues/5761)
- Allow empty string for optional fields for comps.xml content.
[5856](https://pulp.plan.io/issues/5856)
- Adds fields from the inherited serializer to comps.xml content types' displayed fields
[5857](https://pulp.plan.io/issues/5857)
- Assuring uniqueness on publishing.
[5861](https://pulp.plan.io/issues/5861)

Improved Documentation

- Document that sync must complete before kicking off a publish
[5006](https://pulp.plan.io/issues/5006)
- Add requirements to docs.
[5228](https://pulp.plan.io/issues/5228)
- Update installation docs to use system-wide-packages.
[5564](https://pulp.plan.io/issues/5564)
- Remove one shot uploader references and info.
[5747](https://pulp.plan.io/issues/5747)
- Add 'Rest API' to menu.
[5749](https://pulp.plan.io/issues/5749)
- Refactor workflow commands to small scripts.
[5750](https://pulp.plan.io/issues/5750)
- Rename 'Errata' to 'Advisory' for consistency.
[5751](https://pulp.plan.io/issues/5751)
- Update docs to include modularity and comps support to features.
Include core-provided browseable distributions in features.
[5752](https://pulp.plan.io/issues/5752)
- Update docs to include Tech Preview section
[5753](https://pulp.plan.io/issues/5753)
- Update Quickstart page
[5754](https://pulp.plan.io/issues/5754)
- Rearrange installation page and add missing information
[5755](https://pulp.plan.io/issues/5755)
- Rearrange workflows section to have individual menu items for each content type.
[5758](https://pulp.plan.io/issues/5758)
- Add content type descriptions and their specifics.
[5759](https://pulp.plan.io/issues/5759)
- Document python build dependencies that must be installed on CentOS / RHEL.
[5841](https://pulp.plan.io/issues/5841)

Misc

- [5325](https://pulp.plan.io/issues/5325), [#5693](https://pulp.plan.io/issues/5693), [#5701](https://pulp.plan.io/issues/5701), [#5757](https://pulp.plan.io/issues/5757), [#5853](https://pulp.plan.io/issues/5853)

---

3.0.0rc1

Features

- Support for advisory upload.
[4012](https://pulp.plan.io/issues/4012)

- Ensure there are no advisories with the same id in a repo version.

In case where there are two advisories with the same id, either
one of them is chosen, or they are merged, or there is an error raised
if there is no way to resolve advisory conflict.
[4295](https://pulp.plan.io/issues/4295)

- No duplicated content can be present in a repository version.
[4898](https://pulp.plan.io/issues/4898)

- Added sync and publish support for comps.xml types.
[5495](https://pulp.plan.io/issues/5495)

- Add/remove RPMs when a repo's modulemd gets added/removed
[5526](https://pulp.plan.io/issues/5526)

- Make repositories "typed". Repositories now live at a detail endpoint. Sync is performed by POSTing to {repo_href}/sync/ remote={remote_href}.
[5625](https://pulp.plan.io/issues/5625)

- Adding sub_repo field to RpmRepository
[5627](https://pulp.plan.io/issues/5627)

Bugfixes

- Fix publication for sub repos
[5630](https://pulp.plan.io/issues/5630)
- Fix ruby bindings for UpdateRecord.
[5650](https://pulp.plan.io/issues/5650)
- Fix sync of a repo which contains modules and advisories.
[5652](https://pulp.plan.io/issues/5652)
- Fix 404 when repo remote URL is without trailing slash.
[5655](https://pulp.plan.io/issues/5655)
- Check that sections exist before parsing them.
[5669](https://pulp.plan.io/issues/5669)
- Stopping to save JSONFields as String.
[5671](https://pulp.plan.io/issues/5671)
- Handling missing trailing slashes on kickstart tree fetching
[5677](https://pulp.plan.io/issues/5677)
- Not require ref_id and title for UpdateReference
[5692](https://pulp.plan.io/issues/5692)
- Refactor treeinfo handling and fix publication for kickstarts
[5729](https://pulp.plan.io/issues/5729)

Deprecations and Removals

- Sync is no longer available at the {remote_href}/sync/ repository={repo_href} endpoint. Instead, use POST {repo_href}/sync/ remote={remote_href}.

Creating / listing / editing / deleting RPM repositories is now performed on /pulp/api/v3/rpm/rpm/ instead of /pulp/api/v3/repositories/. Only RPM content can be present in a RPM repository, and only a RPM repository can hold RPM content.
[5625](https://pulp.plan.io/issues/5625)

- Remove plugin managed repos
[5627](https://pulp.plan.io/issues/5627)

- Rename endpoints for content to be in plural form consistently

Endpoints removed -> added:

/pulp/api/v3/content/rpm/modulemd/ -> /pulp/api/v3/content/rpm/modulemds/
/pulp/api/v3/content/rpm/packagecategory/ -> /pulp/api/v3/content/rpm/packagecategories/
/pulp/api/v3/content/rpm/packageenvironment/ -> /pulp/api/v3/content/rpm/packageenvironments/
/pulp/api/v3/content/rpm/packagegroup/ -> /pulp/api/v3/content/rpm/packagegroups/
[5679](https://pulp.plan.io/issues/5679)

- Rename module-defaults content endpoint for consistency

Endpoints removed -> added:

/pulp/api/v3/content/rpm/modulemd-defaults/ -> /pulp/api/v3/content/rpm/modulemd_defaults/
[5680](https://pulp.plan.io/issues/5680)

- Remove /pulp/api/v3/rpm/copy/ endpoint

Removed the /pulp/api/v3/rpm/copy/ endpoint. To copy all content now with typed repos, use the
modify endpoint on a repository.
[5681](https://pulp.plan.io/issues/5681)

Misc

- [3308](https://pulp.plan.io/issues/3308), [#4295](https://pulp.plan.io/issues/4295), [#5423](https://pulp.plan.io/issues/5423), [#5461](https://pulp.plan.io/issues/5461), [#5495](https://pulp.plan.io/issues/5495), [#5506](https://pulp.plan.io/issues/5506), [#5580](https://pulp.plan.io/issues/5580), [#5611](https://pulp.plan.io/issues/5611), [#5663](https://pulp.plan.io/issues/5663), [#5672](https://pulp.plan.io/issues/5672), [#5684](https://pulp.plan.io/issues/5684)

---

3.0.0b7

Features

- Convert all the TextFields which store JSON content into Django JSONFields.
[5215](https://pulp.plan.io/issues/5215)

Improved Documentation

- Change the prefix of Pulp services from pulp-* to pulpcore-*
[4554](https://pulp.plan.io/issues/4554)
- Docs update to use pulp_use_system_wide_pkgs.
[5488](https://pulp.plan.io/issues/5488)

Deprecations and Removals

- Change _id, _created, _last_updated, _href to pulp_id, pulp_created, pulp_last_updated, pulp_href
[5457](https://pulp.plan.io/issues/5457)
- Removing repository from Addon/Variant serializers.
[5516](https://pulp.plan.io/issues/5516)
- Moved endpoints for distribution trees and repo metadata files to /pulp/api/v3/content/rpm/distribution_trees/ and /pulp/api/v3/content/rpm/repo_metadata_files/ respectively.
[5535](https://pulp.plan.io/issues/5535)
- Remove "_" from _versions_href, _latest_version_href
[5548](https://pulp.plan.io/issues/5548)

---

3.0.0b6

Features

- Add upload functionality to the rpm contents endpoints.
[5453](https://pulp.plan.io/issues/5453)
- Synchronize and publish modular content.
[5493](https://pulp.plan.io/issues/5493)

Bugfixes

- Add url prefix to plugin custom urls.
[5330](https://pulp.plan.io/issues/5330)

Deprecations and Removals

- Removing pulp/api/v3/rpm/upload/
[5453](https://pulp.plan.io/issues/5453)

Misc

- [5172](https://pulp.plan.io/issues/5172), [#5304](https://pulp.plan.io/issues/5304), [#5408](https://pulp.plan.io/issues/5408), [#5421](https://pulp.plan.io/issues/5421), [#5469](https://pulp.plan.io/issues/5469), [#5493](https://pulp.plan.io/issues/5493)

---

3.0.0b5

Features

- Setting code on ProgressBar.
[5184](https://pulp.plan.io/issues/5184)
- Sync and Publish kickstart trees.
[5206](https://pulp.plan.io/issues/5206)
- Sync and Publish custom/unknown repository metadata.
[5432](https://pulp.plan.io/issues/5432)

Bugfixes

- Use the field relative_path instead of filename in the API calls while creating a content from an artifact
[4987](https://pulp.plan.io/issues/4987)
- Fixing sync task failure.
[5285](https://pulp.plan.io/issues/5285)

Misc

- [4681](https://pulp.plan.io/issues/4681), [#5201](https://pulp.plan.io/issues/5201), [#5202](https://pulp.plan.io/issues/5202), [#5331](https://pulp.plan.io/issues/5331), [#5430](https://pulp.plan.io/issues/5430), [#5431](https://pulp.plan.io/issues/5431), [#5438](https://pulp.plan.io/issues/5438)

---

3.0.0b4

Features

- Add total counts to the sync progress report.
[4503](https://pulp.plan.io/issues/4503)
- Greatly speed up publishing of a repository.
[4591](https://pulp.plan.io/issues/4591)
- Add ability to copy content between repositories, content type(s) can be specified.
[4716](https://pulp.plan.io/issues/4716)
- Renamed Errata/Update content to Advisory to better match the terminology of the RPM/DNF ecosystem.
[4902](https://pulp.plan.io/issues/4902)
- Python bindings are now published nightly and with each release as
[pulp-rpm-client](https://pypi.org/project/pulp-rpm-client/). Also Ruby bindings are published
similarly to rubygems.org as [pulp_rpm_client](https://rubygems.org/gems/pulp_rpm_client).
[4960](https://pulp.plan.io/issues/4960)
- Override the Remote's serializer to allow policy='on_demand' and policy='streamed'.
[5065](https://pulp.plan.io/issues/5065)

Bugfixes

- Require relative_path at the content unit creation time.
[4835](https://pulp.plan.io/issues/4835)
- Fix migraitons failure by making models compatible with MariaDB.
[4909](https://pulp.plan.io/issues/4909)
- Fix unique index length issue for MariaDB.
[4916](https://pulp.plan.io/issues/4916)

Improved Documentation

- Switch to using [towncrier](https://github.com/hawkowl/towncrier) for better release notes.
[4875](https://pulp.plan.io/issues/4875)
- Add a docs page about the Python and Ruby bindings.
[4960](https://pulp.plan.io/issues/4960)

Misc

- [4117](https://pulp.plan.io/issues/4117), [#4567](https://pulp.plan.io/issues/4567), [#4574](https://pulp.plan.io/issues/4574), [#5064](https://pulp.plan.io/issues/5064)

Page 25 of 25

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.