Features
- Added Namespace metadata content model and Galaxy endpoints v3/namespaces/ & [v3/plugin/ansible/content/<base_path>/namespaces/]{.title-ref}.
Added ability to sync Namespaces during Collection syncs.
[735](https://github.com/pulp/pulp_ansible/issues/735)
- Add a cross repository collection version index for fast searching and filtering.
[739](https://github.com/pulp/pulp_ansible/issues/739)
- Added "total" count on "sync.parsing.metadata" progress report.
[1219](https://github.com/pulp/pulp_ansible/issues/1219)
- Added Role Based Access Control.
New default roles (creator, owner, viewer) have been added for `AnsibleRepository`, `AnsibleDistribution`,
`CollectionRemote`, `RoleRemote`, and `GitRemote`.
New detail role management endpoints (`my_permissions`, `list_roles`, `add_role`,
`remove_role`) have been added to `AnsibleRepository`, `AnsibleDistribution`, `CollectionRemote`,
`GitRemote`, and `RoleRemote`.
[1290](https://github.com/pulp/pulp_ansible/issues/1290)
- Add CollectionVersionMark as a content
[1325](https://github.com/pulp/pulp_ansible/issues/1325)
- Added `last_sync_task` field to `CollectionRemote` and `AnsibleRepository`.
Added filtering by `url` in `CollectionRemote`.
[1344](https://github.com/pulp/pulp_ansible/issues/1344)
- Created POST `{repo_href}/copy_collection_version/` and POST
`{repo_href}/copy_collection_version/` API endpoints which
allow for copying and moving collections between repos.
[1394](https://github.com/pulp/pulp_ansible/issues/1394)
Bugfixes
- GitRemotes can now be attached to an AnsibleRepository.
[1140](https://github.com/pulp/pulp_ansible/issues/1140)
- Fixed a 500 server error in the `repositories/ansible/ansible/{repository_pk}/versions/{number}/rebuild_metadata/` endpoint.
[1322](https://github.com/pulp/pulp_ansible/issues/1322)
- Pinned the dependency upper bound on setuptools to <66.2.0. Newer versions introduce stricter
PEP-440 parsing.
[1340](https://github.com/pulp/pulp_ansible/issues/1340)
- Fixed duplicate operationIDs in Galaxy V1 & V2 API endpoint schemas.
[1356](https://github.com/pulp/pulp_ansible/issues/1356)
- Fix exclude list when syncing from galaxy_ng.
[1381](https://github.com/pulp/pulp_ansible/issues/1381)
- Fixed broken sync form servers without signatures or marks.
[1387](https://github.com/pulp/pulp_ansible/issues/1387)
- Fix 404 on collection detail routing for collections with a name of "collections".
[1388](https://github.com/pulp/pulp_ansible/issues/1388)
- Pre-release collection versions should only be higher than stable releases when none exist.
[1391](https://github.com/pulp/pulp_ansible/issues/1391)
- Selectively delete indexes for content no longer in the repo.
[1396](https://github.com/pulp/pulp_ansible/issues/1396)
Improved Documentation
- Fixed linebreak issues in remote workflow cli examples.
[1328](https://github.com/pulp/pulp_ansible/issues/1328)
Misc
- [1349](https://github.com/pulp/pulp_ansible/issues/1349)
---