Skip to content
Release 3.0.1

commit f61b6f96159452416569f24c1b7750a3b0142681
Author: Yanis Guenane <yguenane@redhat.com>
Date:   Mon Feb 11 09:39:36 2019 +0100

    awx.main.tasks: Remove reference to unimport six

    d4c3c08 re:introduced the use of six that has been removed by daeeaf4.
    This lead to ""NameError: name 'six' is not defined"". This commit fixes
    the issue.

    Signed-off-by: Yanis Guenane <yguenane@redhat.com>

commit 63e3e733e015faff3f9683eab097b8a67f10e555
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Fri Feb 8 14:17:33 2019 -0500

    AWX 3.0.1

commit d4c3c089df5b49c69430b23953dc000d4a56d8cb
Author: chris meyers <chris.meyers.fsu@gmail.com>
Date:   Thu Feb 7 16:57:06 2019 -0500

    fix scheduled jobs race condition

    * The periodic scheduler that runs and spawns jobs from Schedule()'s can
    end up spawning more jobs than intended, for a single Schedule.
    Specifically, when tower clustering is involed. This change adds a
    "global" database lock around this critical code. If another process is
    already doing the scheduling, short circuit.

commit 76a16b329e85f7d75dc300d4fa32b8855fea99a6
Author: kialam <digitalanime@gmail.com>
Date:   Thu Feb 7 08:59:44 2019 -0700

    Conditionally show the Artifacts field.

commit 123f646ceab94750891969f96775d2a1d7f1c3f1
Author: mabashian <mabashia@redhat.com>
Date:   Thu Feb 7 10:47:21 2019 -0500

    Cancel node form when user deletes node being edited

commit 4f3a8ef766160ad7fc02a7ec7ff7a31b77e6cceb
Author: mabashian <mabashia@redhat.com>
Date:   Thu Feb 7 10:01:55 2019 -0500

    Show notification tab to notif admin users on jt/wf/project/inv source forms

commit c114243082b1499efa5c58d97a5b4827d1ab9714
Author: kialam <digitalanime@gmail.com>
Date:   Thu Feb 7 07:59:45 2019 -0700

    Add artifacts as a subscriber to job details status service.

    - This will emerge the artifacts field values if they become available to the UI from the API once a job has completed successfully.

commit 229e997e7e2a4bde6ac91d7fc4f229b78c40934c
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Wed Feb 6 17:07:12 2019 -0500

    don't update parent event changed|failed in bulk (it's expensive)

commit dc7ec9dfe049b3b1d841e657e02ec7b9107ff799
Author: kialam <digitalanime@gmail.com>
Date:   Wed Feb 6 12:11:15 2019 -0700

    Adjust WF results to account for codemirror changes.

commit 07aae8cefc78b054b6761fbafdd297b12029b76a
Author: kialam <digitalanime@gmail.com>
Date:   Wed Feb 6 10:17:27 2019 -0700

    Add Artifacts CodeMirror field to job details.

commit a6b362e45539a75b2f60fefb8d09d1a9ce0f37ac
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Wed Feb 6 11:02:47 2019 -0500

    fix a subtle bug in ansible_facts lookup filtering

commit 2c3549331c631683bef1fe5b27ac60f8206bc557
Author: mabashian <mabashia@redhat.com>
Date:   Wed Feb 6 10:26:51 2019 -0500

    Adds proper error handling to worklfow save related promises.  Fixes bug watching for prompt changes after the node has been edited once.

commit 016fc7f6bff25eda50fbc1c65113e0eca550e5e9
Author: Bram Verschueren <verschueren.bram@gmail.com>
Date:   Wed Feb 6 10:30:37 2019 +0100

    use source_project custom_virtualenv if configured

    Signed-off-by: Bram Verschueren <verschueren.bram@gmail.com>

commit 5e84782b9c9b0695a0cda788a12a35953a7f313f
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Tue Feb 5 17:07:33 2019 -0500

    provide a better ansible-inventory fallback error message old ansibles

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

commit 4b669fb16decaab824e64bbdc78de4683677fe95
Author: Bill Nottingham <notting@splat.cc>
Date:   Tue Feb 5 13:30:51 2019 -0500

    Remove limit on `limit` field.

    This allows 'relaunch-on-failed' on an arbitrary number of failed hosts.

