Tags give the ability to mark specific points in history as being important
  • 0.12.0rc1
    0.12.0rc1
    
    This is a major release which features a complete
    rewrite of the web application interface.
    
    The home page now highlights the data recorded by ARA
    and the core of the UI now revolves around the one and
    single playbook reports page.
    
    There were three main objectives with this UI work:
    - Improve UX (ex: being able to search, find & sort things easily
      * Everything is now searchable and sortable
      * Browsing tips have been added to help users get the most out
        of the interface features
    
    - Improve scalability and performance: the interface should be
      fast and easy to browse whether you have dozens or thousands
      of hosts and tasks
      * Every result list or table are now paginated
      * You can customize pagination preferences with the
        ARA_PLAYBOOK_PER_PAGE and ARA_RESULT_PER_PAGE
        configuration parameters.
    
    - Improve static generation time and weight
      Examples of the same data sets before and after:
      * ARA integration tests (5 playbooks, 59 tasks, 69 results):
        * Before: 5.4 seconds, 1.6MB (gzipped), 217 files
        * After: 2 seconds, 1.2MB (gzipped), 119 files
      * OpenStack-Ansible (1 playbook, 1547 tasks, 1667 results):
        * Before: 6m21 seconds, 31MB (gzipped), 3710 files
        * After: 20 seconds, 8.9MB (gzipped), 1916 files
    
    Other features and fixes include:
    - First party WSGI support [1]
    - Fixed syntax highlighting support when viewing files
    - Preparations for supporting the upcoming Ansible 2.3 release
    - Preparations for full python 3 support
    - Various performance improvements
    
    Misc:
    - Jinja HTML templates are now fully indented with no regards
      to line length or PEP8 to privilege readability over long and
      nested content.
    - Added some missing web application unit tests
    - Various javascript and css optimizations
    - The web application backend in itself was significantly
      simplified: less routes, less templates, less code
    - Added a configuration parameter ARA_PLAYBOOK_PER_PAGE which
      controls the amount of playbooks per page in the playbook
      report list.
    - Added a configuration parameter ARA_RESULT_PER_PAGE which
      controls the amount of results per page in the data results
      table (such as hosts, plays and tasks).
    
    Known issues:
    - The file list table in the file panel will eventually
      be replaced by a folder/file hierarchy tree
    
    [1]: http://ara.readthedocs.io/en/latest/webserver.html
    
  • 0.11.0
    0.11.0
    
    - New feature: ARA UI and Ansible version (ARA UI is running with)
      are now shown at the top right
    - New feature: The Ansible version a playbook was run is now stored
      and displayed in the playbook reports
    - New feature: New command: "ara generate junit": generates a junit
      xml stream of all task results
    - New feature: ara_record now supports two new types: "list" and "dict",
      each rendered appropriately in the UI
    - UI: Add ARA logo and favicon
    - UI: Left navigation bar was removed (top navigation bar will be
      further improved in future versions)
    - Bugfix: CLI commands could sometimes fail when trying to format
      as JSON or YAML
    - Bugfix: Database and logs now properly default to ARA_DIR if ARA_DIR
      is changed
    - Bugfix: When using non-ascii characters (ex: äëö) in playbook files,
      web application or static generation could fail
    - Bugfix: Trying to use ara_record to record non strings
      (ex: lists or dicts) could fail
    - Bugfix: Ansible config: 'tmppath' is now a 'type_value' instead of a
      boolean
    - Deprecation: The "ara generate" command was deprecated and moved to
      "ara generate html"
    - Deprecation: The deprecated callback location, ara/callback has been
      removed. Use ara/plugins/callbacks.
    - Misc: Various unit and integration testing coverage improvements and
      optimization
    - Misc: Slowly started working on full python 3 compatibility
    
  • 0.10.5
    Changelog for 0.10.4
    
    Ansible 2.2.1.0 shipped with a hard dependency on Jinja2 < 2.9 [1].
    Since Flask has a requirement on Jinja2 >= 2.4, it would pick up
    2.9.4 first and then disregard Ansible's requirement.
    
    [1]: https://github.com/ansible/ansible/commit/6c6570583f6e74521e3a4f95fe42ffddb69634fe
    
  • 0.10.4
    Changelog for 0.10.4
    
    New feature:
    
    - Playbook lists now have an icon to display their
      status, whether it has been completed or not
      and if it has been successful or not.
    
    Bug fixes/maintenance:
    
    - Fix SyntaxError when creating ARA directory
      under Python3
    - Update static patternfly assets to 3.17.0
    - Fixed some bad logic in integration tests in order
      to properly test different versions of Ansible
    
  • 0.10.3
    Changelog for 0.10.3
    
    This is a minor release that continues ongoing efforts
    to streamline some things in order to package ARA for
    linux distributions.
    
    Flask-Testing is no longer a dependency and tests have
    been rewritten accordingly.
    
  • 0.10.2
    Changelog for 0.10.2
    
    This is a minor release to streamline some things in
    order to package ARA for linux distributions.
    
    - pymysql is no longer installed by default
    - tests are now shipped inside the module
    - misc fixes (pep8, bandit)
    
  • 0.10.1
    Changelog for 0.10.1
    
    This is a bugfix release that resolves an issue that made
    it impossible to use MySQL (and potentially other RDBMS).
    
    For more details, see commit [1].
    
    [1]: https://git.openstack.org/cgit/openstack/ara/commit/?id=dd159df4f0c152d28455fedf6c6f1e0b56cd7350
    
  • 0.10.0
    Changelog for 0.10.0
    
    This is a major release.
    For the full list of changes between 0.9.3 and 0.10.0, please
    view the list of commits on GitHub [1].
    
    Summary:
    - Database schema is now stable and automatically migrated.
      Databases created on >= 0.9.0 are supported.
    - Significant web interface improvements
    - New built-in Ansible modules: ara_record and ara_read for
      recording arbitrary data with ARA
    - Improved unit and integration testing coverage
    
    [1]: https://github.com/openstack/ara/compare/0.9.3...0.10.0
    
  • 0.9.3
    This is a bugfix release to fix the web application crashing
    when viewing a host with no registered facts.
    
  • 0.9.2
    Changelog for 0.9.2
    
    This is a maintenance release.
    
    - Update static assets to their latest versions
      (Patternfly, Flask, etc.)
    - The location of the callback has been changed from
      ara/callback to ara/plugins/callbacks/. The previous
      location has been deprecated and will be removed in
      a future version.
    - Bugfix: The home link in the navigation now behaves
      more as expected and redirect to the root of the web
      application rather than the root of the domain or
      filesystem.
    - Misc: Integration test coverage improvements
    
  • 0.9.1
    Changelog for 0.9.1
    
    - Introduced a parameter (defaulting to true) to hide warnings
      introduced in 0.9.0 that are safe to ignore.
    
  • 0.9.0
    Changelog for 0.9.0
    
    - ARA is now hosted by the OpenStack project community infrastructure.
      - ARA's source code is now available at:
        https://git.openstack.org/cgit/openstack/ara
        or mirrored at
        https://github.com/openstack/ara
      - Submitting patches is now done through OpenStack's Gerrit
        system.
        Documentation on how to contribute is available at
        http://ara.readthedocs.io/en/latest/contributing.html
      - Unit and integration testing is no longer done through
        Travis but instead by OpenStack Zuul testing infrastructure.
    
    - UI Revamp: First implementation
      This is the first release in which lands a first implementation of
      a large UI revamp with the Patternfly [1] CSS framework. There are
      some small issues and quirks but we will iterate in order to fix
      them.
    
    - Playbook file storage
      ARA now stores a unique, zipped copy of playbook files allowing you
      to see the content of your task files as they ran in a particular
      ansible-playbook run. The UI leverages that feature and also provides
      a direct link with line highlight to show where a particular action
      took place.
    
    [1]: https://www.patternfly.org/
    
  • 0.8.1
  • 0.8.0
  • 0.7.1
  • 0.7.0
  • 0.6.0
  • 0.5.2
  • 0.5.1
  • 0.5.0