Skip to content
Release 10.0.0
commit 32627ce51a5f7e35aedae557d04fee730c1cd226
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Mon Mar 30 11:44:33 2020 -0400

    promote AWX CLI installation instructions to the global INSTALL.md

    a few users have had trouble finding these instructions, so let's move
    them into the top level installation docs

commit 04dd1352c98be863c33f331a10d3a8dd35e189ef
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Fri Mar 27 14:40:49 2020 -0400

    prevent ws group subscription if not specified in the valid format

commit ea54815e6b2cf5a762236875e193f80fd375507e
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Fri Mar 27 17:07:48 2020 -0400

    fix a bug that broke `awx config`

    see: https://github.com/ansible/tower/issues/4206

commit 3326979806e9eb20ebe3f04462e71a7c5c884a8c
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Mar 27 10:25:23 2020 -0400

    fix register_queue race conditionn

    * Avoid race condition with `apply_cluster_membership_policies`

commit 230949c43c2aeef07d7cedcef6914d53cb1749aa
Author: beeankha <beeankha@gmail.com>
Date:   Fri Mar 27 15:44:23 2020 -0400

    Fix timeout error

commit a862a00d248f4b1dc24767453863f5fb40191519
Author: Daniel Sami <dsami@redhat.com>
Date:   Fri Mar 27 15:27:08 2020 -0400

    added id to survey list items

commit 2e8f9185abecc0142039ed6b1f88f43516c80224
Author: beeankha <beeankha@gmail.com>
Date:   Fri Mar 27 13:26:27 2020 -0400

    Fix default value errors for cases of None for min/max_interval

commit 6d6322ae4d7ce389df4d20fd4fdbb1fab76cf6df
Author: beeankha <beeankha@gmail.com>
Date:   Thu Mar 26 16:25:01 2020 -0400

    Update integration tests, update tower_wait module

commit 914ea54925074dcacad770c1f10ab55c5e49da3b
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Thu Mar 26 10:57:32 2020 -0400

    Make module prefer interval (if set) over min/max

    Fix linting issues for True vs true

    Fix up unit test related errors

commit b9b62e3771a1bd7f729c3fe05ae62ee174daa4ad
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Thu Mar 26 10:18:38 2020 -0400

    Removing assert that job is pending on job launch

commit e03911d378fbc918447a100527f2098e0825d360
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Thu Mar 26 09:17:18 2020 -0400

    Depricate min and max interval in favor of interval

commit 61287f6b364326d188cc4f254b5220b352643889
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Wed Mar 25 14:48:09 2020 -0400

    Removing old unneeded output and fixing comments

commit f6bfdef34d9a06dcd410e18a44b2541f6f138188
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Wed Mar 25 14:09:30 2020 -0400

    Removed old secho comment from Tower-CLI

    Fixed job name for tests

commit 7494ba7b9ce7e03c816f1db0c9521053a3a8d917
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Wed Mar 25 14:06:32 2020 -0400

    Initial cut at tower_job_wait conversion

commit 6914213aa0b1352fe4d965b0d369886f51846491
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Fri Mar 27 12:48:36 2020 -0400

    bump version 10.0.0

commit 6f582b5688ca866c2ded256de0ef18cbcfc5c61f
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Fri Mar 27 11:18:15 2020 -0400

    Don't show user-only roles for teams

commit 579648a017f598deea3d2ff8d8cbf6de25d420ba
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Thu Mar 26 11:56:01 2020 -0400

    Identify user-only organization roles

    Organization participation roles (admin, member) can't be assigned to a
    team. Add a field to the object roles so the ui can know not to display
    them for team role selection.

commit f2e9a8d1b2d59c155c23be30a204888be17c019d
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Fri Mar 27 09:41:53 2020 -0400

    Limit disable-on-load to single notifications

commit 301d6ff616c1728aa40c0a5357e781eb59903c5b
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Fri Mar 27 09:28:10 2020 -0400

    make the job event bigint migration chunk size configurable

commit a50b03da173425a1aededbf0b803f67c750855ee
Author: beeankha <beeankha@gmail.com>
Date:   Thu Mar 26 20:04:11 2020 -0400

    Remove unnecessary fields in associations file

commit 27b5b534a1af6de222205b1e38d93973b1cdcb0f
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Thu Mar 26 19:43:03 2020 -0400

    Add advice for creating bug reports

commit 6b3befcb942acfb21b17e2b7dfb0af103f49e522
Author: Jeff Bradberry <jeff.bradberry@gmail.com>
Date:   Thu Mar 26 15:25:51 2020 -0400

    Optionally add the webhook_credential link to related

    on JTs and WFJTs.

commit c8044b4755ec0c8fd0cdde30e12fff5678f8aa4a
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Fri Feb 21 13:03:24 2020 -0500

    migrate event table primary keys from integer to bigint

    see: https://github.com/ansible/awx/issues/6010

commit 90d35f07f37d05902b48e9122a4c0e81fdf6105b
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Mar 26 13:44:15 2020 -0400

    clarify some documentation on summary_fields

commit 464db28be5e711091faba44278ed17a23630f055
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Mar 26 14:49:45 2020 -0400

    update to the latest version of ansible-runner

commit 61a0d1f77b7fd8eb341a7a84a40e3f42e2a9d874
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Mar 26 13:17:03 2020 -0400

    fix busted shell_plus in the development environment

    for some reason (unsure why), django-extensions has begun noticing
    ipython importability and treating "shell_plus" as "start an IPython
    notebook by default

    it could be that this is a bug in django-extensions that will be fixed
    soon, but for now, this fixes the issue

commit 77e99ad3555a5e78b74df74f069598db9c510353
Author: mabashian <mabashia@redhat.com>
Date:   Thu Mar 26 12:57:31 2020 -0400

    Adds aria-label to some buttons without text

commit 9f4afe697297e4df9f3222b4715ff164df003cc3
Author: beeankha <beeankha@gmail.com>
Date:   Wed Mar 18 14:10:11 2020 -0400

    Fix misc. linter errors

commit b99a04dd8d725592e72dbd9986afe0eba31eb531
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Tue Mar 17 15:50:22 2020 -0400

    Adding associations to generator

commit 357e22eb5120673efada94f1a3983a1d9ced71ac
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Tue Mar 17 15:48:24 2020 -0400

    Compensating for default of '' for a JSON typed field

commit eab74cac07511c0cff4ae351d59189b4e435a447
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Wed Mar 25 07:39:29 2020 -0400

    autogenerate websocket secret

