From 23f2ac4cbceaa2a0c64df0483c26c6893156895b Mon Sep 17 00:00:00 2001 From: Ryan Petrello Date: Fri, 5 Mar 2021 12:39:59 -0500 Subject: [PATCH 1/3] Bump version to 18.0.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Shane McDonald Co-Authored-By: AlanCoding Co-Authored-By: Rebeccah Hunter Co-Authored-By: Graham Mainwaring Co-Authored-By: Jeff Bradberry Co-Authored-By: beeankha Co-Authored-By: Elyézer Rezende Co-Authored-By: Yanis Guenane Co-Authored-By: Jim Ladd Co-Authored-By: Seth Foster Co-Authored-By: Elijah DeLee Co-Authored-By: Tiago Góes Co-Authored-By: Yago Marques Co-Authored-By: shebangbash Co-Authored-By: Jake McDermott Co-Authored-By: Christian Adams Co-Authored-By: nixocio Co-Authored-By: Caleb Boylan --- CHANGELOG.md | 27 +++++++++++++++++++++++++-- VERSION | 2 +- awxkit/VERSION | 2 +- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4da80092a1..a511d3543c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,11 +2,34 @@ This is a list of high-level changes for each release of AWX. A full list of commits can be found at `https://github.com/ansible/awx/releases/tag/`. -# (TBD) +# (March TBD, 2021) + +**IMPORTANT INSTALL AND UPGRADE NOTES** + +Starting in version 18.0, the [AWX Operator](https://github.com/ansible/awx-operator) is the preferred way to install AWX: https://github.com/ansible/awx/blob/devel/INSTALL.md#installing-awx + +If you have a pre-existing installation of AWX that utilizes the Docker-based installation method, this install method has ** notably changed** from 17.x to 18.x. For details, please see: + +- https://groups.google.com/g/awx-project/c/47MjWSUQaOc/m/bCjSDn0eBQAJ +- https://github.com/ansible/awx/blob/devel/tools/docker-compose +- https://github.com/ansible/awx/blob/devel/tools/docker-compose/docs/data_migration.md + +### Introducing Execution Environments + +After a hurculean effort from a number of contributors, we're excited to announce that AWX 18.0.0 introduces a new concept called Execution Environments. + +Execution Environments are container images which consist of everything necessary to run a playbook within AWX, and which drive the entire management and lifecycle of playbook execution runtime in AWX: https://github.com/ansible/awx/issues/5157. This means that going forward, AWX no longer utilizes the [bubblewrap](https://github.com/containers/bubblewrap) project for playbook isolation, but instead utilizes a container per playbook run. + +Much like custom virtualenvs, custom Execution Environments can be crafted to specify additional Python or system-level dependencies. Ansible Builder outputs images you can upload to your registry which can *then* be defined in AWX and utilized for playbook runs. + +To learn more about Ansible Builder and Execution Environments, see: https://www.ansible.com/blog/introduction-to-ansible-builder + +### Other Notable Changes + - Added user interface for the activity stream: https://github.com/ansible/awx/pull/9083 - Converted many of the top-level list views (Jobs, Teams, Hosts, Inventories, Projects, and more) to a new, permanent table component for substantially increased responsiveness, usability, maintainability, and other 'ility's: https://github.com/ansible/awx/pull/8970, https://github.com/ansible/awx/pull/9182 and many others! - Added click-to-expand details for job tables -- Add search filtering to job output https://github.com/ansible/awx/pull/9208 +- Added search filtering to job output https://github.com/ansible/awx/pull/9208 - Added the new migration, update, and "installation in progress" page https://github.com/ansible/awx/pull/9123 - Added the user interface for job settings https://github.com/ansible/awx/pull/8661 - Runtime errors from jobs are now displayed, along with an explanation for what went wrong, on the output page https://github.com/ansible/awx/pull/9264 diff --git a/VERSION b/VERSION index 3e17df0287..7eae4e2e91 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -17.0.1 +18.0.0 diff --git a/awxkit/VERSION b/awxkit/VERSION index 3e17df0287..7eae4e2e91 100644 --- a/awxkit/VERSION +++ b/awxkit/VERSION @@ -1 +1 @@ -17.0.1 +18.0.0 From 9f91190f4b092816c3819fd6354630ac8a0a1d7e Mon Sep 17 00:00:00 2001 From: Shane McDonald Date: Thu, 18 Mar 2021 18:56:31 -0400 Subject: [PATCH 2/3] Add changelog entries for installer directory and custom venv removals --- CHANGELOG.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a511d3543c..0b3fffc5a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ This is a list of high-level changes for each release of AWX. A full list of commits can be found at `https://github.com/ansible/awx/releases/tag/`. -# (March TBD, 2021) +# (March 19, 2021) **IMPORTANT INSTALL AND UPGRADE NOTES** @@ -26,6 +26,11 @@ To learn more about Ansible Builder and Execution Environments, see: https://www ### Other Notable Changes +- Removed `installer` directory. + - The Kubernetes installer has been removed in favor of [AWX Operator](https://github.com/ansible/awx-operator). + - The "Local Docker" install method has been removed in favor of the development environment. Details can be found at: https://github.com/ansible/awx/blob/devel/tools/docker-compose/README.md +- Removal of custom virtual environments https://github.com/ansible/awx/pull/9498 + - Custom virtual environments have been replaced by Execution Environments - Added user interface for the activity stream: https://github.com/ansible/awx/pull/9083 - Converted many of the top-level list views (Jobs, Teams, Hosts, Inventories, Projects, and more) to a new, permanent table component for substantially increased responsiveness, usability, maintainability, and other 'ility's: https://github.com/ansible/awx/pull/8970, https://github.com/ansible/awx/pull/9182 and many others! - Added click-to-expand details for job tables From f6fb3e0b41da23d50aacdf710bc6353f2a1da1ea Mon Sep 17 00:00:00 2001 From: Shane McDonald Date: Fri, 19 Mar 2021 09:01:33 -0400 Subject: [PATCH 3/3] Remove search filtering from changelog This has not landed yet --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b3fffc5a5..61b4a8b43d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,7 +34,6 @@ To learn more about Ansible Builder and Execution Environments, see: https://www - Added user interface for the activity stream: https://github.com/ansible/awx/pull/9083 - Converted many of the top-level list views (Jobs, Teams, Hosts, Inventories, Projects, and more) to a new, permanent table component for substantially increased responsiveness, usability, maintainability, and other 'ility's: https://github.com/ansible/awx/pull/8970, https://github.com/ansible/awx/pull/9182 and many others! - Added click-to-expand details for job tables -- Added search filtering to job output https://github.com/ansible/awx/pull/9208 - Added the new migration, update, and "installation in progress" page https://github.com/ansible/awx/pull/9123 - Added the user interface for job settings https://github.com/ansible/awx/pull/8661 - Runtime errors from jobs are now displayed, along with an explanation for what went wrong, on the output page https://github.com/ansible/awx/pull/9264