CHANGES
=======

9.0.0.0b3
---------

* Boot from volume
* APIv2 in dashboard
* Relase notes: add the tracked branch to the mitaka index
* Drop python-cinderclient usage
* Support of S3 data sources in dashboard
* Change approach to saharaclient authentication
* Goodbye mox - no more needed
* Remove mox from DataProcessingJobTemplateTests
* Remove mox3 from DataProcessingClusterTemplateTests
* Fix the coverage tox target
* Sync Django requirements from global requirements
* Add py36 testenv
* add a link to release notes in README file
* Fix \_cls\_registry type
* fix tox python3 overrides

9.0.0.0b2
---------

* Use Django 2.0.x for py35dj20 tox environment
* Explicitly use django\_nose.NoseTestSuiteRunner
* Drop mox usage in SaharaApiTest
* Imported Translations from Zanata
* Drop mox3 from DataProcessingNodeGroupTests
* Remove mox from DataProcessingClusterGuideTests
* Mox removal for DataProcessingDataSourceTests
* Remove mox3 from DataProcessingImageRegistryTests
* Remove mox from DataProcessingClusterTests
* Drop mox3 from DataProcessingPluginsTests
* Drop mox3 from DataProcessingJobBinaryTests
* Mox removal for DataProcessingJobTests
* Imported Translations from Zanata
* Require the (soon-to-be) Rocky version of Horizon

9.0.0.0b1
---------

* Updated from global requirements
* add lower-constraints job
* Migration to Storyboard (2)
* Migration to Storyboard
* Updated from global requirements
* Avoid tox-install.sh
* Updated from global requirements
* Port away from django.core.urlresolves to django.urls
* Updated from global requirements
* Imported Translations from Zanata
* Fix the job set required for Rocky
* Imported Translations from Zanata
* Imported Translations from Zanata
* Updated from global requirements
* [trivial] fix typo
* Imported Translations from Zanata
* Update reno for stable/queens

8.0.0
-----

* Don't try to predetermine the Sahara URL
* Zuul: Remove project name
* Imported Translations from Zanata
* Imported Translations from Zanata
* use . instead of source
* Imported Translations from Zanata
* Imported Translations from Zanata

8.0.0.0b3
---------

* Imported Translations from Zanata
* TrivialFix: remove redundant import alias
* Updated from global requirements
* Imported Translations from Zanata
* Update url links in doc file of sahara-dashboard
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Updated from global requirements
* fix an incorrect statement
* horizon misspelling in README.rst
* fix wrong url in bindep.txt, replate http with https
* Support of S3 binaries in dashboard
* Rename the 'SAHARA\_AUTO\_IP\_ALLOCATION\_ENABLED' config parameter
* Fix the quickstart url and participate url
* Updated from global requirements
* Setting streaming options as not required
* Fix attrs list of LabeledInput.render() method
* Fix tox\_install.sh script
* Imported Translations from Zanata
* Imported Translations from Zanata
* Use 'trimmed' for blocktrans in multi-line strings
* Imported Translations from Zanata
* Add import of cluster templates to GUI
* Imported Translations from Zanata
* Imported Translations from Zanata
* heat\_data was removed from Horizon
* Imported Translations from Zanata
* Imported Translations from Zanata

8.0.0.0b2
---------

* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Align tox\_install.sh with other projects
* Update bindep.txt for doc builds
* Updated from global requirements
* Imported Translations from Zanata
* Updated from global requirements
* Imported Translations from Zanata
* Remove setting of version/release from releasenotes
* Updated from global requirements
* Drop django\_openstack\_auth from requirements.txt
* Add import of node group templates
* Fix issue creating NGT using dashboard
* Initial Zuul v3 jobs: unittests

8.0.0.0b1
---------

* Imported Translations from Zanata
* Imported Translations from Zanata
* Update the documentation link for doc migration
* Imported Translations from Zanata
* Fix plugin version sorting
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Updated from global requirements
* Updated from global requirements
* Add export of cluster templates to UI
* Add export of node group templates
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Imported Translations from Zanata
* Update reno for stable/pike