commit 979f549d9099e214a8582d4fa3d0ea8837bfacd4
Author: Marliana Lara <mlara@redhat.com>
Date:   Thu Mar 26 10:16:33 2020 -0400

    Disable launch button when there are zero nodes

commit 5a45a62cb31189b27cd5f827e33cafe958dda5d2
Author: Marliana Lara <mlara@redhat.com>
Date:   Wed Mar 25 17:44:34 2020 -0400

    Hookup WF documentation button to visualizer toolbar

commit e17c93ecd71933bb8e180fc6a68a6137fba4473c
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Wed Mar 25 12:15:10 2020 -0400

    Don't allow blank adhoc command module names

commit b755fa677773e5e49ac652ca2d5da9e929538595
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Wed Mar 25 12:17:36 2020 -0400

    update social-auth-core to address a GitHub API deprecation

commit 703345e9d8ac791be1473dddfebeececc64ce306
Author: AlanCoding <arominge@redhat.com>
Date:   Wed Mar 25 10:34:17 2020 -0400

    Add alias for group children of groups

commit d102b064743746a687a02d885b269c757157eb46
Author: AlanCoding <arominge@redhat.com>
Date:   Tue Mar 24 19:45:23 2020 -0400

    Rename group-to-group field to align with API

commit 55c18fa76cc9ed30c2d05c176aee57d2ce06a590
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Wed Mar 25 11:26:30 2020 -0400

    Remove unnecessary project template add option

commit 6335004c94f6d1ba65931b22bc85fd4f7de35e56
Author: Christian Adams <chadams@redhat.com>
Date:   Wed Mar 18 15:03:08 2020 -0400

    Add common debugging tools to the dev container
     - nmap-ncat
     - sdb
     - tcpdump
     - strace
     - vim

commit 8f1db173c13892b8e3826ca2ef8d23cdd5218f81
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Tue Mar 24 18:34:20 2020 -0400

    remove a bunch of RabbitMQ references

commit abfeb735f05d57a720d98db9b78daa692e940135
Author: Marliana Lara <mlara@redhat.com>
Date:   Tue Mar 24 17:34:10 2020 -0400

    Add launch button to workflow visualizer

commit 68b0b40e919bcba28737cca1bed36bc27b305171
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Tue Mar 24 16:41:01 2020 -0400

    update Django to address CVE-2020-9402

    we don't use Oracle GIS, so this isn't really applicable, but it'll make
    security scanners happy <shrug>

    see: https://docs.djangoproject.com/en/3.0/releases/2.2.11/

commit 910d926ac370d396a6d80b5fdc7659b2a5f88264
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Thu Mar 12 13:23:02 2020 -0400

    Fixes file structure, adds tests

commit c84ab9f1dc3fa6474c91fb4e881d8fbbb2aea906
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Thu Mar 12 11:12:07 2020 -0400

    Adds User Organization List

commit 65cafa37c7bb4f3468c6a63d05880b56d984c2e9
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Tue Mar 24 15:59:31 2020 -0400

    pin a minimum pyyaml version to address (CVE-2017-18342)

    see: https://github.com/ansible/awx/issues/6393

commit 551fd088f5ee314eb336001a08310fea13b0d581
Author: AlanCoding <arominge@redhat.com>
Date:   Tue Mar 24 15:42:35 2020 -0400

    Remove test workarounds

commit a72e8852744612ee3e67fc62db4e7288dd3c03c9
Author: AlanCoding <arominge@redhat.com>
Date:   Fri Mar 20 17:49:31 2020 -0400

    Fix bug with association on creation

commit 91135f638fe8e204e7cc42831e6930a7b4f5cb12
Author: Jeff Bradberry <jeff.bradberry@gmail.com>
Date:   Tue Mar 24 15:27:51 2020 -0400

    Add a connection kwarg to Page.from_json

    if you don't reuse the connection when doing this, you lose your
    authentication.

commit b56812018a8048b257ab79f2ec3f2cf2d0120abd
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Tue Mar 24 12:21:07 2020 -0400

    Don't delete confirmed password from formik object

    If the save fails, the form will attempt to reload the
    deleted value.

commit ab755134b3ceb8cf29db36a05ee8c68e05b13b6a
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Thu Mar 19 15:04:49 2020 -0400

    Adds new DataListCell components to all necessary lists

commit ebb0f31b0b446db47a91d610d9d0d4eb4087d57c
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Thu Mar 19 12:53:02 2020 -0400

    Fixes word wrap issue

commit 51ef57188c1fa3439ed5e470f1326b561f6b989d
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Tue Mar 24 08:28:22 2020 -0400

    update to the latest version of ansible-runner

commit 653850fa6d9d6dafdb961ec3fbf08ce9aa64c5da
Author: AlanCoding <arominge@redhat.com>
Date:   Mon Mar 23 22:54:04 2020 -0400

    Remove duplicated index

commit 8ba43880149c30d55414aa026b08cc2ff06000d7
Author: AlanCoding <arominge@redhat.com>
Date:   Mon Mar 23 22:47:30 2020 -0400

    Rewrite tests to use the new modules

commit f3e8623a217643ab2d9d0570ccf2cc2a149098be
Author: AlanCoding <arominge@redhat.com>
Date:   Mon Mar 23 22:34:11 2020 -0400

    Move workflow test target

commit 077461a3ef99390dbfcec2d1f2e5490caf35e232
Author: AlanCoding <arominge@redhat.com>
Date:   Mon Mar 23 20:33:20 2020 -0400

    Docs touchups

commit 795c989a498c5e3ae403588154d85acf6e9b0851
Author: AlanCoding <arominge@redhat.com>
Date:   Mon Mar 23 16:52:33 2020 -0400

    fix bug processing survey spec

commit 5e595caf5eeb393e5e887ac4b42133b9b761d170
Author: AlanCoding <arominge@redhat.com>
Date:   Fri Mar 13 23:05:01 2020 -0400

    Add workflow node identifier

    Generate new modules WFJT and WFJT node
    Touch up generated syntax, test new modules

    Add utility method in awxkit

    Fix some issues with non-name identifier in
      AWX collection module_utils

    Update workflow docs for workflow node identifier

    Test and fix WFJT modules survey_spec
    Plug in survey spec for the new module
    Handle survey spec idempotency and test

    add associations for node connections
    Handle node credential prompts as well

    Add indexes for new identifier field

    Test with unicode dragon in name

commit 6f3527ed1520f4467be810dd3edef4376d500225
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Thu Jan 2 13:49:33 2020 -0500

    Don't refresh settings on websocket event

commit fe2ebeb8727e5a76e5845c84a27aafe8a2938be1
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Mon Mar 23 11:44:03 2020 -0400

    Fix host event type and reference errors

