CHANGES
=======

1.0.2
-----

* Updated from global requirements
* Updated from global requirements
* Add help string to 'file_server' parameter
* Fix Linux.runCommand method
* Updated from global requirements
* [Murano Docs] Add an intro to apps section
* Improve public network detection algorithm
* [Murano Docs] Add an intro to env section
* HOT outputs were merged
* [Murano Docs] Remove logs section
* [Murano Docs] Browse component details
* [Murano Docs] Add info to deploy an env
* [Murano Docs] Review an environment
* Fix Example of net-config filename
* Force releasenotes warnings to be treated as errors
* [Murano Docs] Edit an environment
* Updated from global requirements
* [Murano Docs] Application topology
* Updated from global requirements
* Update murano tempest tests
* Fixed broken assignment to dictionary using integer key
* [Murano Docs] Create an environment
* [Murano Docs] Deployment logs
* [Murano Docs] Add Deploy an env HowTo
* Add reno for release notes management
* [docs] Introduction minor edit

1.0.1
-----

* Use detail instead of explanation for 415 errors
* Updated from global requirements
* [documentation] Introduction and User Guide publishing
* Check dashboard symlinks during horizon plugin installation
* Updated from global requirements
* Update default devstack MURANO_REPO_URL
* Switch to post-versioning
* [Docs] Add murano agent description
* Adds plugin dependency for plugin demo app
* Fixed a typo in example plugin config
* Introduce MuranoPL/1.1 and 1.2
* New middleware to handle ssl termination proxies
* Increased the number of environments per tenant
* Updated from global requirements
* Do not try to delete server from deleted Heat stack
* Incorrect yaql engine was used for MuranoPL/1.0
* Return full structure of std info in Linux class methods
* Fix obsolete imports in functional tests
* Retry-on-deadlock added to modify package db api
* Updated from global requirements
* Python method results were not converted to immutable values
* Use default readthedocs theme
* Add 'How to login into instance' section to the new docs
* Number of yaql functions caused AmbiguousFunctionException
* Test hot package files with sets instead of lists
* Add troubleshooting section for a new documentation
* Update branches in libs and plugin for liberty release
* Add test for resources deallocation
* Keyword validation regexp was fixed
* Murano waited indefinitely for UPDATE_COMPLETE stack status
* Specification of which property/argument violated contract was added
* Release resources allocated to the Instance when it gets deleted

1.0.0.0rc1
----------

* Fix minItems value for tags in json-schema
* Fix link in the documentation
* Remove mistral libs installation from test-hooks
* Fix agent error message
* Change ignore-errors to ignore_errors
* Function caller was incorrect when called from Parallel block
* Updated from global requirements
* Show public packages for non-admin users
* Fix three typos
* Fix an error with wrong argument
* Remove H904 rule from ignore list
* Updated from global requirements
* Support unicode characters in Applications or Packages's filter
* Added the home-page value with openstack.org
* Updated from global requirements
* Support for Unicode strings in MuranoPL was fixed
* Fix race condition with router creation
* Improve the Murano Documentation
* Delete the unused LOG configure code

1.0.0.0b3
---------

