Skip to content

Releases: ansible/awx

24.3.1

30 Apr 18:34
918d5b3
Compare
Choose a tag to compare

What's Changed

  • Adjusted test for stricter DAB user view permission enforcement (@AlanCoding #15130)
  • Fixed and tested data migration error from DAB RBAC (@AlanCoding #15138)
  • Added the ability to set SameSite policy for userLoggedIn cookie (@CastawayEGR #15100)
  • Added CSRF Validation for schemas (@brsanche #15027)
  • Added help message for expiration tokens (@irozet12 #15077)
  • Changed the import command to stop pre-loading objects, and instead do a targeted search when the cache fails to have a matching object (@jbradberry #15128)
  • Temporarily downgraded OpenSSL (@fosterseth #15142)
  • Upgraded DRF to fix an issue related to an infinite recursion on deepcopy of request object (@AlanCoding #15144)
  • Pinned OpenSSL 3.0.7 to the builder image (@fosterseth #15147)
  • Updated AWX modules to look at the event_processing_finished instead of the finished field on wait: true for jobs and syncs (@fosterseth #15152)
  • Removed deprecated Cypress UI e2e_test.yml (@TheRealHaoLiu #15155)
  • Added aesthetic adjustments to role presentation fields (@AlanCoding #15153)

New Contributors

Full Changelog: 24.3.0...24.3.1

AWX Operator

Released with AWX Operator v2.16.1

24.3.0 (DO NOT USE/UPGRADE)

23 Apr 18:45
814ceb0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 24.2.0...24.3.0

Known issues

  • Existing /api/v2/roles/ type endpoints will be missing system auditor & admin roles
  • Organization auditors will lose view permission to job templates that use inventories in their organization, but existing permissions are preserved via a data migration
  • Existing role-related endpoints are marked as deprecated and a new set of endpoints for DB-backed role management are introduced
  • #15137
  • #15136

AWX Operator

Released with AWX Operator v2.16.0

24.2.0

09 Apr 17:15
86204cf
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 24.1.0...24.2.0

AWX Operator

Released with AWX Operator v2.15.0

24.1.0

26 Mar 18:58
b44bb98
Compare
Choose a tag to compare

What's Changed

  • Updated Python from version 3.9 to 3.11 (@dmzoneill #14771)
  • Skipped replicas test for awx-operator (@TheRealHaoLiu #14987)
  • Updated the dependencies versions in both the Makefile and requirements file to match (@CFSNM #14986)
  • Fixed unformatted pop-up help text when peers for instances are changed (@dmzoneill #14990)
  • Fixed awx-manage run_wsrelay to not start the metrics server if --status is passed in (@TheRealHaoLiu #14997)
  • Moved TCP keepalive settings out from settings.DATABASE to settings.LISTENER_DATABASES and to no longer be respected by wsrelay (@TheRealHaoLiu #14998)
  • Fixed failing bulk launch job due to create partition race (@TheRealHaoLiu #15000)
  • Added dump_auth_config management cmd (for SAML and LDAP) (@TheRealHaoLiu #14947)
  • Backported various miscellaneous doc cleanup fixes from product-docs repo (@tvo318 #14980)
  • Added setting for configuring optional URL prefix for /api (@TheRealHaoLiu #14939)
  • Added various Setting modifications to address UI_NEXT requests (@TheRealHaoLiu #14996)
  • Updated editable dependencies in the docker-compose development environment (@TheRealHaoLiu #14979)
  • Fixed extra variables to no longer reset on schedule edit (@mabashian #15008)
  • Updated complex/mapping format for first_found and including skip: True and removed the <project_path>/requirements.yml paths from consideration as collection requirements (@sivel #15017)
  • Fixed Keycloak documentation previously broken by recent PostgreSQL 15 change and docker-compose network change (@TheRealHaoLiu #15024)
  • Fixed wsrelay not retry to establish database connections (@TheRealHaoLiu #15031)
  • Updated wsrelay to stop on keyboard interruptions and to restart for any other failure reason (@TheRealHaoLiu #15036)

Full Changelog: 24.0.0...24.1.0

Known issue

  • Job event and job status does not live update in the UI (#15038)

AWX Operator

Released with AWX Operator v2.14.0

24.0.0

12 Mar 17:42
dd91601
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 23.9.0...24.0.0

AWX Operator

Released with AWX Operator v2.13.1

23.9.0

27 Feb 18:43
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 23.8.1...23.9.0

AWX Operator

Released with AWX Operator v2.12.2

23.8.1

15 Feb 21:35
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 23.8.0...23.8.1

AWX Operator

Released with AWX Operator v2.12.1

23.8.0 (Not recommended)

13 Feb 19:41
b0565e9
Compare
Choose a tag to compare

Known issues

There are repeated errors recorded in the task pod. Adding web instance to websocket broadcast list is failing due to wsrelay failure. Confirmed that this also occurs on minimal fresh deployment in addition to upgraded instances. Operator completes reconciliation without any errors. (@kurokobo #14876)

What's Changed

New Contributors

Full Changelog: 23.7.0...23.8.0

AWX Operator

Released with AWX Operator v2.12.0

23.7.0

30 Jan 18:42
Compare
Choose a tag to compare

What's Changed

  • Added the "address" property to the AWX CyberArk Central Credential Provider plugin (@Nenodema #14742)
  • Fixed port conflicts when running other Ansible dev environments (@slemrmartin #14701)
  • Updated date to 2024 in the conf.py file for documentation (@tvo318 #14743)
  • Added support for Bitbucket Data Center webhooks (@puiterwijk #14674)
  • Updated execution environment documentation link (@auatr #14741)
  • Updated the django-ansible-base dependency (@TheRealHaoLiu #14752)
  • Built the awxkit source distribution bundle to also upload to PyPI (@jbradberry #14757)
  • Added django-ansible-base settings (@jessicamack #14768)
  • Fixed linting error in SubscriptionUsageChart (@mabashian #14765)
  • Added secure flag option for userLoggedIn cookie if SESSION_COOKIE_SECURE is set to True (@CastawayEGR #14762)
  • Added a new setting for pg_notify listener DB settings and added a keepalive (@AlanCoding #14755)
  • Updated imports for the django-ansible-base split (@jessicamack #14783)
  • Fixed/updated URL for “Passing Variables on the Command Line" link in the Job Templates chapter of the User Guide (@tvo318 #14763)
  • Updated pointer to the ansible repo for the django-ansible-base requirement (@jessicamack #14793)
  • Joined the awx node(s) on a service-mesh docker network so they can be proxied to (@chrismeyersfsu #14795)
  • Bumped Jinja2 from 3.1.2 to 3.1.3 in /docs/docsite (@dependabot #14764)
  • Added retries to requests sessions in HashiCorp Vault (@kwevers #14740)
  • Added username/password and LDAP support for HashiCorp Vault credential plugin (@djyasin #14654)
  • Specified Docker network with multiple networks (@chrismeyersfsu #14806)
  • Obtained and installed JWT updates from DAB (@chrismeyersfsu #14805)
  • Replaced old Tower documentation link with new AWX docs link (@samccann #14801)
  • Adopted new rules from black upgrade (@AlanCoding #14809)
  • Added hop node documentation and improved information about execution nodes in the Managing Capacity With Instances chapter of the Administration Guide (@tvo318 #14787)
  • Fixed nginx append slash to respect proxy (@kdelee #14814)
  • Added a section that references how to setup a private image for default execution environments in the Managing Capacity With Instances chapter of the Administration Guide (@tvo318 #14815)
  • Updated the notebook feature in the development environment to prevent EDA port conflicts (@chrismeyersfsu #14821)

New Contributors

Full Changelog: 23.6.0...23.7.0

AWX Operator

Released with AWX Operator v2.11.0

23.6.0

02 Jan 19:26
2529fdc
Compare
Choose a tag to compare

What's Changed

  • Fixed the integration tests AWX awx collection (@jainnikhil30 #14702)
  • Reduced the timeout default of 6 hours on various GitHub actions tasks (@relrod #14704)
  • Separated TOX calls in the Read The Docs configuration into two clearly distinct steps to prevent logs related to installing dependencies do not get mingled with logs for the docs build (@oraNod #14673)
  • Added support for AWX to authenticate with HashiCorp Vault using TLS client certificates and updated the documentation for the HashiCorp Vault Secret Management plugins to include both the new TLS options and the missing Kubernetes auth method options (@marbindrakon #14534)
  • Removed the required=True flags from all of the SAML backend fields to prevent the web service to fail to start correctly if a conflict occurs due to one of these settings is set in the settings.py file (@tylergmuir #14666)
  • Added a dependabot configuration to keep the docsite requirements updated (@oraNod #14670)
  • Added django-ansible-base to AWX (@jessicamack #14705)
  • Removed incorrectly formatted line from requirements.txt (@jessicamack #14714)
  • Fixed updater bug due to missing newline at end of file (@AlanCoding #14713)
  • Fixed undefined error in the Settings Logging Edit form from the automation controller user interface (@marshmalien #14715)
  • Updated setuptools-scm dependencies (@jessicamack #14716)
  • Added new capability to the API, deleting hosts from inventory in bulk with one API call instead of deleting them one by one (@Avilir #14462)
  • Removed superwatcher from docker-compose dev container (@TheRealHaoLiu #14708)
  • Fixed rsyslogd from unexpectedly stop sending events to Splunk HTTP Collector and recover rsyslog from 4xx errors (@TheRealHaoLiu #14719)
  • Simplified RBAC get_roles_on_resource method (@AlanCoding #14710)
  • Reduced the actor types accepted for RBAC evaluations (@AlanCoding #14709)
  • Replaced the AWX filtering component with the filtering from django-ansible-base (@john-westcott-iv #14726)
  • Added AWX collection export tests (@chrismeyersfsu #14728)
  • Fixed twilio_backend.py to send SMS to multiple destinations (@mahoutukaisali #14656)
  • Updated schedule Prompt on launch fields to persist while editing (@keithjgrant #14736)

New Contributors

Full Changelog: 23.5.1...23.6.0

AWX Operator

Released with Operator v2.10.0