CHANGES
=======

2014.2.4
--------

* Escape app names, returned to horizon modal forms
* Remove safe filter in app details page
* Mark BooleanFields as non-required in dynamic_ui
* Improved layout of deployments/_logs.html
* Escape initial values, that come from muranopl
* Updated from global requiements and updated .gitreview
* Bump pbr version in stable/juno
* Enable environment redeployment

2014.2.2
--------

* Improve environment creation forms
* Keep all image metadata during image mark up
* Fix horizon dependency for stable/juno
* Opening stable/juno

2014.2
------

* Remove font-awesome resources from muranodashboard/static

2014.2.rc1
----------

* Fix wrong usage of the coverage command
* Update settings.py to resolve UncompressableFileError
* Cleanup leftover wizard data in session on adding App to Env
* Restore missed log function
* Add 'choice' field to dynamic_ui list of fields
* Replace waiting on button click in 'wait_for_alert_message' method
* Initial implementation of Actions UI
* Remove setup.sh
* Add color distinction for deployed and non-deployed VMs
* Remove include of non-existing stylesheet

2014.2.b3
---------

* Fix topology page issue with deps and images
* Fix 'plus' button for creation nested apps
* Update horizon settings
* Work toward Python 3.4 support and testing
* Revert "Enhance versionutils.deprecated to work with classes"
* Get rid of ordered decorator in func tests
* Update from oslo-incubator
* Update TestSuiteFields in functional tests
* Set permissions for Murano dashboard
* check for valid env name on update action
* fix package download file extension
* Rename 'Configuring' state to 'Ready to deploy'
* Use sample config for functional tests
* Update environment statuses
* Update horizon settings
* Fix statistics page during deployment
* Fix and improve application page
* Fix failed tests
* Fix functional tests
* Set version to 2014.2
* Support environments being deleted of with delete failure
* Improve func test config file
* Use wizard to make package uploading clear
* Fix extra column in services table during deploy
* Fixed issue with is_public=False default value
* Fix statuses for environment state
* Update Image selection in functional test
* Adds UI for 'is_public' option
* Make Murano stats panel visible to admin only
* Bootstrap 3 upgrade fixes for catalog index
* Add ability to override dashboard name
* Update to Twitter Bootstrap 3
* Fix functional tests due to Bootstrap Update
* Fix url_prefix in functional tests
* Move functional tests under muranodashboard/tests
* Provide horizon tag during settings update
* Add keypair '+' button
* Refactor functional tests
* Adds some minor formatting to application wizard

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

* Implements the License and Requirements tabs
* Fix the way of deleting metadata properties
* Remove checkbox column from environments table
* Enhance versionutils.deprecated to work with classes
* Update horizon dependency to master
* Expect _prev from glance.image_list_detailed
* Displays supplier info fields on Application Details page
* Use testtools instead of unitest2
* Updated from global requirements
* YAQL version updated to 0.2.3
* Add new tests for MockApp, fix skipped tests
* Introduces script for updating horizon config
* Add Test package, remove uploading of extra apps
* Generate unique html ids for dynamic ui forms and fields
* Fix selecting an existing App in another App
* Adds test coverage for flavor filter
* Refactor WebUI tests
* Change the way multiple values for dynamic UI 'type' attr are parsed
* Add versionutils from oslo to use @deprecated helper
* Add 'Previous Page' button to the App Catalog page
* Fix tests according to changes in layout of App Catalog page
* Make individual flavor filters optional

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