* Updated from global requirements
* Added the support of Glance Artifact Repository
* Log refactoring close to new logging spec
* Fixed incorrect MuranoPL names for some of Python-based methods
* Murano Policy Based Modification Documentation
* Update response codes to expected ones
* Add id to sort keys parameters while pagination
* Environment modify actions introduced
* Convert api internal TypeError to HTTPBadRequest
* Updated from global requirements
* Remove legacy network-related code
* Add cd, export and enable service command in doc
* Updated from global requirements
* ID references made model not able to load in 2 passes
* Improve error message in case no environment name
* Use default devstack functions for create murano in devsstack environment
* Fixes incorrect log format string
* Fix typos and plugin samples link
* Fix the location of unattend template
* Apply yaql conventions to __init__ parameters
* yaql context versioning
* Fix pylint errors 'unused variable'
* Fix murano devstack libs and plugin
* Restores back plugin support
* Version-aware YAML loading
* Glance MuranoPackage Artifact
* Package versioning
* Temporarily skip tests with dependant applications
* Add support for more Cloud Foundry API calls
* Fix silently overwrite user specified content type
* Updated from global requirements
* Cloud Foundry Service Broker API initial commit
* Introduce test-runner for MuranoPL test packages
* Add tenant_id check for {env_id}/lastStatus api
* Abandon environment on each exception during removal
* Updated from global requirements
* Remove tethering between func and api tests and use venv for tempest
* Fix the Download link for VirtIO
* Adds version info to ApplicationPackage
* Move congress/mistral integration related tests to separated dir
* Add support for heat environments
* Updated from global requirements
* BOM symbol removed from Agent-v1.template
* Run compress command for dashboard in devstack
* Fixed the typo's in multiple files
* Logging API for MuranoPL
* Simple instance configuration
* Improve functional engine tests cleanup
* Removing unused dependency: discover
* Namespace resolution error was fixed
* Fixes Congress model validation
* Type cast error in engine
* Updated from global requirements
* Add port type on port option
* Enforced AUTO replacement_policy for sharedIp port
* Updated from global requirements
* Fixed the SharedIp class
* Make commands in install manual copy-paste-able
* Add logging.conf to gitignore
* Migration to yaql 1.0
* Updated from global requirements
* Update the tox.ini for build docs
* Concatenate environment ID to stack name
* [Murano Docs] Add an application HowTo
* Default Region Configuration Property
* Fixing support for package download API
* Updated from global requirements
* Update the gitingore file
* Updated from global requirements
* Updated from global requirements
* Return x-openstack-request-id header to the caller
* Inherit RequestContext from oslo_context's RequestContext
* Updated from global requirements
* Typo leaded to FIP not being assigned for nova-network
* Add category list pagination support
* Attempt to make pylint output more useful
* Added info about client and murano-apps trackers to CONTRIBUTING.rst
* default_dns from config was never used
* Add support for heat files
* Do not confuse terminal stack statuses
* Add HelloReporter application to rally-jobs
* [Murano Docs] Add Delete an application HowTo
* Updated from global requirements
* Fix minor typos in murano example plugin
* Making murano components aware of openstack ID
* Postpone setting fipAssigned attribute until stack successful push
* Update the gitingore file
* Perform tests tagging
* Add dummy test-app and test for it
* Prevent 500 when requesting deployments of a deleting env
* Attempt to fix congress client initialization
* Use oslo.log library instead of system logging module
* Remove openstack.common package
* Warn user about unsupported content type
* Fix incorrect format syntax in app_loader
* Check session validity during env show api call
* Updated from global requirements
* [End User guide] QuickStart, delete app
* Fix sample logging config

1.0.0.0b2
---------

* Add possibilty to delete environment with incorrect .destroy method
* Include original ObjectsCopy/Attributes in exception_result
* System class was forgotten in core library manifest
* Remove duplicated check env code
* Removes early creation of Heat stack
* Updated from global requirements
* Fix logs loss after switching to oslo_log
* [Docs] Add policy file description
* Delete ability to manage packages by name
* Separate load_app from api starter
* Introduces combined class loader
* murano.cmd.api: Unable to import 'paste'
* Updated from global requirements
* Fix typo in error message
* Improve Murano PL docs
* [Murano Docs] Add Delete an app HowTo
* Describe 'UI Network Selection' in the docs
* Check tenant id during abandoning of an env
* Allow setting eventlet.wsgi.MAX_HEADER_LINE
* Remove entry of 'deprecated' log level
* Restrict environment template name length to 255
* Move congress-specific test functions to separate class
* Introduce refactored tests
* Restrict environment name length to 255
* Make tools/cover.sh executable
* Remove hardcoded dns from config file
* Handle ValueError from hot_package
* [Murano Docs] Add managing packages HowTo
* Use setup_develop in devstack libs and plugin for devstack
* Switch to oslo_log
* Improve the docs on UI Definitions format versions
* [Murano docs] Quickstart partial
* [Murano docs] Adds bigger screenshots
* Fix error message in case category name is too long
* Declare the CONF variable
* Switch to oslo.service
* Use Custom networks as primary if no others exist
* [Murano Docs] Add Searching for an app HowTo
* Added script for unit tests coverage job
* Remove unnecessary pass-statement
* Move load_paste_app to the place it should be
* Remove the wrong assert_is_called checking
* Remove all vim modelines
* Allows congress to fetch environments from all tenants
* Hide TrustId in log to tighten up security
* Organize imports in correct order
* [Murano Docs] replace screenshots
* Remove vim headers and shebang
* Reload logging options when receiving SIGHUP

