1
0
mirror of https://github.com/ansible/awx.git synced 2024-10-30 05:25:29 +03:00
awx/CHANGELOG.md
2020-08-20 10:44:06 -04:00

31 KiB

Changelog

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/<version>.

14.1.0 (TBD)

14.0.0 (Aug 6, 2020)

13.0.0 (Jun 23, 2020)

12.0.0 (Jun 9, 2020)

11.2.0 (Apr 29, 2020)

11.1.0 (Apr 22, 2020)

11.0.0 (Apr 16, 2020)

10.0.0 (Mar 30, 2020)

9.3.0 (Mar 12, 2020)

9.2.0 (Feb 12, 2020)

9.1.1 (Jan 14, 2020)

9.1.0 (Dec 17, 2019)

  • Added a command to generate a new SECRET_KEY and rekey the secrets in the database
  • Removed project update locking when jobs using it are running
  • Fixed slow queries for /api/v2/instances and /api/v2/instance_groups when smart inventories are used
  • Fixed a partial password disclosure when special characters existed in the RabbitMQ password (CVE-2019-19342)
  • Fixed hang in error handling for source control checkouts
  • Fixed an error on subsequent job runs that override the branch of a project on an instance that did not have a prior project checkout
  • Fixed an issue where jobs launched in isolated or container groups would incorrectly timeout
  • Fixed an incorrect link to instance groups documentation in the user interface
  • Fixed editing of inventory on Workflow templates
  • Fixed multiple issues with OAuth2 token cleanup system jobs
  • Fixed a bug that broke email notifications for workflow approval/deny https://github.com/ansible/awx/issues/5401
  • Updated SAML implementation to automatically login if authorization already exists
  • Updated AngularJS to 1.7.9 for CVE-2019-10768

9.0.1 (Nov 4, 2019)

9.0.0 (Oct 31, 2019)