* Do not show Library packages in Latest Apps section
* Implement Horizon UI patterns
* Fix environment's quick deploy
* Change image title in dashboard test
* Fix a typo which caused an error during exception branch
* Return to the same AppCatalog page from the modal forms
* Fix allow method of buttons at the Components page
* Add the environment name to deploy modal header
* Filter available flavors for each service
* except ImportError when importing cPickle on Python3
* Delay quick environment creation until it is really needed
* Hide 'More Apps' button if there are no more Apps
* Handle dynamic forms in a cleaner and a more performance way
* Move deployment history into environment details
* Separate form classes storage from cleaned data storage
* Fix AppCatalog to use 'marker' attribute for pagination
* Updated app tile styling based on feedback
* Change success url after creating environment
* Fix UI tests due to changes in app-incubator
* Return None if no Application was referenced
* Use default image for applications without logo
* Refactor Packages and AppCatalog pagination
* Remove commented lines from setup script
* Fix wrapping regexp validation errors in dynamic ui
* Move UI tests from murano-tests repo to murano-dashboard repo
* Code update
* Fix multiple add-select controls
* Make tox pep8 checks ignore local files
* Fixed Keystone endpoint query
* Paginate the Package Definitions page
* Simplify field-level validators evaluation
* Refactor dynamic UI field parsing a bit
* Resolve pep8 import issues
* Enable passing several FQNs as one field's type
* Resolve pep8 issues with localization
* Resolve docstring pep8 issues
* Resolve H201 and H202
* Resolve F401 - module imported but unused
* Resolve H101 - Use TODO(username)
* Changes hardcoded static paths to use static()

0.5.0
-----

