CHANGES
=======

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
* Support passing COB_DEVELOP_SDIST, pointing at development source distribution of cob to be installed
* dockerfile fixes
* Better handling for COB_DEVELOP mode in docker
* Fix pbr manifest issue with skeletons
* 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
* Rename cob.current_app to cob.this
* Add add default name for models module
* Ignore flycheck files
* Docs
* 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