7.0.0.0rc1
----------

* Imported Translations from Zanata
* Fix the compatibility after django 1.11 support
* Fix py27dj110 tox environment: really use Django 1.10
* Fix can't open the NGT creating form
* Switch render() arguments to the new way
* Updated from global requirements
* Imported Translations from Zanata
* Check for volumev2 and volumev3 too

7.0.0.0b3
---------

* Updated from global requirements
* Updated from global requirements
* Enable some off-by-default checks
* Imported Translations from Zanata

7.0.0.0b2
---------

* Updated from global requirements
* Updated from global requirements
* Make health check info hideable
* Fix neutron-related openstack\_dashboard imports
* Updated from global requirements
* Updated from global requirements
* Imported Translations from Zanata
* Reuse testenv env variables in py27/py35 envs
* Fix JS syntax error in variable declaration
* Updated from global requirements
* Updated from global requirements
* Adding missing translation blocks

7.0.0.0b1
---------

* Remove support for py34
* Replace six.iteritems() with .items()
* Updated from global requirements
* Fix bugs of redirect url
* Imported Translations from Zanata
* Replaces uuid.uuid4 with uuidutils.generate\_uuid()
* Indicating the location tests directory in oslo\_debug\_helper
* Updated from global requirements
* [Fix gate]Update test requirement
* Main binary should not be allowed for some job types in Horizon
* Updated from global requirements
* Updated from global requirements
* Imported Translations from Zanata
* Imported Translations from Zanata
* Update reno for stable/ocata

6.0.0
-----

* Updated from global requirements

6.0.0.0b3
---------

* Imported Translations from Zanata
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Remove support for py33
* Remove useless iso8601 requirements
* Updated from global requirements
* Switch to oslo\_log
* Imported Translations from Zanata
* Make plugin version orderly in version list
* Add Constraints support

6.0.0.0b2
---------

* Add licensing info in source file
* Updated from global requirements
* Show team and repo badges on README
* fix unit tests for sahara-dashboard
* Imported Translations from Zanata
* Refactor some dict generators in sahara.py file
* Remove unneded script from tools

6.0.0.0b1
---------

* Imported Translations from Zanata
* Remove some debugging artifacts from file
* Updated from global requirements
* Updated from global requirements
* Imported Translations from Zanata
* Imported Translations from Zanata
* fix error redirecting of image-register
* Imported Translations from Zanata
* Imported Translations from Zanata
* Updated from global requirements
* Imported Translations from Zanata
* Updated from global requirements
* Remove unnessesary js code for hidden nav in workflows
* Imported Translations from Zanata
* Fix invalid links in detailed pages
* Enable release notes translation
* Do not make project depends on Babel by default
* Trival: Update home-page
* Updated from global requirements
* Updated from global requirements
* Imported Translations from Zanata
* Add Apache 2.0 license to source file
* Fix typo: Storm Pyelus -> Storm Pyleus
* Imported Translations from Zanata
* Allow translators to control word order in templates (again)
* Imported Translations from Zanata
* Allow translators to control word order in templates
* Fix gate jobs
* Imported Translations from Zanata
* Update reno for stable/newton

5.0.0.0rc1
----------

* Imported Translations from Zanata
* Convert to unicode explicitly to avoid UnicodeDecodeError
* Imported Translations from Zanata
* Fix Done and Cancel button view in edit tags form
* Drop unused directory in tox
* Fix DataSource integration test
* Add "Register Image" step to cluster creation guide
* Imported Translations from Zanata
* TrivialFix: Remove logging import unused
* Imported Translations from Zanata
* Skip pulling cinder information if cinder api is unavailable
* Improve pulling configs for node groups
* Fix tab navigation in clusters panel
* Fix bullet lists view
* Remove css styles from html templates

5.0.0.0b3
---------