commit ad7498c3fcd44300fe9b1607869a593c12e235d6
Author: Marliana Lara <mlara@redhat.com>
Date:   Mon Mar 23 17:06:38 2020 -0400

    Fix bugs related to Job Template labels and tags

    * Use default PF select toggle behavior
    * Fix label submit when no inventory provided

commit cb7257f9e661930fcc1e808cb2c07d3e54eaaa74
Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local>
Date:   Mon Mar 23 17:04:07 2020 -0400

    update email option notification to select
    - delete radio_group option from form generator

commit e3ea4e2398af35a4d162ee6690e4092ec8153442
Author: Jeff Bradberry <jeff.bradberry@gmail.com>
Date:   Mon Mar 23 15:19:48 2020 -0400

    Register the resource copy endpoints as awxkit page types

commit e4e2d48f53c1ed34926221984647bdd97a77b5eb
Author: Jeff Bradberry <jeff.bradberry@gmail.com>
Date:   Mon Mar 23 14:34:41 2020 -0400

    Register some missing related endpoints in awxkit

    - the newer varieties of notification templates
    - organization workflow job templates
    - credential owner users and owner teams

    this allows the endpoints to get wrapped in appropriate Page types,
    not just the Base page type.

commit 1e48d773aed5fa20dce2798c6fb41ff1f95bf244
Author: Jeff Bradberry <jeff.bradberry@gmail.com>
Date:   Mon Mar 23 14:33:40 2020 -0400

    Add job_templates to the set of related endpoints for organizations

commit 5ba90b629e94c1ff5dac8fd01048b988f684740a
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Mon Mar 23 07:33:35 2020 -0400

    fixup dev cluster bringup

    * change from bootstrap script to launch_awx.sh script

commit e9021bd17393a80850c13e8a6368e9642c884d0e
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Mon Mar 23 07:15:13 2020 -0400

    serialize register_queue

    * also remove uneeded query

commit 49356236acd901728d8a85c7e073f76e5c782cb0
Author: AlanCoding <arominge@redhat.com>
Date:   Sun Mar 22 13:43:39 2020 -0400

    Add coverage from issue resolved with tower_role conversion

commit 4ea110147705c3fa1179fec04dac8c5bf818e0e3
Author: AlanCoding <arominge@redhat.com>
Date:   Fri Mar 20 23:49:15 2020 -0400

    update test assertion

commit 27948aa4e179349c94a1ef5cf23e568476262d41
Author: AlanCoding <arominge@redhat.com>
Date:   Fri Mar 20 21:16:09 2020 -0400

    Convert tower_role to no longer use tower-cli

commit abdcdbca7678cc1a86009c9d5512b23d88854828
Author: AlanCoding <arominge@redhat.com>
Date:   Fri Mar 20 20:03:59 2020 -0400

    Add label tests and flake8 fixes

commit 362016c91b3350958dc116433e7699ee15eb19c6
Author: AlanCoding <arominge@redhat.com>
Date:   Wed Mar 18 16:13:34 2020 -0400

    Fix test errors running locally with Ansible devel

commit f1634f092d66cfd6d64afab1d04adaee2dde4583
Author: AlanCoding <arominge@redhat.com>
Date:   Wed Mar 18 08:49:00 2020 -0400

    Copy edit of backward incompatible changes

commit 8cd4e9b48889c573c8b3485ec882387c5075905a
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Fri Mar 20 19:14:00 2020 -0400

    Adding state back in

commit 53c8c80f7f76c1a8efbb31a7895377589432385c
Author: Marliana Lara <mlara@redhat.com>
Date:   Fri Mar 20 15:20:46 2020 -0400

    Fix JT form edit save bug when inventory has no value

commit 1daeec356f31e181ba83d6b12dc0c7b355e63cf1
Author: John Westcott IV <john.westcott.iv@redhat.com>
Date:   Fri Mar 20 10:18:27 2020 -0400

    Initial converstion of tower_label

commit 56d31fec77e3ea9cdcddfe5a36caecfcdf5ecaf0
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Fri Mar 20 10:53:59 2020 -0700

    handle any errors thrown in survey handleSubmit

commit 564012b2c824258f5869cc4681dc8497732ffcb6
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Fri Mar 20 09:41:28 2020 -0700

    fix errors when adding first question to new survey

commit cfe0607b6a351366699fbcb69f8168e1181a8428
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Thu Mar 19 16:22:12 2020 -0700

    add survey form tests

commit 7f24d0c0c271fcc287ac011257647b75453a355e
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Tue Mar 17 15:29:27 2020 -0700

    add SurveyQuestionForm tests

commit 3f4e7465a7595dccf4a214515b6b0cf8b0f6781a
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Tue Mar 17 10:19:48 2020 -0700

    move template survey files to Survey subdirectory

commit 9c32cb30d40bb54e25de30efe9cc3f057bb06145
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Mon Mar 16 16:02:28 2020 -0700

    add survey question editing, breadcrumbs

commit 782d465c78dedea21ef98a2a93055b5518ba72e2
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Mon Mar 16 10:50:40 2020 -0700

    wire in SurveyQuestionAdd form to post to API

commit 1412bf6232787b4b1c0dfc5517f0440ca784bfa3
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Fri Mar 6 15:53:37 2020 -0800

    add survey form

commit e92acce4eb6a452c8b1f7a6705ed0ecd08ec1860
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Fri Mar 6 13:44:44 2020 -0500

    Adds toolbar

commit ac68e8c4feb9a57d86478c8d9189bec58e4a5872
Author: Bill Nottingham <notting@splat.cc>
Date:   Fri Mar 20 13:38:54 2020 -0400

    Preserve symlinks when copying a tree.

    This avoids creating a recursive symlink tree.

commit 97a4bb39b6f99a08bbadc6a1b43948b1c229b029
Author: Daniel Sami <dsami@redhat.com>
Date:   Fri Mar 20 13:24:28 2020 -0400

    fix typo in japanese string

commit 9e00337bc141698b3ea1cec9ea9c27720f5207a5
Author: Marliana Lara <mlara@redhat.com>
Date:   Fri Mar 20 10:10:29 2020 -0400

    Rename useSelected hook and update error modal condition

commit 72672d6bbece3dca3c6fc67eb985f81864f2b220
Author: Marliana Lara <mlara@redhat.com>
Date:   Thu Mar 19 15:49:49 2020 -0400

    Move useSelect to shared util directory

commit 51f52f6332ee45ba8bec0eb972fc993d0ec7b6c0
Author: Marliana Lara <mlara@redhat.com>
Date:   Wed Mar 18 16:49:22 2020 -0400

    Translate aria labels