1.0.0.0b1
---------

* Update from global-requirements
* Improve dsl exception readability
* Update version for Liberty
* Fix inconsistency of error message and validation when create env
* Add CLI reference

1.0.0a0
-------

* Document murano actions
* [Murano Docs] Adds ref links to manage_applications
* Do not store session db in tmp directory
* Modify environment delete API endopoint to have "abandon" feature
* Enable trusts by default
* Make use of devstack external plugin
* Fix table with block constructs in muranoPl doc
* Fix urls in docs for image builders
* [Murano Docs] Fixes a typo in the Import an app package section
* Increase default timeout for agents response to 1 hour
* Update from global requirements
* Migrations: ignore mysql fk cheks for any mysql driver
* Add new content to Murano introduction article
* [Murano Docs] Add importing an app package HowTo
* Clean-up openstack.common
* Attempt to make pylint output more useful
* Add note to docs that hash is not used in images.lst
* Use oslo.policy instead of incubated version
* [Murano docs] MuranoPL section review
* [Murano Docs] Remove old versions of articles
* Switch from MySQL-python to PyMySQL
* [Murano docs] Examples section review
* Murano docs: Intro, key features, target users
* cleanup murano docs in the image_builders folder
* murano install docs improvements
* murano documentation and cleanup
* Update docs about Require section
* Add support for 'boolean' HOT parameter
* corrected typos throughout murano source articles
* Add MURANO_REPO_URL customization support for devstack
* Improve exception handling during enviroment editing
* Murano docs: navigation restructure
* Add unique constraint to environment table
* Update meta folder readme
* Refactor test plugin app
* Fix incorrect method when creating unicode env
* Add Examples and Use-Cases to app developer guide
* App Dev Guide: Murano packages
* Appdev guide migration
* 'Execution plan template' section
* App Dev Guide: MuranoPL section
* App Dev Guide: Hot Packages
* Removed CLI tests from repo
* Adds FAQ content to the Murano docs
* Step-by-Step
* Add Rally jobs related files to Murano
* Update from global-requirements.txt and fix cli tests
* Installation docs: install core library as public package
* Use catalog=True for package_loader queries
* Murano docs structure
* Better ordering of HOT parameters in generated UI form
* Improved error reporting for HOT applications
* Fix for HOT parameter types conversion
* Fix cleanup_duplicates PluginLoader method
* Remove unused dependency on lockfile
* Execute pre/post deployment hooks on GC
* pselect exited on first exception
* Fixed YAQL tag leakage to YAML loader
* Add missed tests for migrations
* Test db api pagination and ordering
* Update from global-requirements.txt
* Add stevedore to Murano Requirements
* Fixed rules for Congress integration tests
* Drop use of 'oslo' namespace package
* Add missing RabbitMQ user parameter to Murano lib in devstack
* Streamline and simplify package filtering api
* Updated YAQL requirement to >= 0.2.6
* Fixes Heat stack rollback on failed stack update
* Update project README file
* Remove obsolete system class definitions
* Remove murano-manage usage from the documentation
* Adding lintstack to support pylint gate job
* Fix bug with murano-dashboard cleanup in devstack
* Open Liberty development

2015.1.0rc1
-----------

* [devstack] Automatically enable required service in devstack
* File key is wrongly created when the File Type is downloadable
* Update devstack scripts to reflect repo rename
* Update docs to reflect repo rename
* Update .gitreview file to reflect repo rename
* Add method in Agent class to allow message handling extensions
* Fix for cross-tenant package and class isolation
* Show example of setting requirements to flavor field
* Policy enforcement - add cleaning action rules
* Cleanup action policies will be created manually as described in this documentation
* A Galera-compliant database locking solution
* Enable OpenStack Theme for docs
* Adds describe method to Network implementations
* Murano documentation update
* Log exceptions, raised during api
* Forbid setting is_public via querystring
* Update default policy settings
* [devstack] Install Murano as plugin for Horizon
* Remove filter for tasks to show logs for all actions
* Set template for docs
* Allow any admins to perform actions on packages
* Nova Network support
* Restricted text search on packages to text fields
* Policy enforcement 'services' relationship
* Add package_count to Category objects
* Fix installation document
* Safely encode yaql expressions to support unicode expressions
* Update muranodashboard installation
* Cannot create environment from env-template
* Update Image Builder documentation
* Fixed wrong super call in models.TimestampMixin
* Removed redundant code from models module
* Fixed 500 error in get_result API handler
* Fixes instance FIP assignment
* Bump python-muranoclient version in requirements
* Provide Identity version for negative tests
* Updated from global requirements
* Fixes action result serialization
* Computes transitive relationships in murano model
* Fix EP building if app doesn't have files in template

