Releases: ansible/awx
Releases · ansible/awx
23.1.0
What's Changed
- Re-ran the updater script after upstream removal of Python
future
dependency (@AlanCoding #14265) - Fixed approval node documentation in
workflow_job_template collection
module (@sean-m-sullivan #14359) - Cleaned up old auto-cleanup host metrics data (@slemrmartin #14255)
- Added instructions for solving database-related issues during initial startup (@Andersson007 #14225)
- Fixed undefined property error when a task was skipped and taskAction is debug or yum (@ivanilsonaraujojr #14372)
- Updated runner to provide
job_explanation
more detail when reporting errors (@AlanCoding #13482) - Updated CI
actions/checkout
andactions/setup-python
to latest versions to eliminate node warnings (@relrod #14398) - Allowed
saml_admin_attr
to work in conjunction with SAML Org Map (@john-westcott-iv #14285) - Removed unnecessary scheduler state save (@AlanCoding #14396)
- Created AWX docsite with RST content (@oraNod and @tvo318 #14328)
- Corrected reporting for task container resource limits set (in K8s), revising the handling of execution nodes specifically. (@djyasin #14315)
- Added check for building the AWX docsite (@AlanCoding #14406)
- Added readthedocs configuration for AWX docs (@oraNod #14413)
- Added release notes for AWX version 23.0.0 (@tvo318 #14409)
- Enabled collection integration tests on GHA (@relrod #14397)
- Updated missing inventory error messages (@marshmalien #14416)
- Fixed collection metadata license to match intent (@AlanCoding #14404)
- Updated activity stream to prevent it from logging entries when instances go offline (@AlanCoding #14385)
- Corrected the information about the default behavior described in the the docker-compose instructions (@AlanCoding #14418)
- Bumped babel dependencies (@keithjgrant #14370)
- Added example secrets in the docs to an allow list so it will be ignored in security scans (@oraNod #14408)
- Rebuilt
package-lock
file (@keithjgrant #14423) - Implemented a base64 encoding check on the JSON Web Token (JWT) returned from a Conjur Enterprise authentication (@infamousjoeg #14386)
- Added a check that detects jobs already in progress to prevent users from launching multiple jobs by rapidly clicking on buttons (@mabashian #14407)
AWX Operator
Released with AWX Operator 2.5.3
New Contributors
Full Changelog: 23.0.0...23.1.0
23.0.0
What's Changed
- Added hop nodes support for k8s (@fosterseth #13904)
- Reverted "Improve performance for AWX CLI export (#13182)" (@jbradberry #14342)
- Corrected spelling on database downtime and tolerance variable (@tuxpreacher #14347)
- Fixed schedule rruleset (@KaraokeKev #13611)
- Updates
python-tss-sdk
dependency (@delinea-sagar #14207) - Fixed UI_NEXT build process broken by ansible/ansible-ui#766 (@TheRealHaoLiu #14349)
- Fixed task and web docs (@abwalczyk #14350)
- Fixed UI_NEXT build step file path issue (@TheRealHaoLiu #14357)
- Added required epoch time field for Splunk HEC event receiver (@digitalbadger-uk #14246)
- Fixed edit constructed inventory hanging loading state (@marshmalien #14343)
- Added location for locales in nginx config (@mabashian #14368)
- Updated cryptography for CVE-2023-38325 (@relrod #14358)
- Applied
AWX_TASK_ENV
when performing credential plugin lookups (@AlanCoding #14271) - Enforced mutually exclusive options in credential module of the collection (@djdanielsson #14363)
- Added an example to clarify that the
awx.subscriptions
module should be used prior toawx.license
(@phess #14351) - Fixed default Redis URL to pass check in redis-py>4.4 (@ChandlerSwift #14344)
- Fixed typo in the description of
scm_update_on_launch
(@bxbrenden #14382) - Fixed CVE-2023-40267 (@TheRealHaoLiu #14388)
- Updated PR body checks (@AlanCoding #14389)
New Contributors
- @tuxpreacher made their first contribution in #14347
- @KaraokeKev made their first contribution in #13611
- @abwalczyk made their first contribution in #14350
- @digitalbadger-uk made their first contribution in #14246
- @djdanielsson made their first contribution in #14363
- @ChandlerSwift made their first contribution in #14344
- @bxbrenden made their first contribution in #14382
Full Changelog: 22.7.0...23.0.0
AWX Operator
Released with AWX Operator v2.5.2
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