* Fix setup script
* Run hacking and flake checks for real
* Return caching to AppCatalog
* Minor refactor of dynamic_ui modules
* Cleaned up obsolete network-related stuff
* Restrict environment name
* Removed 'Networking' section
* Fix Topology tab for some data sets
* Add Billing Statistics page
* Pkg definition page should show owned pkgs for non-admins
* Add message if no apps are in the database
* Add 'quick deploy' button to app details page
* Fill 'Latest Apps' section with recently deployed/uploaded Apps
* Refactoring: move WizardView from environments to catalog
* Separate tags with commas on Application Details page
* Fix adding linked applications to an Environment
* Do not create muranodashboard-image-cache on entering AppCatalog
* Fix showing Component status in an Environment
* rename muranodashboard/tests to muranodashboard/test
* Fixes incorrect processing of deleting metadata
* Rename all 'Application in Environment' to 'Component'
* Rename all visible mentions of "Service" to "Applications"
* Remove some obsolete templates
* Add last step to manage redirect on form submission
* Change the way 'do_redirect' flag is passed into WizardView
* Move 'Statistics' panel to the 'Deployment' dashboard
* Make Search query ignore current category
* Fixed issue with error message
* Catch muranoclient errors at Packages panel
* Do not use non-existent 'app_id' attr in Environment->Services
* Bump python-muranoclient version to 0.5.0
* Tailor Topology Tab view to the new object model
* Update requirements.txt due to changes in global-requirements.txt
* display package name instead of id
* Fix link to image detail
* Add generateHostname function
* Fix 'Name' field in Environment -> Services table
* Tailor Deployments Tab to the new object model
* Fix floating number appearence on stats page
* Enable actual API call for stats
* Fix DynamicSelect choice field
* Fix Quick Environment not deleting on errors
* Drop bunch dependency
* Align icons - now all logos has one size
* Fix Style for App Catalog page and Stats
* Change YAQL `repeat` function to have simpler set of arguments
* Automatically parse YAQL-expressions during YAML parsing
* Changed repos to icehouse, fixed collectstatic
* Do not pass whole image dictionary to murano-api
* Do not show library packages in AppCatalog
* Update yaql version in requirements.txt
* Rename `log` to `LOG` in all muranodashboard
* Remove metadataclient from muranodashboard entirely
* Add 'load url from future' for django compat
* Add Stats page to UI
* Connect UI search field to murano-api call
* Support filtering Apps by Category
* Implement logic of 'Quick Deploy' operation
* Add new UI style for App Catalog page
* Fix checkbox appearance in ModifyPackageForm
* Finally get rid of AppCatalogModel mockup class
* Implement the remaining 'Package Definitions' operations:
* Connect 'Package Definitions' with actual murano-api endpoint
* A lot of trivial renames and obsolete code clean-up
* Rename `service_catalog` dirs to `packages`
* Horizontally align tiles with different App description length
* Implement creating new App from other App Creation dialog
* Removed explicit passing of version to the murano-api endpoint
* Remove service selection step from Create Service (App) Wizard
* Fix displaying Application Details page if no environment exists
* Use YAQL to generate MuranoPL object model from plain data
* Fix form layout for disabled FloatingIPField
* Fix bug that prevented switching environments
* Split AppCatalog index.html template to reduce its complexity
* Fix resolving link to non-existing default environment
* Support 'manual' network configuration option for form fields
* Tie 'Add' buttons in AppCatalog to fake App Creation Form
* Implement environment selector logic, make draft design for it
* Horizontally align 'Add' button and 'More info' link in AppCatalog
* Drop obsolete ordereddict requirement
* Add version to default murano-api url
* Add Search and Category side panels
* Set network topology to 'manual' when providing router_id
* Add Topology Tab for Services
* Implement basic functionality of tiled App Catalog
* Fixed issue with requirements
* Store router_id during environment creation (along with CIDR)
* Add PostgreSqlChoiceField
* Update README with actual info
* DomainChoiceField minor refactoring
* Rename sertupV2.sh to setup.sh
* Cherry-pick commits from release-0.4
* Support per-tenant isolation for service metadata files
* Add new setup script
* Added empty line in KeyPair fields
* Hide "Upload UI file" btn in manage service table
* Update local_settings.py.example to stable/havana
* Rewrite dynamic_ui to store Services data per-session
* Minor refactoring of dynamic_ui
* Move most of code for dynamic UI form creation into metaclass
* Remove extra methods of interaction with API: get_environment_name get_environment_data
* Extend exception messages
* Show more sensible error messages during Service Creation
* Do not log exception, if it is Http302 (redirect)
* Minor refactoring of dynamic_ui package
* Rename dynamic_ui package and normalize it
* Add link with stack details in service details
* Update instance link formation due to changes in Havana
* Add author field to the Compose Service form
* Add ability to delete file from service
* Return status code instead of detailes
* Fix showing Services list based on available images
* Fix message about images when there is no any
* Made improvements for rpmbuild
* Fix issues with namings
* Remove 'DatatableOptions' from 'Compose Service' form tabs
* Fix Compose Service appearance
* Update requirements to use http://tarballs.openstack.org
* Use code from AdvNetworking for MS SQL Cluster IP validation
* Update metadataclient version
* Revert "Use code from AdvNetworking for MS SQL Cluster IP validation."
* Fix django LOGOUT_URL parameter for Ubuntu and CentOS
* Fix bug with showing msg about image absent
* Fix form metadata caching in Apache
* Use code from AdvNetworking for MS SQL Cluster IP validation
* Fix bug with the only project (tenant) available for admin
* Fix error when all services are available
* Add services filtering if no images avaliable
* Change checkbox to radio when selecting form definition
* Add version for metadata url
* Rework 'Create Service' wizard to pass environment_id value
* Prepare dashboard for a new metadata package file structure
* Remove service-info from returned json
* Add Upload_file for known data_type in ManageService View
* Fixed django user log file ownership
* Rework 'Upload File' form for a specific data_type
* Add service overview to service page in "Service Catalog"
* Add NotFound exception handling in service_list
* Add common log and configuration places
* Cherry-pick changes from release-0.3
* Fix forgotten imports after refactoring
* Remove table_field.js with hardcoded constants
* Update requirements for metadataclient
* Change default chache dir from /var/lib /to /tmp
* Un-hardcode data_type in DownloadFile and DeleteFile actions
* Fix services modification in Metadata Repository Admin UI
* Remove UploadFile from service multitable view
* One more fix to Havana's production logging
* Fix logging on production Havana's Horizon
* Add code for actual service composing/modification
* Added the Key Pair drop down list widget
* Add modal_id to froms templates
* Enable 'validators' attribute for each field
* Lead modal forms to to one style
* Add size checking before uploading
* Add ManageServiceFiles mulititable view
* Resolved issue with details-page
* Refactor boilerplate code with python decorator
* Show all metadata files in one table, separate with FixedFilterAction
* Add MetadataObjectTable
* For each metadata object type add a tab to Compose Service form
* Fix creating TableWidget instance
* Fixed configuration to change tarballs name
* Add redirect to prevent appearing success message
* Move exception registration to a separate file
* Extract archive to hash dir and remvoe it if outdated
* Resolved typo
* Fix issues on CentOS
* Fix tarfile usage in python2.6
* Fix bug in with_request decorator
* Fix bugs introduced by transition django 1.4.x -> 1.5.x
* Return stack trace to development server's console
* Integrate 'Metadata Objects' table into 'Compose Service' form
* Further refactor DataField class and related machinery
* Fix css for checkbox class
* Add description to service upload form
* Refactor dynamic UI base classes to be used with workflows.Action
* Remove obsolete django imports
* Add upload archive
* Update murano-metadataclient dependency
* Resolved issue with checkbox layouts
* UI definitions in 'services' catalog are not needed anymore
* Initial implementation of service_catalog panel
* Remove images link from environments panel
* Bump PyYAML version in requirements.txt to havana's one
* Fix murano-dashboard on production
* Update requirements to match havana's ones
* Handle exception during "Mark Image"
* Add python-metadataclient to requirements.txt
* Fix drop-down lists in IE9
* Fix not working widgetMedia in boolean fields
* Cherry-pick images-related commits from release-0.3
* Move 'Images' handling table to a separate panel 'Images'
* Remove dangling metadata.py from previous commit
* Move Murano panel (named 'Environments') to a separate dashboard
* Rewrite dynamicUI to use special metadata client for getting UI defs
* Remove djblets from dashboard's settings file
* No need to restart Web-server now to see changes in dynamic UI
* Fix problems with customized HorizonMiddleware on development server
* Fix typo in new code
* Support Murano Images
* Fix dashboard's error handling on production servers
* Remove ident between header and content in SQL cluster table
* Fix placeholder value saved on form submit in IE
* Remove djblets package from murano-dashboard
* Fix typo in logging statement
* Cherry-pick from release-0.2: "Add demo service"
* Add mininum logging to dynamicUI
* Forbit closing on the backdrop. Part2
* Forbid form closing on the backdrop click
* Extend logging in murano-dashboard
* Set Django version to support smart_bytes
* Fix Availability Group Name validation in MS SQL Cluster form
* Fix wrong owner and group for murano-dashboard.log
* Make field validation to be conditional
* Revert "Register regexp testing function in yaql context for dynamic UI."
* Register regexp testing function in yaql context for dynamic UI
* Show all form-level validation errors, not only one
* Cherry-pick changes from release-0.2
* Updated requirements for python-muranoclient
* Move muranodashboard logs to a separate file
* Add logger
* Replace direct type comparison with isinstance comparison
* Cherry-pick the following change-ids from release-0.2
* Add appropriate version prefix
* Point dev version in egg_info
* Fix MRN-740
* Add libffi prerequisites support, garbage purged
* Fix MRN-805
* Fix MRN-796
* Fix python-muranoclient package name
* Move installation to pbr
* Fix MS SQL Cluster different IPs validation
* Resolved MRN-788
* Fix python2.6 compatibility issues (for CentOS)
* Fix absent 'service type' information for created services
* Add services yaml-markup files to manifest
* Start refactoring dynamic UI
* Fix typo
* Add yaml parser package to pip requirements
* Add copyrights to .py and .js files
* Implement dynamic UI for all current service creation forms
* Fix MRN-742
* Enable self-sign sertificate
* Disable fields on mixed-mode change the same way as external ad (hide them)
* Move most javascript from html templates to separate static js
* Add some fixes to SQL Cluster form
* Fix MRN-729 and MRN-715
* Restrict minimum number of MS SQL Cluster nodes to 2 in javascript
* Add djblets support, CentOs script updated
* Add info in description about Async mode
* Add cosmetic fixes in SQL Cluster form
* Rebuild openstack_dashboard static files after install
* Fix django installed apps in production
* Implement some restrictions on sync and primary columns in nodes datagrid
* Make image selection required
* Fix MRN-721. '#' symbol is now requrired for instance count > 1
* Final fix for MRN-622 Valid IP Range is shown to admin only and exceptions are not seen
* Fix buttons 'Add' and 'Remove' in data-grid field
* Fix installing djblets from zip-archive
* Fix datagrid field width (quick and dirty way)
* Validate MS SQL database names according to the MSDN
* Update templates due to Ms SQl Cluster added
* Add confirm AD password field. Fix bug in JS
* Fix MRN-622 IP help range will display to admin only
* Resolve MRN-675 + add JS to new form
* Add quick dependency fix for djblets to setup.sh
* Implement datagrid field using djblets datagrid and floppyforms
* Add adminAccountName to AD service form
* Resolved issue with Instance Name
* New step of SQL Cluster Form
* Deployment logs now display error and warning messages in appropriate colors (cherry picked from commit 8f6a203)
* Add forgotten templates during templates refactor
* Pass ClusterIP to conductor
* Catch error during image processing
* MRN-671 Rename and order templates in a human-readable way
* Enable Deploy This Environment button for empty env
* Added ability to remove deploed services
* Fix MS SQL server templates
* Add Server Cluster IP field
* Better status message for deployments if errors/warnings present
* Logging enhanced
* Rename name to title due to image property changes
* Resolved bug MRN-655
* Resolve bug MRN-678
* Process new image metadata property
* Pass availabilityZone to params
* MS SQL Failover CLuster slight changes
* MRN-626: Adding new server to parameters
* Fix MRN-674
* Fix MRN-506. Disable environment deletion for 15m
* Add alert when preconfigured adding to ad choosen
* Add MS SQL Cluster form draft
* Fix MRN-587. Forbid single-level domain
* Filter selected image by murano_enabled property
* Minor UI changes
* Extend password checking on the fly
* Set medium flavor as default
* Deployments, Reports and Last Status implemented
* Fix Farm naming
* Enable getting list of aval. zones by non admin
* Make availability_zone filed not required
* Catch unauthorized exception
* Add availability_zone picking. Change flavor type return value
* Fix typo
* Split checkbox input and label in one line
* Convert mixedModeAuth from str to bool
* Disable input field sa_password when mexedAuth is off
* Set optinal sa_password depends on checkbox
* Add flavor to service creation parameter
* Update templtate due to new form was added
* Add CentOS setup shell script
* Add MS SQL form
* Fix Next/Create button label in Create Service forms
* New name for services. service_type -> type
* Change last commit due to firefox behavior
* Add unautorized exception handling
* Add * to templates in manifest
* After all updates form values are saved without using self.storage
* Add fix due to new deployment return value
* Update UI due to new API
* Fix joint behaviour of Back button and 3-steps Create Service Wizard
* Fix MRN-569
* Finally fix Back button in Create Services window
* Add third step with flavor and image configuration
* Refactor password checking fix +add addit.check
* Add on-fly password checking
* fixed python setup workflow steps
* setup.sh add
* Add manifest file
* Fix MRN-579
* Fix MRN-574
* Fixes after env verion incrementation added
* Fix MRN-511. Create new session for deployed env
* Try to fix Back button in Create Services window
* Add updated time to separate column
* Add instance info to service_detail
* MRN-407 Extend service detail output
* Fixed service detail when deploying
* Add missed wird in service description
* Fix MRN-460. add time to event log
* Fix DeployEnv button on servicies page +fix MRN569
* Add back btn in service creation wizard
* Service detail improvement (MRN-407)
* Fix MRN-521
* Improve breadcrumbs
* Fix service_type bug
* Fix MRN-507: add deploy btn to service_page
* Fix MRN-508
* Add environment link in title
* Update service creation wizard
* Cherry-pick all changes from release-0.1
* Fixing domain requirements (exclude underline)
* Adding verifications for fields
* Hostname template format + PEP8 fixes
* Handle exceptions with messages and redirecting. Status issues fixed
* Adding muranoclient exceptions to special lists so they can be handaled by horizon without crashes
* New Session Handling design
* typo
* UI for IIS/ASP.NET farms
* Sync with new env statuses
* Deny buttons in deploying environment state
* Fixed urls for Web UI
* Fixed issue with sessions for different environments
* Fixed typo
* Fixed issue with sessions. Added deelte button for services
* Adding url assignment
* Adding possibility to set murano_api url in settings by adding MURANO_API_URL parameter
* Making api url unhardcode. Murano-api need to be register in Openstack services since now
* Dashboard UI for ASP.NET apps
* Update repository to stackforge
* Cleaned-up pip-requires
* Exclude Data Center naming
* Adding Delete Environment button. Fixing namings
* Initializing session_id before comparison
* Adding some packeges to pip requirements Updated .gitignore Added .gitreview, tox.ini Change-Id: Ief3ab14f47e1ace57cdaa5f60018b302fda56564
* KEERO-318 - Fix all occurrences of old names (keero, glazier) in Dashboard
* Update README.rst
* Fixed typo
* Fixed typo
* Fixed issue with installation
* Fixed typo
* Removed all projects except Glazier Dashboard
* Small fixes for unit tests
* Fixed issue with length of new name
* Fixed small issue
* Fixed issue with names
* Fixed issue with names
* Fixed issue with names
* Fixed issue with names
* Fixed issue with names
* Fixed issue with names
* Fixed issue with names
* Fixed small issue with new names
* Fixed issue with horizon component installation
* Fixed issue with horizon component installation
* Fixed issue with horizon component installation
* Finished converting API Specification
* Fixed small issue with setup.py
* Fixed issue with renaming of the tabula component
* Fixed issue with renaming of the tabula component
* Added part of API Specification
* Tabula renamed to dashboard
* Tabula renamed to dashboard
* Finished documentation for API
* Finished documentation for API
* Renamed Portas to API
* Renamed Portas to API
* Added tox for webUI tests
* Added license to documentation of Portas Client
* Small fix
* Fixed api interface names to environments
* Fixed api interface names to environments
* Renamed and licensed python-glazierclient
* Fixed api interface names to environments
* Fixed api interface names to environments
* Renamed documentation project
* Fixed licenses for tabula and tests. Fixed name of tabula project
* Fixed licenses for tabula and tests. Fixed name of tabula project
* Fixed a few small issues
* Pass all RabbitMQ settings from conductor to Agent
* Initialization of tox for conductor and portas. Add new webUI automated tests
* Licenses added
* A lot of changes were made
* Issue with figures
* Main Documentation Project
* Fixed ignore file for python-portasclient
* Documentation for UI
* Documentation for Python PortasClient
* Forgot man pages
* Documentation for Portas Project