commit 11b2b17d08f999428d333bad68c2002f49b4eb0e
Author: Marliana Lara <mlara@redhat.com>
Date:   Wed Mar 18 11:09:00 2020 -0400

    Add associate modal to nested inventory host list

commit a02b332b10930888d005f3868c792fd5105db81b
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Thu Mar 19 16:46:21 2020 -0400

    fixes linting and spelling errors

commit 56919c5d321d9df74f51fee9b3d2f8f88af976d0
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Wed Mar 18 14:12:51 2020 -0400

    Moves template.jsx over to a functional component.

commit 47f5c17b56a266ae94d7fa838a99ccada80a6a7c
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Mar 20 08:27:22 2020 -0400

    log when notifications fail to send

    * If a job does not finish in the 5 second timeout. Let the user know
    that we failed to even try to send the notification.

commit d6e94f9c6fc2583c710897afef03536d699cf07b
Author: AlanCoding <arominge@redhat.com>
Date:   Thu Mar 19 22:43:17 2020 -0400

    Fix regression in tower_settings module

commit 06f065766f791be754ddf397d64fd81d1c8154f3
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 19 15:10:30 2020 -0400

    remove BROKER_URL special password handling

    * BROKER_URL now describes how to connect to redis. We use a unix socket
    to connect to redis. Therefore, no longer need to support fancy uri's
    that contain fancy characters in the password.

commit 16e672dd38cf8a6bc7afefc45e0faac759ac06df
Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local>
Date:   Thu Mar 19 13:12:58 2020 -0400

    correct form submission errors for credential form

commit 4bec46a910f01dc5dea15f54cab9c6681d6dd284
Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local>
Date:   Thu Mar 19 13:50:30 2020 -0400

    add facts views to host and inv host detail views and update enable fact storage checkbox option and detail language

commit 0e70543d547beed67f32899b05605fc9342c7215
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 19 14:06:51 2020 -0400

    licenses for new python deps

commit 88fb30e0da7a2f1340447e4cc3ae98042ddf9ea9
Author: Seth Foster <fosterbseth@gmail.com>
Date:   Thu Mar 19 13:03:09 2020 -0400

    Delete jobs without loading objects first

    The commit is intended to speed up the cleanup_jobs command in awx. Old
    methods takes 7+ hours to delete 1 million old jobs. New method takes
    around 6 minutes.

    Leverages a sub-classed Collector, called AWXCollector, that does not
    load in objects before deleting them. Instead querysets, which are
    lazily evaluated, are used in places where Collector normally keeps a
    list of objects.

    Finally, a couple of tests to ensure parity between old Collector and
    AWXCollector. That is, any object that is updated/removed from the
    database using Collector should be have identical operations using
    AWXCollector.

    tower issue 1103

commit 558814ef3bd17855afcfb5fc69fbb1ab7b7de18c
Author: AlanCoding <arominge@redhat.com>
Date:   Mon Mar 16 22:48:04 2020 -0400

    tower_group relationships

    rollback some module_utils changes
    add runtime error for 404 type things

commit ace5a0a2b32a30b788035c7f70ce0f4d3bb39265
Author: beeankha <beeankha@gmail.com>
Date:   Mon Mar 16 11:36:40 2020 -0400

    Update module utils, part of collections conversion work

commit 1bd74a96d63b1a801ef6225be8c894eee0d53035
Author: Caleb Boylan <calebboylan@gmail.com>
Date:   Thu Mar 19 09:40:48 2020 -0700

    Collection: Fix some tests that broke during the random name update

commit fd56b7c5902138f06ef500dfc361675c4083e15b
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 19 10:30:09 2020 -0400

    pin pexpect to 4.7.0

commit 7f02e64a0d15fa0f5f8cbc4b94b37cce7c99c24c
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 19 10:19:07 2020 -0400

    fix redis requirements mess

    * Add the end of the redis PR we rebased devel a bunch. requirements
    snuck into requirements.txt this way. This PR removes those requirements
    (i.e. kombu) and bumps other requirements.

commit d40a5dec8f821f9f34bd52248a083f4d25d32a92
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Fri Mar 13 17:36:20 2020 -0400

    change when we send job notifications to avoid a race condition

    success/failure notifications for *playbooks* include summary data about
    the hosts in based on the contents of the playbook_on_stats event

    the current implementation suffers from a number of race conditions that
    sometimes can cause that data to be missing or incomplete; this change
    makes it so that for *playbooks* we build (and send) the notification in
    response to the playbook_on_stats event, not the EOF event

commit 5e481341bc8407354beba1b031abc263767c6bce
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 19 09:59:57 2020 -0400

    flake8

commit 0a1070834dda93f43b65efb26f495daced4f7f66
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 19 09:04:47 2020 -0400

    only update the ip address field on the instance

    * The heartbeat of an instance is determined to be the last modified
    time of the Instance object. Therefore, we want to be careful to only
    update very specific fields of the Instance object.

commit c7de3b05285d9a43d4a02e557a5dc679aa40a460
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 19 09:01:03 2020 -0400

    fix spelling

commit 06b3e54fb1feb04a7bba870b313d0f36af66a18f
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Wed Mar 18 09:06:20 2020 -0400

    remove python2 support from awxkit

commit 7f2e1d46bcbc5f10d85c07571292783ff0378ac5
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 19 08:59:15 2020 -0400

    replace janky unique channel name w/ uuid

    * postgres notify/listen channel names have size limitations as well as
    character limitations. Respect those limitations while at the same time
    generate a unique channel name.

commit 12158bdcbaa2c14267bb61e2b011398308d72a7d
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 19 08:57:05 2020 -0400

    remove dead code

commit f858eda6b163335110ead75228838d77ddeac06f
Author: Egor Margineanu <egor.margineanu@gmail.com>
Date:   Thu Mar 19 13:43:06 2020 +0100

    Made OPTIONS optional

commit c5297b0b86918829c7c69d5c4a5e9d9dd15c4e6a
Author: AlanCoding <arominge@redhat.com>
Date:   Thu Mar 19 08:42:07 2020 -0400

    Fix sanity error

commit 3a208a0be27b842c6533836f09efec7084182628
Author: Egor Margineanu <egor.margineanu@gmail.com>
Date:   Thu Mar 19 13:26:59 2020 +0100

    Added support for PG port and options. related #6340

commit cfdfd967937b7592a438547e466fb9ca6f0b1042
Author: Egor Margineanu <egor.margineanu@gmail.com>
Date:   Thu Mar 19 13:26:59 2020 +0100

    Added support for PG port and options