2015.1.0b3
----------

* Initial implementation of Plugable Classes
* Fixes incorrect handling of <...> in execution plans
* Updates k8s DIB element
* Functional tests for environment template functionality
* Configurable environment's default network config
* [DIB] Kubernetes: added installation of flannel and haproxy
* Fix error with package tags type
* Use python from venv for subunit-trace
* Fix pep8 issues in imports
* Environment Template. Create an environment from a template
* File Downloable Feature
* Environment Template API documentation Targets https://blueprints.launchpad.net/murano/+spec/environment-template
* Fixed gate-murano-congress-dsvm job
* Added iniset for policy_enforcer if Congress policies are enabled
* Modified Mistral Workflow due to syntax change
* move configure_network post-config to extra phase
* Fixes agent call may hanged upon action call
* fix typo
* Reworked functional tests for Murano
* Implement category management API
* Makes exception_traceback optional for exception_result
* Remove deprecated Kubernetes binary "kubecfg" from DIB element
* Update API policy
* Adds API to obtain action result
* Return 409 status instead of 500 if package exists
* Extension API for environment templates
* Ignoring properties with None value in Murano->Congress mapping
* Fixes environment owner in congress mapping
* Remove test skipping
* Mistral integration functional tests - scripts
* Environment Template entity and its service
* [DIB-elements] Kubernetes binaries added to PATH
* Remove wsgiref from requirements.txt
* Functional test for Murano Mistral integration
* Update from global requirements
* Add document describing v0.5->Juno app migrating
* Fixed logic of determining environment status
* Changed status constant PENDING -> pending
* Kubernetes DIB element: fixed critical bug with application path
* Include missing log string format specifier
* Fix Policy Enforcement Test App
* Fix for testclass TestRepositoryNegativeForbidden
* Use oslo.i18n for translation
* Policy enforcement functional tests - scripts
* Fix inaccuracies in dashboard manual installation
* DIB elements for Docker
* DIB elements for Kubernetes
* Improve exception message

2015.1.0b2
----------

* Policy enforcement functional tests
* Fix for tempest tests
* Added tenant check in sessions API resource
* Added auth customization in API tests
* Update dashboard installation section in docs
* Changed models to match migrations
* Add timeouts to murano-agent calls
* Fix for DSVM gate
* Resolve and enable H702 PEP8 rule
* Resolve and enable H307 pep8 rule
* Resolve and enable E265 pep8 issue
* Resolve H305 pep8 issue
* Enable and resolve some PEP8 issues
* Adds ability to join instances to existing Neutron networks
* Add class that runs Mistral workflow
* Remove 'murano_metadata_url' from config options
* Documentation for policy enforcement
* Reverted router_id to router in NeutronNetwork
* Add availabilityZone property to Instance class
* Initial implementation of policy enforcement point
* Changes replacement policy for Neutron ports to AUTO
* Use pretty-tox for better test output
* Refactor db migration tests
* Configure Murano network in devstack
* Fix rest_client import for Tempest based tests
* Fix name of the properties for networking resources
* Remove usage of FloatingIPAssociation
* Adds congress client to client manager
* Add Mistarl client to murano
* Log details about finished deployment
* Fix usage of oslo.utils.uuidutils

2015.1.0b1
----------

