Features
- Added validation for uploaded and synced manifest JSON content.
[672](https://github.com/pulp/pulp_container/issues/672)
Bugfixes
- Silenced redundant logs when downloading signatures.
[518](https://github.com/pulp/pulp_container/issues/518)
- Silenced redundant GnuPG errors logged while decrypting manifest signatures.
[519](https://github.com/pulp/pulp_container/issues/519)
- Fixed a bug that caused untagged manifests to be tagged by their digest during the push operation.
[852](https://github.com/pulp/pulp_container/issues/852)
- Fixed internal server errors raised when a podman client (<4.0) used invalid content types for
manifest lists.
[853](https://github.com/pulp/pulp_container/issues/853)
- Fixed a misleading error message raised when a user provided an invalid manifest list.
[854](https://github.com/pulp/pulp_container/issues/854)
- Fixed an error that was raised when an OCI manifest did not contain `mediaType`.
[883](https://github.com/pulp/pulp_container/issues/883)
- Started returning an HTTP 401 response in case of invalid credentials provided by a container
client (e.g., `podman`).
[918](https://github.com/pulp/pulp_container/issues/918)
- Configured aiohttp to avoid rewriting redirect URLs, as some web servers
(e.g. Amazon CloudFront) can be tempermental about the encoding of the URL.
[919](https://github.com/pulp/pulp_container/issues/919)
- Fixed the Content-Length key error raised when uploading images.
[921](https://github.com/pulp/pulp_container/issues/921)
- Fixed an HTTP 404 response during sync from registry.redhat.io.
[974](https://github.com/pulp/pulp_container/issues/974)
- Introduced the `pulpcore-manager container-repair-media-type` command to fix incorrect media
types of manifests that could have been stored in the database as a result of a sync task.
[977](https://github.com/pulp/pulp_container/issues/977)
Misc
- [687](https://github.com/pulp/pulp_container/issues/687)
---