Skip to content

Releases: ansible/awx

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

23.5.1

05 Dec 18:55
fb04e5d
Compare
Choose a tag to compare

What's Changed

  • Fixed AWX collection publishing on Galaxy (@TheRealHaoLiu #14642)
  • Fixed wsrelay connection loop that was being interrupted causing nodes to remain disconnected from their web sockets and added log messages for the previous return state to improve the logging from this state (@lucas-benedito #14692)

Full Changelog: 23.5.0...23.5.1

In addition AWX Operator version 2.9.0 has also been released!
Some notable features include:

  • Added option to force drop database before restore
  • Bumped Ansible Operator SDK version to 1.32.0 for OS updates

23.5.0

21 Nov 18:55
2ac304d
Compare
Choose a tag to compare

What's Changed

  • Added alt-text codeblock to image in the shared Settings Menu section of the AWX docs (@tvo318 #14639)
  • Added the REST API Reference content from swagger.json to the AWX docs (@oraNod #14607)
  • Updated credential_type to be required when running the ansible.controller.credential module (@lucas-benedito #14651)
  • Replaced instance list view image with larger graphic (@tvo318 #14647)
  • Fixed error to correctly handle case where unpartitioned table does not exist (@AlanCoding #14648)
  • Fixed subscription type as developer for developer subscriptions (@unnecessary-username #14584)
  • Fixed rendering so that heading does not overlap the note in the resulting HTML in the AWX docs (@oraNod #14665)
  • Added the ability to decode base64 decoded strings to Delinea's Devops Secret Vault (DSV) (@sscheib-rh #14646)
  • Added missing links to latest release notes (@tvo318 #14659)
  • Updated the vault behavior to initialize whether it is enabled and to update the secret file if vault is initialized (@TheRealHaoLiu #14664)
  • Removed unused methods attached to user model associated with RBAC (@AlanCoding #14668)
  • Updated RBAC docs, removed unused get_permissions instance method (@AlanCoding #14492)
  • Updated doc requirements to reflect latest versions in the AWX docs/docsite repo (@oraNod #14669)
  • Updated CI tests to allow pytest --migrations to succeed (@chrismeyersfsu #14663)

New Contributors

Full Changelog: 23.4.0...23.5.0

AWX Operator

Released with AWX Operator v2.8.0

23.4.0

07 Nov 19:42
40c2b70
Compare
Choose a tag to compare

What's Changed

  • Fixed boolean values defaulting to False in awx_collection (@AlanCoding #14493)
  • Fixed typo in export.py example in the examples section of the Export module (@nmiah1 #14598)
  • Fixed various doc typos in the awx/docs directory (@parikshit-adhikari #14594)
  • Fixed extra_vars bug in the ansible.controller.ad_hoc_command to no longer result in a validation error (@jessicamack #14585)
  • Fixed typos in the Minikube documentation in the docs/development directory (@shresthasurav #14601)
  • Fixed missing service account secret in docker-compose-minikube role (@lmo5 #14596)
  • Fixed Delinea (previously: Thycotic) DevOps Secrets Vault credential plugin to work with python-dsv-sdk>=1.0.4. (@andrii-zakurenyi #14340)
  • Fixed a bug that prevented the dispatcher to exit when the database failed (@AlanCoding #14469)
  • Fixed notifications that were not sent for cases when an update-on-launch dependency failed (@AlanCoding #14603)
  • Updated the receptor-collection version to 2.0.2 (@TheRealHaoLiu #14613)
  • Fixed WorkflowManager to properly cancel a workflow transaction (@AlanCoding #14608)
  • Removed main_queue from rsyslog and added more action queue parameters to control how big the queue grows, what happens when it grows too large, etc. This also removes the old (now unused) LOG_AGGREGATOR_MAX_DISK_USAGE_GB setting. (@relrod #14532)
  • Removed old configurations in the python_paths to eliminate errors (@fosterseth #14622)
  • Duplicated another PR (PR #14595) with changes to fix CI issues (@tvo318 #14620)
  • Removed mailing list from triage replies doc since it has now been discontinued in favor of the Ansible Forum (@tvo318 #14625)
  • Fixed wsrelay connection in IPv6 environments (OpenShift clusters) to no longer fail to make connections (@kdelee #14623)
  • Added alt-text codeblock to images for the User Interface chapter of the AWX User Guide (@Ratangulati #14535)
  • Added alt-text codeblock to images for the Insights chapter of the AWX User Guide (@Bhanuteja01 #14577)
  • Updated images for the Workflow Templates chapter of the AWX User Guide (@tvo318 #14641)
  • Added alt-text codeblock to images for the Workflow Templates chapter of the AWX User Guide (@Ratangulati #14604)

New Contributors

Full Changelog: 23.3.1...23.4.0

AWX Operator

Released with AWX Operator v2.7.2

23.3.1

24 Oct 18:28
20f5b25
Compare
Choose a tag to compare

What's Changed

  • Replaced the Execution Environment Setup Reference section of the Execution Environments chapter of the AWX User Guide with a link to the Builder's definition docs instead of duplicating its content (@Andersson007 #14562)
  • Removed requirement from image parameter as it is not always needed (e.g., when state is absent or updating an existing Execution Environment) (@willthames #14488)
  • Cleaned up SOS report passwords (@sscheib-rh #14557)
  • Upgraded client library for dsv since tss already landed (@AlanCoding #14362)
  • Added customizable batch_size for cleanup_activitystream and cleanup_jobs (@dangoncalves #14412)
  • Updated Django dependencies to resolve CVE-2023-43665 (@TheRealHaoLiu #14561)
  • Added alt-text codeblock to images for the Organizations chapter of the AWX User Guide (@coderSuren #14556)
  • Added alt-text codeblock to images for the Notifications chapter of the AWX User Guide (@coderSuren #14555)
  • Removed retry attempts for waiting for DB migrations to complete (@TheRealHaoLiu #14566)
  • Removed mailing list from Get Involved sections of the AWX README (@TheRealHaoLiu #14580)
  • Deleted unpartitioned tables in a separate transaction (@AlanCoding #14572)
  • Added alt-text codeblock to images for the Project Signing and Verification chapter of the AWX User Guide (@C0DE-SLAYER #14545)
  • Corrected Auditor roles in RBAC table of the Security chapter of the AWX User Guide (@ro4i7 #14540)
  • Added alt-text codeblock to images for the Users chapter of the AWX User Guide (@ro4i7 #14538)
  • Added alt-text codeblock to images for the Teams chapter of the AWX User Guide (@ro4i7 #14539)
  • Added alt-text codeblock to images for the Job Branching chapter of the AWX User Guide (@Deepshaded #14541)
  • Added link to the Getting Started with Execution Environments guide from the Execution Environments chapter of the AWX User Guide (@Andersson007 #14587)
  • Corrected missing text replacement directives in the Users chapter of the AWX User Guide (@tvo318 #14592)
  • Added alt-text codeblock to images for the Projects chapter of the AWX User Guide (@C0DE-SLAYER #14544)
  • Added alt-text codeblock to images for the Job Templates chapter of the AWX User Guide (@kishan3 #14548)
  • Removed specific version for receptorctl dependencies in the requirements files (@TheRealHaoLiu #14593)
  • Added alt-text codeblock to images for the Job Capacity and Job Slices sections of the AWX User Guide (@kishan3 #14549)
  • Added alt-text codeblock to images for the Credentials chapter of the AWX User Guide (@kishan3 #14550)
  • Fixed invalid YAML in constructed inventory "Hosts by processor type" copy/paste example (@marshmalien #14568)
  • Added alt-text codeblock to images for the Credential Types chapter of the AWX User Guide (@kishan3 #14551)
  • Added alt-text codeblock to images for the Instance Groups chapter of the AWX User Guide (@123MwanjeMike #14571)
  • Added alt-text codeblock to images for the Execution Environments chapter of the AWX User Guide (@Bhanuteja01 #14576)
  • Introduced requirements.in and constraints.in to pip compile the full dependency tree for docsite build requirements; and updated the tox configuration (@oraNod #14449)
  • Fixed swagger docs generation on RHEL (@obaranov #14589)
  • Fixed "upgrade in progress" status page not showing up while migration is in progress (@TheRealHaoLiu #14579)

New Contributors

Full Changelog: 23.3.0...23.3.1

AWX Operator

Released with AWX Operator v2.7.1

23.3.0

10 Oct 18:08
9745058
Compare
Choose a tag to compare

What's Changed

  • Updated collections to explicitly set the version during promotion (@TheRealHaoLiu #14484)
  • Updated Django version to address CVE-2023-41164 (@TheRealHaoLiu #14460)
  • Added a debug log for scheduler commit duration (@TheRealHaoLiu #14035)
  • Simplified release notes for AWX (@tvo318 #14485)
  • Added a section for PostgreSQL max_connections to the Performance chapter of the AWX Administration Guide (@AlanCoding #14482)
  • Fixed the type conversions to work correctly (related #14487) (@kurokobo #14489)
  • Added a DROP option and cleanup unnecessary unpartitioned event tables (@AlanCoding #14055)
  • Fixed wrong arguments order in the DomainPasswordGrantAuthorizer (@Laskya #14441)
  • Updated Forum terminology and removed references to the AWX mailing list (@tvo318 #14491)
  • Fixed spelling errors throughout the AWX documentation (@maskboyAvi #14507)
  • Fixed the direct links to AWX to reroute the user after authentication (@Sasa993 #14399)
  • Fixed collection test flake due to successful canceled command (@AlanCoding #14519)
  • Added alt-text codeblock to images for the Webhooks chapter of the AWX User Guide (@michellemacrh #14529)
  • Fixed the command for importing setuptools in the AWX Docs Contributor's Guide (@chrismeyersfsu #14542)
  • Added alt-text codeblock to images for the Applications chapter of the AWX User Guide (@maskboyAvi #14526)
  • Fixed the ip_address field to empty string for setting the AWX_AUTO_DEPROVISION_INSTANCES parameter (@fosterseth #14543)
  • Added alt-text codeblock to images for the Secret Management System chapter of the AWX User Guide (@maskboyAvi #14527)
  • Added alt-text codeblock to images for the Workflow chapter of the AWX User Guide (@ro4i7 #14537)
  • Added alt-text codeblock to images for the Jobs chapter of the AWX User Guide (@maskboyAvi #14530)
  • Updated the AWX_IGNORE_BLACK pre-commit hook to only block commits if it fails for certain paths (@AlanCoding #14531)

New Contributors

Full Changelog: 23.2.0...23.3.0

AWX Operator

Released with AWX Operator v2.7.0

23.2.0

26 Sep 18:28
770cc10
Compare
Choose a tag to compare

What's Changed

  • Fixed unexpected error with adding a new host and while using a subscription manifest with size 10 and fixed the Trial toggle when using a manifest file (@lucas-benedito #14237)
  • Allowed saving GitHub credentials in the user folder in the AWX UI (@AlanCoding #14435)
  • Disallowed the UI to pass the "Organization" or other fields to the search of the instance group or execution environments (@ivarmu #14223)
  • Continued workflow steps to save logs from failed tests (@AlanCoding #14448)
  • Moved the continue-on-error marker (@AlanCoding #14451)
  • Removed conditional paths due to conflict with required checks (@AlanCoding #14450)
  • Removed IRC link from the README.md file and added Matrix and Discourse links for community to get involved (@jessicamack #14452)
  • Added link to script for publishing operator on OperatorHub (@rooftopcellist #14442)
  • Replaced sections on building an execution environment with references to the Getting started with Execution Environments Guide (@Andersson007 #14429)
  • Added Contributor Guide and adjusted navigation titles for the AWX docs (@oraNod and @tvo318 #14447)
  • Added makefile target to load dev images into Kind shell (@TheRealHaoLiu #13775)
  • Simplified docs string base path generation (@mabashian #14454)
  • Updated the README.md to include how to get involved with Matrix and Forum (@TheRealHaoLiu #14472)
  • Improved docker-compose by updating it to use ldap container hostname for LDAP config (@TheRealHaoLiu #14473)
  • Added release notes for version 23.1.0 to AWX docs (@tvo318 #14471)
  • Replaced our current SQL for creating a partition with the use of ATTACH PARTITION to avoid exclusive table lock for events (@AlanCoding #14433)
  • Fixed DB outage to use default of None instead of empty [] (@AlanCoding #14463)
  • Consolidated image and server setup in multiple checks (@AlanCoding #14477)
  • Added null value handling in create_partition (@AlanCoding #14480)
  • Removed references of IRC and fixed formatting in "Work Items" section of the AWX Contributor Guide (@tvo318 #14478)
  • Removed uneccessary names_digest function in Django (@AlanCoding #14459)

Full Changelog: 23.1.0...23.2.0

AWX Operator

Released with AWX Operator v2.6.0

23.1.0

12 Sep 18:41
Compare
Choose a tag to compare

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 and actions/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

29 Aug 18:10
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 22.7.0...23.0.0

AWX Operator

Released with AWX Operator v2.5.2