Releases: ansible/awx
Releases · ansible/awx
21.3.0
What's Changed
- import/export error codes when something bad happens by @sarabrajsingh in #12335
- Allow for multiple --extra_vars or --variables flags in awx-cli by @jbradberry in #12309
- Revert "import/export error codes when something bad happens" by @sarabrajsingh in #12404
- add state to awx license module by @sean-m-sullivan in #12397
- Adds import export to awx cli for schedules as a top level object by @AlexSCorey in #12351
- Updates js-yaml to 4.x and updates files. by @AlexSCorey in #12373
- Subsystem metrics reset_values should remove all redis keys by @fosterseth in #12393
- Updating release docs by @john-westcott-iv in #12403
- Update user dependabot by @nixocio in #12392
- [new] bubble up an error code when something goes wrong with import/export by @sarabrajsingh in #12408
- Bumps Axios and Adds license files by @AlexSCorey in #12421
- Pass combined artifacts from nested workflows into downstream nodes by @AlanCoding in #12223
- Making verbosity list and options a constant and adding WinRM debug by @john-westcott-iv in #12378
- Bump @lingui/react from 3.13.3 to 3.14.0 in /awx/ui by @dependabot in #12420
- Bump react-router-dom from 5.2.0 to 5.3.3 in /awx/ui by @dependabot in #12419
- Bump @patternfly/react-core from 4.214.1 to 4.221.3 in /awx/ui by @dependabot in #12417
- add database connection to the metrics endpoint by @jainnikhil30 in #12427
- Fix a ugettext deprecation that snuck back in by @jbradberry in #12431
- Remove deprecated field update_on_project_update by @fosterseth in #12366
- Updates irrelevant test by @AlexSCorey in #12424
- Removes references to Ansible Tower in favor of Ansible Controller by @AlexSCorey in #12422
- Allow modification of schedule if there are two of the same name by @Tompage1994 in #12407
- Adds a failure message to job output when job failed and no events exist by @AlexSCorey in #12412
- Updated setup.py --version to python3 -m setuptools_scm. by @djyasin in #12428
- Give more specific messages if a job was killed due to SIGTERM or SIGKILL signals by @AlanCoding in #12435
- Bump @patternfly/react-table from 4.83.1 to 4.93.1 in /awx/ui by @dependabot in #12450
- Bump @patternfly/react-icons from 4.49.19 to 4.75.1 in /awx/ui by @dependabot in #12454
- Bump @patternfly/patternfly from 4.196.7 to 4.202.1 in /awx/ui by @dependabot in #12451
- Add Help Text with documentation link to Schedules page by @vedaperi in #12448
- Fix workflow job template webhook credential bug by @Tompage1994 in #12325
- Bump code mirror by @AlexSCorey in #12493
- Modified triage replied by @john-westcott-iv in #12473
- Updating workflow job template collection test by @john-westcott-iv in #12468
- Adding GOOGLE_APPLICATION_CREDENTIALS env var by @john-westcott-iv in #12389
- added setuptools-scm dependency to promote.yml workflow by @sarabrajsingh in #12505
New Contributors
Full Changelog: 21.2.0...21.3.0
AWX Operator
Released with AWX Operator v0.24.0
21.2.0
What's Changed
- Adding irc bullhorn to release process by @john-westcott-iv in #12314
- Variablizing the awx_template_version by @john-westcott-iv in #12248
- Upgrade twilio dependency to pick up fix by @AlanCoding in #12307
- Add host description in a couple of screens by @nixocio in #12292
- Add controller_node to job details page by @nixocio in #12251
- Adds popover text for Inventory and InventorySources by @AlexSCorey in #12196
- Bump ejs from 3.1.6 to 3.1.8 in /awx/ui by @dependabot in #12317
- Fix typo by @nixocio in #12322
- Bump node-forge from 1.2.1 to 1.3.1 in /awx/ui by @dependabot in #12318
- Double escape all unicode escape sequences in job events data by @jbradberry in #12252
- Persistent list filters by @keithjgrant in #12229
- Look up the correct top-level resource name when reconstructing foreign keys by @jbradberry in #11921
- Bump async from 2.6.3 to 2.6.4 in /awx/ui by @dependabot in #12328
- Metrics for callback receiver job event lag by @rebeccahhh in #12308
- Allow worker files to be loaded as blob objects. by @kialam in #12331
- Respect optional fully qualified collection name (ansible.builtin.) for playbook identification by @john-westcott-iv in #12102
- Provide feedback when a health check is being performed by @nixocio in #12330
- Bump rrule from 2.6.4 to 2.7.0 in /awx/ui by @dependabot in #12333
- Job tag characters by @djyasin in #12315
- Pre-fill project for job template from query params by @nixocio in #12320
- Fix typo in application module example by @ariordan-redhat in #12187
- Update role module example by @andreadecorte in #12295
- Change Demo Project status to successful by @AlanCoding in #12219
- Only do substitutions for container path conversions with resolved paths by @AlanCoding in #12313
- Update replies documentation by @john-westcott-iv in #12305
- Make awx-autoreloader work faster for large code changes by @AlanCoding in #12355
- Hide management job for non system admin as node choice by @nixocio in #12341
- Add cancel button to workflow job output by @nixocio in #12338
- Fixing slashes for copy/paste of links by @john-westcott-iv in #12359
- .github folder maintaince by @john-westcott-iv in #12327
- Duplication of PR of Jinga 2 Rendering by @djyasin in #12306
- Hide add access button based on the user profile for credentials by @nixocio in #12358
- Bump react-ace from 9.4.0 to 10.1.0 in /awx/ui by @dependabot in #12302
- Add loading state when saving a visualizer by @nixocio in #12349
- Update README.md by @akelling in #11429
- detect if job events are tree-like and collapsible by @fosterseth in #12287
- Bump @patternfly/patternfly from 4.194.4 to 4.196.7 in /awx/ui by @dependabot in #12344
- Narrow down the inotifywait criteria for reloading the dev environment by @jbradberry in #12368
- Modify position of tooltip for management job list by @nixocio in #12363
- Update logout/login redirect for different users by @nixocio in #12312
- Subsystem metrics for task manager by @fosterseth in #12235
- Add docs for subsystem metrics by @fosterseth in #12352
- Add column org to template list by @nixocio in #12370
- Update project status to reflect project sync related to job template by @nixocio in #12348
- use haproxy 2.3 with maxconn set to avoid startup failures by @fosterseth in #12246
- Add typeahed for single choice surveys by @nixocio in #12332
- return event_status on push, tag push, and merge gitlab webhook events by @HampusLundqvist in #12271
- Allowing blank issues with a template for testing purposes only by @john-westcott-iv in #12377
- Allow lookup modals to refresh when opened. by @kialam in #12361
- Fixing typo in ISSUE_TEMPLATE.md by @john-westcott-iv in #12381
- Bump ace-builds from 1.5.1 to 1.6.0 in /awx/ui by @dependabot in #12365
- Add column to display resource related to a schedule by @nixocio in #12360
- Update css var by @nixocio in #12382
- Add documentation around schedule timezone change by @john-westcott-iv in #12340
- Removes Sanatize html in favor of dom purify library by @AlexSCorey in #12323
- work around for 500 on /api/v2/metrics when upgrading by @kdelee in #12376
- Do the grafana thing in docker-compose templating itself by @AlanCoding in #12391
New Contributors
- @ariordan-redhat made their first contribution in #12187
- @andreadecorte made their first contribution in #12295
- @akelling made their first contribution in #11429
- @HampusLundqvist made their first contribution in #12271
Full Changelog: 21.1.0...21.2.0
AWX Operator
Released with AWX Operator v0.23.0
21.1.0
What's Changed
- Update awx.awx collection to allow archived project. by @sean-m-sullivan in #12093
- Bump Django to 3.2.13 by @jbradberry in #12106
- Adding /etc/supervisord.conf to sosreports by @john-westcott-iv in #12104
- Fix off-by-one error in job output pagination by @keithjgrant in #12107
- Fix broken job WFJT details when related JT is deleted by @nixocio in #12098
- Fix user role association in access modal by @marshmalien in #12123
- Update awx collection workflow module by @sean-m-sullivan in #12114
- Update workflow nodes to allow workflows and system jobs by @sean-m-sullivan in #12115
- Add the X-Content-Type-Options nosniff header by @jbradberry in #12099
- Modifying schedules API to allow for rrulesets #5733 by @john-westcott-iv in #12043
- Add dependabot for ui by @AlexSCorey in #12120
- Add tags/skip tags to the list of things that will cause the Prompt button to be displayed on the schedule form by @mabashian in #12128
- Adds total host count to inv and smart inv details views by @mabashian in #11998
- Fixing write location of ssh_key-data-cert.pub by @john-westcott-iv in #12122
- Add organization, host, and credential type detail view help text by @marshmalien in #12108
- Fix notification timing issue by sending in the latter of 2 events by @AlanCoding in #12110
- Add new locator for deleted inventory in JT detail screen by @akus062381 in #12134
- Cleans up some console warnings. by @AlexSCorey in #12078
- Align items on schedule form by @nixocio in #12136
- Add directory destination to dependabot yaml file by @kialam in #12138
- Remove incorrect form error message in inv source by @keithjgrant in #12137
- Update dependabot by @nixocio in #12146
- Add SCM Type detail to job detail view by @marshmalien in #12145
- Adding standard message for AWX release by @john-westcott-iv in #12105
- Delay update of artifacts until final job save by @AlanCoding in #11832
- Add old version message to triage replies by @keithjgrant in #12150
- Bump @patternfly/patternfly from 4.183.1 to 4.192.1 in /awx/ui by @dependabot in #12151
- Bump @testing-library/react from 12.1.4 to 12.1.5 in /awx/ui by @dependabot in #12152
- Upgrade @patternfly/react-core. by @kialam in #12173
- Adding popover for details is showing breaking of words by @nixocio in #12161
- Add help text popovers to /#/credentials details fields by @nixocio in #12158
- Add help text to user token detail by @keithjgrant in #12172
- Remove timezone formatting for date picker entry. by @kialam in #12163
- Autopopulate playbook field when there is one resource by @marshmalien in #12184
- Add tooltip for checkbox in DataListToolbar by @CWollinger in #12133
- Adding ability to start and plumb splunk instance by @john-westcott-iv in #12183
- Prevents the api label from being added to UI only PRs by @AlexSCorey in #12198
- Add lock to cachetools usage by @rebeccahhh in #11373
- Fix deleted workflow approval node name. by @kialam in #12191
- Update triage_replies give us more info by @rebeccahhh in #12170
- Fixing rm -Rf logic to delete contents of folder by @sarabrajsingh in #12186
- Don't repeatedly traverse workflow nodes when finding ancestors by @mabashian in #12156
- Revert and fix 12186 by @sarabrajsingh in #12205
- Bump @patternfly/react-table from 4.67.19 to 4.75.2 in /awx/ui by @dependabot in #12154
- Remove hardcoded public schema in cleanup_jobs.py by @kimbernator in #12119
- Only use in-memory cache for database settings, set ttl=5 by @AlanCoding in #12166
- Bump d3 from 7.1.1 to 7.4.4 in /awx/ui by @dependabot in #12153
- Adds sorting by type on the schedules list by @AlexSCorey in #12185
- Add param all_pages to method export_assets by @jangel97 in #12216
- change SELinux label for EE volume mount by @TheRealHaoLiu in #12175
- Add popover text to JT and WJT details pages. by @kialam in #12204
- Fix pop over text for job template details page. by @kialam in #12220
- Updated dependencies by @john-westcott-iv in #12180
- Falling back to project.status if the last project sync job was deleted by @john-westcott-iv in #12215
- Add details related workflow job on the workflow approval details by @nixocio in #12213
- Add help text popovers to /#/execution_environments details fields by @nixocio in #12224
- SCM inv source should trigger project update by @fosterseth in #12073
- Bump luxon from 2.0.1 to 2.4.0 in /awx/ui by @dependabot in #12212
- Improve awxkit import -h by @fosterseth in #12049
- Bump react-error-boundary from 3.1.3 to 3.1.4 in /awx/ui by @dependabot in #12210
- Bump mock-socket from 9.0.3 to 9.1.3 in /awx/ui by @dependabot in #12237
- Fix on save error message for wf approval nodes. by @kialam in #12239
- Add help text popovers to /#/applications details fields by @nixocio in #12222
- Update awx collection wait interval to 2 by @sean-m-sullivan in #12094
- Instance group and notifications details popover by @AlexSCorey in #12197
- Prevent edit of vault ID once credential is created. by @djyasin in #12227
- Use qs params when fetching new/updated jobs to preserve filters by @keithjgrant in #12249
- Dependabot runs monthly and only makes prs for production dependencies by @AlexSCorey in #12257
- Fix the callback receiver --status command by @AlanCoding in #12260
- Bump eslint-plugin-i18next from 5.1.2 to 5.2.1 in /awx/ui by @dependabot in #12207
- Bump @patternfly/react-table from 4.75.2 to 4.83.1 in /awx/ui by @dependabot in #12281
- Bump @lingui/react from 3.9.0 to 3.13.3 in /awx/ui by @dependabot in #12274
- Add job_explanation job details page by @nixocio in #12247
- Bump @patternfly/patternfly from 4.192.1 to 4.194.4 in /awx/ui by @dependabot in #12243
- Allow to copy entity within the minute by @nixocio in #12280
- Add forks to the job details by @jainnikhil30 in #12283
- Bump styled-components from 5.3.0 to 5.3.5 in /awx/ui by @dependabot in #12285
- Bump codemirror from 5.61.0 to 5.65.4 in /awx/ui by @dependabot in #12284
- Bump ace-builds from 1.4.12 to 1.5.1 in /awx/ui by @dependabot in #12275
- Feature: add token description column by @Tioborto in #12178
- Cleanup some text strings files to return object literals by @kialam in #12269
- Add popover help text to job details and ad hoc job details by @kialam in #12261
- Add prometheus and grafana make commands for local environment by @fosterseth in #12240
New Contributors
- @CWollinger made their first contribution in #12133
- @kimbernator made their first contribution in #12119
- @jangel97 made their first contribution in #12216
- @TheRealHaoLiu made their first contribution in #12175
- @djyasin made their first contribution in #12227
- @Tioborto made their first contribution in #12178
Full Changelog: 21.0.0...21.1.0
21.0.0
In this release we updated the required version of ansible-runner. If you have a custom EE you will likely need to rebuild your EE on top of the latest base images.
What's Changed
- Delete dead code from get_or_register, move, and test by @AlanCoding in #11980
- Prevents disassociate hybrid node on controlplane instance group by @AlexSCorey in #11791
- Fixes Workflow visualizer toolbar disappearing. by @AlexSCorey in #11846
- Fix search toolbar clear all filters by @marshmalien in #11939
- Fix error when runner parameter was bool instead of str @kdelee in #11993
- Fix notification template details by @nixocio in #11988
- Add user-defined environment variables to ansible-galaxy commands by @AlanCoding in #11865
- Grafana notifications: Fix panel/dashboardId type by @bpedersen2 in #11083
- Add JobJobEventsChildrenSummary endpoint by @fosterseth in #11928
- Update cryptography to >=35 for openssl 3 support by @simaishi in #11983
- Use new children-summary endpoint data to traverse job event tree by @keithjgrant in #11944
- Downgrade min required node LTS by @nixocio in #12004
- Improves UX of workflow approval list by @AlexSCorey in #11920
- Escape name__regex and name__iregex by @nixocio in #11964
- Add placeholder text when user selects a fuzzy search on labels by @marshmalien in #12007
- Do not show inventory for project update on job details by @nixocio in #12009
- Do not truncate strings on activity stream dropdown by @nixocio in #12020
- add ID as default filter if no other filtering criteria is provided by @rebeccahhh in #11914
- drop call that queries all running and waiting jobs in task manager by @kdelee in #12030
- change back to Automation Analytics name by @jlmitch5 in #12022
- Add saved replies dir and default reply by @nixocio in #12028
- Fixes pagination translation failure by @AlexSCorey in #12026
- calculate remaining capacity in static method by @kdelee in #12037
- Add array support to survey multiple choice questions by @keithjgrant in #12038
- Only fetch fields we need in task manager by @kdelee in #12045
- Alternative code reloader for dev env by @shanemcd in #12054
- removed 'check_migrations' condition in _citi_db_wrapper by @amolgautam25 in #12021
- Update file path in docs/ansible_runner_integration.md by @anxstj in #12056
- Update when deleted is shown on job details by @nixocio in #12029
- Disable isCreatable on Advanced Search by @nixocio in #12048
- Remove duplicate CSS rules by @nixocio in #12063
- Mark committed_capacity field for removal by @AlanCoding in #12041
- Mark inventory source field for deprecation by @AlanCoding in #11989
- default saved replies for triages by @rebeccahhh in #12047
- Fix rows type for CodeDetails by @nixocio in #12069
- Fix the job event partition alignment by @jbradberry in #12068
- Adds popover help text to project details, and unifies those strings … by @AlexSCorey in #12039
- awxkit log which resource failed to import by @fosterseth in #12031
- Remove output/stderr tabs from host detail modals when not present by @keithjgrant in #12064
- Ship the resolved_role event data to analytics by @AlanCoding in #12066
- Fix notification template details for system auditors by @nixocio in #12062
- Update strings by @nixocio in #12077
- Analytics collector should collect full license data by @Ladas in #12016
- move static methods used by task manager by @kdelee in #12050
- Remove unnecessary blocks from project update playbook by @AlanCoding in #11996
- Bump minimist from 1.2.5 to 1.2.6 in /awx/ui by @dependabot in #12067
- Updating job execution to use new features in ansible runner by @john-westcott-iv in #12083
- Refactoring release_process docs and updating images by @john-westcott-iv in #11981
- Remove committed_capacity field, delete supporting code by @AlanCoding in #12086
- Localization Update & Add KO to supported languages by @rooftopcellist in #12096
New Contributors
- @bpedersen2 made their first contribution in #11083
Full Changelog: 20.1.0...21.0.0
20.1.0
- Fix Credential Plugin tss.py (Thycotic Secret Server) return value (#11972, @JoelKle)
- Put Job output Search Event Dropdown Option in Alpha Order. (#11970, @jtmelhorn)
- Increase resiliency when application crashes (#11955, @shanemcd)
- Fixed 'already exists' error when to creating a table partition (#11945, @fosterseth)
- Fix Source Control Type field label in Project form (#11934, @mabashian)
- Support inventory labels in awxkit / awx-cli (#11924, @jbradberry)
- Add SECURITY.md for repository security policy (#11909, @JamieSlome)
- Upgrade to Django 3.2 (#11654, @jbradberry)
20.0.1
- Fix the precedence of organization and team RBAC roles when importing. (#11845, @jbradberry)
- Users can no longer override Job meta variables from the Job Template extra vars (#11840, @fosterseth)
- Migrated the galaxy and pypi release processes to GitHub Actions (#11834, @shanemcd)
- set max dispatch workers to the same number as max forks based on memory to allow controlling as many jobs as we assert we can based on memory (#11800, @kdelee)
- Fix TypeError when running a command on a host in a smart inventory (#11768, @nixocio)
- Display roles for organization listed when using non-English web browser (#11762, @nixocio)
20.0.0
- AWX now uses CentOS Stream 9 as the base image, and uses Python 3.9 on the control plane. The default Execution Environment still uses Python 3.8 and is now using CentOS Stream 8. (#11514, @shanemcd)
- Support the same syntax in SYSTEM_TASK_ABS_MEM and SYSTEM_TASK_ABS_CPU as is supported in k8s resource requests and limits. This is to support being able to accept same units as the operator. (#11725, @kdelee)
- Bump node to 16.14.0 on UI dev env (#11724, @nixocio)
- Added execution_environment_admin to role module in the awx collection (#11696, @sean-m-sullivan)
- Fixed hanging jobs if the execution environment specified an image that doesn't exist (#11681, @fosterseth)
- Consider capacity of node used for controlling a job before selecting and starting a job, and consume capacity on that instance. If there is no instance with control capacity, a job will remain in pending. (#11665, @kdelee)
- Let an organization admin to add new users to it's tower organization (#11655, @ivarmu)
- Add missing await keyword to launchWithParams({}) function call within LaunchButton.js UI Component (#11649, @Reverendheat)
- Add job id on the job details page (#11646, @jainnikhil30)
19.5.1
- API 4XX log messages can now be configured on the logging screen. (#11527, @john-westcott-iv)
- This change fix usage of limit as null on the workflow job template (#11522, @nixocio)
- Add better documentation and error for when a label is missing in job_template and workflow_job_template modules (#11504, @sean-m-sullivan)
- Fix the job events table analytics collectors (#11485, @jbradberry)
- change logical ANDs into logical ORs for filtering based on status in the JobsList (#11470, @rebeccahhh)
19.5.0
- Update deprecated dependency from slackclient 1.1.2 to slack-sdk 3.11.2. (#11270, @ziegenberg)
- Users can now send a slack notification to a specific slack message, starting/continuing a slack thread. (#11269, @AlexSCorey)
- Use the AWX HTTP client headers for rocketchat notifications (#11246, @ziegenberg)
- fix misspelling of Vault in awx collection credential.py (#11231, @CastawayEGR)
- fix job_template module to update survey specs (#11230, @no-12)
19.4.0
- Update websockets.md (#11163, @gbaychev)
- add ability to use a lookup organization or a unified job template ID for workflow_job_template_node and schedule (#11135, @sean-m-sullivan)
- Fix bug where container group jobs could have controller_node set to an execution node (#11117, @AlanCoding)