1
0
mirror of https://github.com/ansible/awx.git synced 2024-10-27 09:25:10 +03:00
awx/CHANGELOG.md
2020-04-15 22:10:12 -04:00

20 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>.

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>