i4
--

* Send token when deleting environment
* Fixed https://mirantis.jira.com/browse/KEERO-227
* Fixed issue with sessions
* Fixed issue with sessions
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Add logging to WebUI
* Add initial files for unit tests
* Fixed issues with sessions Added logging
* Added unit tests for client. Coverage 66%
* Rename RabbitMQ username field Removed use_ssl option from settings
* Fix running install_venv.py
* Updated python-portasclient
* PEP8 compliance
* Fixed unit tests
* Added ability to add services to environment
* bug fix
* bug fix
* Fixed index bug
* Finalize UI
* Finalize UI
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Fix PEP8 errors
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Fix issue with statuses
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Experiments
* Fixed issue with sessions
* Naming conventions: use name instead of id for instance names
* Heat auto-discovery, keero-linux-keys -> keero-keys
* Experiments with UI
* typo
* Scoped tokens
* Experiments with UI
* Experiments with UI
* Experiments with UI
* Experiments with UI
* Experiments with UI
* Experiments with UI
* Experiments with UI
* Fix issue for result of deleted environments
* Fix merge issue
* Merged
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fix name of the variable
* Fixed small issue
* Send token when deleting environment
* Removed unneeded binding
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Added tabs for services
* forgotten file
* Fixed issue with activeDirectory deletion
* Add support for reports filtering
* Added tabs for services
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Fixed small issue
* Added dropdown list with list of services
* Added initial version of tabs for services
* Added initial version of tabs for services
* Added initial version of tabs for services
* Fixed issues with templates
* Fixed issue with installation
* Fixed issue with installation
* PEP-8
* Fixed issue with incorrect import
* logging and bug-fixes
* fixed VM initialization script
* Evironment/Units deletion, bug-fixes
* Fixed UI issues
* Remove service deletion button
* Finished installable UI
* Removed old code
* Naming conventions changed
* Updated OpenStack Common (Fixed issue with notifier package)
* Use Heat REST API instead of command-line
* Added support for setup.py Added localization and documentation skeletons PEP8 Fixes, optimized imports
* #KEERO-222 Remove random part of unit name
* Send Env to Conductor for deletion
* Hot fix for WebUI tests
* Fixed WebUI tests. Added new tests
* #KEERO-220 Send X-Auth-Token to Conductor
* Added initial unit tests for RestAPI service
* Fixed all pep8
* Fixed automated tests for web UI
* Fixed automated tests for WebUI. Added class Page with simple objects
* Code to start\stop keero components using devstack functions
* Fixed: changed the run mode for install venv script
* Added deployment script for automated tests
* All Cloudbase-Init plugins disabled except UserDataPlugin
* Userdata script updated to support computer renaming functionality
* Entry point script renamed 2d27f4f5054f34982ed67da2bf4b35c8ac1558d3
* Issues #195 and #199
* README and guide for conductor
* Fix and unit test for issue: https://mirantis.jira.com/browse/KEERO-219
* Added unit tests for REST API client. Fixed pep8
* New devstack scripts added
* Old devstack scripts removed
* Write-Host replaced by Write-Log
* Fixed typo
* Sync
* Sync
* Sync
* Cloned horizon and added our dashboard
* Removed obsolete code Removed projects: [windc, windcclient]
* Added tests for REST API. Fixed issues with Web UI
* Added tests for REST API. Fixed issues with Web UI
* Merged iteration3 branch to master. Fixed pep8
* Fixed small issues with UI
* Added lst fixes for demo
* Fix another issue with environments list
* Fix another issue with services
* Fix issue with getting list of environments
* Added progress bars for services. Fixed few issues for demo
* Fix issue with ack on results
* Add part of service id to unit name
* Add ability to get status for Environments and Sessions
* Added password-secure checks for UI, fix usability issues for demo
* ExecutionPlanGenerator DSL processor
* Updated workflow elements to reflect new name changes and to fix typos
* ExecutionPlanGenerator DSL processor
* Updated workflow elements to reflect new name changes and to fix typos
* Another Issue with sessions
* Added progress bar to Web UI. Fixed pep8 errors
* Change behaviour of viewing services
* Issue with session
* No ack is needed when auto_ack set to True
* Resolved issue with reports from orchestration engine
* FIx issue with fields created & updated
* Fixed issue with logging
* Added deploy button for data centers in UI. Fixed templates for services
* Queues should be durable
* Add debug logging for controllers

