Releases: ansible/awx
Releases · ansible/awx
21.6.0
What's Changed
- Configuring Keycloak to also do OIDC by @john-westcott-iv in #12700
- Fix make target for compiling api strings by @rooftopcellist in #12731
- Allow for setting custom admin password in dev environment by @shanemcd in #12753
- Fix auto-generated dev env admin password by @shanemcd in #12755
- Fix browsable API in development environment by @shanemcd in #12760
- Automate bootstrapping of Prometheus in the development environment by @shanemcd in #12759
- Make error handling less aggressive when checking status of dispatcher task by @shanemcd in #12749
- Revert "Merge pull request #12584 from AlanCoding/lazy_workers" by @AlanCoding in #12766
- Check exit conditions in loop waiting for project flock by @AlanCoding in #12702
- calcuate consumed capacity in same way in metrics by @kdelee in #12754
- Fix sanity check to use the relevant active connection by @AlanCoding in #12769
- Fix TypeError when config is undefined by @keithjgrant in #12697
- Speed up image build when UI is pre-built on host by @shanemcd in #12787
- add make target for building personal awx kube image by @TheRealHaoLiu in #12789
- Prevent openldap from getting downgraded during build by @shanemcd in #12796
- remove helm from dockerfile template by @TheRealHaoLiu in #12797
- poll for events processing completion by @keithjgrant in #12689
- Fix an issue where default cleanup schedules only run once by @matburt in #12803
- Common Inventory slicing method for job slices by @relrod in #12790
- Add documentation for running development environment in kind by @TheRealHaoLiu in #12632
- Make static asset location consistent across all deployments by @shanemcd in #12819
- Make the metrics default sampling interval 5s by @AlanCoding in #12820
- Extend black excludes instead of overriding by @shanemcd in #12825
- Bump @patternfly/react-table from 4.93.1 to 4.100.8 in /awx/ui by @dependabot in #12810
- Bump dompurify from 2.3.10 to 2.4.0 in /awx/ui by @dependabot in #12807
- Bump luxon from 3.0.1 to 3.0.3 in /awx/ui by @dependabot in #12806
- Bump ace-builds from 1.8.1 to 1.10.1 in /awx/ui by @dependabot in #12834
- Bump @patternfly/patternfly from 4.202.1 to 4.210.2 in /awx/ui by @dependabot in #12835
- Allow for projects to be GPG-verified against unexpected changes by @relrod in #12813
- Fix LDAP volume conditional, better metrics interval by @AlanCoding in #12830
- Clear output follow mode on search by @keithjgrant in #12791
- Close database connections while processing job output by @AlanCoding in #11745
- Add "cryptography" kind to CredentialType by @relrod in #12842
- Fix list_instances command by @jangel97 in #12785
- Fix: preserve_existing_hosts flag in awx.awx.group module, while adding a new host to inventory group, retains only 25 existing hosts related #11605 by @mtward in #12724
- [sig validation] better error for job template run by @relrod in #12735
- fix link of Patternfly style guide by @akira6592 in #12762
- Update Kind Docs by @thedoubl3j in #12865
- updates CanIUseLite by @AlexSCorey in #12859
- [ui] Minor tweak to capitalize GPG properly by @relrod in #12734
- Ensures that strings in helpText files do not miss being translated by @AlexSCorey in #12788
- Don't add ws events twice to job output by @keithjgrant in #12868
- add alerting rule to grafana by @kdelee in #12845
- Schedule exceptions by @keithjgrant in #12778
New Contributors
- @mtward made their first contribution in #12724
- @akira6592 made their first contribution in #12762
Full Changelog: 21.5.0...21.6.0
AWX Operator
Released with AWX Operator v0.29.0
21.5.0
What's Changed
- Bump luxon from 2.4.0 to 3.0.1 in /awx/ui by @dependabot in #12605
- Bump rrule from 2.7.0 to 2.7.1 in /awx/ui by @dependabot in #12603
- Restrict files that trigger a reload by @jbradberry in #12620
- Bump prop-types from 15.7.2 to 15.8.1 in /awx/ui by @dependabot in #12602
- Allow for passing multiple items for values and roles when configuring SAML auth by @john-westcott-iv in #12558
- Add Help Text with documentation link to Notification Templates page by @vedaperi in #12618
- Add a graph to show database connections being used by @AlanCoding in #12586
- Easier review workflow output by @AlexSCorey in #12459
- Refactors and redesigns workflow approval to improve UX by @AlexSCorey in #12548
- Fix bug where node alias is not remaining after changing the template on a wf node by @mabashian in #12546
- Fixes lack of translation on workflow approval list item actions by @AlexSCorey in #12637
- Task manager refactor by @fosterseth in #12629
- update workflow module for schema node creation to look for type when finding unified job template by @sean-m-sullivan in #12597
- Update role module to provide better error message when an object does not exist by @sean-m-sullivan in #12599
- Modifying reaper of administrative work units to allow for change from Controller to Hybrid nodes by @john-westcott-iv in #12614
- Forcing an unbind for a django-auth-ldap sticky session to the LDAP server by @john-westcott-iv in #12367
- Complex schedules UI by @keithjgrant in #12445
- have postgres log to console in dev env by @kdelee in #12654
- Add metric for task manager on_commit calls by @fosterseth in #12656
- Fixed a bug where the initial form value of verbosity isn't respected by @matburt in #12650
- Add more graphs for task manager refactor by @AlanCoding in #12658
- fix use of distinct on query that UI uses by @kdelee in #12642
- Altering events relationship to hosts to increase performance by @john-westcott-iv in #12447
- add help command to make by @TheRealHaoLiu in #12669
- feature_request_form_update by @jay-steurer in #12625
- Replace git shallow clone with shutil.copytree by @AlanCoding in #12356
- Further resiliency changes, specifically focused on case of database going offline by @AlanCoding in #12527
- Register system again if deleted by another pod by @AlanCoding in #12494
- Wait 60 seconds before scaling down a worker by @AlanCoding in #12584
- Fix false reaper false-positives of waiting jobs that are waiting for worker by @AlanCoding in #12442
- Stability fixes, and related logging for slowdowns in dispatcher task processing by @AlanCoding in #12676
- Remove an old metrics field and add a new one to dashboard by @AlanCoding in #12668
- Correct help text for job idle timeout by @AlanCoding in #12289
- Bump dompurify from 2.3.8 to 2.3.10 in /awx/ui by @dependabot in #12606
- Bump ace-builds from 1.6.0 to 1.8.1 in /awx/ui by @dependabot in #12604
- Avoid dependency manager for jobs with no deps by @AlanCoding in #12671
- Move reaper logic into worker, avoiding bottlenecks by @AlanCoding in #12582
- Avoid parent instance update when status was unchanged by @AlanCoding in #12090
- Use update_fields for Ansible facts update by @AlanCoding in #11833
- Submit job to dispatcher as part of transaction by @AlanCoding in #12573
- Avoid updating modified_by from None to None by @AlanCoding in #11838
- Added more context to subscription details and rearrange the order of some of the fields by @mabashian in #12649
- Fix errors in websocket code due to missing template by @AlanCoding in #12692
- Make schedule teardown more reliable by @AlanCoding in #12701
- sanjoypa added a comment in readme by @sanjoypa in #12707
- Revert "Fix errors in websocket code due to missing template" by @AlanCoding in #12706
- Modifying AWX collection to allow connection to IPv6 hosts. by @konono in #12561
- Adds a github workflow that updates dependabot prs by @AlexSCorey in #12638
- Delete unused playbook profiling code by @shanemcd in #12703
- Edits existing PR body by @AlexSCorey in #12713
- Consolidate and refactor logging configuration code by @shanemcd in #12704
- Remove need for settings.py during image build by @shanemcd in #12699
- Adding ability to auto-apply community label to PRs and Issues by @john-westcott-iv in #12718
- Fix STATIC_ROOT in defaults by @shanemcd in #12722
- Implement Generic OIDC Provider by @whitej6 in #12552
New Contributors
- @jay-steurer made their first contribution in #12625
- @sanjoypa made their first contribution in #12707
- @konono made their first contribution in #12561
- @whitej6 made their first contribution in #12552
Full Changelog: 21.4.0...21.5.0
AWX Operator
Released with AWX Operator v0.27.0
21.4.0
What's Changed
- Translate contents of Hosts Automated field as a single string by @mabashian in #12480
- Added forks to unified jobs table. by @djyasin in #12457
- fix WorkflowJobTemplate export by @TheRealHaoLiu in #12513
- buffed docs for awx release and canonical triage responses by @sarabrajsingh in #12509
- Updating pyjwt per dependabot by @john-westcott-iv in #12346
- Adds Overview of job output with some images to help. by @AlexSCorey in #12510
- Adding fields to job_metadata for workflows and approval nodes by @john-westcott-iv in #12255
- Remove external script call to D3.js. by @kialam in #12489
- Optimize object creation by getting fewer empty relationships by @AlanCoding in #12508
- Pushing updated strings for localization by @adityamulik in #12541
- Localization Scripts for AWX UI & API by @adityamulik in #12467
- Enhanced detail component by @vedaperi in #12432
- Suppress 204 No Content results causing an error during import by @jbradberry in #12544
- Remove update_on_project_update by @vedaperi in #12528
- Bump Receptorctl to 1.2.3 by @rooftopcellist in #12147
- Modifying SAML adapter to not auto-add default galaxy creds to orgs on login by @john-westcott-iv in #12504
- [FieldLookupBackend] limit iexact to string fields by @relrod in #12569
- Updating CONTRIBUTING.md guide by @john-westcott-iv in #12565
- Adding subscriptions module and adding pool_id to license by @john-westcott-iv in #12560
- Adding remove_superuser and remove_system_auditors to the SAML user attribute map by @john-westcott-iv in #12522
- Fix job output follow mode & scrolling by @keithjgrant in #12555
- [#12478] Change Inventory "Status" column header to "Sync Status" by @jtmelhorn in #12531
- Automatically install setuptools-scm in script called from Makefile by @shanemcd in #12562
- Fix Kubernetes dev environment + update docs by @shanemcd in #12608
- Adding GitHub check to ensure PRs have the proper X/Y/Z flags by @john-westcott-iv in #12577
- Adding triage response for inquaries around Oracles version of AWX by @john-westcott-iv in #12609
New Contributors
- @adityamulik made their first contribution in #12541
- @relrod made their first contribution in #12569
Full Changelog: 21.3.0...21.4.0
AWX Operator
Released with AWX Operator v0.26.0
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)