Releases: ansible/awx
Releases · ansible/awx
22.7.0
What's Changed
- Fix linting by @fosterseth in #14302
- Bump python-daemon package by @fosterseth in #14301
- Fix trial status and host limit with sub by @lucas-benedito in #14237
- Update example service-account.yml for container group in documentation by @mcen1 in #13479
- Add PR check to ensure JIRA links are present by @john-westcott-iv in #13839
- Fix RBAC around credential access add button by @mabashian in #14290
- Wait for new label IDs before setting label prompt values. by @kialam in #14283
- Add Request time out option for collection by @sean-m-sullivan in #14157
- Only process ansible_facts for successful jobs by @AlanCoding in #14313
- Fix broken link to upgrade docs. related #11313 by @onefourfive in #14296
- Allow importing licenses with a missing "usage" attribute by @phess in #14326
- Remove extra quote from Skipped task status string by @ivanilsonaraujojr in #14318
- Modify main/0185 to set aside the json fields that might be a problem by @jbradberry in #14311
- Integrate scheduler into dispatcher main loop by @AlanCoding in #14067
- HostMetricSummaryMonthly: Analytics export by @slemrmartin in #14002
- Add a retry to update host facts on deadlocks by @AlanCoding in #14325
- Fix programming error in facts retry merge by @AlanCoding in #14336
- Make the default JOB_EVENT_BUFFER_SECONDS 1 seconds by @jainnikhil30 in #14335
New Contributors
- @mcen1 made their first contribution in #13479
- @onefourfive made their first contribution in #14296
- @phess made their first contribution in #14326
- @ivanilsonaraujojr made their first contribution in #14318
Full Changelog: 22.6.0...22.7.0
AWX Operator
Released with AWX Operator v2.5.1
22.6.0
What's Changed
- Refined release documentation by @john-westcott-iv in #14221
- Restore pre-upgrade pg_notify notifcation behavior by @AlanCoding in #14222
- Add organization column notification template list by @erezo9 in #13998
- HostMetricSummaryMonthly command + scheduled task by @slemrmartin in #13999
- Upgrade django to 4.2.3 by @john-westcott-iv in #14228
- Migrate from django-redis to Django's built-in Redis caching support by @relrod in #14210
- Tell Makefile and pre-commit.sh that they are bash by @relrod in #14240
- Allow
job_template
collection module to set verbosity to 5 by @sean-m-sullivan in #14244 - Changing how associations work in awx collection by @john-westcott-iv in #13626
- Make dispatcher timeout use SIGUSR1, not SIGTERM by @relrod in #14249
- Small doc fixes for workflow and task manager by @cristianonicolai in #14242
- Wrap Django RedisCache to mute exceptions by @relrod in #14243
- Require pyyaml >= 6.0.1 by @simaishi in #14262
- Only push the production images for main repo by @AlanCoding in #14261
- Remove License fields when
SUBSCRIPTION_USAGE_MODEL
is blank by @ZitaNemeckova in #14254 - Fix collection module docs for names, IDs, and named URLs by @homeski in #14269
- Remove host update code which can be non performant by @gamuniz in #14233
- Updating release process doc for operator hub instructions by @john-westcott-iv in #13564
- Add missing trigger for failed-to-start nodes by @AlanCoding in #13802
- Re-enable chdir to project sync to support project-local roles/coll… by @eric-zadara in #14258
- Add a link to EE getting started guide by @Andersson007 in #14263
- Explicitly turn off autocomplete for API login form by @rooftopcellist in #14232
- Fix docs link for controller versions >= 4.3 by @AlexSCorey in #14287
- Only show the product version header when the requester is authenticated by @rooftopcellist in #14135
- Add support to collection for named urls by @john-westcott-iv in #14205
- Simplifications for DependencyManager by @AlanCoding in #13533
- Fix dependencies tag in PR labeler by @john-westcott-iv in #14286
- Adds autoComplete attribute to forms that were missing it by @mabashian in #14080
- Drop unused django-taggit dependency by @relrod in #14241
New Contributors
- @erezo9 made their first contribution in #13998
- @cristianonicolai made their first contribution in #14242
- @homeski made their first contribution in #14269
- @eric-zadara made their first contribution in #14258
- @Andersson007 made their first contribution in #14263
Full Changelog: 22.5.0...22.6.0
AWX Operator
Released with AWX Operator v2.5.0
22.5.0
What's Changed
- Try to fix CI by adding dropped coreapi lib by @AlanCoding in #14165
- Add hashivault option as docker-compose optional container by @AlanCoding in #14161
- Upgrade issue labeler to fix 404 errors by @AlanCoding in #14163
- Use the proper queryset to filter project update events by @AlanCoding in #14166
- Fixed bug where a weekly rrule string without a BYDAY would result in the UI throwing a TypeError by @mabashian in #14182
- Add the bulk api swagger topic for API reference docs by @jainnikhil30 in #14181
- Fix filter experience when assigning access to teams by @vidyanambiar in #14175
- Enhance development sidecar containers by @john-westcott-iv in #14168
- Fix spelling errors in readme of awx_collection/tools by @grandpaw-westcott in #14189
- Fix selinux errors with Redis mount in dev env by @shanemcd in #14194
- Rename/relocate receptor crt in install bundle by @CFSNM in #14201
- Add combined roles/collection requirements on project sync by @john-westcott-iv in #14081
- Add optional pgbouncer to dev environment by @relrod in #14083
- Added CSRF Origin in settings by @john-westcott-iv in #14062
- Fix DELETE 500 KeyError due to eventless model events by @AlanCoding in #14172
- Schedules form - pass time prop as string. by @kialam in #14206
- Add settings.RECEPTOR_LOG_LEVEL, update work signing key path by @fosterseth in #14098
- Fix black pre-commit hook by @john-westcott-iv in #14212
New Contributors
Full Changelog: 22.4.0...22.5.0
AWX Operator
Released with AWX Operator v2.4.0
22.4.0
What's Changed
- Add subsystem metrics for the dispatcher by @AlanCoding in #13989
- Remove unused settings and associated code by @AlanCoding in #13898
- [dev docs] Re-document websockets infrastructure by @relrod in #13992
- Change logging setting for task analytic scheduler by @TheRealHaoLiu in #14031
- Adding capability of pretty error pages by @john-westcott-iv in #13852
- Updated sqlparse library by @john-westcott-iv in #13962
- Spelling corrections in markdown files by @djyasin in #13221
- Rename heartbeet daemon to ws_heartbeat by @relrod in #14041
- Related #13336 - DNS resolution is preventing awx_collection to work with http[s]_proxy by @bagasse in #13524
- Add instance_group to bulk api by @gamuniz in #13982
- Use PATCH request when updating wf nodes by @marshmalien in #14063
- Adds managed_by_policy checkbox to instances form. Adds warnings when associating or disassociating instances from instance groups. by @mabashian in #13994
- Adds missing rel="noopener noreferrer" to each link element with target="_blank" by @mabashian in #13959
- Fix ovirt source by @sll552 in #12882
- AAP-8038 - enable/disable services on reboot by @lucas-benedito in #13415
- Manually run subquery for parent event updates by @AlanCoding in #14044
- Removes dependabot for opening ui dependency pr's by @mabashian in #14075
- Apply only very conservative database connection reduction changes by @AlanCoding in #14066
- Adds RTL tests to new component, and to Instances List by @AlexSCorey in #12927
- [rsyslog] Enable disk-assisted queuing on output by @relrod in #14005
- Send real client remote address in TACACS+ authentication packet by @john-westcott-iv in #14077
- Fix /api/swagger endpoint (available only in development mode) by @shanemcd in #13197
- Update Mesh.js to allow for running AWX at non-root path (URL prefixing) by @rakesh561 in #14020
- Add management command to precreate partitioned tables by @gamuniz in #14076
- Two silly internal cleanups by @relrod in #14082
- Generate random UUID by default for added remote nodes by @CFSNM in #14074
- Remove random UUIDs from swagger json by @fosterseth in #14089
- Fix : awx.awx.group preserve hosts fails when there are no hosts by @darshanip in #13913
- Awx.credential plugin.tss by @delinea-sagar in #13985
- Fix task_system logs twice by @fosterseth in #14096
- Rename/relocate receptor cert and keys by @TheRealHaoLiu in #14091
- Remove whitespace artifacts from black with f-strings by @AlanCoding in #14112
- Update Patternfly and related deps. by @kialam in #14086
- Remove install bundle download restriction by @TheRealHaoLiu in #14092
- Changed pin of rsyslog version by @john-westcott-iv in #14117
- Fix ARM builds by @shanemcd in #14125
- bugfix collection role module target_teams and instance_groups options by @sean-m-sullivan in #14119
- Lazy init VERSION vars in Makefile by @jjwatt in #14093
- Check for a list of all option instead of string by @ArtsiomMusin in #14046
- Upgrade psycopg2 to psycopg3 by @john-westcott-iv in #14021
- Add dynamically configurable debug settings by @gamuniz in #14008
- Removed automatic failure of job template launch when last project update is failed and update on launch is enabled by @gamuniz in #13796
- Add AWS Secretsmanager plugin by @gamuniz in #13778
- Fix PR and issue labeler job permissions by @john-westcott-iv in #14134
- Add new ANSIBLE_COLLECTIONS_PATH in preparation for deprecation of plural version by @gamuniz in #14079
- Fixed typo in integration test for group module by @akira6592 in #14140
- Rename work signing private key filename by @fosterseth in #14151
- Improve performance for awx cli export by @ArtsiomMusin in #13182
- Add None check back to get_post_fields by @jjwatt in #14155
- Fix for Save on the Jobs settings page not responding by @benjdudas in #14103
- In collection, give changed status in workflow_job_template when destroying nodes by @sean-m-sullivan in #13928
- Add instance_groups on resource_list_param_keys in awx_collection by @tanganellilore in #14146
- Rename work signing private key filename by @fosterseth in #14156
- Add --interval to launch monitor command by @gamuniz in #14068
- Using execution_environment option in ad_hoc_command module by @akira6592 in #14105
- Tooling for running collection tests locally ad hoc by @AlanCoding in #14160
- [wsrelay] Give connection tasks time to clean up by @relrod in #14097
- Remove reference to unmaintained runner image by @AlanCoding in #14143
- Add example for ad_hoc_command module by @akira6592 in #14106
New Contributors
- @bagasse made their first contribution in #13524
- @sll552 made their first contribution in #12882
- @rakesh561 made their first contribution in #14020
- @delinea-sagar made their first contribution in #13985
- @benjdudas made their first contribution in #14103
Full Changelog: 22.3.0...22.4.0
AWX Operator
Released with AWX Operator v2.3.0
22.3.0
What's Changed
- Issue template: Remind people to use security@ by @relrod in #13971
- Make
state: exists
universal in collection by @john-westcott-iv in #13890 - Minor typo fix in docs by @Akasurde in #13963
- [wsrelay] Switch from psycopg 3 to asyncpg by @relrod in #13965
- Clean up string formatting issues from black migration by @shanemcd in #13956
- Fix incorrect parent_key ref from label to job by @AlanCoding in #13972
- Add error handling to scm_version.py script by @AlanCoding in #13521
- Update make target for extracting strings to do so for ui_next too by @rooftopcellist in #13980
- Updated pycryptography by @john-westcott-iv in #13964
- Change the job_wait integration test by @john-westcott-iv in #13976
- Fix content security policy by @fosterseth in #13987
- [wsrelay] Handle heartbeet shutdown and redis drop by @relrod in #13991
- Skip constructed_inventory in a more correct loop by @AlanCoding in #14004
- [collection] Fix sanity tests on ansible-core 2.15 by @relrod in #14007
- Materialize label page after getting 204 code by @AlanCoding in #14010
- Upgrade to Django 4.2 LTS by @john-westcott-iv in #13961
Full Changelog: 22.2.0...22.3.0
AWX Operator
Released with AWX Operator v2.2.0
22.2.0
What's Changed
- Check user permissions before fetching system settings by @marshmalien in #13849
- [collection] Add "exists" state for credential module by @l3acon in #13725
- Fix 500 on missing inventory for provisioning callbacks by @gamuniz in #13862
- Fix copy API by @TheRealHaoLiu in #13881
- Add ability to modify launch script and supervisor conf in kube dev without rebuild by @TheRealHaoLiu in #13882
- Auto reload services in kube dev env by @TheRealHaoLiu in #13856
- Use different dockerfile for docker-compose-build by @TheRealHaoLiu in #13658
- Stop using make to start awx processes part 1 by @TheRealHaoLiu in #13887
- Make target should not call make directly by @TheRealHaoLiu in #13888
- Remove Inventories column from host metrics UI by @ZitaNemeckova in #13883
- Remove unnecessary egg-link linking by @TheRealHaoLiu in #13889
- Do not use local_settings.py in test running, because reference no longer exists by @AlanCoding in #13894
- Fix incorrect workflow approval job details by @marshmalien in #13886
- Fix credentials search in adhoc prompt modal by @marshmalien in #13876
- [tech debt] Avoid recursive include of DEFAULT_SETTINGS, sanity test by @AlanCoding in #13236
- Fallback on PYTHON path in Makefile by @jjwatt in #13896
- Adding "password": "$encrypted$" to user serializer by @john-westcott-iv in #13704
- Use separate module for pytest settings by @AlanCoding in #13895
- Remove Ansible config override to validate group names by @AlanCoding in #13837
- Fix organization not showing all galaxy credentials for org admin by @gamuniz in #13676
- Enhance collection intergration tests by @john-westcott-iv in #13903
- Catch SIGTERM or SIGINT and send offline message by @jessicamack in #13858
- Make Topology view and Instances visible only to system admin/auditor by @vidyanambiar in #13905
- Enhance secret retrieval documentation by @Klaas- in #13914
- Consolidate get_queryset methods by @AlanCoding in #13906
- Fix screen crash when changing credential type in launch prompt dropdown by @marshmalien in #13873
- Fix vault credential update error when vault_id is missing by @marshmalien in #13874
- Show schedule details warning when RRule is unsupported by @marshmalien in #13915
- Allow running AWX checks on forks with capital letters in them by @AlanCoding in #13938
- In collection, allow roles to be added to multiple teams and users by @sean-m-sullivan in #13930
- Fix for incorrect value for 'Run on' field in frequency details by @vidyanambiar in #13941
- Add missing comma in host_status_counts list by @shanemcd in #13955
- Fix bug with parent_key filtering by @AlanCoding in #13957
- Set receptor log level to info by @fosterseth in #13958
New Contributors
Full Changelog: 22.1.0...22.2.0
AWX Operator
Released with AWX Operator v2.1.0
22.1.0
What's Changed
- Add instance groups role to awxkit and awx collection by @tanganellilore in #13784
- Only use constructed inventory URL when req comes from it by @relrod in #13797
- Adding import of centos repo key for dnf by @john-westcott-iv in #13803
- Add log handler and file for heartbeet by @TheRealHaoLiu in #13804
- Fix supervisor conf file inconsistancy by @TheRealHaoLiu in #13799
- Do not add closing color tags if --no-color was specified by @john-westcott-iv in #13805
- Temporary workaround for make requirements_awx failure and fix license test by @TheRealHaoLiu in #13816
- Enhance usage metrics collection by @slemrmartin in #13809
- Proxy analytics requests through AWX API by @slemrmartin in #13808
- Fix importlib-metadata dependency conflict by @TheRealHaoLiu in #13825
- Fixes bug where attempting to edit a schedule with stringified extra_data threw error by @mabashian in #13795
- Unpinning python library for future by @john-westcott-iv in #13827
- Add troubleshooting to execution node docs by @fosterseth in #13826
- Fix locale UI error by @tanganellilore in #13766
- Store serialized metrics locally by @fosterseth in #13833
- CI workflows security hardening by @sashashura in #12952
- Analytics export other subs attrs by @Ladas in #13767
- Add run-clear-cache to tower-processes for auto-reload by @AlanCoding in #13841
- Get rid of 1 perpetually unused connection in our app by @AlanCoding in #13840
- Analytics API: Permissions for System Auditor by @slemrmartin in #13831
- Added more tests for different modules by @john-westcott-iv in #13838
- Update credential list examples in awx collection by @sean-m-sullivan in #13807
- Added domain entry and authorizer for TSS by @vician in #12627
- Add missing filtering mechanism for the Thycotic Devops Vault credential lookup by @sscheib-rh in #13721
- Adding basic validation for local passwords by @john-westcott-iv in #13789
- Allow user defined key retrieval from CYBR, fixes #13402 by @infamousjoeg in #13411
- Add scm_branch to optional_args for workflow_launch by @dnguyen9 in #13254
- Fix satellite instance var by @john-westcott-iv in #13851
- Adding tacacs+ container for testing by @john-westcott-iv in #13857
- Customize application_name for different connections in dispatcher service by @AlanCoding in #13074
- Fix: Internationalization causes the project to be unable to choose manual option by @tongtie in #11076
- Move integration tests to be consistent with the rest by @AlanCoding in #13860
- Changing check for all in awx.awx.export by @john-westcott-iv in #13854
- Rework PersistentFilter to avoid double API call by @keithjgrant in #13869
- Fixing issue were we assumed DATABASES would be defined by @john-westcott-iv in #13875
- Removes unused codemirror dependency by @mabashian in #13872
New Contributors
- @tanganellilore made their first contribution in #13784
- @sashashura made their first contribution in #12952
- @vician made their first contribution in #12627
- @sscheib-rh made their first contribution in #13721
- @dnguyen9 made their first contribution in #13254
- @tongtie made their first contribution in #11076
Full Changelog: 22.0.0...22.1.0
AWX Operator
Released with AWX Operator v2.0.1
22.0.0
What's Changed
- Allow soft deletion of HostMetrics and add usage collection utility by @TheRealHaoLiu in #13712
- Allow for using Ansible's
constructed
inventory plugin to dynamically group hosts from AWX inventories by @relrod in #13448 - Allow TLS 1.2 for Receptor connections by @fosterseth in #13749
- Fix a bug in clean languages by @jjwatt in #13603
- Add host_metrics page to the awxkit by @obaranov in #13769
- Allow web and task containers to be deployed in separate deployments on Kubernetes by @relrod in #13423
- Fix docker-clean target, accounting for slashes by @AlanCoding in #13786
Full Changelog: 21.14.0...22.0.0
AWX Operator
Released with AWX Operator v2.0.0
21.14.0
What's Changed
- Use ansible-runner change to get periodic keep-alive messages in K8S by @AlanCoding in #13608
- Change docker-clean build rule in Makefile by @jjwatt in #13604
- Analytics: instance_info.json v1.3 by @slemrmartin in #13408
- Fix Dockerfile collision between awx-kube-build and docker-compose-build by @TheRealHaoLiu in #13633
- Automatically build image for feature branch by @TheRealHaoLiu in #13656
- Fix analytics collector by @slemrmartin in #13663
- Feature: add Bulk add host and bulk job launch by @jainnikhil30 in #13462
- Update Makefile to account for being inside or outside of a container by @akus062381 in #13667
- TestAutoScaling wait for process to stop by @fosterseth in #13677
- Make docker-compose wait for pg to be ready by @fosterseth in #13670
- Add scm_branch to inventory source and inventory update by @fosterseth in #13644
- Fix migration name collision by @gamuniz in #13679
- Fix for Issue Thycotic SSH Key Template #13384 by @tarunchy in #13427
- Update inventory import to cancel on failure from cli. by @gamuniz in #13648
- Update templates for feature removals by @AlanCoding in #13591
- Add instance groups roles by @gamuniz in #13584
- Adds support for a pseudolocalization and lang query params by @mabashian in #13661
- Fix some survey tests were being skipped by @relrod in #13703
- Turn off auto completion on the login form by @mabashian in #13471
- Fix linting hint in awx/ui/src/constants.js by @Vaibhavg4651 in #13621
- Match CodeMirror mode to value type on initialization by @marshmalien in #13708
- Fix race with heartbeat and reaper logic by @gamuniz in #13713
- Expose execution node var for playbook by @lucas-benedito in #13418
- Add migration for new cyberark plugin names by @obaranov in #13692
- Fixes bug where editing a node always defaulted to all convergence by @mabashian in #13693
- Fix bug with manual type alias by @AlanCoding in #13671
- Introducing tech preview of the new AWX UI by @TheRealHaoLiu in #13660
- Update node affinity description by @fosterseth in #13741
- Turn ui-next make targets non-PHONY by @TheRealHaoLiu in #13743
- Fix automation analytics link in license page by @marshmalien in #13225
- Don't use githubusercontent for containers.conf and podman-contianers.conf by @jainnikhil30 in #13705
- Fixes #6556 Expose SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL by @Klaas- in #13641
New Contributors
- @jjwatt made their first contribution in #13604
- @tarunchy made their first contribution in #13427
- @Vaibhavg4651 made their first contribution in #13621
Full Changelog: 21.13.0...21.14.0
AWX Operator
Released with AWX Operator v1.4.0
21.13.0
What's Changed
- Fixing LDAP users not being properly added to managed teams by @john-westcott-iv in #13573
- Do not create setting with invalid value in data migration by @AlanCoding in #13576
- Only allow promote and stage to run on the awx repo by @john-westcott-iv in #13304
- Enhancing debugging of
The project could not sync because there is no Execution Environment
by @john-westcott-iv in #13466 - Make /api/v2/workflow_approvals/ endpoint read-only by @gamuniz in #13593
- Add integration test and docs for workflow_approval module by @AlanCoding in #13594
- Give proper 401 code to user not logged in by @AlanCoding in #13606
- Fix inventory prompt on launch for workflow nodes by @sean-m-sullivan in #13595
- Update kind development environment instruction by @TheRealHaoLiu in #13615
- Update project_update playbook to be compliant with ansible-lint by @TheRealHaoLiu in #13526
- Switch from head to tail in project update playbook when clearing project dir by @TheRealHaoLiu in #13618
- Allow serving app from non-root path in dev env by @shanemcd in #13619
- Revert project_update.yml by @TheRealHaoLiu in #13623
- Fix error for byweekday in schedule_rruleset by @npithonDR in #13541
- Update project_update playbook to be compliant with ansible-lint by @TheRealHaoLiu in #13632
- External users should not be able to change their password by @rooftopcellist in #13491
- Add
disable_instance
management command by @stanislav-zaprudskiy in #13445 - Spelling Corrections by @djyasin in #13453
- Fixes #13597 webservice_id default value added by @infamousjoeg in #13627
- Make docker-compose command configurable in Makefile by @tomsiewert in #13574
- Conditionally applies the job templates tab to credentials that can be on a JT by @AlexSCorey in #13506
New Contributors
- @adpavlov made their first contribution in #12242
- @npithonDR made their first contribution in #13541
- @stanislav-zaprudskiy made their first contribution in #13445
- @tomsiewert made their first contribution in #13574
Full Changelog: 21.12.0...21.13.0
AWX Operator
Released with AWX Operator v1.3.0