commit f1ee963bd08f361e6db14b44c768dd1b30c3a9fe
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Wed Mar 18 16:19:04 2020 -0400

    fix up rebased migrations

commit 7c3cbe6e58057e65f005d5c08e8bb2ca8ca28ac0
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Wed Mar 18 12:28:57 2020 -0400

    add a license for redis-cli

commit 87de0cf0b3bb8a29371e847a2e85d3864b12f8b6
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Wed Mar 18 10:55:24 2020 -0400

    flake8, pytest, license fixes

commit 18f5dd6e047c65e3117730ebd5cc1066d32ab6ce
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Wed Mar 18 09:02:20 2020 -0400

    add websocket backplane documentation

commit 89163f2915dc16a082bb8a60969b2e489f67184e
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Tue Mar 17 10:08:00 2020 -0400

    remove redis broker url test

    * We use sockets everywhere. Thus, password special characters no longer
    are an issue.

commit 59c9de276172b6cede0a04fe87e3079c2ecd78ee
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Tue Mar 17 09:25:21 2020 -0400

    awxkit python2.7 compatible print

    * awxkit still supports python2.7 so do not use fancy f"" yet; instead,
    use .format()

commit b58c71bb74bd5f5c836f88daa3d7806ff68cea47
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Mon Mar 16 13:34:49 2020 -0400

    remove broadcast websockets view

commit 1caa2e028759a3103a73f5985b9a286f09f2fbfc
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Mon Mar 2 16:35:06 2020 -0500

    work around a limitation in postgres notify to properly support copying

    postgres has a limitation on its notify message size (8k), and the
    messages we generate for deep copying functionality easily go over this
    limit; instead of passing a giant nested data structure across the
    message bus, this change makes it so that we temporarily store the JSON
    structure in memcached, and look it up from *within* the task

    see: https://github.com/ansible/tower/issues/4162

commit 770b457430a013278ea902ee3ab003172d29d624
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Mar 5 14:19:46 2020 -0500

    redis socket support

commit d58df0f34a0e4b9dcc9c5a9cae9038e7e0bf6e92
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 28 09:50:27 2020 -0500

    fix sliding window calculation

commit 3f5e2a3cd3e80416d90b9133c6b27e1d1fec7109
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Feb 27 15:17:01 2020 -0500

    try to make openshift build happy

commit 2b59af3808d8b110c2c430349aad9fe825bb3904
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Wed Feb 26 11:50:22 2020 -0500

    safely operate in async or sync context

commit 9e5fe7f5c68f0a7f375fb8c5ea683d402198a85f
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Sun Feb 23 11:13:19 2020 -0500

    translate Instance hostname to safe analytics name

    * More robust translation of Instance hostname to analytics safe name by
    replacing all non-alpha numeric characters with _

commit 093d204d198e18af28db89a841bd60237f801cfe
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 21 15:36:27 2020 -0500

    fix flake8

commit e25bd931a111ea85826d000709735fd0c7a66853
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 21 15:02:53 2020 -0500

    change dispatcher test to make required queue

    * No fallback-default queue anymore. Queue must be explicitly provided.

commit 8350bb3371b9eb62a49e5370feb138f1603c9653
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 21 13:51:47 2020 -0500

    robust broadcast websocket error hanndling

commit d6594ab60240e058d630d1353bb0e46ab76d3c0c
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 21 10:21:41 2020 -0500

    add broadcast websocket metrics

    * Gather brroadcast websocket metrics and push them into redis every
    configurable seconds.
    * Pop metrics from redis in web view layer to display via the api on
    demand

commit b6b9802f9eebdf2c082ab9447a5e17815c77dcda
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 21 10:05:31 2020 -0500

    increase per-channel capacity

    * 100 is the default capacity for a channel. If the client doesn't read
    the socket fast enough, websocket messages can and will be lost. This
    increases the default to 10,000

commit 0da94ada2b2be0b85b41b78041049729b4704b7e
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 21 10:02:47 2020 -0500

    add missing service name to dev env

    * Dev env was bringing the wsbroadcast service up but not under the
    tower-process dependency. This is cleaner.

commit 3b9e67ed1ba41f8d1ba3fe52d19eee65f7e1e944
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Mon Feb 17 10:40:45 2020 -0500

    remove channel group model

    * Websocket user session <-> group subscription membership now resides
    in Redis rather than the database.

commit 14320bc8e6c6c97baf29ba6faffca1e5ed6f0e04
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Mon Feb 17 09:04:16 2020 -0500

    handle websocket unsubscribe

    * Do not return from blocking unsubscribe until _after_ putting the
    gotten unsubscribe message on the queue so that it can be read by the
    thread of execution that was unblocked.

commit 3c5c9c6fde893327fb52614994b0d14d775b4ac1
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 14 16:12:04 2020 -0500

    move broadcast websocket out into its own process

commit f5193e5ea5e906cf217bc9e33069702983673216
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 14 14:36:19 2020 -0500

    resolve rebase errors

commit 03b73027e8781a62aec99f8c260b13f19e81c7da
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 14 11:28:46 2020 -0500

    websockets aware of Instance changes

    * New tower nodes that are (de)registered in the Instance table are seen
    by the websocket layer and connected to or disconnected from by the
    websocket broadcast backplane using a polling mechanism.
    * This is especially useful for openshift and kubernetes. This will be
    useful for standalone Tower in the future when the restarting of Tower
    services is not required.

commit c06b6306abe295ae9e176e64c6ce35e1314438aa
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 14 08:59:52 2020 -0500

    remove health info

    * Sending health about websockets over websockets is not a great idea.
    * I tried sending health data via prometheus and encountered problems
    that will need PR's to prometheus_client library to solve. Circle back
    to this later.

commit 45ce6d794eb6a5f9896edfda09573a7d47861be2
Author: Shane McDonald <me@shanemcd.com>
Date:   Thu Feb 13 13:16:25 2020 -0500

    Initial migration of rabbitmq -> redis for k8s installs

commit e94bb44082411b17fd9fb40b54182db37323c1f2
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Tue Feb 11 09:10:34 2020 -0500

    replace rabbitmq with redis

    * local awx docker-compose and image build only.

commit be58906aed1d50eb246d5fd89c7439b8388d446f
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Mon Feb 10 15:12:11 2020 -0500

    remove kombu

commit 403e9bbfb5cadfec1d92a400798d001611068906
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Wed Feb 5 09:03:04 2020 -0500

    add websocket health information

