Release 4.5.0
What's Changed
- Add manifest list information to the container images api by @newswangerd in #997
- update_manifest workflow: fix & use deploy_key instead of user token by @himdel in #973
- Fix permission check on container sync endpoint. by @newswangerd in #1000
- Adding functional tests by @fao89 in #993
- Refactoring + speeding up tests by @fao89 in #1002
- Add auth_provider to users/ endpoint to denote an SSO user by @ShaiahWren in #996
- add makemigrations command to the make file by @ShaiahWren in #1004
- Surface more permissions on /me endpoint by @rochacbruno in #1003
- Add get_object to ContainerSyncRemoteView + reverted #986 by @rochacbruno in #1006
- Disable streamed sync endpoints by @awcrosby in #1012
- Localization: Add first wave of translations for fr, ja and zh by @rooftopcellist in #1015
- Log collection artifact downloads by @bmclaughlin in #1010
- Upgrade to pulp-ansible 0.10.1 by @awcrosby in #1018
- Fix
make requirements/pip-upgrade-all
to upgrade from pip by @awcrosby in #1019 - backported-labels workflow: run on stable-* watching for merges, add backported-* label to backported PRs by @himdel in #1025
- Allow galaxy_ng to use keycloak instances with unsigned SSL certs. by @newswangerd in #1024
- Allow functional test configuration of URL and PASSWORD by @rochacbruno in #1026
- generate_python_manifest - replace parse_requirements with sed by @himdel in #1033
- Test Container Repository Tags endpoint by @bmclaughlin in #1032
- Enable azure test at nightly latest workflow by @fao89 in #1005
- Move container test to api dir by @fao89 in #1035
- update_manifest: set MANIFEST_GIT_EMAIL, MANIFEST_GIT_USER by @himdel in #1034
- EE repositories url - allow for dot in container name by @himdel in #1037
- Update logging to capture collection details when uploading a collection by @bmclaughlin in #1036
- Localization: Update translated strings by @Spredzy in #1041
- Fix container deletion for remote repos by @newswangerd in #1045
- Clowder: reduce db-migration memory limit to request ration by @drodowic in #1048
- Clowder: convert db-migration to init-container by @drodowic in #1050
- Add functional tests for manifest lists by @newswangerd in #1047
- Clowder: support IMPORTER_IMAGE_TAG to be defined in config by @awcrosby in #1060
- Fix last_sync_task field on sync_all_repos_in_registry task by @jerabekjiri in #1056
- Update master to 4.5.0dev by @newswangerd in #1064
- change IMPORTER_IMAGE_TAG to string parameter by @drodowic in #1065
- Fix insights dev mode ui failing to write /hub/app/node_modules/.cache by @himdel in #1063
- add a shim viewset for contentgaurd to satisfy pulpcore requirements by @jctanner in #1066
- Update to galaxy-importer 0.4.2 by @awcrosby in #1070
- ci workflow: add a lint-po task to run gettext linter by @himdel in #1071
- Fix the response for collection downloads in insights mode by @bmclaughlin in #1074
- Fix 403 when downloading collections in insights mode by @newswangerd in #1075
- Look up distro by base path instead of name on API root by @newswangerd in #1077
- Update to pulp-container 2.8.3 by @newswangerd in #1080
- Add additional logging to custom import task by @bmclaughlin in #1069
- Enable Azure test by @fao89 in #1072
- Remove all vim packages by @jctanner in #1085
- Fix pulp_installer CI error by @fao89 in #1089
- Update to pulpcore 3.17 by @bmclaughlin in #1086
- add ui to pr_check by @drodowic in #1083
- Skip checking commit messages from dependabot (ui repo) by @jctanner in #1088
- Makefile: fix bashism by @himdel in #1095
- Keep logs for nightly latest by @fao89 in #1092
- Enable ssl for rds connectivity by @drodowic in #1097
- Update to pulpcore 3.17.3 by @bmclaughlin in #1099
- fork IQE cloud tests and run against ephemeral with pr_check.sh by @jctanner in #1101
- Add username to audit log when uploading collections by @bmclaughlin in #1102
- Rename
permissions_assignment
tocreation_hooks
by @fao89 in #1096 - Fix dispatch args and kwargs in the move api by @jctanner in #1107
- Update cloud config to check for required tags by @awcrosby in #1104
- Configure minio routes and settings for ephemeral stacks by @jctanner in #1108
- Add integration tests for namespace create+delete for _ui/v1 and v3 by @jctanner in #1110
- Add pull request template by @awcrosby in #1105
- Update CI by @fao89 in #1106
- Upgrade django dependency by @awcrosby in #1112
- Fix dispatch call for synclist curate to use new param by @awcrosby in #1118
- Add integration tests for the move api. by @jctanner in #1116
- Re-enable cli integration tests by @jctanner in #1109
- Tests for collection/version deletion by @jctanner in #1117
- Add integration tests for synclists by @awcrosby in #1113
- Combine the copy and remove tasks by @awcrosby in #1122
- Update pulp-ansible to 0.12.0 (for signing) and update CI from template by @rochacbruno in #1132
- Cloud: add post deploy tests template by @drodowic in #1133
- Add Signing Service to Dev Environment and Clowder by @rochacbruno in #1134
- Add missing proxy_password to the request on update by @jerabekjiri in #1121
- Update locks on synclist tasks by @awcrosby in #1141
- Check for existing synclist obj before create in RH Auth by @awcrosby in #1140
- Add landing page endpoint for the console redhat by @brumik in #1130
- Do not update Repository attributes on delete, add docs by @awcrosby in #1144
- Add pulp plugin template check script and make target by @jctanner in #1148
- Add command to set retain repo versions on repos by @rochacbruno in #1154
- Update dependencies by @awcrosby in #1155
- Upgrade to pulpcore 3.17.4 by @awcrosby in #1152
- Clowder: parameterize ENABLE_SIGNING and GNUPGHOME by @drodowic in #1157
- fix openapi spec by @jctanner in #1136
- convert post-deploy-test to jenkins webhook by @drodowic in #1158
- Remove the unnecessary permission fields from the landing page by @brumik in #1159
- Add standalone integration testing to CI by @jctanner in #1143
- Avoid a potential race condition by @bmclaughlin in #1156
- Prevent artifact removal from latest repo version when deleting images by @bmclaughlin in #1139
- Check commit signatures by @jctanner in #1164
- Optimize post-deploy-test job by @drodowic in #1167
- Update CI pulp plugin_template by @awcrosby in #1170
- Update pulp_container dependency by @bmclaughlin in #1160
- Add documentation Page by @rochacbruno in #1166
- Reorder lint_po to be before longer pulp checks by @awcrosby in #1176
- Update pulpcore dependency, required access policy update by @bmclaughlin in #1172
- Create galaxy_ng specific Roles by @bmclaughlin in #1058
- Collection Detail Api - Add Deprecated info by @MilanPospisil in #1169
- Use the auth token if available for github api calls by @jctanner in #1183
- Improve queries on move api endpoint by @awcrosby in #1146
- Maintain partner engineering group in insights mode by @awcrosby in #1177
- Related field query param. by @newswangerd in #1182
- Add Collection Signing Feature - Standalone Mode by @rochacbruno in #1145
- Revert "Collection Detail Api - Add Deprecated info (#1169)" by @awcrosby in #1187
- pr-check: use master branch of ansible-hub-ui by @drodowic in #1185
- Remove customadmin by @rochacbruno in #1184
- [bugfix] Filtering by multiple Q() expressions is too slow on Django … by @rochacbruno in #1190
- Dump the container logs at the end of integration tests by @jctanner in #1196
- Remove django guardian by @newswangerd in #1057
- API Refactor stage 1 by @newswangerd in #1098
- Fix related fields on ui collections view by @newswangerd in #1188
- Set pulp ansible to 0.13 and upgrade python dependencies by @newswangerd in #1204
- Revert RBAC Roles by @newswangerd in #1205
- Force the compose script to exit if the checkout path is wrong by @jctanner in #1208
- [PR #1229/cf9141ff backport][stable-4.5] Add the PULP_USER env var to CI tasks so that backport checks pass by @patchback in #1230
- [PR #1226/f6717cf0 backport][stable-4.5] Disable unpaginated collection viewsets. by @patchback in #1227
- Enable repo metadata endpoint (#1228) by @newswangerd in #1234
- [PR #1240/dd371d05 backport][stable-4.5] Use simple string splitting to remove the requirements versions. by @patchback in #1242
- settings.py LANGUAGES: add korean by @himdel in #1245
- [PR #1248/cd2073ff backport][stable-4.5] Localization stable-4.5 string update by @patchback in #1249
- [PR #1238/6e8148b7 backport][stable-4.5] Ensure that container remotes exclude source images by default. by @patchback in #1243
- Release 4.5.0 by @himdel in #1251
Full Changelog: 4.4.0...4.5.0