* Updated from global requirements
* Separate static folder by css and js
* Remove unused templates and classes
* Fix integration tests
* Imported Translations from Zanata
* Add warning to deprecated plugins
* Imported Translations from Zanata
* Fix "Done" and "Cancel" buttons view in Image Registry form
* plugins api support
* Updated from global requirements
* Add pagination ability to UI
* Updated from global requirements
* Add warning about usernames to help template
* use xenial ubuntu for integration tests
* Move other-requirements.txt to bindep.txt
* Designate integration
* Updated from global requirements
* Imported Translations from Zanata
* Fix bug this doesn't work field "Value Type"
* Small fix in tab Node Groups of Create Cluster Template workflow
* Remove unnecessary class from templates
* Updated from global requirements
* Add Python 3.5 classifier and venv
* add py27dj110 testenv
* [Django 1.10] django.conf.urls.patterns() removed
* Delete the requirement package "discover" in the "test-requirements.txt"
* Updated from global requirements
* replacing plugins into separate panel
* fix unit and integration tests
* be safer on retrieving objects
* Adding Storm Pyleus job type
* remove upload template form

5.0.0.0b2
---------

* Imported Translations from Zanata
* List system dependencies for running common tests
* Updated from global requirements
* Imported Translations from Zanata
* Fix unit tests
* Updated from global requirements
* Imported Translations from Zanata
* fix sahara-dashboard translation job
* Add mitaka page to release notes
* Fix bug with detailed error on job binary creation
* fix integration tests
* Updated from global requirements
* Imported Translations from Zanata
* Start using reno for release notes
* Add column "User" to "Image Registry" tab
* fix integration tests again
* Imported Translations from Zanata
* Fix py27dj19 gate job
* Resolve problem about not displayed volumes in cluster template and cluster information
* fix integration tests
* Fix gate-sahara-dashboard-python34 job

5.0.0.0b1
---------

* Updated from global requirements
* Imported Translations from Zanata
* Clean up Image Registry form tag fields
* Updated from global requirements
* Add testcase 'Run EDP jobs with many types'
* Fix node processes view in node groups
* Updated from global requirements
* Imported Translations from Zanata
* fix unit test failures
* Fix job launching on new cluster
* Imported Translations from Zanata
* Updated from global requirements
* Add testcases 'Update EDP resources'
* Fix job launching with cluster in any state
* Imported Translations from Zanata
* Updated from global requirements
* Updated from global requirements
* Imported Translations from Zanata
* Hiding undesired nav-pills
* Updated from global requirements
* Fixing font and style of close buttons
* Fix time values of cluster provision steps
* Uptime column for clusters
* Add testcase Update nodegroup in cluster template
* Add testcase 'Update cluster template'
* Add testcase 'Update node group template'
* Fix job and data sources time values
* Simplifying plugin select logic
* Add testenv for py34 jobs
* Add Django 1.9 testenv
* [Django 1.9] request.REQUEST is gone
* Add testcase 'Run EDP job on cluster'
* Add testcase for check cluster scaling
* [Django 1.9] Remove load url from future
* Imported Translations from Zanata

4.0.0.0rc1
----------

* Imported Translations from Zanata
* Imported Translations from Zanata
* Fix default value for volumes per node in updates
* Imported Translations from Zanata
* Imported Translations from Zanata
* Imported Translations from Zanata
* Add test 'cluster create-delete with fake plugin'
* Imported Translations from Zanata
* Imported Translations from Zanata
* Rewrite update calls in dashboard
* Use %s when non-ascii characters can be contained
* Imported Translations from Zanata
* Imported Translations from Zanata
* Updated from global requirements
* Imported Translations from Zanata
* implement auto refreshing health status in UI
* Updated from global requirements
* Fix job execution on a new cluster
* Imported Translations from Zanata

4.0.0.0b3
---------