* Drop unused dependencies
* Adds per-class configs
* Updated from global requirements
* Removed unused file from openstack/common
* Removed deprecated run_tests.sh
* Removed unused uml-generator from contrib
* Drop ordereddict from requirements
* Replace anyjson with oslo.serialization
* Use oslo.serialization
* Use oslo.utils
* Change the package 'description' field type
* Remove unused imports from genconfig
* Update from oslo incubator
* Fix Murano app names
* Workflow documentation is now in infra-manual
* Update information about murano sample config file
* Removed outdated init scripts
* Added generated sample config to gitignore
* Remove py26 from tox targets
* Merged duplicating unit tests for actions
* Update from global-requirements
* Update DB migration tests in respect to new release of Alembic
* Adds aggregate function to MuranoPL (YAQL)
* Fix dvsm gate
* Add tests for tenant isolation
* Remove skipping tests on resolved bugs
* Change name new_name generation
* Change application index default sort from 'created' to 'name'
* Remove #noqa from gettextutils imports
* Fix documentation errors and warnings
* Use Keystone trusts to get fresh token
* Remove unused functional from murano/common/wsgi.py
* Fix method lock release upon exception
* Update from global requirements
* Use oslo.config generator in murano
* Environment in delete failed state was in progress forever
* Extract version definition to a separate file
* Add check on CLI environment actions
* Sync with latest Tempest changes
* Update article about functional tests
* Fix defects in API specification
* Add information about network configuration
* Add information about 'update_settings.sh' script
* Add initial information about debugging
* Extend installation guide
* Update manual launching guide
* Exceptions get muted in Try-Finally
* Open Kilo development

2014.2.rc2
----------

* Updated from global requirements
* Missing validation for environment name in API
* No error's reported if heat stack creation/update fails
* Fixes typo in JsonPatch UT
* Fixes stealing of agent responses in some cases
* Do not check config on pep8
* Runtime properties may no longer have default value
* Creates a router if one doesn't exist
* Use only specific router for created networks
* $list.skip($start).take($count) throw YAQL exception
* Updated from global requirements
* Don't rely on OS::Nova::Server.addresses
* Fix concurrency issue with HeatStack.push
* keystoneclient.middleware -> keystonemiddleware
* Throw macro caused syntax error exception
* Remove Contract on customUserData
* Remove setup.sh
* Allow signalTransport option for sw deployments
* Make engine tests based on python murano client
* Add two new functions to manipulate with lists

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

* Restore auth_uri config option
* Remove partial clean-up in Instance.destroy
* Fix race condition when two Instances are deployed
* Move wsgi module to murano/common
* Add status reports to HOT packages
* Fix issue with Default for Runtime props in HeatSWConfigInstance
* Fix deployment failure detection
* Provide a description for syntax error
* Fix property initialization
* Enable H202, H402, H404 rules
* Apply fault middleware
* Don't treat stack missing as failure during delete
* Adds REST API endpoint for action execution
* Improve logging in sessions.py
* Migrate to oslo.db
* Fixed issue with loading yaml files
* Fix agent.prepare() when agents disabled
* Don't hide exception messages during package load
* Application base class didn't define deploy method
* Fix occasional deletion failure
* Fix check for floating ip in func tests
* Fix pep H101(TODO) and H231(py3 exceptions)
* Set next version to 2014.2
* Fixes silent deletion of environments
* LHS assignment expressions didn't work with non-trivial indexation
* Make apache restarts a little more forgiving
* Correct InstanceNotifier yaml stub
* Allow strings in heat SW config configSection
* Add openstack libs to config checker
* Reduce number of API requests during deploy
* Allow murano-agent to be disabled
* Unit tests for MuranoPL execution result serializer
* Add sample logging.conf
* Allow software config at deploy
* Add cleanup method in devstack scripts
* Define Murano API URL explicitely
* Add simple smoke tests for Murano CLI client
* Make default branches independent
* Fixed race in DB migration testing
* Default is_public to false
* Fixes to unit tests around policies
* Add caller information to Begin execute log entry
* Move and rename functional tests
* Use with_variant method for dialects db types
* Fix the concurrency issue agent queue creation and VM agent
* Added Murano config checks
* Fix the issue with multiple agent call

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

