From a9391584d72f8fb0f0ea4fdc4dee542f45180f41 Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Tue, 5 Jun 2018 09:54:48 -0400 Subject: [PATCH] Update CHANGELOG.md for 3.3 items Added API items in headline feature list Added items found by scrubbing the merged PR queue Add 3.3 section header move the 3.3 section to the top of file, before the existing 3.2 section --- docs/CHANGELOG.md | 82 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 70 insertions(+), 12 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 592a9128e8..d6b75726bc 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,3 +1,73 @@ +3.3.0 +===== +* Allow relaunching jobs on a subset of hosts, by status.[[#219](https://github.com/ansible/awx/issues/219)] +* Added `ask_variables_on_launch` to workflow JTs.[[#497](https://github.com/ansible/awx/issues/497)] +* Added `diff_mode` and `verbosity` fields to WFJT nodes.[[#555](https://github.com/ansible/awx/issues/555)] +* Block creation of schedules when variables not allowed are given. + Block similar cases for WFJT nodes.[[#478](https://github.com/ansible/awx/issues/478)] +* Changed WFJT node `credential` to many-to-many `credentials`. +* Saved Launch-time configurations feature - added WFJT node promptable fields to schedules, + added `extra_data` to WFJT nodes, added "schedule this job" endpoint. + [[#169](https://github.com/ansible/awx/issues/169)] +* Switch from `credential`, `vault_credential`, and `extra_credentials` fields to + single `credentials` relationship, allow multiple vault credentials [[#352](https://github.com/ansible/awx/issues/352)]. +* Make inventory parsing errors fatal, and only enable the `script` + inventory plugin for job runs and vendored inventory + updates[[#864](https://github.com/ansible/awx/issues/864)] +* Add related `credentials` endpoint for inventory updates to be more internally + consistent with job templates, model changes for [[#277](https://github.com/ansible/awx/issues/277)] +* Removed `TOWER_HOST` as a default environment variable in job running environment + due to conflict with tower credential type. Playbook authors should replace their + use with `AWX_HOST`. [[#1727](https://github.com/ansible/awx/issues/1727)] +* Add validation to prevent string "$encrypted$" from becoming a literal + survey question default [[#518](https://github.com/ansible/awx/issues/518)]. +* Enable the `--export` option for `ansible-inventory` via the environment + variable [[#1253](https://github.com/ansible/awx/pull/1253)] so that + group `variables` are imported to the group model. +* Prevent unwanted entries in activity stream due to `modified` time changes. +* API based deep copy feature via related `/api/v2/resources/N/copy/` endpoint + [[#283](https://github.com/ansible/awx/issues/283)]. +* Container Cluster-based dynamic scaling provisioning / deprovisioning instances, + allow creating / modifying instance groups from the API, introduce instance + group policies, consider both memory and CPU constraints, add the ability + to disable nodes without removing them from the cluster + [[#196](https://github.com/ansible/awx/issues/196)]. +* Add additional organization roles [[#166](https://github.com/ansible/awx/issues/166)]. +* Support fact caching for isolated instances [[#198](https://github.com/ansible/awx/issues/198)]. +* Graphical UI for network inventory [[#611](https://github.com/ansible/awx/issues/611)]. +* Restrict viewing and editing network UI canvas to users with inventory `admin_role`. +* Implement per-template, project, organization `custom_virtualenv`, a field that + allows users to select one of multiple virtual environments set up on the filesystem + [[#34](https://github.com/ansible/awx/issues/34)]. +* Use events for running inventory updates, project updates, and other unified job + types [[#200](https://github.com/ansible/awx/issues/200)]. +* Prevent deletion of jobs when event processing is still ongoing. +* Prohibit job template callback when `inventory` is null + [[#644](https://github.com/ansible/awx/issues/644)]. +* Impose stricter criteria to admin users - organization admin role now + necessary for all organizations target user is member of. +* Remove unused `admin_role` associated with users. +* Enforce max value for `SESSION_COOKIE_AGE` + [[#1651](https://github.com/ansible/awx/issues/1651)]. +* Add stricter validation to `order_by` query params + [[#776](https://github.com/ansible/awx/issues/776)]. +* Consistently log uncaught task exceptions [[#1257](https://github.com/ansible/awx/issues/1257)]. +* Do not show value of variable of `with_items` iteration when `no_log` is set. +* Change external logger to lazily create handler from settings on every log + emission, replacing server restart. Allows use in OpenShift deployments. +* Allow job templates using previously-synced git projects to run without network + access to source control [[#287](https://github.com/ansible/awx/issues/287)]. +* Automatically run a project update if sensitive fields change like `scm_url`. +* Disallow relaunching jobs with `execute_role` if another user provided prompts. +* Show all teams to organization admins if setting `ORG_ADMINS_CAN_SEE_ALL_USERS` is enabled. +* Allow creating schedules and workflow nodes from job templates that use + credentials which prompt for passwords if `ask_credential_on_launch` is set. +* Set `execution_node` in task manager and submit `waiting` jobs to only the + queue for the specific instance job is targeted to run on + [[#1873](https://github.com/ansible/awx/issues/1873)]. +* Switched authentication to Django sessions. +* Implemented OAuth2 support for token based authentication [[#21](https://github.com/ansible/awx/issues/21)]. + 3.2.0 ===== * added a new API endpoint - `/api/v1/settings/logging/test/` - for testing @@ -53,15 +123,3 @@ `deprovision_node` -> `deprovision_instance`, and `instance_group_remove` -> `remove_from_queue`, which backward compatibility support for 3.1 use pattern [[#6915](https://github.com/ansible/ansible-tower/issues/6915)] -* Allow relaunching jobs on a subset of hosts, by status.[[#219](https://github.com/ansible/awx/issues/219)] -* Added `ask_variables_on_launch` to workflow JTs.[[#497](https://github.com/ansible/awx/issues/497)] -* Added `diff_mode` and `verbosity` fields to WFJT nodes.[[#555](https://github.com/ansible/awx/issues/555)] -* Block creation of schedules when variables not allowed are given. - Block similar cases for WFJT nodes.[[#478](https://github.com/ansible/awx/issues/478)] -* Changed WFJT node `credential` to many-to-many `credentials`. -* Saved Launch-time configurations feature - added WFJT node promptable fields to schedules, - added `extra_data` to WFJT nodes, added "schedule this job" endpoint. - [[#169](https://github.com/ansible/awx/issues/169)] -* Removed `TOWER_HOST` as a default environment variable in job running environment - due to conflict with tower credential type. Playbook authors should replace their - use with `AWX_HOST`. [[#1727](https://github.com/ansible/awx/issues/1727)]