* Removing unused JavaScript code
* Fixing cluster creation from cluster list tab
* implement health checks in sahara-dashboard
* Updated from global requirements
* Added Base Image field on Node Group Template form
* Fix action buttons for details views
* Fix parse error in template
* Import reorg and cleanup
* Job duration column added
* Use oslo timeutils for durations
* Add missing duplicated action buttons
* Updated from global requirements
* Ensure to compile translation catalogs
* Changing name of "Data image registry"
* Restoring special search handling for job table
* Add sahara\_dashboard to ADD\_INSTALLED\_APPS for translation support
* Fix wrong redirect urls and template name
* Fixing swift data sources update
* Unbreak "setup.py install"
* Fixing up integration tests after UI reorganization
* Imported Translations from Zanata
* Install horizon more efficiently
* Translation setup for sahara-dashboard
* Reorganizing job and cluster guide pages
* Reorganizing job-related panels into tabs
* Reorganizing cluster panels into tabs
* Change color of status field
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Remove --upgrade option from setup\_develop
* Updated from global requirements
* fix integration test screen shots
* Fix failing job\_binaries i9n test
* Updated from global requirements
* ACL support in Sahara UI
* Remove microseconds from sahara\_data
* Update devstack plugin
* Adapt for all horizon i9n refactoring changes
* Adding support for editing active cluster shares
* Fixing imports and no longer always running int tests
* Adapt for horizon i9n referencing table columns by name

4.0.0.0b2
---------

* Updated from global requirements
* Adapt for horizon table page region simplification
* Updated from global requirements
* Added duplicate action buttons
* Added color for statuses, changed cursor type for the link
* Added status description field
* Remove unused logging
* Replace deprecated LOG.warn with warning
* Run actual integration tests in post-install hook
* Backport integration tests fixes from Horizon repo
* Adding integration test support
* Fix Mapreduce selection in job template creation
* remove python 2.6 trove classifier
* Supporting existing node group templates in guide
* Add intial test hooks for integration tests
* Adding a few missing files
* Fixing extraneous output from tests
* Adding cluster template support for shares
* Fix job\_binaries deletion
* Adding node group template support for shares
* Adding manila shares as an option for data sources
* Updated from global requirements
* Fixing unit tests after removal from Horizon
* [Sahara] Move cluster configuration to separate tab
* Adding support for Manila-based shares in Sahara
* Adding option for name and uuid substitution
* [Sahara] Get urls of datasources safer
* Adding devstack plugin support
* Moving exception specification
* Excising Sahara content from Horizon
* Updated from global requirements
* Removing all code from previous dashboard incarnation
* Updated from global requirements
* Updated from global requirements
* Remove duplicate .coverage in .gitignore file
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Drop use of 'oslo' namespace package
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Move to hacking 0.10
* Updated from global requirements
* Workflow documentation is now in infra-manual
* Updated from global requirements
* Refactoring UI tests
* Add fix with floating\_ip\_pool for ui tests
* Fix typo in floating\_ip\_pool config name
* Add fix for create/delete sahara cluser
* add fix for testing data processing tab in horizon
* Open Kilo development
* Add CONTRIBUTING.rst
* Updated from global requirements
* Add entry for Timur to fix author name
* Add warn re sorting requirements
* Repository cleanup
* Updated from global requirements
* Updated from global requirements

2014.2.b2
---------

* Fix working "Register Image" button
* Enabled checks for E226, E251, E265
* Enabled hacking checks H305 and H307
* Update oslo-incubator common \_\_init\_\_.py
* Update oslo-incubator importutils module
* Fixed job execution status display
* Fixed issue with required field
* Updated from global requirements
* Updated from global requirements
* Added new hacking version to requirements
* Added start and end times to job execution details page
* Added ability to import keypair from launch cluster dialog
* Fixed help text for new cluster dialog
* Fixed UI refresh for deleted clusters

2014.2.b1
---------

* Updated from global requirements
* Allowing for HDFS data sources without hdfs://
* Updated from global requirements
* Formally open Juno dev
* Updated from global requirements
* Update dicts with plugin services
* Updated from global requirements
* Removing backward compatibility for Folsom URLs

2014.1
------

* Horizon compatibility fix
* Remove Mirantis copyright from README
* Fixing sahara image registry links
* Add fix for delete Job Executions in tests
* Remainder of renaming changes from savanna to sahara
* Changing savanna-db to internal-db
* Changing configuration from SAVANNA to SAHARA
* Adapting to use the python-saharaclient library
* Add sleep in await state cluster method
* Changing savanna\_tag\_image as part of rename project
* Renaming internal variables away from savanna
* Rename namespace to match new dashboard slug
* Add support for Django 1.6
* Rename dashboard slug to sahara
* Update .gitreview to point on updated repo
* Changing "Savanna" to "Sahara" in basic strings
* Renaming savannadashboard directory to saharadashboard
* Update oslo-incubator importutils module