* Fix tests which checks stack deletion
* Add version command to murano-db-manage
* Make sure supplier logo saved on dashboard upload
* Handle null JSON blobs
* Add failure messages in engine functional tests
* Fixes name generation for Heat stack
* Inherit api tests from tempest base test class
* Adds Continue macro to MuranoPL
* Unit tests for macro blocks
* Add new requirements install in setup.sh script
* Fixed incorrect information on Python frames in MuranoPL stack traces
* Unit tests for exception handling in MuranoPL
* Fix issue with incorrect model on MySQL
* Unit tests for engine's YAQL functions
* Fix DB migration script
* Delete Heat stack when environment is deleted
* Fix stack inconsistency after app deletion
* Improve dsl testing framework foundation
* Add 'userdata_format' to Server heat template
* Add optional fields to packages for supplier info
* Unit tests for MuranoPL assignment expressions
* Add --log-file to each daemon init script
* Fix issues with Heat template updating
* Fixed issues with port checks timeout
* Fix syntax error in Environment.yaml
* Fix setup.sh to import core library each time
* Use random name for Heat stack name instead of environment's name
* YAQL version updated to 0.2.3
* Add lib-pqdev to Ubuntu prereqs in documentation
* Unit tests for method and property access
* Unit tests for contracts
* Code refactoring and improvements for MuranoPL testing mini-framework
* Updated from global requirements
* Fix pep8 issues
* Update docs to reflect change from murano-api to murano
* Add articles about Automated Tests
* Add testresources in test-requirements
* Add port checks after deployment success
* MuranoPL testing mini-framework
* fix db-sync execution in Murano setup script
* Added coveragerc
* Added DB migrations on Alembic
* Change how actions are stored in Object Model
* Return and Break were broken
* MuranoPlException was referenced from incorrect module
* Support specifying ``sort_dir`` key in packages.search call

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