iteration3-code-freeze
----------------------

* Sync before tag
* Fixed issue with empty services list
* Added new API for Web UI
* typos
* Fixed length of names
* Fixed instance namings
* Added WebServer and AD
* Workflows, ExecutionPlanGenerator, Reporting, UserData, conductor improvements
* Removed obsolete file
* Bug with Session
* Added Session operations
* Added Environments CRUD operations
* Issue with deleting Environment
* Removed obsolete files
* Added initial version for python-portasclient
* Issue with port for RabbitMQ
* Function updated to return IPv4 addresses only
* Typo
* Explicit import of module DnsServer added
* Function to install IIS added
* Code to return DNS listening IPs from DC added
* WebServer API Added WebServer API Small refactoring
* Fix issues with queues
* Added units name generation
* Write results from orchestration engine
* Active Directory API
* Remove obsolete service table
* Enable session deployment
* Reports from orchestration engine Added ability to store and expose reports from orchestration engine
* Cleaned up API
* Added support for reading messages from RabbitMQ asynchronously
* Typo
* userdata.py fixed
* Finished Task KEERO-111. Added base UI tests
* Hot fix: Fixed pep8 for Dashboard
* Finished Task: KEERO-117. Added new UI wizard for Create Services Action
* Userdata plugin with minimal MIME support added
* User data sample file added
* Extra functions moved to NotCoreFunctions.ps1 file in order to remove them in the future
* Functions to work with Base64 strings added
* Functions to work with Zip files added
* Modified files from cloudbase-init added
* Fixed pep8. Fixed deployment script
* Added support for session checking
* Most part of Session API
* Removed obsolete code
* Added new Session model and migration Fixed issues with previous models
* Initial conductor implementation
* Added deployment script and automated tests
* Small PEP8 fixes
* Fixed small issues with parameters. It is required fix
* Added remove method for environments Also slightly updated routes table
* Finished environments api
* Only environments from same tenant as users should be shown
* Remove unnecessary blocks of code
* When new DC is adding tenant_id is added as param
* Fix issues with context
* Moved utils.py from WindDC
* Small changes to .gitignore Removed global .gitignore Added .gitignore to WindowsAgent project
* Update added files
* Added support for keystone-auth
* Updated initial version of portas-api
* Initial version of portas-api
* Simple function to update agent config added
* Simple function for working with templates added
* Function to retrieve meta data opject from config drive added
* localrc updated
* Files to automate devstack installation added
* Fixed small issues with WebUI
* asd
* test.commit
* test.commit
* Log functions updated
* Stop-Execution modified
* Removed obsole line
* Removed obsolete file Added .gitignore file
* Added reference JSON for Active Directory