commit ea29f4b91ff65b1a28a9484a00e5a3306aa6bfaa
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Mon Jan 27 15:10:55 2020 -0500

    account for isolated job status

    * We can not query the dispatcher running on isolated nodes to see if
    the playbook is still running because that is the nature of isolated
    nodes, they don't run the dispatcher nor do they run the message broker.
    Therefore, we should query the control node that is arbitrating the
    isolated work. If the control node process in the dispatcher is dead,
    consider the iso job dead.

commit 3f2d757f4ec5a1e881b73da15cfa0d487be04106
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Jan 24 15:19:50 2020 -0500

    update awxkit to use new unsubscribe event

    * Instead of waiting an arbitrary number of seconds. We can now wait the
    exact amount of time needed to KNOW that we are unsubscribed. This
    changeset takes advantage of the new subscribe reply semantic.

commit feac93fd24c0ebef8fa32370f3a82699db60896b
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Jan 24 10:53:41 2020 -0500

    add websocket group unsubscribe reply

    * This change adds more than just an unsubscribe reply.
    * Websockets canrequest to join/leave groups. They do so using a single
    idempotent request. This change replies to group requests over the
    websockets with the diff of the group subscription. i.e. what groups the
    user currenntly is in, what groups were left, and what groups were
    joined.

commit 088373963bb7c2561533e05aafd8bf4e47d28457
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Jan 23 16:10:23 2020 -0500

    satisfy generic Role code

    * User in channels session is a lazy user class. This does not conform
    to what the generic Role ancestry code expects. The Role ancestry code
    expects a User objects. This change converts the lazy object into a
    proper User object before calling the permission code path.

commit 5818dcc980be31bd521c2670790956491e076154
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Wed Jan 22 16:24:08 2020 -0500

    prefer simple async -> sync

    * asgiref async_to_sync was causing a Redis connection _for each_ call
    to emit_channel_notification i.e. every event that the callback receiver
    processes. This is a "known" issue
    https://github.com/django/channels_redis/pull/130#issuecomment-424274470
    and the advise is to slow downn the rate at which you call
    async_to_sync. That is not an option for us. Instead, we put the async
    group_send call onto the event loop for the current thread and wait for
    it to be processed immediately.

    The known issue has to do with event loop + socket relationship. Each
    connection to redis is achieved via a socket. That conection can only be
    waiting on by the event loop that corresponds to the calling thread.
    async_to_sync creates a _new thread_ for each invocation. Thus, a new
    connection to redis is required. Thus, the excess redis connections that
    can be observed via netstat | grep redis | wc -l.

commit dc6c353ecd78146ca2965edb24431f56baccdb6a
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Jan 16 14:26:16 2020 -0500

    remove support for multi-reader dispatch queue

    * Under the new postgres backed notify/listen message queue, this never
    actually worked. Without using the database to store state, we can not
    provide a at-most-once delivery mechanism w/ multi-readers.
    * With this change, work is done ONLY on the node that requested for the
    work to be done. Under rabbitmq, the node that was first to get the
    message off the queue would do the work; presumably the least busy node.

commit 50b56aa8cb0c03bfc41139e5cbe7cc8836f14f11
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Tue Jan 14 11:23:03 2020 -0500

    autobahn 20.1.2 released an hour ago

    * 20.1.1 no longer available on pypi

commit 3fec69799cb37854da8e6138041bb1ec4949ae95
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Mon Jan 13 15:01:29 2020 -0500

    fix websocket job subscription access control

commit 2a2c34f56779e7ccd8337141efc3bef8f6695c3e
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Wed Jan 8 15:44:04 2020 -0500

    combine all the broker replacement pieces

    * local redis for event processing
    * postgres for message broker
    * redis for websockets

commit 558e92806b0e692939faf113029ad322960c7369
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Dec 20 10:21:53 2019 -0500

    POC postgres broker

commit 355fb125cb447701ffb4316e4cddbc363264dc80
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Tue Jan 7 15:18:16 2020 -0500

    redis events

commit c8eeacacca6ae252954faedc997ec4fd1262edda
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Nov 8 10:36:39 2019 -0500

    POC channels 2

commit 4a0c371014c53602caad2c3d7fdb1f05b6c2ba69
Author: Christian Adams <chadams@redhat.com>
Date:   Wed Mar 18 12:48:40 2020 -0400

    Fix flaky workflow test & set junit family

commit eb288000827922ee288b297eca323300a953d311
Author: Marliana Lara <mlara@redhat.com>
Date:   Wed Mar 18 13:17:42 2020 -0400

    Fix nested project schedule breadcrumb

commit a03d74d828200400da2316ec461eff900e2224a8
Author: Caleb Boylan <calebboylan@gmail.com>
Date:   Tue Mar 17 11:49:09 2020 -0700

    Collection: Use random names when we create objects in our tests

commit 2274b4b4e44e00ee515bbf9cf4c152a8e778ce28
Author: mabashian <mabashia@redhat.com>
Date:   Wed Mar 18 09:44:08 2020 -0400

    Upgrade jest and babel-jest to latest (v25)

commit c054d7c3d7a229d09a1452fbf1ce9dbbb7a09e24
Author: AlanCoding <arominge@redhat.com>
Date:   Tue Mar 17 23:46:24 2020 -0400

    Automatically hack sys.path to make running tests easier

commit ca3cf244fd570a93e14f54278a1750f8140c8a07
Author: AlanCoding <arominge@redhat.com>
Date:   Tue Mar 17 19:54:43 2020 -0400

    Replace verify_ssl test that did not work right

commit ecdb353f6fe9df8a2445952087d89c1c6b77e4d9
Author: AlanCoding <arominge@redhat.com>
Date:   Tue Mar 17 19:49:27 2020 -0400

    Mark user password as no_log to silence warning

commit d9932eaf6aac397be7c646991d8d8875b8894993
Author: AlanCoding <arominge@redhat.com>
Date:   Tue Mar 17 19:37:30 2020 -0400

    Add integration test

commit b875c03f4ad71ec93a403b1b4f2a10dd024da310
Author: Bill Nottingham <notting@splat.cc>
Date:   Tue Mar 17 17:19:33 2020 -0400

     Clean up a few more cases where we checked the license for features.

commit e87f804c92ae7b36087eb640e4b2404a9a047250
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Tue Mar 17 16:21:06 2020 -0400

    Moves JT Form to using react hooks and custom hooks

commit 6db6fe90fd85be6d0334051dca2ea624a9eaec5b
Author: mabashian <mabashia@redhat.com>
Date:   Tue Mar 17 15:27:16 2020 -0400

    Adds error div to toggle fields built using form generator so that errors can be shown underneath the toggle