* Deprecate run_tests.sh
* Adds ability to throw/catch/rethrow exceptions in MuranoPL
* Bump pythonclient version to 0.5.2
* Maintain virtual MuranoPL stack trace
* Add policy checks to API
* Add heat_template_version to network fragments
* Make sys:Resources class use resources belonging to its owner
* Install python client from repo
* Introduce a SharedIp object for Clustering
* Make categories optional parameter
* Fix issue with incorrect uploading packages
* Fixed endless recursion loop when super() called in base class
* Add API unit tests
* Renames 'Workflow' to 'Methods'
* Automatically call MuranoPL initialize/destroy methods
* Improve method resolution rules for multiple inheritance
* Ensure that all the Instance's networks are created prior to joining
* Move Neutron networking implementation to Core Library
* Add new deployment tests
* add pid directory deletion in murano setup script
* Fixes Python 2.6 compatibility in HeatStack class
* Fixed VM instance tracking in MuranoPL core Instance class
* Migrate unit test to testtools
* Correct property accessibility for classes in Instance hierarchy
* Declare a Runtime property for StatusReporter in Environment
* Reorganize documentation index page
* Make environment name unique within a tenant
* Subsequent stack updates for Heat have proper set of parameters
* New instances can now join Networks created in previous deployments
* Add support for actions in engine
* Fix issue with package loader
* Make packages API work on Windows
* Restore identity of upcasted MPL object on method call
* Add default for getAttr
* Preliminary support for HOT packages
* Drop unused dependencies
* Cleanup tox.ini
* Allow package_get by name
* Refactor api.catalog.search() method to provide 'next_marker' value
* Make DELETE request return 404 for nonexistant package
* Update dynamic ui fields docs, fix some indents
* Fix incorrect import after rename
* Import networking library with devstack
* Add initial tests for application deployments
* Rename muranoapi to murano
* Code update
* Update gitreview to match repo rename
* Renamed the PublicIp and set it to addresses in instance snippet
* Send message_id as property
* Add rmq message logging
* Removed version prefix from the endpoint urls
* Add rabbitmq section config
* Add more info to dynamic UI devdoc article
* Adds an explanation of the engine workflow
* Add API specification
* Add new articles to documentation
* Add more classes to Instance inheritance hierarchy
* debug level logs should not be translated
* Fix credentials passed to tempest
* Add documentation about Murano PL system classes
* Use HOT instead of CFN heat template format
* Add notification_driver to config in devstack
* Fixed python2.6 compat for RFCSysLogHandler
* Allow import-package to delete & re-import
* Allow AgentExceptions to be logged properly
* Fix a bug when the same method could be run concurrently by 2 threads
* Add docs for App Catalog:
* Log unhandled exceptions during task execution
* Basic Security Groups implementation
* Add KeyName to Instance heat template
* Increase length of 'name' column in package table
* Add fix for compatibility with SQLalchemy 0.7.9
* Added functionality to assign FloatingIP addresses
* Add custom String type to support collation
* Fix issue with user permission on package deletion
* Implemented AdvNetworking scenarios via Neutron
* Added MuranoPL infrastructure for advanced networking scenarios
* Added NetworkExplorer engine object class
* Add negative tests for murano repository
* Add negative tests for murano repository
* Add include_disabled param to pkg search
* Fix teh gate
* Delete ActiveDirectory application
* Changed tests for murano repository
* Revert "Remove hardcoded foreign keys from db.catalog.api"
* Add basic reporting to engine
* Uncomment tag import
* Fix extracting services from deployment.description
* Added ipAddresses property to Instance
* Get function added
* Fix issue with getting heat outputs
* Fix issue with keystone
* Fixed name of the log file on VM
* Update ActiveDirectory UI to the last changes
* Fix murano-manage import-package
* Launch murano-engine with Murano services
* Add file limit for a package archive during upload
* Set a proper name for murano config section
* Added developer documentation
* Fixed incorrect instantiation of Resources class
* Heat stack could remain even if all applications were removed
* Wrong Usage for dns_ip property in AD PrimaryController
* Typo in HeatStack API
* DirectoryPackageLoader skipped all package directories
* AD was broken because of missing Body key
* Rename Type to Usage for MuranoPL properties
* Added a CLI command to manage categories
* Bump python-muranoclient version to 0.5.0
* Use io.BytesIO instead of sqlalchemy.byte_buffer
* Preserve keys in object's system area
* Configure rabbit vhost for Murano
* replace reference to ._items w/ call to .items()
* Add CPU info to stats
* Fix class FQNs for Active Directory in Dynamic UI
* Fix missing function error in install_venv
* Replace 'applications' in deployments data with 'services'
* Add 'cp' of murano-dashboard lib file in devstack README
* Default MuranoPL function argument value was evaluated incorrectly
* Fix issue with hostname
* Setup doc build infrastructure
* Fix some options set by devstack
* Get rid of murano-common
* Add murano-dashboard to devstack
* Fix engine results processing
* Handle unicode strings in merge-dict
* Typo in murano-api.conf
* Devstack scripts update
* Update requirements.txt due to changes in global-requirements.txt
* Fix for package import
* Fixes DB migrations on SQLite
* Add tag assignment during manifest parsing
* Support packages in dsl and engine
* Remove hardcoded foreign keys from db.catalog.api
* Fix wrong indentation in sample UI definition
* Update dynamic UI sample - according to the new format
* Remove deep dependency from muranoapi
* Billing statistics improved
* Fix search in tags and categories
* Resolve issue with InstanceTracked instantiation
* io.murano.Environment used without namespace
* Removed dependency from kombu.five
* Use plural for class_definition
* Fixed mysql muranoUser setup, add time sync
* Add migration for inserting default categories
* Catch DBDuplicateEntry exception
* Resolve issue with uploading package
* Make DB scheme be compatible with MySQL, PostgreSQL and SQLite
* Add excpicit comparison instead of using in
* Added collation to FQN field to solve MySQL error 1071
* Added 'destroy' method that is called on deleted instances
* Improve GET packages API call
* Make fully_qualified a unique parameter
* Fix bug with session during deploy
* Removed unused muranoapi/contrib
* Correct --unittest-only test behavior
* Added CLI command to import packages
* Fix Murano gate job
* Add API entry for Statistics
* Update for api and engine services installation
* Requirements bumped to global-requirements.txt
* Fix parentheses in log translation
* Change the way of updating class definition table
* Add MuranoPL Testing Framework
* Remove auto-create db option from sample config
* Make logger inside wsgi a bit more informative
* Improve repository API
* Collection of MuranoPL instance statistics for billing purposes
* statistics renamed to request_statistics
* Add DELETE repository API call
* Implement repository API GET methods
* Refactor murano functional tests
* Added explicit db-sync command
* Implement upload call to the repository API
* Adoption of pre-0.5 environment API to MuranoPL format
* Use native oslo.messaging notification dispatcher
* UML Generator script
* Resolve issues with circular dependency
* Implement package search in repository API
* Initial commit for repository API support
* Add repository API tests
* Added initial version of murano application package parser
* Devstack scripts update
* Add db backend to support metadata-repository
* Merged in murano-common
* Add MuranoPL Engine
* Add services tests
* Added sessions tests
* Added environments tests
* Lead log spelling to the one style
* Set up logs in config.py in appropriate way
* Initial MuranoPL implementation v2
* Added base for Tempest tests in dvsm jobs
* Added Devstack integration
* Add versioning support
* Add per API call statistics
* Add Statistics Collection loop
* Initial MuranoPL implementation
* Use oslo.messaging
* Fix and enable import checks
* Synchronized Openstack Common
* Remove copyright from empty files
* Enable H102 "License headers"
* Run hacking and flake checks for real
* Update gitignore
* Fixed issue with requirements
* Remove oslo.uuidutils from muranoapi
* Update context from Oslo
* Update README with actual info
* Return setup scripts in the consistent state
* Remove 'openstack-' prefix in service name
* Organize setup scripts
* Add tempest integration tests
* Cherry-pick the following commits from release-0.4
* Add new setup script and SysV inits
* Cherry-pick the following commits from release-0.4:
* Fix dev version package spec in requirements.txt
* Support getting and updating network_info of environment
* Add common log and configuration places
* Cherry-pick from release-0.3:
* Enable HA on declared queues
* Don't delete environment in case there are problems with RabbitMQ
* Fixed the component name for tarballs
* Update requirements to match havana's ones
* Fixed https://bugs.launchpad.net/murano/+bug/1244118
* Remove d2to1 dependency
* Resolved issue with MySQL
* Cherry-pick from release-0.2
* Add murano-api to PYTHONPATH
* RabbitMQ SSL parameters were not passed to MqClient for certain types of operations
* Fixed log output, MRN-922
* Porting changes from Release 0.2
* Cherry-pick following change-ids from release-0.2
* Moved keystone config to conf file
* Upgraded prerequisites
* Resolved issue MRN-751
* Resolved bug MRN-719
* Resolved MRN-704
* Fixed a bug with error and warning state count
* API now gets and handles conductor exceptions
* Fixed MRN-680
* Resolved bug MRN-699
* Add info about ssl configuration to murano-api.conf
* Resolve MRN-682
* Updated to muranocommon 0.2 with SSL support Change-Id: Ibf4ec63332ab1073bda7d1a1cd102cf514284188
* Migrated to Murano Common
* Increment environment
* lastStatus introduced
* Fixed injectinit function
* Modified pip search, garbage deleted
* Deployment description is not hidden anymore
* Fix jsonschema version in pip-requires
* Added non existent environment verification
* Removed extra param from config
* Resolved MRN-576
* Resolved issue with session delete
* Corrections in edge-case output in Deployments API
* Deployment logs fetching
* Remove obsolete code
* Added ability to remove services
* New API v2.0
* fixed python setup workflow
* Fix MRN-582. Env version incrementation added
* Added Traverse Helper
* Move to openstack.common.db
* Change oslo.config dependacy declaration
* Updated to latest OpenStack Common
* Cherry-pick all changes from release-0.1 branch
* Resolved Bug #1186804
* Added MANIFEST.in and LICENSE
* Fixed Environment::Get
* Fix import in systemservices
* Support for ASP.NET apps git-based deployment
* Fix issue with deploy API
* Resolve issues with requestion list of services
* Resolved issues with Environment::Get
* Handle some divergence cases
* New way of session handling
* Resolved issue with logging
* Resolve issues with service deletion
* Changed output messages
* Support for ASP.NET apps git-based deployment
* Add CentOS setup script and modified ubuntu script
* Cleaned-up request.context code
* Add setup.sh to project murano-api
* Fixed issue with service deletion
* Resolve issue with circular dependecies
* Add .gitreview file
* Rename misc files
* Rename configs
* KEERO-315 - Fix all occurrences of old names (keero, glazier) in REST API
* Fix name of the entrypoint stript
* Removed all projects except Glazier Api
* 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
