CHANGES
=======

1.2.4
-----

* Username bugfix in github workflow

1.2.3
-----

* Remove urllib quote from trigger URLs
* Updating docstring with solum app logs help message
* Better error checking in solum info
* Adds "solum info" command for connection info
* Validate plan and lp names in app and lp create
* Retry Github requests with 2FA
* Checking for lp in planfile; prompting if not specified
* Mention paramfile in app create help
* Add "lp" alias for languagepack in commands
* Fixing a bug where empty name in artifact was getting set
* Displaying app logs
* Requesting port; defaulting to 80 if not specified
* Make mention of resource-specific help messages
* Updated from global requirements
* Adds a --version argument
* Add a --workflow option to app-create
* Fixing incorrect list add command in filter_lps
* Choose a LP to build an app only if it is READY
* Look up lps by name for 'languagepack logs'
* Changing git_repo parameter flag in languagepack create
* Updating help commands to show name and uuid as arguments
* Erroring out if there are no registered languagepacks
* Addressing pep8 issue
* Removing plan, component, pipeline commands from CLI display
* Removing metadata argument from language pack create
* Removing display of help screen when errors occur
* Allowing LP specification on cmd line
* Taking run_cmd as input on the CLI
* Adding languagepack commands to solum help
* Plan validation correction
* Fix for broken languagepack logs command
* Added status to app show
* Added checks for mandatory parameters in a plan file
* Language pack does not return source_uri during creation
* Show workflow info in assembly show
* Fix OOB error in app-list
* Fixes use of plan['artifacts'] in app-create
* Change LP 'state' to 'status'
* Added except handlr to plan create to display exact error
* Adds a --json flag to request JSON output
* Adding git key and trigger tools to app-create
* Renames exc.BaseException to exc.CommandException
* Providing description in app create if not present
* Use parse_args in lp create command
* Fixing comments that describe how to use LP commands
* Remove assembly-delete logic from app delete
* Display app_uri in app show/create responses
* Adds trigger_uri to app show and app create reponses
* Fixing typo in language pack creation
* Renamed --planfile to --plan-file in app-create
* Consolidate Solum and Builder API
* Fix LP show command bug
* Fix the LP list call in App create
* Fix Assembly logs bug
* Don't allow duplicate LP names
* Accept parameter file in the App create command
* Support for Languagepack list and show commands
* Return useful message when name is not unique
* Updated from global requirements
* Fix plan create language_pack reference
* Adds first set of 'app' commands
* Better parsing and help messages
* Rename 'app' to 'plan' in CLI
* Make languagepack metadata an option input
* Updated from global requirements
* Add created_at and updated_at to assembly

1.2.2
-----

* Update solum-app-setup
* Fix requirements for solum-app-setup
* Allow overriding solum endpoint defined in the service catalog
* Workflow documentation is now in infra-manual
* Rename 'app' to 'plan' in CLI
* A CI setup tool
* Updated from global requirements
* Custom variables
* Bug in CLI when pointing to Solum API directly
* Updated from global requirements
* Adds "solum assembly logs <assembly_id>" command
* Added solum assembly logs command
* Updated from global requirements
* Support for languagepack build command
* Updated from global requirements
* Updated from global requirements
* Switch to using oslotest package
* Sync oslo modules from oslo-incubator
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Work toward Python 3.4 support and testing
* Plan create/show will display artifact public ssh keys if present

1.2.1
-----

* Updated from global requirements
* Updated from global requirements
* Add workbook_name and last_execution to "pipeline show"
* CLI changes for supporting custom language packs
* Make assembly name mandatory during assembly creation
* Get plan show working
* Allow an empty yaml list
* Pass in description during assembly creation
* Add the basic pipeline commands
* Add yaml safe loader and dumper
* Add list Plan in YAML format
* Expose component resource in CLI
* Updated from global requirements
* Add put Plan in YAML
* Add post Plan in YAML
* Updated from global requirements
* Fix new pep8 checks so we can get the new hacking package

1.1.0
-----

* Removed usage of the py3kcompat module

1.0.1
-----

* Fixes the dict comparison in the tests
* Bugfix when submitting language pack
* cleaning up index.rst file
* Refactor the plan/app commands to respect the CrudManager Design
* Delete assembly and plan by name as well as id. Fixes-bug: #1317975
* When creating an assembly find the plan_uri from the name
* Allow showing/deleting by name as well as uuid
* Add a FindMixin class to help with getting resources by name
* Improve the context of error messages
* Improve the output when there is a functional error
* Updated from global requirements
* Updated from global requirements
* Corrected 'collection_key' and 'key'
* Print meaningul error when invalid target specified and exit

1.0.0
-----

* Return 'trigger_uri' on assembly create and show
* Updated from global requirements
* Return 'application_uri' attribute on assembly create and show
* Replace get action with show
* Adding commands for LanguagePack
* Updated from global requirements
* Fix assertEqual argument order in tests
* Fix client error handling
* Add app get command
* Factor out common code in test_plan
* Factor out common code in test_assembly
* Remove unnecessary print statements from solum cmdline client
* Add uri to the output of "solum app create"
* make sure the package name is used to get the version
* Stop printing "Solum Python Command..."
* Updating the help message
* Change plan_uuid to plan_uri in assembly
* Adding 'assembly get' command
* work around the pypy bug
* Set the service_type for the builder
* Add more tests for command line client
* Remove unnecessary print statements from solum cmdline client
* Fix solumclient alias overlap with package name in tests
* Switch to oslosphinx
* Updated from global requirements
* Connect assembly commands and Rest API
* Add plan manager and corresponding tests
* Add solum builder client
* Sync oslo modules from oslo-incubator
* Updated from global requirements
* Updated from global requirements
* Connect CLI and python client
* Add console script entry point for solum
* Add more methods to Component manager
* Add more methods to Assembly manager
* Use CrudManager for assembly and component
* Remove tox locale overrides
* Support building wheels (PEP-427)
* Solum M1 argparse-based Python CLI
* Add assembly and component resource managers
* Add initial solum client code
* Sync oslo modules from oslo-incubator
* Add bash driver for coverage tool
* Updated from global requirements
* Sync oslo apiclient module
* Add log module from oslo-incubator
* Add test module from oslo-incubator
* Add apiclient module from oslo-incubator
* Remove unused install_venv_common from openstack-common.conf
* Add reasons to ignore flake8 checks as comments
* Add HACKING.rst
* Update hacking version to match with global requirements
* Update README
* Fix pep8 W292 violation
* Initial commit created using OpenStack cookiecutter template
