===================
Features
--------
- Add RBAC support for RPM plugin.
`2272 <https://github.com/pulp/pulp_rpm/issues/2272>`__
- Add documentation for RBAC.
`2506 <https://github.com/pulp/pulp_rpm/issues/2506>`__
- Enabled pulp_rpm to take advantage of "create_repositories" at PulpImport time.
`2585 <https://github.com/pulp/pulp_rpm/issues/2585>`__
- Added new condition on uploads to require ``repository`` field if user is not an admin.
`2588 <https://github.com/pulp/pulp_rpm/issues/2588>`__
- Added "treeinfo" to available skip_types at sync-time. This option
allows the user to sync a repository without pulling down
kickstart data and sub-repositories.
`2848 <https://github.com/pulp/pulp_rpm/issues/2848>`__
Bugfixes
--------
- Fixed concurrent-overlapping-sync of subrepos by making them repository-unique.
This change is transparent to end-users.
`2278 <https://github.com/pulp/pulp_rpm/issues/2278>`__
- Perform a data repair during the sync process to address a couple of data quality issues. Namely: fix changelogs in some cases where what is saved no longer matches what is synced, and fix packages which were previously incorrectly marked as non-modular.
`2643 <https://github.com/pulp/pulp_rpm/issues/2643>`__
- Deduplicate file entries
`2719 <https://github.com/pulp/pulp_rpm/issues/2719>`__
- Fix recreation of modular snippet when missing.
`2735 <https://github.com/pulp/pulp_rpm/issues/2735>`__
- Allow syncing repos with a compressed comps.xml "group" metadata declared in repomd.xml.
`2753 <https://github.com/pulp/pulp_rpm/issues/2753>`__
- Fix migration from modular artifacts to db snippets.
`2777 <https://github.com/pulp/pulp_rpm/issues/2777>`__
- Fix metadata for users who already attempted to migrate to ``3.18.1`` unsuccessfully.
`2786 <https://github.com/pulp/pulp_rpm/issues/2786>`__
- Ensured unsupported metadata files are also handled during publish.
`2795 <https://github.com/pulp/pulp_rpm/issues/2795>`__
- Taught RPM how to handle duplicate-advisory-ids at repository-version-create time.
`2821 <https://github.com/pulp/pulp_rpm/issues/2821>`__
- Fix migration of modular snippets from filesystem to DB.
`2827 <https://github.com/pulp/pulp_rpm/issues/2827>`__
- Fix migrations to work on any storage backend.
`2843 <https://github.com/pulp/pulp_rpm/issues/2843>`__
- Fix syncing repos with missing epoch metadata for packages.
`2858 <https://github.com/pulp/pulp_rpm/issues/2858>`__
- Fix an issue where the public key (repomd.xml.key) files generated by Pulp would be empty.
`2892 <https://github.com/pulp/pulp_rpm/issues/2892>`__
Misc
----
- `2718 <https://github.com/pulp/pulp_rpm/issues/2718>`__, `#2791 <https://github.com/pulp/pulp_rpm/issues/2791>`__, `#2805 <https://github.com/pulp/pulp_rpm/issues/2805>`__, `#2832 <https://github.com/pulp/pulp_rpm/issues/2832>`__, `#2886 <https://github.com/pulp/pulp_rpm/issues/2886>`__, `#2905 <https://github.com/pulp/pulp_rpm/issues/2905>`__
----