Releases: ansible/awx
Releases · ansible/awx
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
21.12.0
What's Changed
- Update triage_replies.md by @djyasin in #13397
- Nominal change to the pr body check by @john-westcott-iv in #13476
- Fix bug in LDAP adapter where the remove flag was not being respected for org/team membership when False by @anxstj in #13430
- SAML enhancements by @john-westcott-iv in #13316
- Re-add workflow approval bulk actions to workflow approvals list by @mabashian in #13450
- Update "one or more" fields in SAML documentation. by @john-westcott-iv in #13490
- add '--order_by' option to awx CLI by @mahaffey in #13483
- Fix verbosity parameter choices for ad_hoc_command module by @OscarBell in #13379
- Adding new management command to allow failsafe enabling of local auth by @gamuniz in #13489
- Fix syntax bug that came from fixing sanity tests by @AlanCoding in #13473
- Fixes #13439 Add exception handling for
/api
on url by @infamousjoeg in #13455 - Update to comply with new black rules by @AlanCoding in #13502
- [collection] Remove module defaults where API defaults are the same by @relrod in #13037
- Enable support for injecting complex extra vars by @philipsd6 in #13267
- Fix OPTIONS permissions bug in groups list by @AlanCoding in #13500
- Fixing indentation in project module by @john-westcott-iv in #13515
- Updating wheel and gitpython dependencies by @djyasin in #13459
- Adding functional test for LDAP _update_m2m_relationships by @john-westcott-iv in #13475
- Attempt to consolidate CI logic with github_ci_runner target by @AlanCoding in #13516
- Skip callback receiver bulk_create with 0 events by @AlanCoding in #13522
- Fix high severity vulnerabilities. by @kialam in #13247
- Update clustering.md to be more current by @fosterseth in #13332
- Fixes #13527 CyberArk Conjur Secrets Manager Lookup Exception Bug by @infamousjoeg in #13528
- [fix] Adding Schedule to dependent_export to allow previous behavior on job template export by @gamuniz in #13539
- Fix a typo in the help text for Generic OIDC by @siw36 in #13562
New Contributors
- @mahaffey made their first contribution in #13483
- @OscarBell made their first contribution in #13379
- @siw36 made their first contribution in #13562
Full Changelog: 21.11.0...21.12.0
AWX Operator
Released with AWX Operator v1.2.0
21.11.0
What's Changed
- [collection] Run sanity tests outside of our container by @relrod in #13361
- Pin hiredis to 2.0.0 by @dsavineau in #13365
- bump receptorctl version to 1.3.0 by @fosterseth in #13366
- Fix job error traceback in job output by @keithjgrant in #13196
- Result_traceback should not include job stdout by @fosterseth in #12961
- Pin rsyslog to avoid crash by @shanemcd in #13395
- Fix for Save button not responding on Job Settings page by @vidyanambiar in #13372
- Adds support for exact name searching against related fields to the ui by @mabashian in #13194
- Fix gap between API-loaded job events and WS-streamed events by @keithjgrant in #13075
- Fixing bug in LDAP reconcile loop by @john-westcott-iv in #13342
- Add logging to situation in which project lock file is locked by @jangel97 in #13351
- Conditionally query /health_check endpoint for execution node only. by @kialam in #13367
- Add fix for preserve existing children issue. by @djyasin in #13374
- Prepopulates job template form with related resource by @AlexSCorey in #13262
- Allow metrics collection for anonymous users via settings by @no-12 in #12832
- Update to include pip install command and PyPI link. related #13179 by @codygula in #13444
- Retry HashiCorp Vault requests on HTTP 412 by @kwevers in #13433
- Workaround for events with NUL char, touch up error loop by @AlanCoding in #13398
- Handles workflow node schema inventory by @db0 in #12721
- Tag awx-ee latest on awx release by @fosterseth in #13338
- Deprecate tower modules by @thedoubl3j in #13210
New Contributors
- @dsavineau made their first contribution in #13365
- @codygula made their first contribution in #13444
- @kwevers made their first contribution in #13433
- @db0 made their first contribution in #12721
Full Changelog: 21.10.2...21.11.0
21.10.2
What's Changed
- Add missing disassociate trigger for policy task by @AlanCoding in #13291
- Remove un-editable Instance fields from pre-filled edit data in API browser by @AlanCoding in #13295
- Bump @patternfly/react-core from 4.250.1 to 4.264.0 in /awx/ui by @dependabot in #13259
- Bump luxon from 3.0.3 to 3.1.1 in /awx/ui by @dependabot in #13257
- Fix typo in controller_api lookup plugin by @mannyci in #13324
- Fixes 'Not Found' error on looking up credentials by @vidyanambiar in #13306
- Set AWS_SESSION_TOKEN in addition to AWS_SECURITY_TOKEN by @ilijamt in #13297
- CyberArk Central Credential Provider Lookup custom Web Service ID & update branding by @infamousjoeg in #13126
- Updating lxml by @john-westcott-iv in #13263
- Fill in rest of ask_tags handling for WFJT module by @AlanCoding in #13330
- Fix lookup plugins sanity by @thedoubl3j in #13238
- Remove unneeded pass_env in tox config by @shanemcd in #13344
- Add back pkgconfig for offline build by @simaishi in #13343
- Ensure that the Organization.execution_environment_admin_role always gets built by @jbradberry in #13308
- Break up and conditionally add the RBAC checks for ActivityStream by @jbradberry in #13279
- Throw a warning if custom secret key was specified but not given by @john-westcott-iv in #13128
- Change workflow create/edit to null scm_branch when not provided. by @gamuniz in #13340
- Include listener_port in the defaults for Instance.objects.register by @jbradberry in #13328
- Remove
subtasks
keyword arg that can exceed pg_notify max message length by @AlanCoding in #13352 - Pin channels-redis to 3.4.1 to fix an async issue by @relrod in #13348
New Contributors
Full Changelog: 21.10.1...21.10.2
AWX Operator
Released with AWX Operator v1.1.3
21.10.1
What's Changed
- Add inventory host list related groups column by @marshmalien in #13209
- Copy UI static files to /var/lib/awx only for ui-devel build by @simaishi in #13268
- Fix make messages target by specify lang by @rooftopcellist in #13274
- Update install.rst by @max-len in #13252
- Make sure that the psql pager does not clear the screen afterwards by @jbradberry in #13289
- Fix bug, sign work based signing, not verification by @AlanCoding in #13296
- Fix duped stats name and Redis for wsbroadcast by @relrod in #13311
- Add broadcast_websocket to LOG_AGGREGATOR_LOGGERS by @relrod in #13314
- update capacity docs to cover hybrid node case by @kdelee in #13302
- update task manager docs after refactoring by @fosterseth in #13315
New Contributors
Full Changelog: 21.10.0...21.10.1
AWX Operator
Released with AWX Operator v1.1.2
21.10.0
What's Changed
- prevent unsupported locale setting error in GHA by @TheRealHaoLiu in #13246
- Add multiple asset export for awx cli by @ArtsiomMusin in #13168
- Fix a problem with migration main/0164 by @jbradberry in #13250
- Allow setting max forks and max concurrent jobs per container/instance group by @kdelee in #13099
- Revert verifysignature variablization in bundle by @relrod in #13253
- Update python dependencies by @john-westcott-iv in #13187
- Remove update_on_project_update from awxkit by @jbradberry in #13264
- Fix for incorrect error messages on incomplete credentials. by @djyasin in #13164
- Remove LANG declaration in Makefile by @shanemcd in #13266
- Delete network.feature doc by @TheRealHaoLiu in #13107
- Fixes page crash when job template has been deleted. Adds unit tests by @AlexSCorey in #13166
- Pinning django-split-settings per build issue by @john-westcott-iv in #13273
- Configure dbshell to use the 'less' pager by @jbradberry in #13277
New Contributors
- @ArtsiomMusin made their first contribution in #13168
Full Changelog: 21.9.0...21.10.0
AWX Operator
Released with AWX Operator v1.1.1
21.9.0
What's Changed
- De-duplicate default settings by @kdelee in #13146
- Bump @patternfly/patternfly from 4.210.2 to 4.217.1 in /awx/ui by @dependabot in #13144
- Bump @patternfly/react-icons from 4.90.0 to 4.92.10 in /awx/ui by @dependabot in #13150
- New machinery for webhook notifications to allow processing of redirects by @sarabrajsingh in #13083
- Bump @patternfly/react-core from 4.239.0 to 4.250.1 in /awx/ui by @dependabot in #13141
- Remove ssh_key_data fix, handled in runner now by @AlanCoding in #13114
- Precise migrate.yml path in development docs by @mayaCostantini in #12971
- No InventoryUpdates when source Project is failed by @relrod in #13063
- Enable feature branch api-schema test by @TheRealHaoLiu in #12550
- Fixed GET and POST descriptors in swagger.json - /api/v2/job_templates/{id}/launch/ endpoint by @sarabrajsingh in #13163
- Fix error when applying taggit app tags to objects by @AlanCoding in #13092
- Fix HostEvent modal TypeError by @kialam in #13148
- Refactor test_get_cleanup_task_kwargs_active_jobs and add new test by @AlanCoding in #13153
- Avoid adding the 'config' subparser twice by @jbradberry in #13174
- [tech debt] Move the IS_TESTING method out of settings by @AlanCoding in #12884
- Modify the update.sh script that manages dependencies by @john-westcott-iv in #13177
- Fixes #13119 #13120 Conjur Cloud support & update brand by @infamousjoeg in #13121
- Fixes #12846 - Secret version not working for Conjur Credential Plugin by @infamousjoeg in #13071
- Update conf.py by @tvo318 in #13184
- Replace the querysets provided by django-qsstats-magic by @jbradberry in #13181
- Add node_type to instance info and capacity metrics by @jessicamack in #13176
- Bulk save facts, and move to before status change by @AlanCoding in #12998
- Default to 0 execution nodes in dev env by @shanemcd in #13199
- Update awx collection workflow module schema with new options by @sean-m-sullivan in #13162
- Updating the patch release of django per dependabot alerts by @john-westcott-iv in #13178
- Disable work signing by default in dev env by @shanemcd in #13200
- Move license directory out of docs by @TheRealHaoLiu in #13109
- Fix running job showing "waiting" status by @keithjgrant in #13154
- Adds an Instance Group component that renders IGs as a PF Label by @AlexSCorey in #13111
- Fix fallout from turning off work signing in docker-compose by @AlanCoding in #13213
- Pushing updated strings for localization by @rooftopcellist in #13198
- Install sosreport controller plugin into proper path by @anxstj in #12036
New Contributors
- @mayaCostantini made their first contribution in #12971
- @infamousjoeg made their first contribution in #13121
- @tvo318 made their first contribution in #13184
- @jessicamack made their first contribution in #13176
Full Changelog: 21.8.0...21.9.0
AWX Operator
Released with AWX Operator v1.1.0
21.8.0
What's Changed
- A few super minor changes in api views/serializers by @relrod in #12996
- Adding ppc64le support parameters by @Sunidhi-Gaonkar1 in #12736
- Better handle IPv6 in util function
update_scm_url
by @relrod in #12995 - Hostname validation in InstanceSerializer by @sarabrajsingh in #12979
- Update instance install bundle requirement by @TheRealHaoLiu in #13009
- [tech debt] Remove imports and references that are no longer needed by @AlanCoding in #12969
- Fix undefined launchConfig error in schedule form by @marshmalien in #13005
- Shortcut Instance.objects.me when possible by @AlanCoding in #12694
- Bump @patternfly/react-icons from 4.75.1 to 4.90.0 in /awx/ui by @dependabot in #12986
- Bump styled-components from 5.3.5 to 5.3.6 in /awx/ui by @dependabot in #12985
- Bump @patternfly/react-core from 4.231.8 to 4.239.0 in /awx/ui by @dependabot in #12989
- Fix: extend expiration date for receptor certificate for execution node by @kurokobo in #13022
- Refactor of LDAP backend to be more efficient by @john-westcott-iv in #12949
- Moves smart inv vars tooltip to a single line by @mabashian in #13025
- Bump @patternfly/react-table from 4.100.8 to 4.108.0 in /awx/ui by @dependabot in #12987
- Fix CSS overflow for legend and tooltip in Topology view. by @kialam in #13027
- Docs: fix incorrect file extension in execution_nodes.md by @kurokobo in #12997
- Sending field_name in AttributeError by @CFSNM in #13031
- Fixes bug re-launching adhoc command with passwords required by @mabashian in #13034
- Add developer documentation for project signing work by @relrod in #13040
- Update UI to support pending health checks. by @kialam in #12974
- More dashboard by @kdelee in #13001
- Fix enable/disable node state on browser resize. by @kialam in #13042
- Only perform prompts validation if prompts fields are submitted by @AlanCoding in #13035
- Add podman config role in instance install bundle by @TheRealHaoLiu in #13043
- Allow entering playbook filename manually in Job Template by @vidyanambiar in #13050
- Fix pending state for health check button. by @kialam in #13064
- Bump d3 from 7.4.4 to 7.6.1 in /awx/ui by @dependabot in #12988
- Add back in the uniqueness validation on Instance.hostname by @jbradberry in #13069
- [tech debt] Add new flake8 rules to do some meaningful corrections by @AlanCoding in #12887
- Use raw string to satisfy linter rules by @AlanCoding in #13081
- Fix dispatcher connection deadlock w scheduler and cleanup by @AlanCoding in #13073
- Make canceling view non-atomic to fix 500 errors with job bursts by @AlanCoding in #13072
- Bugfix - allow edit hostname when org.max_hosts == active_count by @sarabrajsingh in #13057
- Allows job output to calculate elapsed time by @AlexSCorey in #13068
- Make nginx conf consistent with settings.STATIC_ROOT by @fosterseth in #13093
- Fix: UI host event modal when stdout is an array by @Tioborto in #12942
- Fixes a broken Host event modal unit test by @AlexSCorey in #13110
- Pushing updated strings for localization by @rooftopcellist in #13104
- Make job lifecycle Cyan again by @fosterseth in #13097
- UI static files are now directly copied to the proper static dir by @jbradberry in #13125
- Add arm64 architecture mapping to image_architecture for m1mac by @saito-hideki in #13103
- Fixes confusing Error when trying to sync project set to scm_type Manual by @darshanip in #13080
- Fix pr_body_check by @john-westcott-iv in #13129
- Allows health checks on only execution nodes by @AlexSCorey in #13041
- Include stdout from health check if it is not nothing by @AlanCoding in #13082
- Fix Schedules Form date validation same day different time scenario by @kialam in #13062
- Make installing minikube optional in dev setup by @fosterseth in #12963
- Expand the dependencies of the Schedule page type by @jbradberry in #13132
- Fix traceback on timeout with slicing + facts by @relrod in #13139
New Contributors
- @Sunidhi-Gaonkar1 made their first contribution in #12736
- @vidyanambiar made their first contribution in #13050
- @darshanip made their first contribution in #13080
Full Changelog: 21.7.0...21.8.0
AWX Operator
Released with AWX Operator v1.0.0
21.7.0
What's Changed
- Adds project revision hash to inventory source views by @AlexSCorey in #12849
- Remove extra redirects from the runtime.yml by @john-westcott-iv in #12885
- [proj signing] Fix error message, rename action by @relrod in #12926
- Fixes workflow that updates dependabot prs by @AlexSCorey in #12935
- Improves visibility of workflow approval notification bell by @akira6592 in #12727
- Feature prompt on launch on templates by @john-westcott-iv in #12875
- Prevents test button on credential form from disappearing by @AlexSCorey in #12844
- Fix remove unnecessary comment by @TheRealHaoLiu in #12947
- Fix import order partially by @TheRealHaoLiu in #12945
- new example grafana alert rule by @rebeccahhh in #12908
- [feature] Ability to add execution nodes at runtime by @TheRealHaoLiu in #12744
- Add locators for QE. by @kialam in #12943
- Add scroll overflow for legend and tooltip in Topology View. by @kialam in #12915
- Pass --force when installing ui deps to get around dependency resolution warnings by @mabashian in #12953
- Fixed bug where inventory field was erroneously disabled on WFJT form by @mabashian in #12874
- Remove changeOrigin proxy setting. by @kialam in #12962
- Normal Users no longer see Instances in side nav by @AlexSCorey in #12955
- [collection] Remove instance defaults from docs by @relrod in #12964
- Removes references to current_user by @AlexSCorey in #12818
- Avoid cache warning for dispatching control type tasks by @AlanCoding in #12864
- I Grafana's dashboard visuals, so now I am fixing it. by @rebeccahhh in #12967
- Add tooltips to Instance form; change
name
field tohost name
. by @kialam in #12912 - Make sure to include field defaults for Instance node_type and node_state by @jbradberry in #12968
- Add a new Instance.health_check_started field by @jbradberry in #12959
- always display awx_status_total by @kdelee in #12973
- move grafana/prometheus docs to own README by @kdelee in #12960
- Fix notification doc for Workflow Job Template module by @andreadecorte in #12461
- [ui] Don't double-entity encode on event stdout by @relrod in #12950
- instance install bundle group vars by @TheRealHaoLiu in #12976
- fix name to be consistent by @kdelee in #12975
- Adding prevent_instance_group_fallback by @john-westcott-iv in #12728
Full Changelog: 21.6.0...21.7.0
AWX Operator
Released with AWX Operator v0.30.0