2014.1.b3
---------

* Fixing image tags after form validation error
* Add fix to UI tests
* Fix to image registry to eliminate duplicate tags
* Correcting show/hide functionality for node group templates
* Compatibility with python-savannaclient>=0.5
* Updated from global requirements
* Migragtes swift-internal urls to swift urls
* Add changes to UI test
* Treating blanked out config values as defaults for cluster templates
* Implementing streaming MapReduce jobs
* Sync with global requirements
* Adding floating ip pool to node groups details for cluster
* Sync with global-requirements
* Moving main\_class and java\_opts to configs
* Adding object names to job-execution details page
* Adding job configuration information to job-execution details page
* Dashboard now hides "mains" for Java/MapReduce jobs
* Updated from global requirements
* Dashboard now ignores empty job configuration items
* Changing the args type for Pig jobs to a list
* Adding HDFS as a possible data source type
* Adding job type "Java" to possible jobs

2014.1.b2
---------

* Changing name of "Jar" jobs to "MapReduce"
* Migrate to testr
* Renamed tox virtualenv for UI tests
* Adding ability to relaunch jobs
* Removal of AUTHORS file from repo
* Have tox install via setup.py develop
* Fixing launch on new cluster functionality for jobs
* Remove sitepackages usage from testenv
* Removing vim headers from savannadashboard
* Added EDP tests
* Update default service name

2014.1.b1
---------

* Adding ability to download job binaries
* Reverted floating-ip-pool UUID sending to Savanna
* Hot Fix UI tests
* Launch job on new cluster gives option to persist
* Node Group Templates dialog improvement
* Use unregister\_image(id) on unregister
* Revert "Support building wheels (PEP-427)"
* Bump version to 2014.1
* Support building wheels (PEP-427)
* Adding mains and libs to job details view
* Code style fixes and APIException import fix
* Add HACKING.rst with link to the style guidelines
* Hacking contains all needed requirements
* Fix style errors and upgrade hacking
* Fixing link to cluster template that broke the General Info tab
* Changing "Job Origin" to "Job" in templates
* Successful launch of job now brings up Job Executions page
* Fixing url format in templates
* Fixing importutils

0.3
---

* Use release version of python-savannaclient
* Added transient cluster creation for job launch

0.3.rc4
-------

* Use python-savannaclient 0.3.rc4
* Adding help text to clarify the name field for job binaries

0.3.rc3
-------

* Use savanna client 0.3-rc3
* Fixes bug with wrong mains array
* Add job parameters and arguments configuration
* Hide uneditable images from register image form
* Removed temporary templates

0.3.rc2
-------

* Bump savanna client version to 0.3-rc2
* Adding Jeremy Stanley to AUTHORS
* Allow removing Node Group while scaling
* Fixed error handling
* Update .gitreview file following repository move
* Sync with global requirements
* Bump savanna client version to 0.3-rc1
* Cluster Details page improved
* Job configs based on job type

0.3.rc1
-------

* Node Group Template flow improvement
* Adding URL Hint for Data Sources
* Compatibility for both Django 1.4 and 1.5
* Fixed wrong savanna-client calling
* Adding help text to EDP forms
* Fix EDP launch Job Execution
* Migrate to using python-savannaclient 0.3a3
* Remove usage of pyvirtualdisplay

0.3a1
-----

* Job Origins migrated to Jobs
* Deleting job binary now deletes associated job-binary-internal
* Removing swift-external from job binaries
* Adding on-the-fly script creation
* JobOrigin UI impl
* Status bar added for Job Execution
* Added UI tests
* Fixed scaling cluster message
* Sync requirements with global requirements
* Remove version pbr pins from setup\_requires
* Job Binary description box is now multi-line
* Floating IP assignement support
* Adds EDP support in the UI for job execution
* Fix Cluster Template name
* Add neutron import available in the RDO release of Havanna
* Add highlight https urls to cluster info
* Neutron support
* Migrate to pbr
* Adds EDP support in the UI
* Add \_\_author\_\_ attr check
* Fix skipping node\_group\_id if not specified

