- Notifications
You must be signed in to change notification settings - Fork3.5k
Releases: ansible/awx
Releases · ansible/awx
24.6.1
94e5795
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
- Fixed various RBAC issues related to managed RoleDefinitions (@AlanCoding#15287)
- Added troubleshooting and tips and tricks content to theAWX Administration Guide (@tvo318#15212)
- Added a temporary workaround for CI failure related to test licenses (@TheRealHaoLiu#15305)
- Updated user models to adhere to new API assignments (@AlanCoding#15298)
- Added the
TASK_MANAGER_LOCK_TIMEOUT
DB connection setting for task manager connections and lock in database (@TheRealHaoLiu#15300) - Updated
LISTENER_DATABASES OPTIONS
to overwriteDATABASES
options in wsrelay (@jamesmarshall24#15306) - Fixed permissions that come from an external Auditor role (@AlanCoding#15291)
- Updated GitHub image build actions to not use cache (@AlanCoding#15308)
- Updated
ExecutionEnvironment
model so object-level roles work with the DAB RBAC system (@AlanCoding#15289) - Fixed server error from DAB
ValidationError
with strings (@AlanCoding#15312) - Added better error message for workflow job template create resulting in 403 errors (@TheRealHaoLiu#15309)
- Added new content for OpenShift Virtualization inventory source to theAWX User Guide (@tvo318#15299)
- Added in missing read permissions for organization Audit role (@AlanCoding#15318)
Full Changelog:24.6.0...24.6.1
Known Issues and Workarounds
- If you encounter issues with Django dependencies upon installation, update
sqlparse
from version 0.5.1 to 0.5.2 becausedjango-ansible-base
now requires it (#15707)
AWX Operator
Released with AWX Operatorv2.19.1
24.6.0
4738c83
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
- Added Cython to
VENV_BOOTSTRAP
for grpcio (@simaishi#15256) - Updated platform ingress to not allow modification of the shared resources (@fosterseth#15234)
- Added option for the dev environment to enable SSL for PostgreSQL (@fosterseth#15151)
- Updated HostMetric updates to gather each batch as a single transaction (@jbradberry#15251)
- Replaced
REMOTE_ADDR
withansible_base.lib.utils.requests.get_remote_host
(@dmzoneill#15175) - Fixed race condition when deleting schedules (@fosterseth#15259)
- Updated resource server to periodically sync from shared resource provider (@TheRealHaoLiu#15264)
- Updated AWX CLI to patch users in order to properly assign them roles (@ArtsiomMusin#14053)
- Added receptor work list command to sosreport (@TheRealHaoLiu#15207)
- Added the backup hotfix script for the backup/restore role (@jbradberry#15260)
- Renamed
AWX_DIRECT_SHARED_RESOURCE_MANAGEMENT_ENABLED
toALLOW_LOCAL_RESOURCE_MANAGEMENT
so the same setting is used across the platform (@fosterseth#15269) - Changed all uses of
ImplicitRoleField
to perform anon_delete=SET_NULL
(@jbradberry#15268) - Adjusted
aiohttp
to addressCVE-2024-23829 (@thedoubl3j#15257) - Added the ability to create a Terraform State inventory source with the 'awx.awx.inventory_source' module (@vvarga007#15258)
- Fixed notification name searches (@aeter#15231)
- Added option for OpenShift Virtualization Inventory source (@chadmf#15047)
- Updated the permission registry to use public methods to reference registered models (@AlanCoding#15277)
- Revised CI tests to pass the Makefile python exe to ansible-playbook (@AlanCoding#15282)
New Contributors
- @vvarga007 made their first contribution in#15258
- @aeter made their first contribution in#15231
Full Changelog:24.5.0...24.6.0
AWX Operator
Released with AWX Operatorv2.19.0
24.5.0
6dc4a45
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
- Fixed the promote GitHub workflow associated with the release event (@TheRealHaoLiu#15215)
- Replaced deprecated
locale.format()
withlocale.format_string()
to fix human output on Python 3.12 (@hb9hnt#15170) - Reformatted long text line wrap to fit help window (@irozet12#15169)
- Updated the docker-compose README to mention that you can skip
make docker-compose-build
(@AlexPykavy#15149) - Updated test so that DAB change can merge (@AlanCoding#15222)
- Added Kube credentials to the inventory source picker (@matburt#15223)
- Fixed Galaxy publishing (@TheRealHaoLiu#15233)
- Updated the collection to be compatible with the
OPTIONAL_API_URLPATTERN_PREFIX
environment variable (@Harshith-umesh#15205) - Updated
named_url
to work with optional URL prefixes (@chrismeyersfsu#15114) - Added the use of settings fixture in tests (@chrismeyersfsu#15237)
- Added
check_instance_ready
to management commands (@TheRealHaoLiu#15238) - Added centralized logging via OpenTelemetry (OTel) (@chrismeyersfsu#15199)
- Updated the link in the documentation and Help text for the Terraform State inventory plugin to improve readability (@akira6592#15241)
- Added AWS SNS notification support for webhooks (@ethemcemozkan#15184)
- Unpinned Cypthon in the requirements file (@TheRealHaoLiu#15246
- Repinned Cython due to build constraints associated with Cython versions older than 3.0 (@TheRealHaoLiu#15248)
- Updated Django version to 4.2.10 (@thedoubl3j#15250)
New Contributors
- @hb9hnt made their first contribution in#15170
- @AlexPykavy made their first contribution in#15149
- @Harshith-umesh made their first contribution in#15205
- @ethemcemozkan made their first contribution in#15184
Full Changelog:24.4.0...24.5.0
AWX Operator
Released with AWX Operatorv2.18.0
24.4.0
0d4f653
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
- Exposed websockets on API prefix v2 (@jamesmarshall24#15143)
- Cleaned up settings file (@jessicamack#15135)
- Updated UnifiedJobs to skip 3 expensive calls for jobs saving in 'waiting' status (@kdelee#15174)
- Added Django logout redirects (@manstis#15148)
- Fixed Podman failures encountered in the development environment (@TheRealHaoLiu#15188)
- Updated Jinja2 from version 3.1.3 to 3.1.4 in
/docs/docsite
(@dependabot#15168) - Added skip authorization option to collection application module (@sean-m-sullivan#15190)
- Fixed Terraform backend credential so jobs no longer fail when the credential is not a Google credential type (@abikouo#15141)
- Fixed
success_url_allowed_hosts
set instantiation (@manstis#15196) - Added documentation for new DAB RBAC changes (@tvo318#15150)
- Updated wsrelay to fail without producing a
FATAL
result (@TheRealHaoLiu#15191) - Updated a few dev requirements, including pinning to a newer version of xdist (@AlanCoding#15203)
- Fixed
ansible-test
sanity checks due to Ansible 2.17 release (@fosterseth#15208)
New Contributors
Full Changelog:24.3.1...24.4.0
AWX Operator
Released with AWX Operatorv2.17.0
24.3.1
918d5b3
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
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 foruserLoggedIn
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 thefinished
field onwait: 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 Operatorv2.16.1
24.3.0 (DO NOT USE/UPGRADE)
814ceb0
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
- Cleaned the PostgreSQL 15 volume (@AlanCoding#15083)
- Updated Galaxy collection CI checks with and without redirects (@TheRealHaoLiu#15086)
- Allowed for manually restarting promote workflow (@shanemcd#15095)
- Fixed awxkit uploads when re-running promote workflow (@shanemcd#15096)
- Reverted accidental line deletion in the .workflows'
promote.yml
file (@shanemcd#15097) - Moved named URL init out of Middleware init (@chrismeyersfsu#15085)
- Implemented optional URL prefix the Django way (@chrismeyersfsu#15080)
- Fixed failure from DAB (@AlanCoding#15102)
- Replaced role system (RBAC) with permissions-based database roles (@AlanCoding#14905)
- Stored molecule debug output to GitHub artifacts (@TheRealHaoLiu#15107)
- Used latest
awx-ee
in devel CI (@TheRealHaoLiu#15098) - Updated the requirements by using the released version of django-radius (@AlanCoding#15103)
- Updated LDAP/SAML config dump commands (@jessicamack#15106)
- Added a new attribute to the Terraform credential plugin which allows pushing of the Google GCE credentials file (@abikouo#15055)
- Fixed missing
fstring
from wsrelay logging (@lucas-benedito#15094) - Fixed wsrelay connection leak (@TheRealHaoLiu#15113)
- Removed repetitive words in the Issues template,AWX Administration Guide, and the docker-compose README file (@hugehope#15101)
- Updated the example commands in theToken-Based Authentication chapter of theAWX Administration Guide to omit using
-X
when not needed, and not defaulting to demonstrating-k
(@jpmens#15054) - Updated the Makefile to use
$(shell ...)
to filter the redis docker volumes (@jbradberry#15115) - Fixed instance peering pagination (@fosterseth#15108)
- Backported previously approved corrections in theAWX Administration Guide andAWX User Guide (@tvo318#15121)
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 Operatorv2.16.0
24.2.0
86204cf
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
- Added
resource
andansible_id
to serializers (@AlanCoding#15020) - Fixed WebSocket Relay by setting the autocommit to
True
so job output and status will load properly (@chrismeyersfsu#15043) - Updated playbooks to use Fully Qualified Collection Names (FQCN) (@maxamillion#15029)
- Fixed REST API Help button broken reference to API documentation URL (@PabloHiro#14992)
- Changed
awx.awx.application
to output the OAuth2 client secret if one was generated (@jbradberry#15045) - Updated parameters to pass with quotes so that each directory will not be interpreted as a separate command line flag (@chrismeyersfsu#15037)
- Loosened up webhook body check on notification templates (@dmzoneill#14995)
- Re-parented DAB views from AWX base (@AlanCoding#15019)
- Clarified in the release_process.md document on how release announcements should be done (@gundalow#15041)
- Added link to service-index URL (@AlanCoding#14984)
- Removed JSON formatter for job lifecycle (@chrismeyersfsu#15034)
- Updated WebSocket Relay to make database password optional (@TheRealHaoLiu#15046)
- Updated
DOCKER_COMPOSE
command todocker compose
(@TheRealHaoLiu#15056) - Updated the
awx-manage
script to make use ofimportlib
(@jbradberry#15015) - Added tags and
skip_tags
option toawx.awx.workflow_launch
(@Tompage1994#15011) - Renamed container hostname from
awx_1
toawx-1
(@chrismeyersfsu#15060) - Rounded out options URL prefix edge cases (@chrismeyersfsu#15061)
- Added documentation for Terraform credential and inventory source in theAWX User Guide (@tvo318#15004)
- Removed unnecessary
drf_reverse
overwrite (@chrismeyersfsu#15078) - Published AMD64 and ARM64 AWX image (@TheRealHaoLiu#15053)
New Contributors
- @maxamillion made their first contribution in#15029
- @PabloHiro made their first contribution in#14992
- @gundalow made their first contribution in#15041
Full Changelog:24.1.0...24.2.0
AWX Operator
Released with AWX Operatorv2.15.0
24.1.0
b44bb98
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
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
tosettings.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 includingskip: 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 Operatorv2.14.0
24.0.0
dd91601
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
- Made JWT the first auth class and default (@chrismeyersfsu#14932)
- Added missing AWS secret management lookup credentials to the Credentials section of theUser Guide (@tvo318#14933)
- Removed Podman to use Docker again in the collection CI (@CFSNM#14938)
- Converted Swagger release fixture to an environment variable (@TheRealHaoLiu#14940)
- Removed
mock.patch
to no longer fail when ran with the VSCode debugger (@chrismeyersfsu#14941) - Integrated resources API from
django-ansible-base
into AWX (@jessicamack#14896) - Fixed test that fails on rerun due to expecting exact IDs (@TheRealHaoLiu#14943)
- Added test for utils method
is_testing
(@AlanCoding#14935) - Allowed for manually starting workflow to build devel images (@shanemcd#14955)
- Disallowed auto-reload explicitly STOPPED processes in the development environment (@TheRealHaoLiu#14958)
- Added terraform state inventory source (@hakbailey#14840)
- Bumped Axios UI dependency to 1.6.z (@mabashian#14954)
- Added pip>=21.3 to dev requirement to install
django-ansible-base
in editable mode (@TheRealHaoLiu#14961) - Implemented project pulling from Azure DevOps using Service Principals (@puiterwijk#14628)
- Fixed
awx-autoreload
in development environments (@TheRealHaoLiu#14968) - Fixed incorrect sentence conjugation in inventory help texts (@dmzoneill#14946)
- Added the ability to run AWX components in the VSCode debugger (@TheRealHaoLiu#14942)
- Upgraded to PostgreSQL 15 (@john-westcott-iv#14230)
- Reverted the implementation for project pulling from Azure DevOps using Service Principals (@TheRealHaoLiu#14977)
- Replaced string validation using comparisons of English literals with error/op codes validation and comparisons (@dmzoneill#14910)
- Aligned Orign and Host header in AWX settings and docker-compose templates (@chrismeyersfsu#14970)
- Pruned dangle image periodically (@TheRealHaoLiu#14957)
New Contributors
- @hakbailey made their first contribution in#14840
Full Changelog:23.9.0...24.0.0
AWX Operator
Released with AWX Operatorv2.13.1
23.9.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
- Updated the release doc to check for awxkit tar files (@thedoubl3j#14892)
- Removed
tower_legacy
module_utils that appears unused (@AlanCoding#14421) - Added tests for websocket endpoints (@chrismeyersfsu#14886)
- Disabled
install_bundle
endpoint for ingress node (@fosterseth#14891) - Updated release notes so they do not require maintenance (@tvo318#14893)
- Fixed problems with workflow nodes information section (@ivarmu#14759)
- Labeled any changes to requirements folder with dependencies label (@AlanCoding#14371)
- Allowed dev image to build on fork (@TheRealHaoLiu#14898)
- Added YAML tab for Job Output event modal (@FragmentedPacket#14479)
- Added the ability to use awxkit with websocket custom URLs (@CFSNM#14901)
- Fixed login rerouting on the user's current tab (@Sasa993#14605)
- Fixed typo in French message (@thais-doucet#13605)
- Added new French translations on various UI screen messages (@Fdubois97#13871)
- Fixed error in French message translation of the User Details screen (@kapouer#13419)
- Added support for Terraform credentials in awxkit (@CFSNM#14902)
- Added multi-arch build for AWX images in ghcr.io (@TheRealHaoLiu#14899)
- Fixed graphics, illustrations, tables, examples, and sizing associated with the Managing Capacity with Instances chapter of theAdministration Guide (@tvo318#14906)
- Improved the performance for migration middleware (@AlanCoding#13018)
- Enhanced the dashboard Job Summary endpoint to contain canceled and error job counts (@jamestalton#13924)
- Fixed
project_update
role/collection install (@bcoca#14065) - Added
# -*-coding:utf-8-*-
to allow users to have Japanese, Chinese, and Korean characters in email messages (@chadmf#14094) - Removed ability to use the bulky test-playbooks in tests where possible (@AlanCoding#14420)
- Sent
QUIT
to worker before terminating (@TheRealHaoLiu#14913) - Fixed diagram for hop node in Instances chapter of theAdministration Guide and added introduction text to LDAP chapter to fix formatting abnormality (@tvo318#14911)
- Fixed CVEs and bump receptorctl version (@TheRealHaoLiu#14925)
- Fixed
ui_next
banner in the AWX User Interface (@TheRealHaoLiu#14928) - Published multi-arch manifest of AWX (@TheRealHaoLiu#14929)
- Published multi-arch for AWX execution environments (@TheRealHaoLiu#14930)
New Contributors
- @FragmentedPacket made their first contribution in#14479
- @thais-doucet made their first contribution in#13605
- @Fdubois97 made their first contribution in#13871
- @kapouer made their first contribution in#13419
- @jamestalton made their first contribution in#13924
- @chadmf made their first contribution in#14094
Full Changelog:23.8.1...23.9.0
AWX Operator
Released with AWX Operatorv2.12.2