8.0.0 (Oct 21, 2019)

  • The Ansible Tower Ansible modules have been migrated to a new official Ansible AWX collection: https://galaxy.ansible.com/awx/AWX Please note that this functionality is only supported in Ansible 2.9+
  • AWX now supports the ability to launch jobs from external webhooks (GitHub and GitLab integration are supported).
  • AWX now supports Container Groups, a new feature that allows you to schedule and run playbooks on single-use kubernetes pods on-demand.
  • AWX now supports sending notifications when Workflow steps are approved, denied, or time out.
  • AWX now records the user who approved or denied Workflow steps.
  • AWX now supports fetching Ansible Collections from private galaxy servers.
  • AWX now checks the user's ansible.cfg for paths where role/collections may live when running project updates.
  • AWX now uses PostgreSQL 10 by default.
  • AWX now warns more loudly about underlying AMQP connectivity issues (https://github.com/ansible/awx/pull/4857).
  • Added a few optimizations to drastically improve dashboard performance for larger AWX installs (installs with several hundred thousand jobs or more).
  • Updated to the latest version of Ansible's VMWare inventory script (which adds support for vmware_guest_facts).
  • Deprecated /api/v2/inventory_scripts/ (this endpoint - and the Custom Inventory Script feature - will be removed in a future release of AWX).
  • Fixed a bug which prevented Organization Admins from removing users from their own Organization (https://github.com/ansible/awx/issues/2979)
  • Fixed a bug which sometimes caused cluster nodes to fail to re-join with a cryptic error, "No instance found with the current cluster host id" (https://github.com/ansible/awx/issues/4294)
  • Fixed a bug that prevented the use of launch-time passphrases when using credential plugins (https://github.com/ansible/awx/pull/4807)
  • Fixed a bug that caused notifications assigned at the Organization level not to take effect for Workflows in that Organization (https://github.com/ansible/awx/issues/4712)
  • Fixed a bug which caused a notable amount of CPU overhead on RabbitMQ health checks (https://github.com/ansible/awx/pull/5009)
  • Fixed a bug which sometimes caused the key to stop functioning in elements (<a href="https://github.com/ansible/awx/issues/4192" class="link">https://github.com/ansible/awx/issues/4192</a>)</li> <li>Fixed a bug which caused request contention when the same OAuth2.0 token was used in multiple simultaneous requests (<a href="https://github.com/ansible/awx/issues/4694" class="link">https://github.com/ansible/awx/issues/4694</a>)</li> <li>Fixed a bug related to parsing multiple choice survey options (<a href="https://github.com/ansible/awx/issues/4452" class="link">https://github.com/ansible/awx/issues/4452</a>).</li> <li>Fixed a bug that caused single-sign-on icons on the login page to fail to render in certain Windows browsers (<a href="https://github.com/ansible/awx/issues/3924" class="link">https://github.com/ansible/awx/issues/3924</a>)</li> <li>Fixed a number of bugs that caused certain OAuth2 settings to not be properly respected, such as REFRESH_TOKEN_EXPIRE_SECONDS.</li> <li>Fixed a number of bugs in the AWX CLI, including a bug which sometimes caused long lines of stdout output to be unexpectedly truncated.</li> <li>Fixed a number of bugs on the job details UI which sometimes caused auto-scrolling stdout to become stuck.</li> <li>Fixed a bug which caused LDAP authentication to fail if the TLD of the server URL contained digits (<a href="https://github.com/ansible/awx/issues/3646" class="link">https://github.com/ansible/awx/issues/3646</a>)</li> <li>Fixed a bug which broke HashiCorp Vault integration on older versions of HashiCorp Vault.</li> </ul> <h2 id="user-content-700-sept-4-2019" dir="auto">7.0.0 (Sept 4, 2019)</h2> <ul dir="auto"> <li>AWX now detects and installs Ansible Collections defined in your project (note - this feature only works in Ansible 2.9+) (<a href="https://github.com/ansible/awx/issues/2534" class="link">https://github.com/ansible/awx/issues/2534</a>)</li> <li>AWX now includes an official command line client. Keep an eye out for a follow-up email on this mailing list for information on how to install it and try it out.</li> <li>Added the ability to provide a specific SCM branch on jobs (<a href="https://github.com/ansible/awx/issues/282" class="link">https://github.com/ansible/awx/issues/282</a>)</li> <li>Added support for Workflow Approval Nodes, a new feature which allows you to add "pause and wait for approval" steps into your workflows (<a href="https://github.com/ansible/awx/issues/1206" class="link">https://github.com/ansible/awx/issues/1206</a>)</li> <li>Added the ability to specify a specific HTTP method for webhook notifications (POST vs PUT) (<a href="https://github.com/ansible/awx/pull/4124" class="link">https://github.com/ansible/awx/pull/4124</a>)</li> <li>Added the ability to specify a username and password for HTTP Basic Authorization for webhook notifications (<a href="https://github.com/ansible/awx/pull/4124" class="link">https://github.com/ansible/awx/pull/4124</a>)</li> <li>Added support for customizing the text content of notifications (<a href="https://github.com/ansible/awx/issues/79" class="link">https://github.com/ansible/awx/issues/79</a>)</li> <li>Added the ability to enable and disable hosts in dynamic inventory (<a href="https://github.com/ansible/awx/pull/4420" class="link">https://github.com/ansible/awx/pull/4420</a>)</li> <li>Added the description (if any) to the Job Template list (<a href="https://github.com/ansible/awx/issues/4359" class="link">https://github.com/ansible/awx/issues/4359</a>)</li> <li>Added new metrics for instance hostnames and pending jobs to the /api/v2/metrics/ endpoint (<a href="https://github.com/ansible/awx/pull/4375" class="link">https://github.com/ansible/awx/pull/4375</a>)</li> <li>Changed AWX's on/off toggle buttons to a non-text based style to simplify internationalization (<a href="https://github.com/ansible/awx/pull/4425" class="link">https://github.com/ansible/awx/pull/4425</a>)</li> <li>Events emitted by ansible for adhoc commands are now sent to the external log aggregrator (<a href="https://github.com/ansible/awx/issues/4545" class="link">https://github.com/ansible/awx/issues/4545</a>)</li> <li>Fixed a bug which allowed a user to make an organization credential in another organization without permissions to that organization (<a href="https://github.com/ansible/awx/pull/4483" class="link">https://github.com/ansible/awx/pull/4483</a>)</li> <li>Fixed a bug that caused <code>extra_vars</code> on workflows to break when edited (<a href="https://github.com/ansible/awx/issues/4293" class="link">https://github.com/ansible/awx/issues/4293</a>)</li> <li>Fixed a slow SQL query that caused performance issues when large numbers of groups exist (<a href="https://github.com/ansible/awx/issues/4461" class="link">https://github.com/ansible/awx/issues/4461</a>)</li> <li>Fixed a few minor bugs in survey field validation (<a href="https://github.com/ansible/awx/pull/4509" class="link">https://github.com/ansible/awx/pull/4509</a>) (<a href="https://github.com/ansible/awx/pull/4479" class="link">https://github.com/ansible/awx/pull/4479</a>)</li> <li>Fixed a bug that sometimes resulted in orphaned <code>ansible_runner_pi</code> directories in <code>/tmp</code> after playbook execution (<a href="https://github.com/ansible/awx/pull/4409" class="link">https://github.com/ansible/awx/pull/4409</a>)</li> <li>Fixed a bug that caused the <code>is_system_auditor</code> flag in LDAP configuration to not work (<a href="https://github.com/ansible/awx/pull/4396" class="link">https://github.com/ansible/awx/pull/4396</a>)</li> <li>Fixed a bug which caused schedules to disappear from the UI when toggled off (<a href="https://github.com/ansible/awx/pull/4378" class="link">https://github.com/ansible/awx/pull/4378</a>)</li> <li>Fixed a bug that sometimes caused stdout content to contain extraneous blank lines in newer versions of Ansible (<a href="https://github.com/ansible/awx/pull/4391" class="link">https://github.com/ansible/awx/pull/4391</a>)</li> <li>Updated to the latest Django security release, 2.2.4 (<a href="https://github.com/ansible/awx/pull/4410" class="link">https://github.com/ansible/awx/pull/4410</a>) (<a href="https://www.djangoproject.com/weblog/2019/aug/01/security-releases/" class="link">https://www.djangoproject.com/weblog/2019/aug/01/security-releases/</a>)</li> <li>Updated the default version of git to a version that includes support for x509 certificates (<a href="https://github.com/ansible/awx/issues/4362" class="link">https://github.com/ansible/awx/issues/4362</a>)</li> <li>Removed the deprecated <code>credential</code> field from <code>/api/v2/workflow_job_templates/N/</code> (as part of the <code>/api/v1/</code> removal in prior AWX versions - <a href="https://github.com/ansible/awx/pull/4490" class="link">https://github.com/ansible/awx/pull/4490</a>).</li> </ul> <h2 id="user-content-610-jul-18-2019" dir="auto">6.1.0 (Jul 18, 2019)</h2> <ul dir="auto"> <li>Updated AWX to use Django 2.2.2.</li> <li>Updated the provided openstacksdk version to support new functionality (such as Nova scheduler_hints)</li> <li>Added the ability to specify a custom cacert for the HashiCorp Vault credential plugin</li> <li>Fixed a number of bugs related to path lookups for the HashiCorp Vault credential plugin</li> <li>Fixed a bug which prevented signed SSH certificates from working, including the HashiCorp Vault Signed SSH backend</li> <li>Fixed a bug which prevented custom logos from displaying on the login page (as a result of a new Content Security Policy in 6.0.0)</li> <li>Fixed a bug which broke websocket connectivity in Apple Safari (as a result of a new Content Security Policy in 6.0.0)</li> <li>Fixed a bug on the job output page that occasionally caused the "up" and "down" buttons to not load additional output</li> <li>Fixed a bug on the job output page that caused quoted task names to display incorrectly</li> </ul> <h2 id="user-content-600-jul-1-2019" dir="auto">6.0.0 (Jul 1, 2019)</h2> <ul dir="auto"> <li>Removed support for "Any" notification templates and their API endpoints e.g., /api/v2/job_templates/N/notification_templates/any/ (<a href="https://github.com/ansible/awx/issues/4022" class="link">https://github.com/ansible/awx/issues/4022</a>)</li> <li>Fixed a bug which prevented credentials from properly being applied to inventory sources (<a href="https://github.com/ansible/awx/issues/4059" class="link">https://github.com/ansible/awx/issues/4059</a>)</li> <li>Fixed a bug which can cause the task dispatcher to hang indefinitely when external logging support (e.g., Splunk, Logstash) is enabled (<a href="https://github.com/ansible/awx/issues/4181" class="link">https://github.com/ansible/awx/issues/4181</a>)</li> <li>Fixed a bug which causes slow stdout display when running jobs against smart inventories. (<a href="https://github.com/ansible/awx/issues/3106" class="link">https://github.com/ansible/awx/issues/3106</a>)</li> <li>Fixed a bug that caused SSL verification flags to fail to be respected for LDAP authentication in certain environments. (<a href="https://github.com/ansible/awx/pull/4190" class="link">https://github.com/ansible/awx/pull/4190</a>)</li> <li>Added a simple Content Security Policy (<a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP" class="link">https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP</a>) to restrict access to third-party resources in the browser. (<a href="https://github.com/ansible/awx/pull/4167" class="link">https://github.com/ansible/awx/pull/4167</a>)</li> <li>Updated ovirt4 library dependencies to work with newer versions of oVirt (<a href="https://github.com/ansible/awx/issues/4138" class="link">https://github.com/ansible/awx/issues/4138</a>)</li> </ul> <h2 id="user-content-500-jun-21-2019" dir="auto">5.0.0 (Jun 21, 2019)</h2> <ul dir="auto"> <li>Bump Django Rest Framework from 3.7.7 to 3.9.4</li> <li>Bump setuptools / pip dependencies</li> <li>Fixed bug where Recent Notification list would not appear</li> <li>Added notifications on job start</li> <li>Default to Ansible 2.8</li> </ul> </body></html>