0.2.1
-----

* Fixed tabs to work correctly with HDP
* Fix default value handling

0.2.1.rc2
---------

* Validation Errors on Delete handled
* Backward requests compatibility

0.2.1.rc1
---------

* Links on hadoop services are opening in new tab now
* Cluster creation w/o user keypair
* Links in Image Registry added
* License file added
* Error description  added to Cluster Details page
* Creating cluter w/o cluster template fixed
* Button 'Upload Template' correctly work now
* Error messages support added

0.2
---

* Project name fixed

0.2.rc2
-------

* Fix author/homepage in setup.py
* Fixed help text for Cluster creation flow
* AUTHORS file generation improved

0.2.rc1
-------

* Fixed version dropdowns for Image Registry
* Fixed scaling button
* Remove AA from launch cluster dialog
* Help messages added to workflows
* Added anti-affinity information
* License checks added
* AUTHORS file added
* Add horizon to the pep8 excludes
* Missed license headers added
* Show template on Cluster Details page
* Fix issue with UI sending description as configs
* Create Cluster Flow shows only tagged images
* Anti-affinity input populated
* Anti-affinity selectors implemented for clusters and their templates

0.2a1
-----

* In cluster template details change node group id to name
* UI for Cluster Scaling implementation
* UI for Image Registry updated
* Displaying single tab workflow improved
* Formating success and fail messages for flows
* Fix copy cluster template
* Fix pep8 and pyflakes versions and fix tox.ini
* Hide tab bars in wizards w/ single tab
* General cluster configs didn't work
* Hide flashing 'Configure' button on Clusters page
* Several minor changes
* Create cluster has been renamed to Launch cluster
* Made "Create Cluster" button on Cluster Templates page
* Support for Cluster Templates copy
* Reliably hide "Configure" button
* Fixed "show/hide advance configuration" in Cluster Templates
* Allow registration of image without tags
* Make Create Cluster dialog take images from IR
* Node Group Template copy
* Detailed Node Groups Templates page improvement
* Session is not used for flow communications
* Plugin params for node template now are passed via request
* Node grops in Cluster Creation Flow disabled
* Renaming buttons and table columns
* Delete button fixed for Cluster Templates
* Detailed pages improved
* Cluster details page improved
* Fixed exception handling in Cluster Templates flow
* Removed the page reload after group adding to cluster template
* Copyrigths added
* Node Groups flow updated with storage field
* Clusters Details page added
* Cluster scoped configs added
* Importing helpers fixed for Clusters
* General Cluster Configurations support added
* Add find method for python client
* Node Group Templates do not pass default configs
* Make parameters with default value  optional
* Cluster Creation Flow implementation
* Improvment in node group templates
* Populating Node Group Templates flow with defaults
* Make imports compatible with Grizzly
* Node Group flow Validation minor fix
* Fixing wrong commit with Cluster Template Flow
* Clusters table with auto-update
* Partitial Cluster template flow implementation
* Send cluster\_template\_id during cluster creation
* Implemented conversion of plugin-specific template
* Fixing UI validaion in Node Group creation flow
* Fix remove unnecessary pop-up
* Titles refactorings
* Fix NoneType error while Node Group creation
* Cluster templates page improvements
* Delete nodegroup template button added
* Set image's description to empty string if it missing
* Detailed node group template page added
* Part of REST client for Clusters
* Improvement into image registration section:
* Nodegroup templates table and flow data from api
* Plugin details page with rest call
* Part of REST client for Cluster Templates
* Part of REST client for Savanna
* Enhance Savanna discovery logic
* Implementation for Image Registry pages
* Create nodegroup template flow implementation
* Simple rest clent and plugins table
* Panels with empty tables added
* Savanna dashboard added
* Initial commit for savanna dashboard
* Added .gitreview
