Tags give the ability to mark specific points in history as being important
  • 1.5.0
    1.5.0
    
    This is the 1.5.0 stable release of ARA.
    
    Changes since 1.4.3:
    
    CLI
    ---
    
    A new 'ara' CLI API client is now available with the following commands:
    
    - expire           Expires objects that have been in the running state for too long
    - host delete      Deletes the specified host and associated resources
    - host list        Returns a list of hosts based on search queries
    - host show        Returns a detailed view of a specified host
    - play delete      Deletes the specified play and associated resources
    - play list        Returns a list of plays based on search queries
    - play show        Returns a detailed view of a specified play
    - playbook delete  Deletes the specified playbook and associated resources
    - playbook list    Returns a list of playbooks based on search queries
    - playbook prune   Deletes playbooks beyond a specified age in days
    - playbook show    Returns a detailed view of a specified playbook
    - record delete    Deletes the specified record and associated resources
    - record list      Returns a list of records based on search queries
    - record show      Returns a detailed view of a specified record
    - result delete    Deletes the specified result and associated resources
    - result list      Returns a list of results based on search queries
    - result show      Returns a detailed view of a specified result
    - task delete      Deletes the specified task and associated resources
    - task list        Returns a list of tasks based on search queries
    - task show        Returns a detailed view of a specified task
    
    More information on the CLI commands is available in the docs:
    https://ara.readthedocs.io/en/latest/cli.html
    
    API server
    ----------
    
    New settings have been added:
    
    - ARA_EXTERNAL_AUTH for enabling Django's external authentication
    - ARA_DATABASE_OPTIONS for passing options to the Django database backend such as SSL.
    
    More information on the API server settings are available in the docs:
    https://ara.readthedocs.io/en/latest/api-configuration.html
    
    API
    ---
    
    - Added created/updated fields to list views (ex: /api/v1/playbooks, /api/v1/results)
    - Added support for filtering hosts based on their results, for example:
      - return hosts with no changes: /api/v1/hosts?changed__lt=1
      - return hosts with failures: /api/v1/hosts?failed__gt=0
      - return hosts with unreachable tasks: /api/v1/hosts?unreachable__gt=0
    - Added support for searching results by changed (ex: /api/v1/results?changed=true)
    - Added support for searching results by play, task or host (ex: /api/v1/results?task=<id>)
    - Nested children resources are no longer returned, improving performance
      considerably for larger playbooks. For example, querying a single playbook's
      details no longer returns it's entire hierarchy of plays, tasks, results and hosts.
      These must now instead be queried individually, ex: /api/v1/results?playbook=<id>
      See https://github.com/ansible-community/ara/issues/158 for details.
    - The result statuses "changed" and "ignored" have been removed. These weren't
      actually used anywhere, it was instead inferred by a combination of the status
      as well as the "changed" and "ignore_error" fields.
      See https://github.com/ansible-community/ara/issues/150 for details.
    - A new status was added for playbooks, plays and tasks: "expired".
      This status is meant to be used to identify resources that have been in the
      "running" state for too long and will never complete.
      Use the new "ara expire" CLI command for expiring resources.
      See https://github.com/ansible-community/ara/issues/26 for details.
    
    UI
    --
    
    - URLs have been pluralized to match the endpoints provided by the API.
      For example:
        /playbook/1.html -> /playbooks/1.html
        /result/1.html -> /results/1.html
    - Links to playbooks from the index will now filter results by default based on
      their status. For example, a failed playbook will link to results that are failed
      or unreachable while a successful playbook will link to results that are changed.
    
    When browsing a playbook's details:
    - Links to files from task actions have been fixed to use the correct anchor
      when linking to a specific line
    - Task results are now paginated
    - A search form has been added to the task results pane, allowing search
      by host id, task id, status and changed
    - The hosts table has been updated to leverage the new search
      capabilities. Clicking on the host will search tasks for this host and
      clicking on the number in status column for a host (i.e, "20" changed)
      will search for that host and that status. As a result, host facts
      have been moved to it's own column.
    
    Ansible plugins
    ---------------
    
    - New feature: argument labels.
      Based on the configuration, the callback will now automatically label
      playbooks after specified CLI arguments. For example, when "--check" is used,
      it will label the playbook with "check:True" -- or "check:False" when it isn't used.
    - Starting with Ansible 2.8, the callback leverages a new hook in order to improve
      the accuracy of task result durations.
      See https://github.com/ansible-community/ara/issues/173 for details.
    
    Documentation
    -------------
    
    - Refreshed installation docs into a "getting started" guide
    - Added notes about installation on CentOS 7 / RHEL 7 as well as Mac OS
    - Refreshed and merged Ansible plugin configuration and use case docs
    - Changelogs and release notes have been incorporated in the docs
    
    Upgrade notes
    -------------
    
    - The introduction of the new CLI adds a requirement on the cliff python library.
    - ara 1.5.0 introduces significant API changes, some of which aren't backwards
      compatible such as no longer returning nested resources.
    - Two small SQL migrations have been added to remove result statuses and add the
      expired status for playbooks, plays and tasks. Run them with "ara-manage migrate".
    - "ara-manage prune" has been deprecated and is replaced by "ara playbook prune".
      The new prune command provides additional filters in order to only delete
      playbooks matching certain criteria such as label, name, path or status.
    
  • 1.5.0rc2
    1.5.0rc2
    
    This is the second release candidate for the 1.5.0 stable release of ARA.
    
    Changes since rc1:
    
    - Fix static generation to work with the UI and API changes in 1.5.
    
    Changes since 1.4.3:
    
    CLI
    ---
    
    A new 'ara' CLI API client is now available with the following commands:
    
    - expire           Expires objects that have been in the running state for too long
    - host delete      Deletes the specified host and associated resources
    - host list        Returns a list of hosts based on search queries
    - host show        Returns a detailed view of a specified host
    - play delete      Deletes the specified play and associated resources
    - play list        Returns a list of plays based on search queries
    - play show        Returns a detailed view of a specified play
    - playbook delete  Deletes the specified playbook and associated resources
    - playbook list    Returns a list of playbooks based on search queries
    - playbook prune   Deletes playbooks beyond a specified age in days
    - playbook show    Returns a detailed view of a specified playbook
    - record delete    Deletes the specified record and associated resources
    - record list      Returns a list of records based on search queries
    - record show      Returns a detailed view of a specified record
    - result delete    Deletes the specified result and associated resources
    - result list      Returns a list of results based on search queries
    - result show      Returns a detailed view of a specified result
    - task delete      Deletes the specified task and associated resources
    - task list        Returns a list of tasks based on search queries
    - task show        Returns a detailed view of a specified task
    
    More information on the CLI commands is available in the docs:
    https://ara.readthedocs.io/en/latest/cli.html
    
    API server
    ----------
    
    New settings have been added:
    
    - ARA_EXTERNAL_AUTH for enabling Django's external authentication
    - ARA_DATABASE_OPTIONS for passing options to the Django database backend such as SSL.
    
    More information on the API server settings are available in the docs:
    https://ara.readthedocs.io/en/latest/api-configuration.html
    
    API
    ---
    
    - Added created/updated fields to list views (ex: /api/v1/playbooks, /api/v1/results)
    - Added support for filtering hosts based on their results, for example:
      - return hosts with no changes: /api/v1/hosts?changed__lt=1
      - return hosts with failures: /api/v1/hosts?failed__gt=0
      - return hosts with unreachable tasks: /api/v1/hosts?unreachable__gt=0
    - Added support for searching results by changed (ex: /api/v1/results?changed=true)
    - Added support for searching results by play, task or host (ex: /api/v1/results?task=<id>)
    - Nested children resources are no longer returned, improving performance
      considerably for larger playbooks. For example, querying a single playbook's
      details no longer returns it's entire hierarchy of plays, tasks, results and hosts.
      These must now instead be queried individually, ex: /api/v1/results?playbook=<id>
      See https://github.com/ansible-community/ara/issues/158 for details.
    - The result statuses "changed" and "ignored" have been removed. These weren't
      actually used anywhere, it was instead inferred by a combination of the status
      as well as the "changed" and "ignore_error" fields.
      See https://github.com/ansible-community/ara/issues/150 for details.
    - A new status was added for playbooks, plays and tasks: "expired".
      This status is meant to be used to identify resources that have been in the
      "running" state for too long and will never complete.
      Use the new "ara expire" CLI command for expiring resources.
      See https://github.com/ansible-community/ara/issues/26 for details.
    
    UI
    --
    
    - URLs have been pluralized to match the endpoints provided by the API.
      For example:
        /playbook/1.html -> /playbooks/1.html
        /result/1.html -> /results/1.html
    - Links to playbooks from the index will now filter results by default based on
      their status. For example, a failed playbook will link to results that are failed
      or unreachable while a successful playbook will link to results that are changed.
    
    When browsing a playbook's details:
    - Links to files from task actions have been fixed to use the correct anchor
      when linking to a specific line
    - Task results are now paginated
    - A search form has been added to the task results pane, allowing search
      by host id, task id, status and changed
    - The hosts table has been updated to leverage the new search
      capabilities. Clicking on the host will search tasks for this host and
      clicking on the number in status column for a host (i.e, "20" changed)
      will search for that host and that status. As a result, host facts
      have been moved to it's own column.
    
    Ansible plugins
    ---------------
    
    - New feature: argument labels.
      Based on the configuration, the callback will now automatically label
      playbooks after specified CLI arguments. For example, when "--check" is used,
      it will label the playbook with "check:True" -- or "check:False" when it isn't used.
    - Starting with Ansible 2.8, the callback leverages a new hook in order to improve
      the accuracy of task result durations.
      See https://github.com/ansible-community/ara/issues/173 for details.
    
    Documentation
    -------------
    
    - Refreshed installation docs into a "getting started" guide
    - Added notes about installation on CentOS 7 / RHEL 7 as well as Mac OS
    - Refreshed and merged Ansible plugin configuration and use case docs
    - Changelogs and release notes have been incorporated in the docs
    
    Upgrade notes
    -------------
    
    - The introduction of the new CLI adds a requirement on the cliff python library.
    - ara 1.5.0 introduces significant API changes, some of which aren't backwards
      compatible such as no longer returning nested resources.
    - Two small SQL migrations have been added to remove result statuses and add the
      expired status for playbooks, plays and tasks. Run them with "ara-manage migrate".
    - "ara-manage prune" has been deprecated and is replaced by "ara playbook prune".
      The new prune command provides additional filters in order to only delete
      playbooks matching certain criteria such as label, name, path or status.
    
  • 1.5.0rc1
    1.5.0rc1
    
    This is the first release candidate for the 1.5.0 stable release of ARA.
    
    Changes since 1.4.3:
    
    CLI
    ---
    
    A new 'ara' CLI API client is now available with the following commands:
    
    - expire           Expires objects that have been in the running state for too long
    - host delete      Deletes the specified host and associated resources
    - host list        Returns a list of hosts based on search queries
    - host show        Returns a detailed view of a specified host
    - play delete      Deletes the specified play and associated resources
    - play list        Returns a list of plays based on search queries
    - play show        Returns a detailed view of a specified play
    - playbook delete  Deletes the specified playbook and associated resources
    - playbook list    Returns a list of playbooks based on search queries
    - playbook prune   Deletes playbooks beyond a specified age in days
    - playbook show    Returns a detailed view of a specified playbook
    - record delete    Deletes the specified record and associated resources
    - record list      Returns a list of records based on search queries
    - record show      Returns a detailed view of a specified record
    - result delete    Deletes the specified result and associated resources
    - result list      Returns a list of results based on search queries
    - result show      Returns a detailed view of a specified result
    - task delete      Deletes the specified task and associated resources
    - task list        Returns a list of tasks based on search queries
    - task show        Returns a detailed view of a specified task
    
    More information on the CLI commands is available in the docs:
    https://ara.readthedocs.io/en/latest/cli.html
    
    API server
    ----------
    
    New settings have been added:
    
    - ARA_EXTERNAL_AUTH for enabling Django's external authentication
    - ARA_DATABASE_OPTIONS for passing options to the Django database backend such as SSL.
    
    More information on the API server settings are available in the docs:
    https://ara.readthedocs.io/en/latest/api-configuration.html
    
    API
    ---
    
    - Added created/updated fields to list views (ex: /api/v1/playbooks, /api/v1/results)
    - Added support for filtering hosts based on their results, for example:
      - return hosts with no changes: /api/v1/hosts?changed__lt=1
      - return hosts with failures: /api/v1/hosts?failed__gt=0
      - return hosts with unreachable tasks: /api/v1/hosts?unreachable__gt=0
    - Added support for searching results by changed (ex: /api/v1/results?changed=true)
    - Added support for searching results by play, task or host (ex: /api/v1/results?task=<id>)
    - Nested children resources are no longer returned, improving performance
      considerably for larger playbooks. For example, querying a single playbook's
      details no longer returns it's entire hierarchy of plays, tasks, results and hosts.
      These must now instead be queried individually, ex: /api/v1/results?playbook=<id>
      See https://github.com/ansible-community/ara/issues/158 for details.
    - The result statuses "changed" and "ignored" have been removed. These weren't
      actually used anywhere, it was instead inferred by a combination of the status
      as well as the "changed" and "ignore_error" fields.
      See https://github.com/ansible-community/ara/issues/150 for details.
    - A new status was added for playbooks, plays and tasks: "expired".
      This status is meant to be used to identify resources that have been in the
      "running" state for too long and will never complete.
      Use the new "ara expire" CLI command for expiring resources.
      See https://github.com/ansible-community/ara/issues/26 for details.
    
    UI
    --
    
    - URLs have been pluralized to match the endpoints provided by the API.
      For example:
        /playbook/1.html -> /playbooks/1.html
        /result/1.html -> /results/1.html
    - Links to playbooks from the index will now filter results by default based on
      their status. For example, a failed playbook will link to results that are failed
      or unreachable while a successful playbook will link to results that are changed.
    
    When browsing a playbook's details:
    - Links to files from task actions have been fixed to use the correct anchor
      when linking to a specific line
    - Task results are now paginated
    - A search form has been added to the task results pane, allowing search
      by host id, task id, status and changed
    - The hosts table has been updated to leverage the new search
      capabilities. Clicking on the host will search tasks for this host and
      clicking on the number in status column for a host (i.e, "20" changed)
      will search for that host and that status. As a result, host facts
      have been moved to it's own column.
    
    Ansible plugins
    ---------------
    
    - New feature: argument labels.
      Based on the configuration, the callback will now automatically label
      playbooks after specified CLI arguments. For example, when "--check" is used,
      it will label the playbook with "check:True" -- or "check:False" when it isn't used.
    - Starting with Ansible 2.8, the callback leverages a new hook in order to improve
      the accuracy of task result durations.
      See https://github.com/ansible-community/ara/issues/173 for details.
    
    Documentation
    -------------
    
    - Refreshed installation docs into a "getting started" guide
    - Added notes about installation on CentOS 7 / RHEL 7 as well as Mac OS
    - Refreshed and merged Ansible plugin configuration and use case docs
    - Changelogs and release notes have been incorporated in the docs
    
    Upgrade notes
    -------------
    
    - The introduction of the new CLI adds a requirement on the cliff python library.
    - ara 1.5.0 introduces significant API changes, some of which aren't backwards
      compatible such as no longer returning nested resources.
    - Two small SQL migrations have been added to remove result statuses and add the
      expired status for playbooks, plays and tasks. Run them with "ara-manage migrate".
    - "ara-manage prune" has been deprecated and is replaced by "ara playbook prune".
      The new prune command provides additional filters in order to only delete
      playbooks matching certain criteria such as label, name, path or status.
    
  • 1.5.0b2
    1.5.0b2
    
    This is the second beta for the 1.5.0 stable release of ARA.
    
    Changes since beta1:
    
    CLI
    ---
    
    - Added '--resolve' to 'ara host list'
    - Added filtering arguments to 'ara playbook prune'
    
    API
    ---
    
    - Nested children resources are no longer returned, improving
      performance considerably for larger playbooks.
      For example, querying a single playbook's details no longer returns
      it's entire hierarchy of plays, tasks, results and hosts. These must
      now instead be queried individually, ex: /api/v1/results?playbook=<id>
      See https://github.com/ansible-community/ara/issues/158 for details.
    - The result statuses "changed" and "ignored" have been removed. These
      weren't actually used anywhere, it was instead inferred by a
      combination of the status as well as the "changed" and "ignore_error"
      fields.
      See https://github.com/ansible-community/ara/issues/150 for details.
    
    UI
    --
    
    - Links to files from task actions have been fixed to use the right
      anchor when linking to a specific line
    
    When browsing a playbook's details:
    - Task results are now paginated
    - A search form has been added to the task results pane, allowing search
      by host id, task id, status and changed
    - The hosts table has been updated to leverage the new search
      capabilities. Clicking on the host will search tasks for this host and
      clicking on the number in status column for a host (i.e, "20" changed)
      will search for that host and that status. As a result, host facts
      have been moved to it's own column.
    
    Not included in beta2
    ---------------------
    
    Some changes are not yet ready to be merged but are planned to land in time for 1.5:
    
    - UI: Visually differentiate playbooks runs with "--check":
      https://github.com/ansible-community/ara/issues/148
    - Removal of Ansible roles from the ara source repository in favor of the new collection:
      https://github.com/ansible-community/ara-collection
    
    Changes since 1.4.3:
    
    CLI
    ---
    
    A new 'ara' CLI API client is now available with the following commands:
    
    - host delete      Deletes the specified host and associated resources
    - host list        Returns a list of hosts based on search queries
    - host show        Returns a detailed view of a specified host
    - play delete      Deletes the specified play and associated resources
    - play list        Returns a list of plays based on search queries
    - play show        Returns a detailed view of a specified play
    - playbook delete  Deletes the specified playbook and associated resources
    - playbook list    Returns a list of playbooks based on search queries
    - playbook prune   Deletes playbooks beyond a specified age in days
    - playbook show    Returns a detailed view of a specified playbook
    - record delete    Deletes the specified record and associated resources
    - record list      Returns a list of records based on search queries
    - record show      Returns a detailed view of a specified record
    - result delete    Deletes the specified result and associated resources
    - result list      Returns a list of results based on search queries
    - result show      Returns a detailed view of a specified result
    - task delete      Deletes the specified task and associated resources
    - task list        Returns a list of tasks based on search queries
    - task show        Returns a detailed view of a specified task
    
    "ara-manage prune" has been deprecated and is replaced by "ara playbook prune".
    The new prune command provides additional filters in order to only delete
    playbooks matching certain criteria such as label, name, path or status.
    
    More information on the CLI commands is available in the docs:
    https://ara.readthedocs.io/en/latest/cli.html
    
    API server
    ----------
    
    New settings have been added:
    
    - ARA_EXTERNAL_AUTH for enabling Django's external authentication
    - ARA_DATABASE_OPTIONS for passing options to the Django database backend such as SSL.
    
    More information on the API server settings are available in the docs:
    https://ara.readthedocs.io/en/latest/api-configuration.html
    
    API
    ---
    
    - Added created/updated fields to list views (ex: /api/v1/playbooks, /api/v1/results)
    - Added support for filtering hosts based on their results, for example:
      - return hosts with no changes: /api/v1/hosts?changed__lt=1
      - return hosts with failures: /api/v1/hosts?failed__gt=0
      - return hosts with unreachable tasks: /api/v1/hosts?unreachable__gt=0
    - Added support for searching results by changed (ex: /api/v1/results?changed=true)
    - Added support for searching results by play, task or host (ex: /api/v1/results?task=<id>)
    
    UI
    --
    
    - URLs have been pluralized to match the endpoints provided by the API.
      For example:
        /playbook/1.html -> /playbooks/1.html
        /result/1.html -> /results/1.html
    
    Documentation
    -------------
    
    - Refreshed installation docs into a "getting started" guide
    - Added notes about installation on CentOS 7 / RHEL 7 as well as Mac OS
    - Refreshed and merged Ansible plugin configuration and use case docs
    - Changelogs and release notes have been incorporated in the docs
    
    Upgrade notes
    -------------
    
    - The introduction of the new CLI adds a requirement on the cliff python library.
    - There is a minor sql migration to remove the unused 'ignored' and 'changed'
      result statuses.
    
  • 1.5.0b1
    1.5.0b1
    
    This is the first beta for the 1.5.0 stable release of ARA.
    
    Changes since 1.4.3:
    
    CLI
    ---
    
    A new 'ara' CLI API client is now available with the following commands:
    
    - host delete      Deletes the specified host and associated resources
    - host list        Returns a list of hosts based on search queries
    - host show        Returns a detailed view of a specified host
    - play delete      Deletes the specified play and associated resources
    - play list        Returns a list of plays based on search queries
    - play show        Returns a detailed view of a specified play
    - playbook delete  Deletes the specified playbook and associated resources
    - playbook list    Returns a list of playbooks based on search queries
    - playbook prune   Deletes playbooks beyond a specified age in days
    - playbook show    Returns a detailed view of a specified playbook
    - record delete    Deletes the specified record and associated resources
    - record list      Returns a list of records based on search queries
    - record show      Returns a detailed view of a specified record
    - result delete    Deletes the specified result and associated resources
    - result list      Returns a list of results based on search queries
    - result show      Returns a detailed view of a specified result
    - task delete      Deletes the specified task and associated resources
    - task list        Returns a list of tasks based on search queries
    - task show        Returns a detailed view of a specified task
    
    "ara-manage prune" has been deprecated and is replaced by "ara playbook prune".
    The new prune command provides additional filters in order to only delete
    playbooks matching certain criteria such as label, name, path or status.
    
    More information on the CLI commands is available in the docs:
    https://ara.readthedocs.io/en/latest/cli.html
    
    API server
    ----------
    
    New settings have been added:
    
    - ARA_EXTERNAL_AUTH for enabling Django's external authentication
    - ARA_DATABASE_OPTIONS for passing options to the Django database backend such as SSL.
    
    More information on the API server settings are available in the docs:
    https://ara.readthedocs.io/en/latest/api-configuration.html
    
    API
    ---
    
    - Added created/updated fields to list views (ex: /api/v1/playbooks, /api/v1/results)
    - Added support for filtering hosts based on their results, for example:
      - return hosts with no changes: /api/v1/hosts?changed__lt=1
      - return hosts with failures: /api/v1/hosts?failed__gt=0
      - return hosts with unreachable tasks: /api/v1/hosts?unreachable__gt=0
    - Added support for searching results by changed (ex: /api/v1/results?changed=true)
    - Added support for searching results by play, task or host (ex: /api/v1/results?task=<id>)
    
    UI
    --
    
    - URLs have been pluralized to match the endpoints provided by the API.
      For example:
        /playbook/1.html -> /playbooks/1.html
        /result/1.html -> /results/1.html
    
    Documentation
    -------------
    
    - Refreshed installation docs into a "getting started" guide
    - Added notes about installation on CentOS 7 / RHEL 7 as well as Mac OS
    - Refreshed and merged Ansible plugin configuration and use case docs
    - Changelogs and release notes have been incorporated in the docs
    
    Upgrade notes
    -------------
    
    - The introduction of the new CLI adds a requirement on the cliff python library.
    
    Not included in beta1
    ---------------------
    
    Some changes are not yet ready to be merged but are planned to land in time for 1.5:
    
    - API: Nested resources are no longer included on detailed views due to performance issues:
      https://github.com/ansible-community/ara/issues/158
    - UI: Implement pagination of playbook results
      https://github.com/ansible-community/ara/issues/168
    - UI: Visually differentiate playbooks runs with "--check":
      https://github.com/ansible-community/ara/issues/148
    - UI: Linking to a file line number should highlight the line:
      https://github.com/ansible-community/ara/issues/154
    - UI: Improve display of diffs for playbook runs with "--diff":
      https://github.com/ansible-community/ara/issues/29
    - Removal of Ansible roles from the ara source repository in favor of the new collection:
      https://github.com/ansible-community/ara-collection
    
  • debian/1.4.3-1
    fb3e5ea7 · Release to unstable ·
  • 1.4.3
    1.4.3
    
    This is the 1.4.3 stable release of ARA.
    
    The only change since 1.4.2 is an additional regression fix with the
    latest version of dynaconf. For more information, see the issue:
    https://github.com/ansible-community/ara/issues/149
    
  • 1.4.2
    1.4.2
    
    This is the 1.4.2 stable release of ARA.
    
    This release comes sooner than expected in order to fix a regression when
    installing ara with the latest version of dynaconf (3.0.0) due to a change in
    the preferred yaml package.
    
    For more information about this issue, see https://github.com/ansible-community/ara/issues/146
    
    Built-in reporting interface
    ----------------------------
    
    - Improvements to the interface scaling and rendering for mobile devices
    - The playbook index has been refactored from a list of cards to a table view
      and searching/filtering controls are no longer hidden in a submenu
    - Sorting by playbook date and duration is now built into the table headers
    - The Ansible CLI arguments are now available from the playbook index
    - The host stats summary now displays colors and icons for the different statuses
    - Task result columns were re-ordered and statuses now have colors and icons
    - Long task results or host facts should no longer render off-screen
    
  • 1.4.2rc1
    1.4.2rc1
    
    This is the first release candidate for the 1.4.2 stable release of ARA.
    
    This release comes sooner than expected in order to fix a regression when
    installing ara with the latest version of dynaconf (3.0.0) due to a change in
    the preferred yaml package.
    
    For more information about this issue, see https://github.com/ansible-community/ara/issues/146
    
    Built-in reporting interface
    ----------------------------
    
    - Improvements to the interface scaling and rendering for mobile devices
    - The playbook index has been refactored from a list of cards to a table view
      and searching/filtering controls are no longer hidden in a submenu
    - Sorting by playbook date and duration is now built into the table headers
    - The Ansible CLI arguments are now available from the playbook index
    - The host stats summary now displays colors and icons for the different statuses
    - Task result columns were re-ordered and statuses now have colors and icons
    - Long task results or host facts should no longer render off-screen
    
  • debian/1.4.1-1
    e9d46016 · Release to unstable ·
  • 1.4.1
    1.4.1
    
    This is the 1.4.1 stable release of ARA.
    
    Changes since 1.4.0:
    
    Ansible Adhoc command recording
    -------------------------------
    
    It is now possible to record "ansible" commands in addition to the
    existing support for "ansible-playbook" commands starting with Ansible
    2.9.7 and above.
    
    To record Ansible adhoc commands, set 'bin_ansible_callbacks' to true in
    your ansible.cfg or run: export ANSIBLE_LOAD_CALLBACK_PLUGINS=true
    
    API
    ---
    
    - Added search for ignore_errors in results:
        /api/v1/results?status=failed # includes "ignore_errors: true"
        /api/v1/results?status=failed&ignore_errors=false
    
    - Added search for task by action:
        /api/v1/tasks?action=package
        /api/v1/tasks?action=command
    
    - Adjusted search for file paths to be partial:
        /api/v1/files?path=/home/user/ansible/roles/foo/tasks/main.yaml
        /api/v1/files?path=foo
    
    - Added search for task by path:
       /api/v1/tasks?path=/home/user/ansible/roles/foo/tasks/main.yaml
       /api/v1/tasks?path=foo
    
    - Fixed an error 500 when querying playbooks with labels
    
    Built-in UI
    -----------
    
    - The path to the playbooks that are displayed when no names are given
      by "ara_playbook_name" are now truncated from the left rather than
      from the right. For example, given:
      /home/user/git/source/organization/repo/playbooks/prod/restart-everything.yaml
    
      Before:
      /home/user/git/source/organization/repo/playbooks/...
      After:
      ...zation/repo/playbooks/prod/restart-everything.yaml
    
    Container images
    ----------------
    
    The project now publishes simple container images suitable for use with sqlite,
    mysql and postgresql database backends out of the box.
    
    The images are currently available on Docker Hub:
    https://hub.docker.com/r/recordsansible/ara-api
    
    You can learn about how the images are built, how you can build
    your own and how you can run them in the documentation:
    https://ara.readthedocs.io/en/latest/container-images.html
    
  • 1.4.1rc1
    1.4.1rc1
    
    This is the first release candidate for the 1.4.1 stable release of ARA.
    
    Changes since 1.4.0:
    
    Ansible Adhoc command recording
    -------------------------------
    
    It is now possible to record "ansible" commands in addition to the
    existing support for "ansible-playbook" commands starting with Ansible
    2.9.7 and above.
    
    To record Ansible adhoc commands, set 'bin_ansible_callbacks' to true in
    your ansible.cfg or run: export ANSIBLE_LOAD_CALLBACK_PLUGINS=true
    
    API
    ---
    
    - Added search for ignore_errors in results:
        /api/v1/results?status=failed # includes "ignore_errors: true"
        /api/v1/results?status=failed&ignore_errors=false
    
    - Added search for task by action:
        /api/v1/tasks?action=package
        /api/v1/tasks?action=command
    
    - Adjusted search for file paths to be partial:
        /api/v1/files?path=/home/user/ansible/roles/foo/tasks/main.yaml
        /api/v1/files?path=foo
    
    - Added search for task by path:
       /api/v1/tasks?path=/home/user/ansible/roles/foo/tasks/main.yaml
       /api/v1/tasks?path=foo
    
    - Fixed an error 500 when querying playbooks with labels
    
    Built-in UI
    -----------
    
    - The path to the playbooks that are displayed when no names are given
      by "ara_playbook_name" are now truncated from the left rather than
      from the right. For example, given:
      /home/user/git/source/organization/repo/playbooks/prod/restart-everything.yaml
    
      Before:
      /home/user/git/source/organization/repo/playbooks/...
      After:
      ...zation/repo/playbooks/prod/restart-everything.yaml
    
    Container images
    ----------------
    
    The project now publishes simple container images suitable for use with sqlite,
    mysql and postgresql database backends out of the box.
    
    The images are currently available on Docker Hub:
    https://hub.docker.com/r/recordsansible/ara-api
    
    You can learn about how the images are built, how you can build
    your own and how you can run them in the documentation:
    https://ara.readthedocs.io/en/latest/container-images.html
    
  • 1.4.0
    1.4.0
    
    This is the 1.4.0 stable release of ARA.
    
    Changes since 1.3.2:
    
    API
    ---
    
    - Added support for searching plays, tasks and hosts by name
    - Added support for searching playbooks by label
    - Fixed label representation to be consistent through different calls
    - Reversed the default sort order for playbooks, plays, tasks and results
    
    API server
    ----------
    
    - Validate that settings.yaml (or ARA_SETTINGS) exists before launching (thank you @zswanson!)
    - Template the default settings file without objects generated by python-box
    
    Bundled reporting interface
    ---------------------------
    
    - Added a default robots.txt to prevent crawling
    - Added support for searching by label
    - Improved the display of labels in the playbook list
    - Added pagination support when browsing the playbook report list
    - Use relative links for pagination (thank you @flowerysong !)
    - Bumped included patternfly CSS from 2.21.5 to 2.56.3
    
    ara_api Ansible role
    ------------
    
    - Provide sensible PATH defaults when virtualenvs are not used
    - Added support for installing from Fedora packages
    - Only run SQL migrations once when necessary
    - Allow retries when attempting to run SQL migrations
    - Ensure settings.yaml permissions are 0640
    - Added "ara_api_secure_logging" variable to control behavior of sensitive tasks with no_log
    - Properly default to IPv6 when no IPv4 is available
    - Default gunicorn worker count based on number of available CPU cores
    - Added support for deploying on EL8
    
    Ansible plugins
    ---------------
    
    - New Ansible plugins: ara_playbook and ara_api
    - Improved consistency of stored task results (thank you @flowerysong!)
    - Fix bad logic when determining if labels should be updated
    - Added support for not saving files based on patterns (thank you @LaurentDumont!)
    - Added support for specifying default playbook labels
    
    Integration tests
    -----------------
    
    - Refactored integration tests to simplify and improve coverage across different
      database backends, linux distributions and versions of Ansible
    
    Upgrade notes
    -------------
    
    - 1.4 introduces a new SQL migration to ensure labels are unique. If upgrading
      from a previous version, you will need to run SQL migrations with ``ara-manage migrate``.
    
  • 1.4.0rc2
    1.4.0rc2
    
    This is the second release candidate for the 1.4.0 stable release of ARA.
    
    Changes since rc1:
    - Minor fixes and cleanups picked up by rpmlint when packaging 1.4.0rc1
    
    Changes since 1.3.2:
    
    API
    ---
    
    - Added support for searching plays, tasks and hosts by name
    - Added support for searching playbooks by label
    - Fixed label representation to be consistent through different calls
    - Reversed the default sort order for playbooks, plays, tasks and results
    
    API server
    ----------
    
    - Validate that settings.yaml (or ARA_SETTINGS) exists before launching (thank you @zswanson!)
    - Template the default settings file without objects generated by python-box
    
    Bundled reporting interface
    ---------------------------
    
    - Added a default robots.txt to prevent crawling
    - Added support for searching by label
    - Improved the display of labels in the playbook list
    - Added pagination support when browsing the playbook report list
    - Use relative links for pagination (thank you @flowerysong !)
    - Bumped included patternfly CSS from 2.21.5 to 2.56.3
    
    ara_api Ansible role
    ------------
    
    - Provide sensible PATH defaults when virtualenvs are not used
    - Added support for installing from Fedora packages
    - Only run SQL migrations once when necessary
    - Allow retries when attempting to run SQL migrations
    - Ensure settings.yaml permissions are 0640
    - Added "ara_api_secure_logging" variable to control behavior of sensitive tasks with no_log
    - Properly default to IPv6 when no IPv4 is available
    - Default gunicorn worker count based on number of available CPU cores
    - Added support for deploying on EL8
    
    Ansible plugins
    ---------------
    
    - New Ansible plugins: ara_playbook and ara_api
    - Improved consistency of stored task results (thank you @flowerysong!)
    - Fix bad logic when determining if labels should be updated
    - Added support for not saving files based on patterns (thank you @LaurentDumont!)
    - Added support for specifying default playbook labels
    
    Integration tests
    -----------------
    
    - Refactored integration tests to simplify and improve coverage across different
      database backends, linux distributions and versions of Ansible
    
    Upgrade notes
    -------------
    
    - 1.4 introduces a new SQL migration to ensure labels are unique. If upgrading
      from a previous version, you will need to run SQL migrations with ``ara-manage migrate``.
    
  • 1.4.0rc1
    1.4.0rc1
    
    This is the first release candidate for the 1.4.0 stable release of ARA.
    
    Changes since 1.3.2:
    
    API
    ---
    
    - Added support for searching plays, tasks and hosts by name
    - Added support for searching playbooks by label
    - Fixed label representation to be consistent through different calls
    - Reversed the default sort order for playbooks, plays, tasks and results
    
    API server
    ----------
    
    - Validate that settings.yaml (or ARA_SETTINGS) exists before launching (thank you @zswanson!)
    - Template the default settings file without objects generated by python-box
    
    Bundled reporting interface
    ---------------------------
    
    - Added a default robots.txt to prevent crawling
    - Added support for searching by label
    - Improved the display of labels in the playbook list
    - Added pagination support when browsing the playbook report list
    - Use relative links for pagination (thank you @flowerysong !)
    - Bumped included patternfly CSS from 2.21.5 to 2.56.3
    
    ara_api Ansible role
    ------------
    
    - Provide sensible PATH defaults when virtualenvs are not used
    - Added support for installing from Fedora packages
    - Only run SQL migrations once when necessary
    - Allow retries when attempting to run SQL migrations
    - Ensure settings.yaml permissions are 0640
    - Added "ara_api_secure_logging" variable to control behavior of sensitive tasks with no_log
    - Properly default to IPv6 when no IPv4 is available
    - Default gunicorn worker count based on number of available CPU cores
    - Added support for deploying on EL8
    
    Ansible plugins
    ---------------
    
    - New Ansible plugins: ara_playbook and ara_api
    - Improved consistency of stored task results (thank you @flowerysong!)
    - Fix bad logic when determining if labels should be updated
    - Added support for not saving files based on patterns (thank you @LaurentDumont!)
    - Added support for specifying default playbook labels
    
    Integration tests
    -----------------
    
    - Refactored integration tests to simplify and improve coverage across different
      database backends, linux distributions and versions of Ansible
    
    Upgrade notes
    -------------
    
    - 1.4 introduces a new SQL migration to ensure labels are unique. If upgrading
      from a previous version, you will need to run SQL migrations with ``ara-manage migrate``.
    
  • 0.16.7
    0.16.7
    
    0.16.7 is a maintenance release for ARA 0.x.
    
    Changes since 0.16.6:
    
    - Fix typo in ara.setup.env for ANSIBLE_ACTION_PLUGINS [1]
    - Pin pyfakefs to <4 in order to avoid breaking python2 usage [2]
    - Pin junit-xml to <=1.8 in order to avoid deprecation warnings in unit tests
    
    ARA 0.x end of life
    -------------------
    
    The code base for ARA 0.x has not been actively maintained and developed
    since 2018 and will officially reach end of life June 4th, 2019, one year
    after the release of ARA 1.0.
    
    Unless critical bugs are found between this release and June 4th, 0.16.7
    will be the last supported release of the 0.x branch.
    
    Please use the latest version of ARA to benefit from the
    new features and fixes.
    
    [1]: https://github.com/ansible-community/ara/pull/97
    [2]: https://github.com/ansible-community/ara/issues/118
    
  • debian/1.3.2-1
  • 1.3.2
    1.3.2
    
    This is the 1.3.2 stable release of ARA.
    
    Changes since 1.3.1:
    
    - Fix compatibility with the new version of
      django-rest-framework, 3.11 [1]
    
    [1]: https://github.com/ansible-community/ara/issues/102
    
  • 1.3.1
    1.3.1
    
    This is the 1.3.1 stable release of ARA.
    
    Changes since 1.3.0:
    
    - bugfix: the callback plugin now properly retrieves host facts for
      both setup and gather_fact tasks
    - bugfix: fixed a typo in ara.setup.env which set the
      ANSIBLE_ACTION_PLUGINS to the callback directory instead of the
      action module directory.
    - unit tests: use assertLogs instead of patch_logger since
      patch_logger was removed from django 3.
    - misc: bumped versions of Ansible used in integration tests
    
  • 1.3.1rc2
    1.3.1rc2
    
    This is the second release candidate for the 1.3.1 stable release of ARA.
    
    Changes since 1.3.0:
    
    - bugfix: the callback plugin now properly retrieves host facts for
      both setup and gather_fact tasks
    - bugfix: fixed a typo in ara.setup.env which set the
      ANSIBLE_ACTION_PLUGINS to the callback directory instead of the
      action module directory.
    - unit tests: use assertLogs instead of patch_logger since
      patch_logger was removed from django 3.
    - misc: bumped versions of Ansible used in integration tests