CHANGES
=======

1.2.0
-----

* Drop mox3 from TemplateVersionsTests
* Require the (soon-to-be) Rocky version of Horizon
* Imported Translations from Zanata
* Modified typo on Change Stack's pop-up Window
* Imported Translations from Zanata
* support py3
* Imported Translations from Zanata
* Imported Translations from Zanata

1.1.0
-----

* Imported Translations from Zanata
* Improve installation guide
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* add lower-constraints job
* Imported Translations from Zanata
* Imported Translations from Zanata
* Updated from global requirements
* Avoid tox-install.sh
* Add documentation link to README
* Imported Translations from Zanata
* Imported Translations from Zanata
* Updated from global requirements
* Imported Translations from Zanata
* Add release note for updated enabled file in rocky
* Updated from global requirements
* Updated from global requirements
* Remove 404 image files
* Remove minified js
* Fix file path typo for hotgen-main.scss
* Fix unix rights of svg files
* Delete settings import STATIC\_URL
* Imported Translations from Zanata
* Rename API\_TIMEOUT and API\_PARALLEL vars
* Imported Translations from Zanata
* Enables warning-is-error in sphinx
* Improve doc structure
* Declare heat-dashboard depends on mox
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Update reno for stable/queens
* Revert "Revert "Drop django <= 1.10 support""

1.0.2
-----

* Imported Translations from Zanata
* Revert "Drop django <= 1.10 support"
* Imported Translations from Zanata
* Drop django <= 1.10 support
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Delete hard-coding lines of locale
* Imported Translations from Zanata
* i18n: Annotate template generator django template properly
* Correct django template pattern in babel-django.cfg
* Correct security group pull down option
* Imported Translations from Zanata
* fix error url
* Imported Translations from Zanata
* Zuul: Remove project name

1.0.1
-----

* Change location of conf files in README
* Fix file path typo in devstack/plugin.sh
* Ensure json files are provided in the package
* Imported Translations from Zanata
* Optimise how to retrieve pull-down options
* Include policy in tree for ease of deployment
* Imported Translations from Zanata
* Updated from global requirements
* Modify select/change template modal description
* Updated from global requirements
* Create doc/requirements.txt
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Update the home page

1.0.0
-----

