Added support for configuring most aspects of Ansible Tower directly from the Tower user interface (and Tower API), rather than editing Tower configuration files
Added support for “Scale-Out” Clusters, which replaces the HA/Redundancy method from prior Tower releases
Added support for Workflows, a chain of job templates executed in order
Added support for sending event and log messages to various logging services (Elastic, Splunk, Sumologic, Loggly, generic REST endpoint)
Added support for a new Tower Search feature which supports GitHub-style “key:value” searching
Added support for Ubuntu 16.04
Added support for a New Project Sync Architecture, where projects are now checked out at job runtime
Added support for setting timeouts on job runs
Added support for internationalization and localization (French and Japanese)
Added support for multi-playbook Workflows
Added /api/v1/settings for Tower managed settings. This corresponds to the in-Tower configuration UI
Added support for windows scan jobs
Added support so that the SCM Revision used is now stored on Job
Added support for API endpoints to now show __search filter fields for broader searching of objects
Added support so that system jobs are now shown in /api/v1/unified_jobs
Added support for the new Ansible vmware_inventory script
Added support for Job stdout downloads, which may generate and cache on the fly
Added support for /api/v1/inventory_updates and /api/v1/project_updates to view those specific job types
Added support for user_capabilities API elements in various places to allow API consumers to know if their user can perform the referenced actions on the object
Added support for set_stats for Workflow jobs to persist data between Workflow job runs, support added in ansible core also
Added support for Tower callbacks so that they can now resolve ansible_host as well as ansible_ssh_host
Added support for Tower callbacks so that they now filter out ansible_ variables on POST
Added support for notifications so that they are emitted on jobs marked as failed by the dead job detector
Added eu-west-2 and ca-central-1 to the list of supported EC2 regions
Added support for format=ansi_download when downloading stdout
Deprecated support for Rackspace inventories
Fixed an issue where manual projects could be launched/updated
Fixed various unicode issues
Fixed various issues dealing with self signed certificatesvalue.
Fixed Jobs so that they now show $encrypted for these variables, where they previously did not
Improved performance for viewing job and job template lists
Improved Tower virtualenv so that it is purged on upgrade
Improved setup playbook so that it is more tolerant of various iptables/firewalld configurations
Improved the optimization of PostgreSQL installation to improve overall performance
Improved database migrations through consolidation to make upgrades/installs faster
Improved hardening for web server configuration (SSL, HSTS)
Removed zeromq as a communications channel between dependent services in favor of rabbitmq
Removed /api/v1/jobs/n/job_plays and /api/v1/jobs/n/job_tasks
Removed proot in favor of bubblewrap for process isolation
Removed the ability to make POST requests on the /api/v1/jobs/ endpoint
Removed has_schedules from various endpoints, as it was never populated
Removed support for Red Hat Enterprise Linux 6/CentOS 6 and Ubuntu 12.04
Updated surveys so that a blank value for a survey question default value now passes an empty string as a value
Updated surveys so that previously existing surveys with blank default question values now pass empty strings as an extra variable
Updated Websockets, moving them from socket.io to django channels and are now served under port 443/80 along with the regular web service. Port 8080 is no longer needed.
Updated Job results so that they are now driven by job events and thus provides clickable context
Updated Tower so that it now uses the system time zone by default
Updated Tower requirements for Ansible–Tower now requires Ansible 2.1 or later
Updated Ansible inventory plugins to the latest versions
Updated Web server to NGINX from Apache
Updated survey passwords so that they are now encrypted when stored in the database