Features
- Add upload functionality to the python contents endpoints.
[5464](https://pulp.plan.io/issues/5464)
Bugfixes
- Fixed the 500 error returned by the OpenAPI schema endpoint.
[5452](https://pulp.plan.io/issues/5452)
Improved Documentation
- Change the prefix of Pulp services from pulp-* to pulpcore-*
[4554](https://pulp.plan.io/issues/4554)
- Added "python/python/" to fix two commands in repo.sh, fixed export command in sync.sh
[6790](https://pulp.plan.io/issues/6790)
- Added "index.html" to the relative_path field for both project_metadata and index_metadata. Added a "/" to fix the link in the simple_index_template.
[6792](https://pulp.plan.io/issues/6792)
- Updated the workflow documentation for upload.html. Fixed the workflow commands and added more details to the instructions.
[6854](https://pulp.plan.io/issues/6854)
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)
- Remove "_" from _versions_href, _latest_version_href
[5548](https://pulp.plan.io/issues/5548)
- Removing base field: _type .
[5550](https://pulp.plan.io/issues/5550)
- 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 python repositories is now performed on /pulp/api/v3/python/python/ instead of /pulp/api/v3/repositories/. Only python content can be present in a python repository, and only a python repository can hold python content.
[5625](https://pulp.plan.io/issues/5625)
Misc
- [remotetests](https://pulp.plan.io/issues/remotetests), [#4681](https://pulp.plan.io/issues/4681), [#4682](https://pulp.plan.io/issues/4682), [#5304](https://pulp.plan.io/issues/5304), [#5471](https://pulp.plan.io/issues/5471), [#5580](https://pulp.plan.io/issues/5580), [#5701](https://pulp.plan.io/issues/5701)
---