commit c850148ee3193bf80a7e466c5c2fddadd5cead14
Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local>
Date:   Tue Mar 17 14:08:13 2020 -0400

    change duplicate IDs where possible

commit a0937a8b7cc7fccf175dd74cdefd6a65a210d6d2
Author: mabashian <mabashia@redhat.com>
Date:   Tue Mar 17 13:44:13 2020 -0400

    Bumps eslint from 5.6 to 6.8

commit c4c0cace881895dc3732abc8795cf4fad9f9f40e
Author: beeankha <beeankha@gmail.com>
Date:   Tue Mar 17 12:55:32 2020 -0400

    Fix ansible shebang error

commit d0c510563f94975dacdf185b1cc539918cc4a948
Author: Bill Nottingham <notting@splat.cc>
Date:   Tue Mar 17 10:37:51 2020 -0400

    Allow scm_branch in notifications.

commit d23fb17cd996773f015144a28e6bccb4201a1bd5
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Tue Mar 17 11:33:55 2020 -0400

    Auto-update dependencies in lock file

commit 8668f2ad4692161f62a47f3517f165de10cb9d8b
Author: AlanCoding <arominge@redhat.com>
Date:   Mon Mar 16 22:36:27 2020 -0400

    Add workflow to tower_role

commit 80234c56007d796d061015eb13727332e793a085
Author: Gabe Muniz <gmuniz@redhat.com>
Date:   Mon Mar 16 19:54:15 2020 +0000

    rework the tar to always delete the leftover directories

commit ef223b0afb7458783d83b60f3acb8ee1e0be1c49
Author: Caleb Boylan <calebboylan@gmail.com>
Date:   Mon Mar 16 11:12:57 2020 -0700

    Collection: Add test for workflow_template extra_vars

commit e9e8283f16576b3c8bbc6eef6b2391ba27b959d3
Author: Caleb Boylan <calebboylan@gmail.com>
Date:   Mon Mar 16 11:08:01 2020 -0700

    Collection: Add integration test for smart inventory

commit b73e8d8a567cbb7206fcb08a8db9919de23b7eb2
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Mon Mar 16 13:15:10 2020 -0400

    fix a bug in isolated event handling

    see: https://github.com/ansible/awx/issues/6280

commit 6db6c6c5baa0a8b49acf702c4a2065e1962ddbc5
Author: beeankha <beeankha@gmail.com>
Date:   Mon Mar 16 11:18:08 2020 -0400

    Revert module util changes, reorder params in group module

commit 2b5ff9a6f992a3c8b3e494735e6e38665c7e9a9b
Author: AlanCoding <arominge@redhat.com>
Date:   Wed Mar 11 11:39:27 2020 -0400

    Patches to generator to better align with modules

commit 97c169780d4915d5e3dd3f3594158a364a1d3835
Author: beeankha <beeankha@gmail.com>
Date:   Fri Mar 13 13:40:42 2020 -0400

    Delete config file

commit 88c46b4573c1156d1e46a532627a5510139b1730
Author: beeankha <beeankha@gmail.com>
Date:   Thu Mar 12 13:51:13 2020 -0400

    Add updated tower_api module util file, update generator and template

commit 53d27c933ee69365e3537fa96ec2bdc3ac9c6659
Author: beeankha <beeankha@gmail.com>
Date:   Wed Mar 11 11:36:58 2020 -0400

    Fix linter issues

commit c340fff64386b220805b391d496f1ae21d4a0402
Author: beeankha <beeankha@gmail.com>
Date:   Wed Mar 11 10:17:43 2020 -0400

    Add generator playbook for the AWX Collection modules, along with other module generation tools

commit 61600a8252dd8cff5646f904790220e5da465de1
Author: mabashian <mabashia@redhat.com>
Date:   Mon Mar 16 10:37:44 2020 -0400

    Adds aria-labels to links without descernible inner text

commit 521cda878e9d31265dc1b119312a7ab30cffc825
Author: AlanCoding <arominge@redhat.com>
Date:   Mon Mar 16 10:04:18 2020 -0400

    Add named URL docs for uniqueness functionality

commit 16d5456d2bc887a0caa81f9c4d03882bbc7cd477
Author: Caleb Boylan <calebboylan@gmail.com>
Date:   Fri Mar 13 12:09:45 2020 -0700

    Collection: add a test for multiple credentials on a jt

commit abe81533585a271cac56df3663bb1e5ee822d4a0
Author: mabashian <mabashia@redhat.com>
Date:   Fri Mar 13 16:38:46 2020 -0400

    Remove rogue console

commit 86aabb297e366d7b4c6ad25b63c47117c3844baf
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Fri Mar 13 13:14:03 2020 -0700

    add documentation for useDismissableError, useDeleteItems

commit a2eeb6e7b5c52b18c2ec324b9841e48498abf768
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Fri Mar 13 11:38:49 2020 -0700

    delete unused file

commit f8f6fff21e1c770328815c94d10faa7dcb7a3fdf
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Wed Mar 11 07:12:47 2020 -0400

    Show playbook field on JT when read-only

commit 3e616f2770f67a5fd197f2cefdd911363c406347
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Fri Mar 13 10:17:39 2020 -0700

    update SurveyList tests, add TemplateSurvey tests

commit 27b48fe55bd6122890def871ea6749269a1611cd
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Fri Mar 13 12:53:40 2020 -0400

    make User.last_login read_only=True in its serializer

commit 43abeec3d7b5eebced3351b9ceba6ccf9bb1c9f7
Author: mabashian <mabashia@redhat.com>
Date:   Fri Mar 13 11:25:40 2020 -0400

    Mark img aria-labels for translation

commit bd8886a867a8eb549e0ed4e4a6d40d965609588e
Author: mabashian <mabashia@redhat.com>
Date:   Fri Mar 13 11:21:25 2020 -0400

    Adds lang attr to html tag in ui next app

commit bd68317cfd22d223414e058fed80a8b0d0fa3134
Author: mabashian <mabashia@redhat.com>
Date:   Fri Mar 13 11:11:37 2020 -0400

    Adds aria-label attrs to buttons without inner text

commit f8818730d414ae837f4b01d197131c1875d22e1c
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Mar 12 12:34:55 2020 -0400

    consolidate isolated event handling code into one function

    make the non-isolated *and* isolated event handling share the same
    function so we don't regress on behavior between the two

commit b41c9e5ba340b1fdf7d294d8927ca31f91d53000
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Wed Mar 11 07:34:58 2020 -0400

    Normalize initial value of select2 fields

commit 401be0c265d3d0a99c098ef7c8316646d9dedcd9
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Wed Mar 11 11:16:14 2020 -0400

    Add parser error handling for settings json

