Pulp-rpm

Latest version: v3.28.0

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

Scan your dependencies

Page 25 of 26

3.1.0

Features

- Advisory now support reboot_suggested info.
[5737](https://pulp.plan.io/issues/5737)
- Skip unsupported repodata.
[6034](https://pulp.plan.io/issues/6034)

Misc

- [5867](https://pulp.plan.io/issues/5867), [#5900](https://pulp.plan.io/issues/5900)

---

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)

---

Page 25 of 26

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.