Demo02252013
------------

* Fixed urls for dashboard
* Fixed Web UI for demo
* Files removed
* Windows PowerShell module added
* Unattended installation files added
* Execution plan files added
* windc iteration2
* Added WebUI for correct configuration of new service AD
* Resolved issue with datacenter id
* Resolved issue with datacenter id
* Fixed many small issues
* Fixed typo
* Fixed KEERO-89
* Fixed issue with data centers
* Added services functions to client. Need to be tested
* [KEERO-83] Windows Agent: Ability to reboot machine after execution plan is executed
* [KEERO-83] Windows Agent: Typo fixes + sample values in config
* [KEERO-83] Windows Agent initial implementation
* Added operations for chef. They might be remove if we decide to not use chef
* Fixed small issues
* Fixed KEERO-85
* Fixed issue with virtual environment SQLAlchemy library
* Added library libsqlite3-dev to virtual environment for windc client
* Added new functional to dashboard, fixed small issues
* Added windc API client, sync repo with dev box
* Added new files
* Updated design. Removed extra code
* 1. Added support of CloudFormation templates. Made a simple interface to build template. Stan can work here to redesign template.py 2. Added calls of drivers. Now heat is called from cmd instead of client. Should be rewritten. 3. ActiveDirectory makes a static template. Need to rewrite this with working with actual parameters
* Added additional fields for Domain Controller
* Added simple form for configuration Domen Controllers and IIS Servers
* Fixed small problems with links and titles on pages
* Fixed small problems with links and titles on pages
* Added initial project for horizon dashboard
* 1. Added builders support. Each builder is a class dynamically loaded from ./windc/core/builders folder. The class name should be the same as module file name. 2. Updated core/api.py to support datacenter and service creation with extra parameters which are not defined by model explicitly. 3. Added event based approach for the windows environment change. Now when user submits a request to API the core updates database and initiates a new event which defined scope (datacenter, service, VM) and action (add, modify, delete). This event and data will be iterated over all registered builders. Each builder can use this event and data to plan some modification
* 1. Fixed issue with main file start ./bin/windc-api 2. Added router to Route /datacenters/ and /services/ URLs 3. Added stubs for windc/core/api. 4. Fixed start-up process for service ------------------------------------------------- Now it is working service which will reply for curl http://localhost:8181/tenant_id/datacenters/ curl http://localhost:8181/tenant_id/datacenters/dc_id/services curl http://localhost:8181/tenant_id/datacenters/dc_id/services/service_id
* Initial version of the Windows DataCenter project. It is openstak-skeleton based
* Unattended files added
* Initial empty repository