commit 35be571eedc08d0a7507f0a1527a2769b67f93ee
Author: humzam96 <humzam96@icloud.com>
Date:   Mon Dec 2 17:16:40 2019 -0500

    Don't block the blockquotes

commit 8e7faa853ed580b3acae23e38717b8c54ba44809
Author: Hideki Saito <saito@fgrep.org>
Date:   Wed Mar 11 13:47:10 2020 -0400

    Mark tech preview message for translation

commit 1ee46ab98aefdb30787b5ef2fbf5930f3f43b6c3
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Wed Mar 11 13:01:44 2020 -0400

    Mark access removal prompts for translation

commit ac9f526cf0089f79d704fac5d39dc4821197bfb4
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Thu Mar 12 17:08:21 2020 -0700

    fix useRequest error bug

commit 7e6def8acc5ecda89f31d42026fc2518663ea877
Author: AlanCoding <arominge@redhat.com>
Date:   Wed Mar 11 15:50:00 2020 -0400

    Grant org JT admin role in migration as well

commit aa4842aea5ba019cd81b858aa29ca2406d284b53
Author: AlanCoding <arominge@redhat.com>
Date:   Thu Feb 6 11:37:45 2020 -0500

    Various JT.organization cleanup items

    cleanup from PR review suggestions

    bump migration number

    fix test

    revert change to old-app JT form no longer needed

commit 75477937927826c23ce6c9615041dc47abc6b4d6
Author: John Mitchell <jmitchel@Johns-MacBook-Pro-46.local>
Date:   Wed Feb 5 15:51:55 2020 -0500

    add organization to template views in old and new ui

commit 7d0b20757181dde280fd3b4eac15b03d01898219
Author: AlanCoding <arominge@redhat.com>
Date:   Tue Jan 21 11:12:08 2020 -0500

    Organization on JT as read-only field

    Set JT.organization with value from its project

    Remove validation requiring JT.organization

    Undo some of the additional org definitions in tests

    Revert some tests no longer needed for feature

    exclude workflow approvals from unified organization field

    revert awxkit changes for providing organization

    Roll back additional JT creation permission requirement

    Fix up more issues by persisting organization field when project is removed

    Restrict project org editing, logging, and testing

    Grant removed inventory org admin permissions in migration

    Add special validate_unique for job templates
      this deals with enforcing name-organization uniqueness

    Add back in special message where config is unknown
      when receiving 403 on job relaunch

    Fix logical and performance bugs with data migration

    within JT.inventory.organization make-permission-explicit migration

    remove nested loops so we do .iterator() on JT queryset

    in reverse migration, carefully remove execute role on JT
      held by org admins of inventory organization,
      as well as the execute_role holders

    Use current state of Role model in logic, with 1 notable exception
      that is used to filter on ancestors
      the ancestor and descentent relationship in the migration model
        is not reliable
      output of this is saved as an integer list to avoid future
        compatibility errors

    make the parents rebuilding logic skip over irrelevant models
      this is the largest performance gain for small resource numbers

commit daa9282790ca9c3f4fedfdd9fdf0251bba663824
Author: AlanCoding <arominge@redhat.com>
Date:   Thu Jan 16 14:59:43 2020 -0500

    Initial (editable) pass of adding JT.organization

    This is the old version of this feature from 2019
      this allows setting the organization in the data sent
      to the API when creating a JT, and exposes the field
      in the UI as well

    Subsequent commit changes the field from editable
      to read-only, but as of this commit, the machinery
      is not hooked up to infer it from project

commit bdd0b9e4d92903f3a69636c92f39124803ec78ed
Author: AlanCoding <arominge@redhat.com>
Date:   Thu Mar 12 15:44:35 2020 -0400

    Add more tests for recent WFJT module issues

commit 88571f6dcbe483807cbd31328bf304bd30993d22
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Mar 12 14:14:56 2020 -0400

    save approval node start time *before* sending "started" notifications

    see: https://github.com/ansible/awx/issues/6267

commit a1cdc07944fb80565487b9c6257a4fe40e2db696
Author: AlanCoding <arominge@redhat.com>
Date:   Thu Mar 12 12:26:54 2020 -0400

    Print module standard out in test failure scenarios

commit eea80c45d126deb471c9ba2899bb083f9b9cadaa
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Wed Mar 11 15:44:02 2020 -0700

    fix keys, clean up surveylist

commit 07565b5efcc4d5d51bbb562b3c4b268a62e9c91b
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Wed Mar 11 12:16:00 2020 -0700

    add error handling to TemplateSurvey

commit 3755151cc52ed9ba4714a47b8f22dbfa2bf572fe
Author: Christian Adams <chadams@redhat.com>
Date:   Wed Mar 11 14:12:56 2020 -0400

    Update dev container to be consistent with other installation methods
     - rename start_development.sh script to `launch_awx.sh`, like it is in k8 installations

commit 2584f7359ebdf201628f65ffd727ec0e3e57ce66
Author: Keith Grant <keithjgrant@redhat.com>
Date:   Wed Mar 11 09:32:36 2020 -0700

    restructure TemplateSurvey & list components

commit 286cec8bc34ba682752c7c610e7d6ef719c4c13c
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Mon Mar 9 16:04:01 2020 -0400

    WIP

commit 64b1aa43b1586bc3d5d646f68860334747a77139
Author: Alex Corey <alex.swansboro@gmail.com>
Date:   Mon Mar 9 12:13:00 2020 -0400

    Adds SurveyList tool bar

commit 6c7ab97159c9e8c5176f79920507aa231fee98a0
Author: mabashian <mabashia@redhat.com>
Date:   Tue Mar 10 16:12:29 2020 -0400

    Adds aria-label attrs to img elements

commit 8077c910b09876cec487f29682c702d07818dd54
Author: mabashian <mabashia@redhat.com>
Date:   Tue Mar 10 16:10:51 2020 -0400

    Adds lang attr to installing template

commit feef39c5cc79d0bc359aaf93a88dccfc9e0840b3
Author: AlanCoding <arominge@redhat.com>
Date:   Tue Mar 10 16:06:28 2020 -0400

    Change test to use native list for schemas

commit e80843846ea57a3e637f7d857e8cb8c73241585b
Author: AlanCoding <arominge@redhat.com>
Date:   Thu Mar 5 11:05:46 2020 -0500

    Modernize types of WFJT module

commit ecc68c10033b465c41935a204192759053f938e5
Author: mabashian <mabashia@redhat.com>
Date:   Tue Mar 10 15:33:31 2020 -0400

    Adds lang attr to html tag to specify default language for the application