* fix typo in releasenote
* Added leftover change in horizon
* comment out logging configuration for heatclient
* Update plugin.sh to resolve a couple of issues
* Fix nova server networks config options
* Add user doc of template generator
* Deleted locale dir & Updated babel-django.cfg
* Split out heat own items from Horizon settings
* Migrate Heat relevant docs to Heat Dashboard
* Remove unnecessary \`$locationProvider\` settings
* Change rewriteLinks to false
* Align tox\_install.sh with other projects
* Fix mistake in devstack installation procedure
* Partially Revert "Updated release note toward Queens release."
* Updated release note toward Queens release
* Fix installation procedure for heat\_policy.json according to Horizon team's advice
* Change page header name to Template Generator
* Submit generated template file directly
* Added procedure to enable heat\_policy.json
* Remove test.py
* Fix installation procedure due to lack of process
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Taken over policy file for heat from Horizon repository
* In future, Horizon team is planning to remove heat relevant logic like, - Heat GUI part - API wrapper client - API rest endpoint creator (like api/rest/heat)
* Updated from global requirements
* Add resources svg to heat-dashboard
* Consume horizon in-tree django variant jobs
* Modify Neutron Router modal
* Clean up npm package dependencies
* Add in repo zuul job definition
* Add initial files as devstack settings/documents/requirements
* Add unittests for template generator angular
* add docs
* add release notes
* fix tox.ini
* add initial files
* update files by working files
* add template generator
* move files
* move all files under heat\_dashboard  directory
* flake8-import-order: Ensure to place project imports last
* Make nosehtmloutput an optional test requirement
* Add exceptions for action
* Added SELECTABLE\_THEMES setting
* Use doc8 check
* Fix py27dj18 definition
* Add '\*.pyc' clean up for unit\_tests
* Add Django 1.11 tox env
* Use flake8-import-order plugin
* doc: cleanup formatting
* Horizon Forms should allow themable number spinners
* Split out FWaaS dashboard
* Split out VPNaaS dashboard
* test helper: Ensure to populate JS\_CATALOG in context
* Add instance locked status on instances table
* HTML test report only when nosehtmloutput is installed
* Adds basic angular QoS panel to Horizon
* Fix H405 (multi line docstring) warnings (openstack\_dashboard)
* hacking: Specify white list rules in noqa explicity
* New readonly panel for trunks
* Enable some off-by-default hacking rules
* Generate unit test HTML reports
* Testing: mock add\_panel\_mocks() more flexible
* Allow Chrome to start when tox is running npm
* Delete instance,volume,etc confirmation is missing name or ID
* Update the access\_and\_security url
* Handle log message interpolation by the logger
* Remove py34 in tox.ini
* Drop py34 target in tox.ini
* Remove all remaining vendor specific code
* hacking: noqa cleanup in openstack\_dashboard
* hacking: Drop import\_exceptions from tox.ini
* Make extract\_messages quiet in pep8 test
* Use ThemableSelectWidget for themable
* Correct error in policy action name
* Replace six.iteritems/itervalues with dict.items()/values()
* Refactor Project Volumes stand-alone panel
* Use more specific asserts in tests
* Use "Default", "Value" and "DefaultValue" for Heat parameters
* Pass environment variables of proxy to tox
* Fake deprecated nova client properties
* Add default common template to python table views
* Adding identity ng-roles panel
* Remove duplicated modal\_header statements
* Revert "Add policy rules to project panels"
* Add policy rules to project panels
* Replace six.iteritems(iter) with iter.items()
* Fixes inconsistency in Stacks filter label
* Wrap api calls with tracing decorators
* Add the Profiler panel to the Developer dashboard
* Refactor tox & update docs
* Remove local/enabled from test settings
* Removing deprecate ceilometer code
* Removing deprecated Swift UI code
* Drop LBaaS v1 dashboard
* Server-side filtering Orchestration
* Flavors panel can switch to Angular
* add ploop type to the list of image backends
* Fix logspam in django 1.9 and django 1.10 tests
* Make ResourceTypesTests skippable
* Using /tmp for SECRET\_KEY in tests
* Fix tox cover to not fail
* Turn on docs warning check in document generation
* Move Developer enabled/ files to contrib
* Fix compatibility issues with Django 1.10
* Support for Glance v2
* Remove the lowercase case boolean type in heat param\_type
* Enable Python 3.5 testing and fix tests
* Fix error detection in horizon test suite
* Hard-code stubbed novaclient api\_version to 2.1
* [TrivialFix] Ignore node\_modules while we run flake8 test
* Use upper constraints for all jobs in tox.ini
* Add filter action to Template Versions tables
* Re-work static\_settings to clean up
* Remove Orchestration Resource Types names restriction
* Add ANGULAR\_FEATURES setting dict
* Restrict user private network cidr input
* Remove openstack/common from the exclude list of flake8 in tox
* Make 'switch' between legacy and Angular Images
* Update Django 1.10 tox env
* Remove multi select option on Resource types table
* Embed support for external data sinks into api.glance
* Delete the useless API of heat
* Pre-populate the Angular template cache and allow template overrides
* Enable tox to run the subset test cases
* Do not import local/enabled when to run test
* Add Django 1.10 tox env
* Escape angularjs templating in unsafe HTML
* Fix coverage post job
* Updating heat policy file
* Implement video capture for failed tests
* Handle non ASCII tenant names gracefully when downloading RC file
* Use upper-constraints in tox test environments
* Whitelist 'rm' in pep8 tox environment
* Refactor Orchectration Stacks menu
* Update tox.ini for pot files not in tree
* [Trivial] Wrong policy for Heat resource type details
* Heat Template Versions panel
* removing httplib2 test dependency
* Add filter function on resource type table
* Enhances tox to not rely on run\_tests
* Fix remaining Django 1.9 test failures
* Pass environment data to update stack action
* Remove PYTHONHASHSEED=0 from tox
* Make no response notification(msg) level to INFO
* Update URLs to Django 1.8+ style
* Add "data\_required=True" check into heat rest api
* Make ngcontainers the default Swift UI
* Branding: Workflow cancel btn should be themable
* Horizon support for Heat template versions
* Fixing heatclient release compat issues
* Add Swift REST API
* Add some new heat-snapshot-api
* Port last unit tests to Python 3
* Switch to use "# noqa" correctly
* Port identity provider dashboard to Python 3
* Follow-up patch of bug: #1527457
* Port dashboard containers to Python 3
* [Django 1.9] Stop using django.utils.importlib
* [Django 1.9] Remove testserver from expected\_url
* Remove all pre-Django 1.8 workarounds
* Add support for identity provider management
* [Django 1.9] Replace django.utils.unittest
* Port volume backup dashboard to Python 3
* Port loadbalancers tests to Python 3
* Modify 'admin' used by fixed string
* Fixed the width of the stack template detail box
* Add py27dj19 tox env
* Delete some deprecated codes
* Correcting heat resource drill down
* Use new log style when LOG.error
* Make it possible to pick False for default stack parameter value
* Add handle get\_file when launch stack from horizon
* Eliminate mutable default arguments
* Add API services for system information
* Add missing unit tests for Heat Stacks Details
* Deprecated tox -downloadcache option removed
* Delete the unused LOG configure code
* Fixes heat templates hidden parameters are not loading problem
* Add Developer Dashboard + Bootstrap Theme Preview
* Fix errors showing in Network tests
* Excising Sahara from Horizon
* Force releasenotes warnings to be treated as errors
* Make unit testing less reliant on HTML fragments
* Adding download for openrc file for keystone v3
* Add version check for listing namespaces
* Drop Django 1.7 support
* Add reno for release notes management
* Add breadcrumb to more details pages
* Fix Python 3 issues in dashboard image tests
* Port network topology tests to Python 3
* Port dashboard stack tests to Python 3
* Port dashboard router tests on Python 3
* Port project instance tests to Python 3
* tox: add /bin/bash to whitelist\_externals
* py3: Fix unicode versus bytes issues
* Adds config to disable the password in stack
* Wrong url in stack preview detail page
* In Stack Details do not display as links events leading to nowhere
* Port admin metering tests to Python 3
* py3: Replace unicode with six.text\_type
* Replace filter() with list-comprehension
* Port remaining Horizon tests for Python 3
* py3: Add json attribute to HTTP response objects
* Heat Stacks Details: Events table doesn't show up
* Port horizon tabs tests to Python 3
* Port babel\_extract\_angular tests to Python 3
* Add missing MEDIA config in test settings
* Fix Python 3 issue in horizon DataTable
* Add icons for Heat Stacks BatchActions
* Port openstack dashboard overview tests to Python 3
* Port horizon utils tests to Python 3
* Pass Heat environment through form variables too
* Improving find  static robustness
* TestCase: add aliases to assert methods on py3
* Port horizon base tests to Python 3
* Replace SortedDict with OrderedDict
* Port dashboard api access tests to Python 3
* Port password tests to Python 3
* Port horizon forms tests to Python 3
* Port error\_pages tests to Python 3
* Port config\_rest\_tests to Python 3
* Run a subset of tests on Python 3
* py3: Replace unicode with six.text\_type
* Javascript Heat API
* A few fixes to make the App Catalog plugin work
* py3: replace reload with six.moves.reload\_module
* py3: Replace basestring with six.string\_types
* Fixes Selenium tests for openstack\_dashboard
* remove django<1.7 from tests
* Moving Trove to contrib
* Move Horizon to pure plugin loading only
* Fix the misspell Ochestration to Orchestration
* Remove Router Dashboard
* Fix static file paths in heat topology view
* Use relative imports
* Moving Sahara to contrib
* Replace mox with mox3
* Removed JSHint
* Switched from JSCS to ESLint
* Turning off offline compression for integration test
* Removing unnecessary test setting of dashboards
* Escape the description param from heat template
* Inherit environment variables for tests that use nodeenv
*   Heat topology display improvement
* Establish baseline JSCS configuration
* Fix addition of plugin panel to panel group
* Fix addition of plugin panel to panel group
* [Heat] Resource url mapping improvement
* [Launch Instance Fix] Settings for volume name
* Revert "Refactoring the exceptions lists"
* Refactoring the exceptions lists
* [Heat] Fix default values displaying for "Launch Stack"
* Fixing changing WEBROOT from /
* Use novaclient v2 instead v1\_1
* Heat resource url mapping improvement
* Clean modal forms in Orchestration Stacks
* Add "Preview Stack" action to Stacks table
* Always show stack status reason in topology
* Base dashboard Jasmine framework
* REST API to support create instance angular (Neutron)
* Adding policy rest endpoint for angular
* Generate a drop down field for custom heat parameters
* Refactor REST API tests for common code patterns
* Add orchestration service status reporting
* Read access to config via REST
* Make the values of Stack Resource status be translatable
* Network Rest API for Angular Front End
* Cinder REST API for angular front end
* Nova REST API for angular front end
* Glance Rest API for Angular Front End
* Reduce page title duplication in Stacks
* Add missing stubs to project stacks tests
* Reduced code duplication in creating page headers
* Stack resources table improvement
* made stack status value is translatable
* Move to hacking 0.10
* Make params order fixed in stack forms
* Remove unused import urlencode
* Make test helpers properly inheritable/extendable
* Fixes Resource id mapping with Heat Resources
* added filter for stacks table
* Add missing OS::Cinder::Volume resource url map
* Updating stack resource urls mapping
* Heat stack status column improvement
* Correcting heat resource page title
* Add "Suspend" and "Resume" actions to Stacks table
* Resource types table improvement
* Keystone REST API for angular front end
* Add "Check Stack" action to Stacks table
* Orchestration Resource types panel
* Unify the syntax used for the {% ... %} delimter in Jinja2 templates
* Switch from oslo.utils to oslo\_utils
* we don't need to allow insecure any more
* REST API for angular front end
* Fixed display issues on Details Page caused by bootstrap 3 update
* Clean up terminal output for stack details section
* Documenting create\_stubs decorator for tests
* Fixes Inconsistent usage of Detail / Details
* Fixed row deletion for deleted stack
* Split large methods into submethods to reduce max-complexity
* Create titles without concatenation
* Remove Python 2.6 classifier
* Stack update call needs password
* place the word "Info" with "Information"
* 'Stack Template' tab for Heat Stack Details page
* Move the panel mocks to a separate method on TestCase
* Hide the "Host Aggregates" admin panel if not enabled
* Add max-complexity to pep8 for Horizon
* Do not log keystone token
* Fix E128 errors in remaining openstack\_dashboard/
* Fix E128 errors in openstack\_dashboard/dashboards/project/
* Fix E127 errors in remaining openstack\_dashboard/
* Use strutils from oslo.utils
* Fix E127 errors in openstack\_dashboard/dashboards/project/
* Add check for makemessages in tox.ini PEP8
* fixed errors when run\_tests.sh --makemessages
* Revert file permissions changed unexpectedly
* display boolean and json parameters in stack launch form
* Add ':' inside translatable (Part 2 of 2)
* Add dropdown actions to all details pages
* Workaround for 'File exists' test failure
* Remove #noqa from django.conf.urls.include
* Fix concatenation in more misc actions
* Reuse API client object in a request
* Remove #noqa from two common imports and add them to import\_exceptions
* swift: Respect the OPENSTACK\_SSL\_NO\_VERIFY setting
* Enable flavors metadata update
* Use integer instead of string for form max\_length
* render stack parameters in the correct order
* Allow translators to translate BatchActions
* Add templates for bootstrap's horizontal forms
* Work toward Python 3.4 support and testing
* Render hidden stack parameters with a password field
* Display Network panels based on neutron ext-list
* Fix order of arguments in assertEqual
* Add a config option to disable Router panel
* Improve help messages on modals
* Horizon changes for DVR
* Domain Role assignment to Users
* Exclude .ropeproject from flake8 checks
* show correct link to compute instances in stack resource overview tab
* Separating Identity Dashboard and using RBAC
* Remove "builtins = \_" from tox.ini
* Run the integration tests headlessly
* Replace force\_unicode with force\_text
* add Previous link to Project > Stacks table
* Delete Stacks button doesn't work
* Set python hash seed to 0 in tox.ini
* Fix and enable H701 check "Empty localization string"
* Fix and enable H702 \_() method check
* Re-enable flake8 check
* Fix Flake8 style warnings in openstack\_dashboard/
* Update Twitter Bootstrap to version 3
* Cleanup for Horizon fields
* Run router dashboard unit tests by default
* Fixing subproject test runs
* Remove requirements style check
* Fix multiple Cross-Site Scripting (XSS) vulnerabilities
* Adding support for volume backups
* Adding plugins panel for Sahara
* Add jshint for javascript linting
* Fix keystone warnings while building docs
* Ensuring environment data is passed to heat template validate
* Use six.add\_metaclass instead of \_\_metaclass\_\_
* Incorrect config item in local\_settings.py.example
* Allow extensions to add Angular modules
* replace dict.iteritems() with six.iteritems(dict)
* Show default text for image format
* Remove extraneous vim configuration comments
* Added the field label to the field arguments
* Use the latest Django 1.4 release to test Horizon
* Fix formatting of heat exceptions
* Fix tox does not pass arguments to nose
* Introduces escaping in Horizon/Orchestration
* Add tox env to build docs
* Add pagination to stack list
* Add logging handler for openstack\_auth in the tests
* Plugin-based panel group configuration
* Enable settings/change password on keystone v3
* Handle "null" time values for Stacks
* Use built-in print() instead of print statement
* Fix wrong links to volume detail
* Fix project name in the table for Cisco N1K profiles
* Remove I18N strings from test/settings.py
* Adding django 1.6 support
* Updated outdated docstring, fixed typo/space
* Adding resource link to resource detail page in Heat view
* Additional optional Environment data to heat template selection
* Fixing heat stack status column
* Heat Stack update view/form
* Add flavor extra spec key templates
* Sort requirement files in alphabetical order
* Integration tests - running the tests
* Use six.moves.urllib.parse instead of urlparse
* Exclude local directory from flake8 tests
* Replace assertEqual(None, \*) with assertIsNone in tests
* Adding policy checks for heat
* Fixing tests to work with keystoneclient 0.6.0
* Fix missing option in the test settings.py file
* Remove delete action and bar when stack is DELETE\_COMPLETE
* Fix misspellings in horizon
* Remove leftovers of "# noqa"
* Sync OPENSTACK\_KEYSTONE\_DEFAULT\_ROLE with keystone
* Adding management\_url to test mock client
* Passing stack\_id argument to get\_data view
* Replace asserts in \_\_init\_\_ files with \_\_all\_\_
* Remove #noqa from most common imports and add them to import\_exceptions
* Whitelist external netaddr requirement
* Use memoized\_method decorator in views
* Updates tox.ini to use new features
* Extend options for custom flavor sorting when launching instances
* Allow translators to control word order of BatchAction message
* Common keystone version fallback
* Set can\_set\_mount\_point default to False
* Plugin-based dashboard configuration
* Update troveclient to 1.0.0
* Heat Stack name is missing form validation
* Gate on H4xx docstrings for pep8
* Fix "it's vs. its" typos
* Gate on H102 Apache 2.0 license header not found for pep8
* Importing from trove-client compat first
* Add option to disable server password fields
* Add logging configuration for iso8601 module
* Importing from trove-client compat
* Fix django.conf.urls.defaults imports
* Ignore irrelevant secgroup form field errors
* Run flake8 tests automatically on ./run\_tests.sh
* Disable H803 check
* Remove unused LOG
* Convert generator to list in Heat list API call
* PEP8 E126 has been resolved
* Make troveclient optional
* FWaaS Horizon panel
* Enable F403 and F999 check
* VPNaaS UI implementation
* Remove test string from translation files
* PEP8 E121 has been resolved
* Add Cisco N1K plugin support in Horizon
* Make Image Service image formats configurable
* Custom CA certificate for verifying SSL connections
* Adding panels for trove
* Remove encryption option for volumes
* Add ceilometer api and the tests for it
* Rename heat logical\_resource\_id to resource\_name
* Adding RBAC policy system and checks for identity
* Show Neutron floating IPs quotas on Overview
* Small "H302 check" cleanup
* Enable H302 check
* Enable H201: do not write "except:"
* Fix stack status displaying
* Updated from global requirements
* Updates Topology to correctly handle resources in the INIT state
* Ensure the user monkey patching is done for the API tests
* Add support for parsing jsonfied heat error
* remove 'import \*' usage (or mark is #noqa)
* Removed a comment from tox.ini that no longer applied
* Enable pep8 F841 checking
* Fixing the AJAX function location
* Adding Heat Resource Topology to Horizon
* Enable H304 check
* Prompt for password on stack create
* Adding the ability to set/use domain context
* update Quantum references to Neutron
* Implementation of a Heat stacks UI
* Enable H306 check
* Mock some more keystoneclient.Client properties for mox
* Fix Further Pyflakes warnings
* Enable hacking H101 test
* python3: Introduce py33 to tox.ini
* Manually mock service\_catalog in stub\_keystoneclient
* Sort imports alphabetically
* remove unused imports
* Add HACKING.rst
* Enable most of the pyflakes checks
* Add security group rule templates
* New tox environment for testing with Django 1.4
* Renames tools/pip-requires to requirements.txt
* Group CRUD and Management in Admin Dashboard
* Adding CRUD for roles
* Adding Domain CRUD in Admin Dashboard
* Preparing for Heat tests
* Access to heat API via python-heatclient
* Move to flake8
* Update Horizon for Django 1.5 compatibility
* blueprint quantum-lbaas
* Correctly mock keystoneclient.Client.auto\_token property with Mox
* Added encryption support for volumes
* Resolve API import issues (quantum)
* Implements ability to upload local image to glance
* Adds API Access information to Access & Security panel
* Properly enable/disable project/user edit via setting
* Quantum Floating IP support
* Ensure to use api.<category>.<method>
* Avoid cinder calls, when cinder is unavailable
* Fixes for missing files in MANIFEST
* Unifies Horizon conf
* Client-side validation of password/confirmation match
* Allow running tests individually
* Enable quota data from multiple sources
* Splits OpenStack Dashboard bits from framework app code
* Provide utilities to automate secure secret key generation
* Add ProjectTestingInterface to horizon
* Revamp of testing machinery