commit 925c6543c48bafe7e4ca269b7839ddcb243c7df8
Author: Elyézer Rezende <elyezermr@gmail.com>
Date:   Thu Jan 31 15:16:01 2019 -0200

    Add users CRUD e2e tests

commit bb5312f4fc0e330c7da57929d947eb6d4220828d
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Mon Feb 4 21:28:50 2019 -0500

    prevent field lookups on Host.ansible_facts keys (it doesn't work)

    under the hood, Host.ansible_facts is a postgres jsonb field which
    performs match operations using the JSON containment operator (@>)

    this operator _only_ works on exact matches on containment (i.e.,
    "does the `ansible_distribution` jsonb value contain _this exact_ JSON
    structure"):

    SELECT ...
    FROM main_host
    WHERE ansible_facts @> '{"ansible_distribution": "centos"}'

    SELECT ...
    FROM main_host
    WHERE ansible_facts @> '{"packages": {"dnsmasq": [{"version": 2}]}}'

    postgres does _not_ expose any operator for fuzzy or lookup-based
    matches with this operator, so host filter values like these don't
    really make sense (postgres can't _filter_ in the way intended in these
    examples):

    ansible_distribution__startswith=\"Cent\"
    ansible_distribution__icontains=\"CentOS\"
    ansible_facts__packages__dnsmasq[]__version__startswith=\"2\"

commit 5e20dcb6ca235f5ed0580763a3ca8e9b12d17176
Author: Yanis Guenane <yguenane@redhat.com>
Date:   Tue Feb 5 13:40:57 2019 +0100

    jt, wfjt: Ensure SCHEDULE_MAX_JOBS is accurately respect

    Currently SCHEDULE_MAX_JOBS+1 can be scheduled rather than
    SCHEDULE_MAX_JOBS. This is due to the fact that we using strictly
    greater rather than greater or equal.

    Imagine we set SCHEDULE_MAX_JOBS=1, current logic:

      * First time (count = 0), count < 1 -> proceed
      * Second time (count = 1), count =< 1 -> proceed
      * Third time (count = 2), count > 1 -> prevented

    Imagine we set SCHEDULE_MAX_JOBS=1, new logic:

      * First time (count = 0), count < 1 -> proceed
      * Second time (count = 1), count =< 1 -> prevented

    Signed-off-by: Yanis Guenane <yguenane@redhat.com>

commit 46020379aadac6607f8d8587c8f2ee442034063a
Author: Jeff Bradberry <jeff.bradberry@gmail.com>
Date:   Mon Feb 4 11:45:27 2019 -0500

    Expose the known privilege escalation methods in the API config view

    so that the UI can obtain them and make use of them for an autocomplete widget.

commit 7676ccdbac8bea0cfca7574be9fe4f3dabc4c4d3
Author: AlanCoding <arominge@redhat.com>
Date:   Fri Feb 1 13:29:45 2019 -0500

    use custom venv in inventory prooting

commit fb7596929fa7caa3be7dfc7ab0ce71c342e2bcc1
Author: Marliana Lara <mlara@redhat.com>
Date:   Fri Feb 1 10:55:07 2019 -0500

    Disable hosts toggle in smart inventory hosts tab

commit 6f1cbac324b14e48f24c9687f08861f3ffc30ce6
Author: Robert Zahradníček <rzahradn@redhat.com>
Date:   Sat Jan 5 21:44:43 2019 +0100

    Add SCHEDULE_MAX_JOBS implementation for WFJTs for #2975

commit 10945faba1c08cd0c04d5a09386dcedf3e164f51
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Jan 31 11:03:27 2019 -0500

    properly detect ansible-playbook vs ansible runs in bwrap arg building

    a recent change (65641c7) made it so that we call
    ansible-playbook using its _absolute path_ (i.e.,
    /usr/bin/ansible-playbook, /var/lib/venv/xyz/bin/ansible-playbook), so
    this logic is no longer correct

commit d10d5f1539c7b75f8f9eeb6c0379da416e1fa7a5
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Jan 31 00:59:13 2019 -0500

    work around a bug in Django that breaks the stdout HTML view in py3

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

commit 3e5f328b52430e0c82007717f39ab307084e5288
Author: Hideki Saito <saito@fgrep.org>
Date:   Thu Jan 31 13:02:23 2019 +0900

    Fix chrome can not be started with unit-tests due to missing shared libraries

    - Added installation packages conforming to the unit-tests/Dockerfile

    Signed-off-by: Hideki Saito <saito@fgrep.org>

commit d558ffd699551946715996011b85f80cfd24ec67
Author: Hideki Saito <saito@fgrep.org>
Date:   Thu Jan 31 09:54:55 2019 +0900

    Fix chrome can not be started with unit-tests due to missing shared libraries

    - Modify Dockerfile to install necesarry shared libraries for chrome

    Signed-off-by: Hideki Saito <saito@fgrep.org>

commit 6f9cf6a649758cdb422f17653529d46cdf28b1c7
Author: Kia Lam <digitalanime@gmail.com>
Date:   Mon Jan 28 12:05:43 2019 -0500

    Fix expanded view not persisting when a user copies a JT/WF.

commit 1eeffe4ae20adc7bd1cc52effcab5f69e9576165
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Tue Jan 29 17:53:49 2019 -0500

    remove awx-manage migrate_to_database_settings

commit 2927803a828836e36370515ee895c04d9a39c24a
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Wed Jan 30 12:12:39 2019 -0500

    fix overindent lint failures

commit 1b50b2690145d3a1879535d5eb39e3bb9e416abe
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Tue Jan 29 20:10:13 2019 -0500

    support up to 200 credential types in launch prompts

commit 5c98d04e094a71a0485fd5a26ce74a3bf3ae7c37
Author: Marliana Lara <mlara@redhat.com>
Date:   Tue Jan 29 15:23:43 2019 -0500

    Update execution node field from job status subscriber

commit 6560ab0fab2366e7815c7fff5a7b916aaa83c8fd
Author: Jeff Bradberry <jeff.bradberry@gmail.com>
Date:   Tue Jan 29 15:04:35 2019 -0500

    Migrated the inputs schema on existing CredentialTypes

    to convert the custom become_method into a plain string.

    related #2630

    Signed-off-by: Jeff Bradberry <jeff.bradberry@gmail.com>

commit 6e1deed79e73c8d6570d14f75347bbde7c7d8185
Author: Jeff Bradberry <jeff.bradberry@gmail.com>
Date:   Tue Jan 29 14:06:26 2019 -0500

    Removed the special-case logic for maintaining the schema of the become_method field

    related #2630

    Signed-off-by: Jeff Bradberry <jeff.bradberry@gmail.com>

commit ad3721bdb29ff84edf649d9181ed4c4adc214a3d
Author: beeankha <beeankha@gmail.com>
Date:   Tue Jan 29 13:09:28 2019 -0500

    Ensure all other error messages don't double up with the logout message

commit ca64630740a6c5456c1c197ed26938c7ce28e847
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Tue Jan 29 09:35:57 2019 -0500

    sanitize reflected user input on job details page

    This makes sure we're applying the 'sanitize' filter to reflected user input for some of the new information we're displaying on the job details page.

commit 0ecd6542bfc792b0139c7d5a97939306009268f0
Author: Jeff Bradberry <jeff.bradberry@gmail.com>
Date:   Mon Jan 28 14:49:59 2019 -0500

    Changed the become_method field into one that takes arbitrary input

    related #2630

    Signed-off-by: Jeff Bradberry <jeff.bradberry@gmail.com>

commit 5e3d47683dba312f576feb855674b191be843789
Author: beeankha <beeankha@gmail.com>
Date:   Mon Jan 28 16:12:20 2019 -0500

    Ensure error messages are showing up, but not doubled

commit 73f617d811642e14da6436523060017aba3c211c
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Mon Jan 28 15:57:17 2019 -0500

    Install dependencies for Chromium in unit test image

commit ea7e15bfc4d54b0609d15f41832a298528b22304
Author: beeankha <beeankha@gmail.com>
Date:   Mon Jan 28 15:16:28 2019 -0500

    Remove error message for regular logout

commit eca530c788d9b78b16931a67d2d9cf243e54d9be
Author: Marliana Lara <mlara@redhat.com>
Date:   Mon Jan 28 13:48:50 2019 -0500

    Add execution node field to job details panel

commit c1b48e2c9c3dc6f70970e19369b2e428e65b6fe2
Author: Kia Lam <digitalanime@gmail.com>
Date:   Mon Jan 28 13:25:44 2019 -0500

    Some sidebar nav fixes.

    - Set isExpanded state to false when window width is < 700px.
    - Set `pointer-events` to `none` for logo to allow users to easily click on hamburger icon.

commit 31b3bad6586b70806312055e2bfb1b44d76defe2
Author: Molnar, Shawn <shawn_molnar@kaltire.com>
Date:   Fri Jan 25 16:37:51 2019 -0800

    Fixed role download typo in help text

commit 5931c13b043ab9017075d88482ffbb4907e0c197
Author: mabashian <mabashia@redhat.com>
Date:   Fri Jan 25 14:21:35 2019 -0500

    Mark strings for translation

commit 88eaf1154ae768384b88ec8b77c15826c4be3c10
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Fri Jan 25 11:11:12 2019 -0500

    move awx.main.utils.ansible tests data into the correct location

commit 5421c243d797ef1a45e90987a3f480ec7304cf5c
Author: Kia Lam <digitalanime@gmail.com>
Date:   Fri Jan 25 10:31:38 2019 -0500

    Add expand/collapse toolbar to Projects List.

    Add some responsive styling.

commit daeeaf413a58af68c663eac051cd8b0776697b02
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Jan 24 17:57:08 2019 -0500

    clean up unnecessary usage of the six library (awx only supports py3)

commit 2d119f7b02515cdfbb42cefe32aee835f1516bb7
Author: Hideki Saito <saito@fgrep.org>
Date:   Fri Jan 25 09:24:12 2019 +0900

    Fixed incorrect setting item name for SAML Team Attribute Mapping

commit 477c5df022603070b12a62a7beb0f0fed55a6158
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Wed Jan 23 15:58:46 2019 -0500

    add linked status indicator for scm inventory project updates

    Signed-off-by: Jake McDermott <yo@jakemcdermott.me>

commit 9a10811366e1d310228e643ba5ab11ef3467b0b8
Author: Kia Lam <digitalanime@gmail.com>
Date:   Thu Jan 24 13:50:32 2019 -0500

    Add expand/collapse toolbar for Job Templates list.

commit 62bffaa7e6b12fc62b055dc1e07e87794a1201d6
Author: mabashian <mabashia@redhat.com>
Date:   Thu Jan 24 13:08:19 2019 -0500

    Make environment subscribe-able

commit 14423c4f3f87b02c8583a5ca954222088857923c
Author: mabashian <mabashia@redhat.com>
Date:   Thu Jan 24 12:58:29 2019 -0500

    Add param to getEnvironmentDetails allowing us to pass in a value rather than pulling it from the model

commit 8037cddfe589c8b4458d2a5bf13e3165662df541
Author: mabashian <mabashia@redhat.com>
Date:   Thu Jan 24 12:19:24 2019 -0500

    Adds environment to output details for jts and inv syncs

commit 4707dc2a05139bb2c2003fc3f3840ab6cabc023b
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Jan 24 02:19:18 2019 -0500

    clean up some unnecessary dispatcher reaping code

commit ebc2b821be303652fbcef55e1a39b58725119e80
Author: Kia Lam <digitalanime@gmail.com>
Date:   Wed Jan 23 16:08:41 2019 -0500

    Only show toolbar if the job list is not empty.

commit 85a875bbfe36df6ddf137a0e0a7fbad72d0e918e
Author: Kia Lam <digitalanime@gmail.com>
Date:   Wed Jan 23 11:49:54 2019 -0500

    Styling changes.

commit a9663c2900c2539183d51d694a99f5b872736066
Author: Kia Lam <digitalanime@gmail.com>
Date:   Wed Jan 23 11:49:01 2019 -0500

    Add expand/collapse toolbar to Jobs List view.

commit 05c24df9e389cc72b46298b505a753f39800ad02
Author: Kia Lam <digitalanime@gmail.com>
Date:   Wed Jan 23 11:46:43 2019 -0500

    Add list toolbar component.

commit 9817ab14d0e72caee8351db74dcb9257ef236bbb
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Thu Jan 24 10:23:56 2019 -0500

    clean up some minor linting issues

commit 0e5e23372d80da0503dbe2852f66566b077f000e
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Wed Jan 23 13:41:21 2019 -0500

    use the correct ansible-inventory executable for custom venvs

commit f7bc8fb662c517b67b6e68482ed054188de48311
Author: Ryan Petrello <rpetrell@redhat.com>
Date:   Tue Jan 22 17:35:09 2019 -0500

    record the virtualenv used when a job or inventory sync runs

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

commit 13ed656506ce143c875d1c31925a594cc08dddc1
Author: AlanCoding <arominge@redhat.com>
Date:   Mon Dec 10 11:27:45 2018 -0500

    Copy WFJT created_by to jobs it spawns

commit c15cbe0f6ea44850acd9ba1a0980971f81386150
Author: Girish Ramnani <girishramnani95@gmail.com>
Date:   Wed Jan 23 11:53:27 2019 +0530

    resolved the error message for JT Patch

    Signed-off-by: Girish Ramnani <girishramnani95@gmail.com>

commit a8728670e150bc11984b48c6f7c72ab6ea3be493
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Mon Jan 21 18:03:56 2019 -0500

    handle credential.inputs in decryption utils

commit 3d1b32c72fc3fc2141c00ffd94e38706a0967baf
Author: Daniel Sami <dsami@redhat.com>
Date:   Thu Dec 20 12:01:40 2018 -0500

    websocket tests and fixture updates

commit e95da84e5a2a62903e918ba27d2e7ed70bdda009
Author: John Mitchell <jlmitch5@ncsu.edu>
Date:   Tue Jan 22 13:48:57 2019 -0500

    make forks fill for value of 0 and update timeout help text based on docs feedback

commit fcd759fa1f84d414ee34569fd2cd042d0913f9fa
Author: John Mitchell <jlmitch5@ncsu.edu>
Date:   Mon Jan 21 13:52:47 2019 -0500

    add timeout field to ui

commit 058e2c0d812d54220d2018465db32f3643903e4b
Author: Matthew Jones <matburt@redhat.com>
Date:   Tue Jan 22 11:44:56 2019 -0500

    Make schema generator handle alternative iso 8601 datetimes

commit 072919040b2c67a1bef05c508cff8aeed568a3f7
Author: Marius Rieder <marius.rieder@durchmesser.ch>
Date:   Tue Jan 22 17:24:44 2019 +0100

    Omit DATABASE_SSLMODE if not set.

commit 5afabc7a1921af839c977dd53f91787793dd928e
Author: Jake McDermott <yo@jakemcdermott.me>
Date:   Tue Jan 22 10:45:48 2019 -0500

    use npm ci to install ui dependencies

commit 9b2ca04118b17b217b767545a826c801b34c9888
Author: Marliana Lara <mlara@redhat.com>
Date:   Thu Nov 29 15:31:56 2018 -0500

    Fix host_filter smart search bug when searching by "or" operator

commit 589531163ab72b7fe304fe23fbd63994c2247720
Author: Marius Rieder <marius.rieder@durchmesser.ch>
Date:   Mon Jan 21 19:47:34 2019 +0100

    Add pg_sslmode option.

    Allows to use PostgreSQL over SSL #709

commit c785c387487a5dfe91d554e59c2e75a746c9b494
Author: Daniel Sami <dsami@redhat.com>
Date:   Thu Dec 20 12:01:40 2018 -0500

    websocket tests initial commit

commit f1e3be5ec8494842233b9bac6d14b24adf8f440e
Author: Bianca <beeankha@gmail.com>
Date:   Wed Nov 14 17:40:25 2018 -0500

    Removing unicode fix-related lines in ha.py

commit bf5657a06aef7e1affa591982b1f7aa9dead98e8
Author: Bianca <beeankha@gmail.com>
Date:   Tue Nov 13 14:33:32 2018 -0500

    Update register_queue.py file to enable registration of instance groups with unicode