Features
- Adds Artifact sha details to the Collection list and detail APIs.
[4827](https://pulp.plan.io/issues/4827)
- Collection sync now provides basic progress reporting.
[5023](https://pulp.plan.io/issues/5023)
- A new Collection uploader has been added to the pulp_ansible API at
`/pulp/api/v3/ansible/collections/`.
[5050](https://pulp.plan.io/issues/5050)
- Collection filtering now supports the 'latest' boolean. When True, only the most recent version of
each `namespace` and `name` combination is included in filter results.
[5076](https://pulp.plan.io/issues/5076)
Bugfixes
- Collection sync now creates a new RepositoryVersion even if no new Collection content was added.
[4920](https://pulp.plan.io/issues/4920)
- Content present in a second sync now associates correctly with the newly created Repository Version.
[4997](https://pulp.plan.io/issues/4997)
- Collection sync no longer logs errors about a missing directory named 'ansible_collections'
[4999](https://pulp.plan.io/issues/4999)
Improved Documentation
- Switch to using [towncrier](https://github.com/hawkowl/towncrier) for better release notes.
[4875](https://pulp.plan.io/issues/4875)
- Add documentation on Collection upload workflows.
[4939](https://pulp.plan.io/issues/4939)
- Update the REST API docs to the latest by updating the committed openAPI schema.
[5001](https://pulp.plan.io/issues/5001)