4.6.0
What's Changed
- Pin pulp_ansible in setup.py and update deps in requirements by @awcrosby in #571
- Upgrade pulp_ansible to 0.5.1 by @awcrosby in #561
- Set development version to 4.3.0-dev by @newswangerd in #570
- Fix the passing along of filename data by @awcrosby in #573
- Add patchback support for auto cherry picking backports. by @newswangerd in #574
- API to return 409 in case of existing group/namespace by @rochacbruno in #572
- Upgrade to pulp_ansible 0.5.2 by @awcrosby in #579
- setup.py: Allow greater version and UI URL flexibility by @Spredzy in #583
- Namespace Dockerfile FROM statement by @pabelanger in #582
- Perform partial matches on namespace keywork lookups. by @newswangerd in #585
- Drop obsolete pulp-api settings by @cutwater in #589
- Upgrade to pulp_ansible 0.5.3 by @alikins in #590
- Update galaxy-importer to 0.2.12 by @awcrosby in #596
- Update pulp_ansible requirement to 0.5.4 by @alikins in #599
- Move creation of inboud repo and distro to Namespace model manager. by @rochacbruno in #586
- Fix error filename format on parse_collection_filename by @alikins in #591
- Check for path key using .get to avoid KeyError on collections by @rochacbruno in #603
- Upgrade pulp-ansible to 0.5.5 by @cutwater in #604
- Don't allow user to modify other users groups aah148 by @alikins in #594
- Fix the galaxy-importer check for max size of docs files by @awcrosby in #609
- Fix how CI checks for Jira issue existence by @rochacbruno in #612
- Add more fields to /tasks endpoint by @rochacbruno in #526
- Remove the legacy v3/_ui endpoints since they are no longer needed by the UI. by @newswangerd in #613
- Open API Updates AAH-57 by @alikins in #611
- Pull centos:8 from quay.io by @pabelanger in #598
- Make token and password obfuscated on the API docs for /sync/config by @rochacbruno in #621
- Remove CODEOWNERS to stop automatic review request. by @rochacbruno in #624
- Update galaxy-importer to 0.2.14 by @awcrosby in #625
- Make lockfiles optional for dev containers. by @rochacbruno in #620
- Sync toggle 222 by @alikins in #614
- Update requirement files to use new pip-tools format by @awcrosby in #634
- Users or admins cant delete admins 266 by @alikins in #628
- Update django dependency by @awcrosby in #633
- Split proxy password field by @rochacbruno in #630
- Add field detailing if a write only value is set or not. by @newswangerd in #626
- Update project dependencies to latest by @awcrosby in #640
- Update pulp_ansible to 0.7.0 and pulpcore 3.10 by @rochacbruno in #644
- Add build_deploy.sh and pr_check.sh scripts by @cutwater in #646
- Add docker registry token auth configuration to dev environment. by @newswangerd in #649
- Update to pulp_container 2.3.1 by @newswangerd in #650
- Add pulp_container to setup.py by @newswangerd in #651
- Set execution permisson for pr_check.sh script by @cutwater in #656
- Add container distribution list and detail. by @newswangerd in #647
- Fixing pulpcore 3.10+ breaking changes and renamings by @rochacbruno in #660
- Remove Dockerfile based on centos:8 by @cutwater in #661
- Add test case to hit v3/collections viewsets. by @rochacbruno in #662
- Add endpoint for returning images in a container repo. by @newswangerd in #658
- Reduce excessive number of spawned synclist tasks by @cutwater in #666
- Add Unpaginated Collection and Metadata endpoints for better sync performance by @rochacbruno in #648
- Fix wrong get_object_or_404 call in synclist curate by @cutwater in #670
- Fix pr_check.sh script by @cutwater in #673
- Add OpenShift job template to run migrations by @cutwater in #672
- Updating CI based on plugin-template by @fao89 in #676
- Add container repository history api. by @newswangerd in #664
- Fix openshift job template by @cutwater in #679
- Add make targets for common tasks on dev env and support for env snapshots by @rochacbruno in #667
- Fix openshift database migration job by @cutwater in #681
- Fix openshift database migration job by @cutwater in #682
- Fix openshift database migration job by @cutwater in #683
- Update to latest galaxy-importer and update all python deps by @awcrosby in #684
- Enable updating container repo groups. by @newswangerd in #680
- Hotfix for compose.env load on bash <3 and on a Mac by @rochacbruno in #689
- [hotfix][dev-env] Extra space inside
sed
avoids new line creation. by @rochacbruno in #690 - upgrade to pulpcore 3.11 + Proxy username and password are now separated fields. by @rochacbruno in #678
- compose: print INFO messages to stderr, not stdout by @himdel in #691
- Add readmes for container distributions. by @newswangerd in #688
- Add requires_ansible to the collection api endpoints by @awcrosby in #694
- Add models for ContainerRegistry Sync Config by @rochacbruno in #695
- Create API to expose container blobs. by @newswangerd in #693
- Fix groups endpoint viewable only by admin by @awcrosby in #696
- Deactivate Unpaginated Sync Endpoints by @rochacbruno in #701
- Initial data for remote, repo, distro are now loaded by data migration. by @rochacbruno in #703
- Add last_sync_task and pulp_labels to e-e/repositories/ by @rochacbruno in #698
- [dev env] Auto complete broken on django shell with ipython by @rochacbruno in #704
- Add rate limit field to remote api. by @newswangerd in #707
- Add bump2version config to setup.cfg by @alikins in #645
- urls: allow dashes in container names by @himdel in #708
- Expose /pulp/api/v3/status in openapi as used by pulp squeezer by @alikins in #710
- Upgrade pulp-container to 2.5.0 by @rochacbruno in #712
- Replace PULP_REDIS* env variables with PULP_REDIS_URL env variable by @bmclaughlin in #715
- Pulp container RBAC by @newswangerd in #705
- Disable django guardian's anonymous user. by @newswangerd in #711
- Upgrade postgresql in dev environment by @bmclaughlin in #722
- Fix docker entrypoint errors introduced by #715 by @bmclaughlin in #721
- Update pulp-container req to 2.5.1 by @alikins in #724
- Add missing S3 credentials to database migration job by @cutwater in #727
- Allow creating super users. by @newswangerd in #723
- Add feature flag to enable/disable execution environments by @awcrosby in #728
- Fix ordering of last sync task by @rochacbruno in #718
- Release 4.3.0a2 by @newswangerd in #732
- Update commit checks for link to JIRA issue by @awcrosby in #729
- Update pulp_container dep to 2.5.2 by @alikins in #740
- Allow users with namespace permissions to update distributions. by @newswangerd in #742
- Make waiting-for-migrations script call optional by @bmclaughlin in #738
- Upgrade galaxy-importer to 0.3.1 by @awcrosby in #747
- Download correct version of UI during package builds. by @newswangerd in #746
- Improve errors for max length violations in collection filename import by @awcrosby in #748
- Add PIP_COMPILE_UPDATE_SPEC to update specific packages on 'make requirements' by @alikins in #725
- Temporarily pin django to 2.2.20 by @alikins in #754
- Fix PIP_COMPILE_UPDATE_SPEC for 'make requirements' by @alikins in #753
- Update pulpcore dep to 3.11.1 by @alikins in #752
- Update pulp_ansible dep to 0.7.3 by @alikins in #751
- Update all deps by @alikins in #757
- Remove outdated and incorrect openapi.yaml by @alikins in #761
- Refactor synclist access policy. by @newswangerd in #760
- Update to galaxy-importer version that uses ansible-core 2.11 by @awcrosby in #765
- dev/Dockerfile.base: install python deps as galaxy user, don't chown after by @himdel in #731
- Update pr_check by @bmclaughlin in #767
- Rev to django~=2.2.23 for cve and bug fixes. by @alikins in #772
- dev: use centos image from quay by @Zokormazo in #770
- Pin click==7.1.2, click>=8.0.0 req py38 by @alikins in #774
- Update pulpcore req to 3.11.2 AAH-647 by @alikins in #780
- Update collection download urls by @newswangerd in #781
- Update Redis connection settings by @bmclaughlin in #776
- Change migration to use base_path for Distribution by @rochacbruno in #792
- Clowder configuration for ephemeral environments by @bmclaughlin in #786
- Deploy to ephemeral env in pr_check by @bmclaughlin in #791
- Pin pulp-container by @fao89 in #777
- Fix access policy on my synclists. by @newswangerd in #802
- Allow org admins to curate synclists. by @newswangerd in #805
- Clowder: Healthchecks, migrations, init containers, resource limits by @cutwater in #803
- Re-Enable /collections/all/ endpoints (now streamed) by @rochacbruno in #806
- Refactor CI to remove unnecessary bash script by @awcrosby in #808
- Workaround bonfire stripping resource limits of ClowdApp by @cutwater in #807
- Clowder: Set k8s access level for pulp-worker by @cutwater in #811
- insights/docker-compose-ui: add *.foo.redhat.com extra_hosts by @himdel in #809
- Update irc server by @mscherer in #801
- Make pulp-content-app port configurable by @cutwater in #819
- Enforce that each changelog entry is a single line by @awcrosby in #817
- Clowder: Add nginx reverse proxy by @cutwater in #815
- Clowder: Update port numbers and settings by @cutwater in #822
- Add unix socket support to collection version download view by @awcrosby in #826
- Update roadmap by @awcrosby in #830
- Fix apache snippet by @fao89 in #730
- Speedup dev docker builds by using g+s to avoid chown -R by @alikins in #771
- Update bonfire call due to change in new release by @cutwater in #832
- Add endpoint to return the /excludes/ list from synclists. by @rochacbruno in #820
- Remove unused requirements/requirements.txt by @awcrosby in #834
- Fix roadmap link to work for jira sessions logged in or out by @awcrosby in #835
- Set ownership for /var/lib/pulp/[artifact, tmp] by @ironfroggy in #837
- Replace enqueue_with_reservation with dispatch for pulpcore 3.14.0 compat by @alikins in #821
- pulpcore 3.14 no longer uses 'rq', use 'pulpcore-worker' by @alikins in #824
- Remove pulp 'resource-manager' from clowd-app.yaml by @alikins in #825
- Make the API Root view to raise 404 if distro doesn't exist. by @rochacbruno in #823
- Fix imports filter by @ShaiahWren in #838
- Upgrade to Python 3.8 by @daviddavis in #836
- Fix typo in AWS S3 configuration for Clowder by @cutwater in #843
- Upgrade dev environment by @bmclaughlin in #831
- Update python to 3.8 in container image by @cutwater in #848
- Clowder: Add database migrations job by @cutwater in #847
- Update to galaxy-importer==0.3.4 by @awcrosby in #814
- Remove click requirement by @bmclaughlin in #844
- Add make endpoint that updates requirements without using pip by @awcrosby in #850
- Make dev environment base image consistent with Dockerfile.rhel8 by @bmclaughlin in #845
- Make synclist task with policy 'exclude' include all versions not just is_latest AAH-485 by @alikins in #783
- Remove max python version from setup.py by @newswangerd in #856
- Create per namespace inbound repos on all namespace creation by @alikins in #816
- Add option to override existing UI when downloading UI from github by @newswangerd in #858
- Update tasks to use pulp_id instead of id. by @newswangerd in #862
- Fix missing ansible-importer configuration by @cutwater in #864
- Clowder: Configure nginx container by @cutwater in #867
- Support building images from master branch by @cutwater in #870
- Prepare ClowdApp template for deployment to stage by @cutwater in #872
- Move from travis to Github Actions CI by @rochacbruno in #873
- Simplify MANIFEST.in for static files by @fao89 in #879
- Add config for api access log by @bmclaughlin in #881
- Clowder: Fix S3 credentials in settings (#877) by @cutwater in #880
- Clowder: Parametrize minReplicas for ClowdApp by @cutwater in #875
- Replace pulp_id with pk on pulp tasks. by @newswangerd in #885
- Clowder: Fix Redis TLS connection by @cutwater in #887
- Clowder: Fix tls support for S3 service (#876) by @cutwater in #892
- WIP: Clowder: CloudWatch logging by @cutwater in #890
- Add dependency django-automated-logging by @chouseknecht in #891
- Mark API strings for translation by @jerabekjiri in #882
- new api endpoints for getting and listing container registries by @ShaiahWren in #898
- Update CI from plugin_template by @rochacbruno in #897
- Clowder: Fix missing S3 region name by @cutwater in #900
- Clowder: Fix AWS endpoint default port (#904) by @cutwater in #905
- Update to galaxy-importer==0.4.0 by @awcrosby in #903
- Update settings.py with Social Auth values when environment is configured by @chambridge in #889
- Allow running latest/main branches or revision on PR CI. by @rochacbruno in #908
- Update openshift galaxy-importer config map with new setting by @awcrosby in #906
- Update CI files from plugin_template by @rochacbruno in #911
- Clowder: Add pulp encryption secret by @cutwater in #918
- galaxy custom access control statements should be lazily loaded. by @rochacbruno in #920
- gettext is needed by localization automation to extract strings by @rooftopcellist in #914
- Clowder: Fix pulp encryption key value by @cutwater in #926
- Update to pulpcore 3.15, pulp_ansible 0.10, pulp_container 2.8.0 by @rochacbruno in #915
- Move signals to its own module and load on app.ready() by @rochacbruno in #917
- Surface versions of all plugins on APIRoot by @rochacbruno in #912
- Ensure retain_repo_versions==1 for repositories by @rochacbruno in #928
- Add endpoint for namespace deletion by @rochacbruno in #919
- Upgrade to pulpcore 3.15.2 by @newswangerd in #931
- Rename make requirements commands and have them be consistent by @awcrosby in #932
- Move all standalone deps into setup.py to support RPM builds by @awcrosby in #929
- Use paths, not files syntax for gitleaks by @rooftopcellist in #938
- Improvements on Makefile + collection generation for testing. by @rochacbruno in #936
- create access policy for container registries endpoint by @ShaiahWren in #940
- Add controllers endpoint for listing connected controllers by @newswangerd in #941
- Allow configuration of KEYCLOAK_HOST_LOOPBACK env var by @ironfroggy in #942
- Add dependency filter to ui collection versions endpoint by @awcrosby in #943
- Add configuration for API access logging to dev environment by @bmclaughlin in #946
- Pass .compose.env variables to the containers by @rochacbruno in #947
- Disable single_commit_check by @daviddavis in #948
- Fix Keycloak conditional settings using Dynaconf Hooks by @rochacbruno in #945
- Enable keycloak SSO for podman login by @newswangerd in #949
- Enable view-only collection browsing by @bmclaughlin in #909
- Add '_ui/v1/settings' endpoint by @bmclaughlin in #950
- add filtering to container registries endpoint by @ShaiahWren in #944
- Fixes to the script that generates fakes collections for testing. by @rochacbruno in #958
- Clowder: add prometheus_multiproc_dir by @drodowic in #961
- Update plugin template to fix s3 issue by @newswangerd in #971
- Add container tags endpoint by @newswangerd in #957
- Add container remote APIs by @newswangerd in #935
- Support deleting a collection version by @awcrosby in #962
- Add Swagger UI to the dev environment compose. by @rochacbruno in #964
- Enable basic (username/password) authentication for galaxy apis. by @newswangerd in #972
- Support deleting a collection by @awcrosby in #967
- Add Container Repo and Container Image Deletion by @rochacbruno in #969
- Fix collection version filter chaining with dependencies by @awcrosby in #974
- Fix download url for V3 unpaginated collection versions endpoint by @gerrod3 in #975
- add additional filters to container registries endpoint by @ShaiahWren in #965
- remote sync endpoint by @ShaiahWren in #960
- Run pulp-ansible functional tests by @fao89 in #937
- Disable pulp_ansible tests by @fao89 in #984
- Move repository sync endpoint to _content/sync/ by @newswangerd in #985
- Add api endpoint to sync all remotes in a container registry. by @newswangerd in #988
- Fix container pull error to make compatible with drf-access-policy by @awcrosby in #989
- Update django-automated-logging version by @bmclaughlin in #987
- Enable indexing EEs from Red Hat Registry by @newswangerd in #983
- Add pre-authorized redirect content guard by @bmclaughlin in #981
- Fix ManifestSerializer when image is deleted. by @rochacbruno in #982
- Fix the need to redeclare viewsets using PEP0562 by @rochacbruno in #986
- Add partial match filters to collection versions endpoint. by @newswangerd in #995
- Allow deletion of ContainerRegistryRemote by @rochacbruno in #994
- 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
- Disable maintain-pe-group management command by @awcrosby in #1214
- Add git commit to api root, populated via crc pipeline by @awcrosby in #1191
- Ephemeral: patch sso url through mocks restart by @drodowic in #1216
- Rename standalone job by @rochacbruno in #1217
- update watchtower config for v3 by @drodowic in #1218
- add missing service_name for cloudwatch logs by @drodowic in #1219
- configure S3 for virtual hosted style and signature v4 by @drodowic in #1215
- deduplicate AWS_S3 bucket name by @drodowic in #1220
- Continue on error does not work as expected. by @jctanner in #1221
- Update CI by @fao89 in #1223
- Disable unpaginated collection viewsets. by @newswangerd in #1226
- Enable repo metadata endpoint by @newswangerd in #1228
- Add the PULP_USER env var to CI tasks so that backport checks pass by @jctanner in #1229
- Increase file handles in openapi test container by @jctanner in #1231
- Allow upload of signature for collection version. by @rochacbruno in #1197
- It's time for TDD!!! by @jctanner in #1236
- Adding Signing Configuration docs by @rochacbruno in #1181
- Ensure that container remotes exclude source images by default. by @newswangerd in #1238
- Use simple string splitting to remove the requirements versions. by @jctanner in #1240
- Localization stable-4.5 string update by @rooftopcellist in #1248
- Fix URL for download auth in insighs mode by @brumik in #1256
- Serve all collections at synclist distro, stop curation by @awcrosby in #1254
- Insights dev mode (docker) UI update by @himdel in #1224
- settings.py LANGUAGES: add korean (#1245) by @himdel in #1252
- Use the real repo for TDD checks. by @jctanner in #1257
- Update CI via plugin_template by @awcrosby in #1262
- Allow set of GALAXY_MINIMUM_PASSWORD_LENGTH for AUTH_PASSWORD_VALIDATORS by @rochacbruno in #1253
- Simplify PR Template by @rochacbruno in #1263
- [docs] Auto logout after set period of time by @rochacbruno in #1264
- Make target to run integration tests by @awcrosby in #1267
- Add waits for task moves to integration tests by @awcrosby in #1266
- Removing hardcoded environment variables from dev by @brumik in #1268
- compose.env.example - fix pythonisms by @himdel in #1276
- flake8.cfg ignore the .venv path per vscode convention by @jctanner in #1273
- Update CI pulp plugin_template by @awcrosby in #1277
- Add broad integration coverage for the _ui/v1 api. by @jctanner in #1274
- Update 4.5 changelog by @newswangerd in #1282
- Add makefile command to run integration tests in a container by @newswangerd in #1222
- Serve the pulp api at
/api/automation-hub/pulp/api/v3/
by @awcrosby in #1247 - Add make command to snapshot database. by @newswangerd in #1281
- Make the ephemeral django scripts idempotent. by @jctanner in #1232
- [dev env] Reload API when .compose.env is changed by @rochacbruno in #1284
- Fix test runs in integration tests container by @newswangerd in #1287
- Add a redirect for the /pulp/ api endpoints when they are not set to the default. by @newswangerd in #1286
- Update to galaxy-importer==0.4.5 by @awcrosby in #1280
- [dev env] reload pulpcore-worker when file changes by @rochacbruno in #1285
- Pin pulp-ansible in plugin_template, add make cmd by @awcrosby in #1307
- Allow read-only access to pulp view repositories/ansible/ansible by @awcrosby in #1297
- Add signature parameters for c.rh.c by @drodowic in #1258
- Strip package to deal with git urls by @fao89 in #1308
- Add upload statements to insights by @rochacbruno in #1310
- Add script that can add ephemeral user to partner-engineers group by @awcrosby in #1315
- Turn off collection signing in pr_check.sh by @awcrosby in #1324
- Update CRC signature defaults to become python boolean by @awcrosby in #1321
- Poll the move task(s) during integration by @jctanner in #1325
- Improve waits in integration tests by @awcrosby in #1322
- set signing keyring for staging and published repos by @drodowic in #1319
- Proposal: provide the pulp apis as part of galaxy's supported API surface by @newswangerd in #1288
- [bugfix] Fix signing feature flags for UI by @rochacbruno in #1318
- Add a script for managing dependencies across branches. by @jctanner in #1296
- dev standalone-keycloak: use keycloak/keycloak:legacy, not latest by @himdel in #1323
- [feature] Add LDAP integration by @rochacbruno in #1327
- Add user profiles to integration tests by @awcrosby in #1333
- Edit integration test users to specify non-admins by @awcrosby in #1334
- Update filter for indexing EEs from catalog.redhat.com by @newswangerd in #1346
- Add diagnose messages to the feature-flags endpoint by @rochacbruno in #1332
- Improve integration tests and test data by @awcrosby in #1342
- Automate yes response to docker/resetdb by @jctanner in #1352
- [hotfix] Temporarily disable sign_state annotations on UI endpoint. by @rochacbruno in #1351
- Upgrade to django 3.2.14 by @awcrosby in #1353
- Import all keys from keyfile by @drodowic in #1349
- Add ephemeral keycloak account numbers to test data by @awcrosby in #1363
- Set feature flags in CRC clowd-app.yaml by @awcrosby in #1364
- user model_permissions - expose core.view_task permission by @himdel in #1366
- Paginate through all possible pages when testing synclists. by @jctanner in #1368
- Allow unauth access when the setting is set by @jctanner in #1362
- Flask proxy insights by @jctanner in #1369
- Rm synclist code aah 1556 by @alikins in #1373
- Better handling of url joins in tests and also cli retries x3 by @jctanner in #1372
- [ci] Add a job to run LDAP tests by @rochacbruno in #1365
- Update github ci ubuntu packages to fix fetching error by @awcrosby in #1374
- Stop creating AnsibleRepository with foreign key to SyncList by @awcrosby in #1355
- standalone-community compose profile by @jctanner in #1361
- Refactor user validation by @jerabekjiri in #1370
- Update SyncList model and data migration by @awcrosby in #1376
- Pushing updated strings for localization by @adityamulik in #1378
- standalone-community social auth by @jctanner in #1377
- Clowder: bump memory defaults and add health checks by @drodowic in #1388
- Skip CI jobs for docs only PRs by @awcrosby in #1345
- Fix sign_state query for faster collection signing performance by @ShaiahWren in #1396
- RBAC by @newswangerd in #1413
- clowder: Add template to run management commands via job by @drodowic in #1409
- Allow read and update for insights mode /users by @awcrosby in #1410
- Add tests dir to gitleaks.toml allowlist by @awcrosby in #1415
- Fix rbac test failures in ephemeral by @bmclaughlin in #1416
- Adds an ee_admin user to test setup by @bmclaughlin in #1418
- Update remote rh-certified default url by @jerabekjiri in #1405
- Add icontains filter to group list by @jerabekjiri in #1400
- Fix the include_related query param on the ui collections viewset. by @newswangerd in #1304
- Use role instead of permissions in
create-test-collection
command by @jerabekjiri in #1421 - Use the correct auth header format for insights proxy by @jctanner in #1424
- update annotation method by @ShaiahWren in #1411
- Add tests for my-namespaces endpoint by @bmclaughlin in #1428
- Update pulp CI plugin template by @rochacbruno in #1432
- Add sign_state to UI/API ee repositories by @rochacbruno in #1434
- clowder: modify job template by @drodowic in #1436
- Add integration test for collection-artifact-download endpoint by @bmclaughlin in #1435
- [beta] v1 legacy roles MVP by @jctanner in #1390
- clowder: increase cpu limit by @drodowic in #1439
- Fix failing integration test in ephemeral by @bmclaughlin in #1440
- Add integration test for sync-config, sync by @bmclaughlin in #1442
- Refactor integration utils into separate files and re-write url_safe_join by @jctanner in #1443
- add delay to post-deploy-test by @drodowic in #1441
- Fail CI lint on flake8 error by @jerabekjiri in #1448
- Add a test for pushing containers as an ldap user. by @jctanner in #1444
- Remove role descriptions by @jerabekjiri in #1451
- Add EE integration tests for container_path endpoints by @bmclaughlin in #1450
- Convert get_client into a callable class for easier consumption. by @jctanner in #1446
- Disable signatures in the v3 collection detail serializer by @awcrosby in #1455
- Fix a bug preventing SSO users from logging in with podman by @newswangerd in #1438
- Add validated content repository by @newswangerd in #1458
- Upgrade to pulp_ansible 0.15 by @newswangerd in #1453
- bump2version 4.6.0b1 by @ShaiahWren in #1461
- [PR #1474/94ce7f00 backport][stable-4.6] Update pulp ci to use older image by @patchback in #1477
- Revert "Disable signatures in the v3 collection detail serializer (#1455)" by @awcrosby in #1467
- [PR #1478/94e0d993 backport][stable-4.6] Improve skipping the validate_commit_message check by @patchback in #1480
- [PR #1481/36c40b77 backport][stable-4.6] Update pulp plugin_template by @patchback in #1482
- Upgrade pulp_container to 2.14.1 by @patchback in #1491
- [PR #1492/a58c8702 backport][stable-4.6] Changelog entry for v1 addition by @patchback in #1500
- Release 4.6.0 by @ShaiahWren in #1499
New Contributors
- @pabelanger made their first contribution in #582
- @Zokormazo made their first contribution in #770
- @mscherer made their first contribution in #801
- @daviddavis made their first contribution in #836
- @chambridge made their first contribution in #889
- @gerrod3 made their first contribution in #975
- @MilanPospisil made their first contribution in #1169
- @adityamulik made their first contribution in #1378
Full Changelog: 4.2.0...4.6.0