CHANGES
=======

0.15.0
------

* Changelog
* Add note explaining how to work with Ember frontend grains (closes #59)
* Run \`npm install\` as a part of frontend grain generation (closes #60)
* Support running docker with sudo (fix #47)
* Override flask configuration when running 'cob testserver' (fix #55)
* Raise MissingDependency when docker-compose is missing (fix #48)
* Support running docker in detach mode (fix #49)
* Keep skeletons new-line in the end of the file
* Minor documentation fixes

0.14.2
------

* Update deadsnakes PPA name
* Document postgres usage during development (closes #46)

0.14.1
------

* Cob CLI: rename modules to avoid import collisions
* Document COB\_FORCE\_CURRENT\_INTERPRETER variable

0.14.0
------

* Changelog
* Support specifying the cob version to use via the \`COB\_VERSION\` environment variable (closes #44)
* Add COB\_INDEX\_URL environment variable to make cob install itself from a specific index (closes #42)
* Add support for arbitrary command-line arguments to celery start-worker (fix #43)
* Changelog
* Refactor celery task decorator
* Fix use\_app\_context flag to celery tasks (#40)
* empty commit
* Bump pbr version
* Sem-Ver: feature - empty commit for advancing version
* Add use\_app\_context (default false) to cob.task (closes #40)
* Add environment variable for forcing --pre when installing cob (closes #39)
* Fix documentation typo (closes #37)
* Fix wrong log message

0.13.3
------

* Fix import order issues with Celery

0.13.2
------

* Properly bootstrap project on docker celery workers

0.13.1
------

* Fix import order issue

0.13
----

* Fix docker running in non-develop mode
* Allow specifying Gunicorn options in the project's YAML file (closes #29)
* add celery backend for keeping and manipulating results
* Propagate Flask exceptions to gunicorn on deployment (closes #31)
* Fix Celery waiting to be before the worker is booted
* fixup! Wait for app services before starting Celery Workers (closes #34)
* Wait for app services before starting Celery Workers (closes #34)
* Add ProxyFix middleware for Flask app (closes #32)
* Refactor static location mechanism, properly sort URL rules when building nginx configurations
* Move docker install steps to subsystem methods
* Make COB\_DATABASE\_URI environment variable override existing settings
* Fix waiting for services in docker start
* Fail explicitly for conflicting mountpoint settings (fix #16)
* fix pylint warning
* Set up secret config in a persistent way, generate server secrets on startup (fix #22)
* Support COB\_CONFIG\_DIRECTORY for loading config files externally
* Fix grain type logging typo
* SQLALCHEMY\_TRACK\_MODIFICATIONS now disabled by default (fix #23)
* Grains are now 'views' by default
* Added --build flag to \`cob docker run\`
* Tasks overhaul, include support in docker
* Remove accidentally added file
* Fix db configuration in docker deployment (fix #24)
* Ignore temporary files in project dirs
* Documentation typo fix
* Require new setuptools in doc generation
* Revert "Use colorful for coloring"
* Fix dependency versioning issue in Travis
* Wire nginx error/access logs to stderr/out
* Test ember assets
* Add support for ember apps in Docker
* Add Ember example project
* Tutorial: add deployment section
* Support static files in docker's nginx config
* Avoid waiting for WSGI when printing nginx config
* Increase connectivity timeout in tests
* pylint fixes
* Add test for both projects with and without migrations
* Fix docker deployment for projects without migrations
* Use colorful for coloring
* Added \`cob list routes\` command
* Remove erroneous printing
* Unify basics tests
* Delete unnecessary file
* Wait for WSGI connectivity before starting nginx
* Use docker for integration tests
* Add \`cob docker logs\`
* Add --http-port option to \`docker run\`, add \`docker stop\` command
* Add \`cob docker run\` and related commands
* Improve front-end tutorial part
* Fix pylint warning
* Document \`cob develop\`
* Support frontend ember apps using locationType: auto
* Add front-end section to tutorial
* Fix running on Travis (force current virtualenv interpreter)
* Add detection for running from a virtual environment to avoid a cyclic env
* Tutorial: working with dependencies
* Better exception when not in project
* Fix makefile

0.0.12
------

* Fix license specifier

0.0.11
------

* Move to pbr for packaging
* docs
* Remove 3.6 (pylint broken)
* Pylint fixes
* Add python 3.6 to travis
* Remove erroneous \_\_init\_\_ file
* Improve cob develop with tasks
* Support periodic tasks
* Fix tasks grain template
* Gather task queue names from registered tasks
* Allow accessing subsystems by name through getattr
* Simplify tasks configuration
* Basic tasks working on worker properly
* Simplify develop mode for celery projects
* Simplify task grain template
* Add celery as a dependency
* Initial support for background tasks

0.0.10
------

* Bump version
* Add unit test documentation
* Unittest improvements: add data\_json argument to webapp fixture methods
* Require pytest as a part of Cob
* Add pytest plugin
* DB is not volatile by default
* Fix usage error display on \`cob generate\`
* Cob tutorial in documentation
* Fix pylint issues
* Fix model unit test
* Documentation fixes
* Make project directory name be called '\_cob'

0.0.9
-----

* Bump version
* Change import name in deps test

0.0.8
-----

* Bump version

0.0.7
-----

* Bump version
* fix testserver auto reload on code change
* correcting a typo where --type should get templates and not template as grain type
* Fix test fixture
* Enable debug mode by default in testserver
* ignore hiden files and non python files in cob project root
* Fix pylint error
* Cob migrate: warn if no tables are loaded
* Explicitly fail if trying to create an app while already initializing an app

0.0.6
-----

* Bump version
* Fix bootstrapping issue

0.0.5
-----

* Ensure project bootstrapped in migration commands (fix #8)
* Bump version
* Typo fix
* Add support for project.py, after\_app\_configure hook
* Modify default .gitignore
* Typo fix
* Docs

0.0.4
-----

* bump version
* Fix packaging

0.0.3
-----

* v0.0.3
* Add skeletons to sdist package
* Reduce boilerplate in unittest grains
* Add the unittest grain
* Don't try to create or enter the virtualenv if already inside it
* Don't use type as a variable name
* Prevent the generate command from overriding files
* Set the default mountpoint to /

0.0.2
-----

* v0.0.2
* Pypi deployment

0.0.1
-----

* v0.0.1
* Docs
* Documentation fix
* Add deployment using Docker
* Fix errneously named file
* Docs
* Add "cob develop"
* Add support for dependencies in config file
* Docs
* Improve bootstrapping
* README
* Fix pylint errors
* Fix tests
* Fix README
* Frontend support
* Doc fixes
* Add support for bundles
* Add doc logo
* Improvements to static files
* Migration docs
* Autodetect blueprint names
* Documentation
* Add models test
* Templates
* Work on blueprints
* fix docs
* Doc fixes
* Work on simple projects
* Refactor tests
* Docs
* Add migrations
* Documentation
* Fix travis tests
* More logs
* Debug logs
* More renames
* Update tox.ini (fix #1)
* Use venv instead of virtualenv (fix #2)
* Fix .travis.yml
* Change default testing port
* Finish rename + README
* Rename to cob
* Add models support
* Cosmetics
* Basic support for static directories
* Externalize project path for test utils
* Prevent bootstrapping in tests
* Work on blueprints
* Travis - test only on Python 3.5
* Travis - use modern infrastructure
* Bump pytest dependency
* Add project generation ability
* Support project generation
* Work on blueprints
* Fix makefile
* Improve subsystems design
* Basic blueprint support
* Add tests, blueprints support
* Add tests
* Bootstrapping
