# CHANGELOG


## v1.71.2 (2026-03-17)

### Bug Fixes

- **release**: Fail release command if not release is made
  ([`f0e0368`](https://github.com/anaticulae/baw/commit/f0e03686d261a6057b3d356193a786924f8d3091))

### Chores

- **env**: Remove outdated env
  ([`0b78e85`](https://github.com/anaticulae/baw/commit/0b78e85b1f9e142e120530559355fe83951fe141))

- **github**: Adjust main release
  ([`b4d6ed7`](https://github.com/anaticulae/baw/commit/b4d6ed770e228dda911b27f4e1aa86571fab3ac0))

- **github**: Allow semantic release to push to main
  ([`256d6f3`](https://github.com/anaticulae/baw/commit/256d6f3c36a0456de876bf9a674c323cf950d590))

- **github**: Simplify names
  ([`636d894`](https://github.com/anaticulae/baw/commit/636d8944ac82b9628b730d0e62fcad1b38d1093b))


## v1.71.1 (2026-03-15)

### Bug Fixes

- **profile**: Add missing commit type to pass tests
  ([`37eecdf`](https://github.com/anaticulae/baw/commit/37eecdfb0e373496c2a73a50fd7ed17c8b4a728c))

- **setup**: Includes semantic template
  ([`9dbf0bd`](https://github.com/anaticulae/baw/commit/9dbf0bd5cd485d2eae26319728ed78fb15d77fb6))

### Chores

- **changelog**: Adjust template to skip commit hash
  ([`51f6faa`](https://github.com/anaticulae/baw/commit/51f6faa19e4afd1cba3546b2dd0cfe2df2b50e6a))

- **github**: Add release step on main
  ([`54d3142`](https://github.com/anaticulae/baw/commit/54d31427919feca9d582248f8317b459f2271df3))

- **github**: Push release commit to github
  ([`c6873fb`](https://github.com/anaticulae/baw/commit/c6873fb469d4707b33b096bfef8762a2c3254fad))

- **github**: Rename publish to pip action
  ([`707a8b1`](https://github.com/anaticulae/baw/commit/707a8b13307659f601f57f5e792ebf35c5695ef1))

- **github**: Upgrade environment
  ([`e109ca5`](https://github.com/anaticulae/baw/commit/e109ca550314aa24d58bcd53fd270083fa81e3e5))

- **make**: Add project release step
  ([`e20ceb0`](https://github.com/anaticulae/baw/commit/e20ceb053abfb9fc11041a97bf45c4361256951a))

- **publish**: Just publish tags
  ([`4d8aa4f`](https://github.com/anaticulae/baw/commit/4d8aa4fb3f0310fb48866bff4ab37b443ca5a9cd))

- **requirements**: Add build to create distribution
  ([`4d1dc4f`](https://github.com/anaticulae/baw/commit/4d1dc4f0ad4ed82ccaf8db0477ef01bdd74d0f6b))

- **requirements**: Upgrade requirements.txt
  ([`6bda64a`](https://github.com/anaticulae/baw/commit/6bda64acaf7ae995cdc7940e072f1f93da1510e0))

### Testing

- **fix**: Ensure that flaky test work
  ([`393fe79`](https://github.com/anaticulae/baw/commit/393fe799fd90a3cc4213037d9472ad082f87d075))


## v1.71.0 (2026-03-11)

### Bug Fixes

- **config**: Do not fail if config already exists
  ([`02002e3`](https://github.com/anaticulae/baw/commit/02002e3c68f2dade282156545318f12b8f036b00))

- **config**: Remove outdated email
  ([`82cdbaf`](https://github.com/anaticulae/baw/commit/82cdbafb6d97bd9dd631db312f6989a07bf7cfee))

- **release**: Add missing import
  ([`63ece79`](https://github.com/anaticulae/baw/commit/63ece7911946944acc84aa5631628a3297a631e6))

- **release**: Adjust versions variable
  ([`3c0f355`](https://github.com/anaticulae/baw/commit/3c0f355331067dcf43a4c5a372dfb0fdf65fd816))

- **release**: Improve logging output
  ([`3ef6eb0`](https://github.com/anaticulae/baw/commit/3ef6eb0c2f3b5b81675d67f6460071cb2bd96630))

- **setup**: Adjust interface
  ([`18f84ae`](https://github.com/anaticulae/baw/commit/18f84ae00edc6a2c3b98bc06165a73681674594e))

- **utila**: Use new package name
  ([`cbc5f00`](https://github.com/anaticulae/baw/commit/cbc5f00a29aa029d45a13d8bc30bcc86ca28fbf2))

### Chores

- **dev**: Increase setuptools
  ([`950dca0`](https://github.com/anaticulae/baw/commit/950dca011095adaacaadc79450e493d5ae7dcfe3))

- **docker**: Add base docker env
  ([`86c0eb1`](https://github.com/anaticulae/baw/commit/86c0eb1d2b4d17d9ed8dcb839fbe67261661a444))

- **docker**: Add step to generate test environment and publish
  ([`0fe51fe`](https://github.com/anaticulae/baw/commit/0fe51fe4bcf1b0b3cc515e717ba2f9606b7c9995))

- **docker**: Extend from base image
  ([`2e87f16`](https://github.com/anaticulae/baw/commit/2e87f1684028a46eab7e4bcfdb8121abd211f3c1))

- **github**: Add step to generate and publish docker images
  ([`0938210`](https://github.com/anaticulae/baw/commit/093821035c2aeec754413ea4ca65f3fb5fec5cb4))

- **github**: Rename workflow
  ([`a785b7f`](https://github.com/anaticulae/baw/commit/a785b7f293bd38816259ac50d7ddcb2253f55916))

- **github**: Run alltest on github
  ([`e17750c`](https://github.com/anaticulae/baw/commit/e17750cb4aa23c59987f3ce350f4bc83647bc648))

- **semantic**: Add build command
  ([`fe9f2f7`](https://github.com/anaticulae/baw/commit/fe9f2f7b2de46e96b4955e3bd910228e15395d02))

### Code Style

- **cli**: Remove unused imports
  ([`6d7748f`](https://github.com/anaticulae/baw/commit/6d7748f9559cd7fbec23ced4d611dd49d29dd6e4))

- **github**: Format file
  ([`4f10485`](https://github.com/anaticulae/baw/commit/4f10485b55892973f06a65f69e999498435a2c26))

- **tests**: Remove unused imports
  ([`f089197`](https://github.com/anaticulae/baw/commit/f089197739a6ce95b585d1365f8bb3a0257a78fc))

### Documentation

- **pack**: Extend interface
  ([`98242dc`](https://github.com/anaticulae/baw/commit/98242dc08510772b7e0f3b5d9081f68d2c73a2c7))

### Features

- **config**: Add default tmp directory
  ([`c66cf54`](https://github.com/anaticulae/baw/commit/c66cf5429c8bd34215a356a3d4d7c2ead7188537))

### Testing

- **fix**: Disable failing test
  ([`77f868c`](https://github.com/anaticulae/baw/commit/77f868c86bbb26e6b5995310091ddda4e5e002db))

- **fix**: Make test more robust
  ([`78058ef`](https://github.com/anaticulae/baw/commit/78058ef72f94a04f3c8b519f3a3d7f36cdf1e68d))

- **refactor**: Remove failing test
  ([`7e5a5f0`](https://github.com/anaticulae/baw/commit/7e5a5f037264f1b125976668a8e493d0ec15b041))


## v1.70.2 (2026-02-28)

### Bug Fixes

- **docker**: Cleanup docker file
  ([`73a134a`](https://github.com/anaticulae/baw/commit/73a134aa6523a62189983df6fd587068d4cf8313))


## v1.70.1 (2026-02-28)

### Bug Fixes

- **setup**: Adjust readme format
  ([`f26b92e`](https://github.com/anaticulae/baw/commit/f26b92eed04a475438ce6792bded5b3e242b1dd2))


## v1.70.0 (2026-02-28)

### Bug Fixes

- **all**: Make that run
  ([`1d94b02`](https://github.com/anaticulae/baw/commit/1d94b026188d64401d6077656d7bad5d04694742))

- **changelog**: Remove outdated semantic release patch
  ([`a9b6431`](https://github.com/anaticulae/baw/commit/a9b6431f36b0ad0e03fb983f1c84d833da03628a))

- **config**: Adjust to new config
  ([`d94004b`](https://github.com/anaticulae/baw/commit/d94004b7b9deaf4fffe6ba55435088c4df9876bf))

- **docker**: Do not use env as a result of security issues
  ([`b109758`](https://github.com/anaticulae/baw/commit/b109758940c6a2841bde0e5b650bc9ea9021bd4b))

- **docker**: Use local docker instance
  ([`6251b35`](https://github.com/anaticulae/baw/commit/6251b3522d756f5558f5c4009e5e4ea66a83199c))

- **dockerfile**: Adjust interface
  ([`e125a9f`](https://github.com/anaticulae/baw/commit/e125a9f9026cc880aa223677e75e67c2d3eafd31))

- **git**: Do not overwrite global git config
  ([`422d201`](https://github.com/anaticulae/baw/commit/422d201342c1932830327f87e2a6e5b310d50cf8))

- **git**: Ensure that git is installed
  ([`ecbbfee`](https://github.com/anaticulae/baw/commit/ecbbfeeef0ec53a4c8eb9c34242890d7ea4d828f))

- **git**: Ensure that git works properly on foreign repos
  ([`887f888`](https://github.com/anaticulae/baw/commit/887f8883c4331c8ed49d10906cbd9daa5be589c7))

- **gix**: Fix linter warning
  ([`5eff52b`](https://github.com/anaticulae/baw/commit/5eff52b9df72659bfa94d63ec3060fb6ce3fc385))

- **ide**: Do not replace conftest
  ([`9b392f2`](https://github.com/anaticulae/baw/commit/9b392f2576fc990c61e8ddc1206ae5e1351019a3))

- **make**: Use correct version number
  ([`2ab69be`](https://github.com/anaticulae/baw/commit/2ab69be447283d5b14d3f64140cba2c7d8dbcc1b))

- **pack**: Make release more verbose
  ([`360210f`](https://github.com/anaticulae/baw/commit/360210f1b410720e8c8ef7c41bfeb360916fbd2a))

- **parser**: Support new syntax
  ([`e491661`](https://github.com/anaticulae/baw/commit/e49166151ff99ed39ac4101d9bf802daff6b6150))

- **rcfile**: Add wrong char
  ([`df8140d`](https://github.com/anaticulae/baw/commit/df8140d270734c24d11c816618c361bf4c615695))

- **resinf**: Remove dependency
  ([`a44bbbc`](https://github.com/anaticulae/baw/commit/a44bbbc82940758167aad9ad77b74bcaea247c05))

- **runtime**: Run cmd without cwd
  ([`feb0ba9`](https://github.com/anaticulae/baw/commit/feb0ba93cc2f80886cb75db242bf354438ba207e))

- **runtime**: Use more general posix approach
  ([`45161fd`](https://github.com/anaticulae/baw/commit/45161fd38fa932aba130866f48f820ff607c4bde))

- **setup**: Add missing import
  ([`bfa0f13`](https://github.com/anaticulae/baw/commit/bfa0f13d237f77f7ed1be81a90642ef4c89a12f8))

- **sync**: Adjust to new pypi
  ([`1079c08`](https://github.com/anaticulae/baw/commit/1079c08195f59bfdf323b9e8d37820be0ef67815))

- **sync**: Do not use trusted if its empty
  ([`699a310`](https://github.com/anaticulae/baw/commit/699a3108e93b5508c38b6f6b6c09bcb4412b52da))

- **sync**: Replace deprecated pip search
  ([`d19f087`](https://github.com/anaticulae/baw/commit/d19f087230ff926ab2accfcfdd02056f273c1c3d))

- **template**: Adjust base image
  ([`f14bea1`](https://github.com/anaticulae/baw/commit/f14bea1fd22249f391e47309befa1add6ea2ca01))

- **test**: Adjust test to new semantic release
  ([`df6809c`](https://github.com/anaticulae/baw/commit/df6809c8821bb79245f113af0ea2debd3085598e))

- **test**: Adjust to new pytest API
  ([`99d7c29`](https://github.com/anaticulae/baw/commit/99d7c29051084880ae8dfaaa50e7837442fb2303))

- **upgrade**: Allow that some packages are not found
  ([`bafb644`](https://github.com/anaticulae/baw/commit/bafb644c3d1ee4ed617bf5a910234130952762cf))

- **utilo**: Remove dependency
  ([`bd5f4d2`](https://github.com/anaticulae/baw/commit/bd5f4d205a5f758a8fb39f353fcfe833cd1bc3b0))

- **version**: Add version tag without quotes
  ([`b20fb9b`](https://github.com/anaticulae/baw/commit/b20fb9b4ea558b24366d17213d3e7e5a631537ad))

- **version**: Adjust to new API
  ([`35eb8bb`](https://github.com/anaticulae/baw/commit/35eb8bb5223d2edba286711a9c67c50135fa6bf4))

- **version**: Do not disable on global github config
  ([`a123e4e`](https://github.com/anaticulae/baw/commit/a123e4edda987487f51fb9e4bfdb2df6b218df12))

- **version**: Remove error
  ([`0ec015f`](https://github.com/anaticulae/baw/commit/0ec015f0798401192cbfe7e11d94b0d545d6ad7a))

### Chores

- **baw**: Adjust test image
  ([`fe2c416`](https://github.com/anaticulae/baw/commit/fe2c4162d2533476e01299a7c411277505a3d49b))

- **Docker**: Ensure that non owned git repositories can be used
  ([`9706c35`](https://github.com/anaticulae/baw/commit/9706c35e8d712a76967e41d525f20c42473eeb4e))

- **docker**: Make installation run
  ([`e77d2eb`](https://github.com/anaticulae/baw/commit/e77d2eb9618ff167b41b216576b7569353978486))

- **docker**: Optimize dockerfile
  ([`ce6fd18`](https://github.com/anaticulae/baw/commit/ce6fd180b89e8d4290eac8d9632e97e56f18c193))

- **docker**: Remove unused interactive flag
  ([`61aa0a4`](https://github.com/anaticulae/baw/commit/61aa0a417220857ebcf1cce26e1d0c4a18440dca))

- **docker**: Use smaller base image
  ([`9c1deaa`](https://github.com/anaticulae/baw/commit/9c1deaa445b4339ae509870aea927cdb83899b57))

- **github**: Enable linter
  ([`c6b11a6`](https://github.com/anaticulae/baw/commit/c6b11a6cac225f4e262880117f80813dbc7886fd))

- **github**: Fail on linter warning
  ([`6e15575`](https://github.com/anaticulae/baw/commit/6e15575c8c95da08c70e98f7877e679de221bce9))

- **github**: Run long tests
  ([`3e0006e`](https://github.com/anaticulae/baw/commit/3e0006e485ef14271b8698bd4a37164f856e9ac9))

- **licence**: Add missing report
  ([`6961b71`](https://github.com/anaticulae/baw/commit/6961b713402d7318dc4f8c1246624e9ec5d805f5))

- **linter**: Make linter more tolerant
  ([`3e91b75`](https://github.com/anaticulae/baw/commit/3e91b75602fe6343c7ed3ae20bc5cd0a239f787f))

- **make**: Add linter step
  ([`2053e16`](https://github.com/anaticulae/baw/commit/2053e16ef63ad329b2a71a1387b9fa28bfb36fe6))

- **make**: Add long test step
  ([`b03a2c1`](https://github.com/anaticulae/baw/commit/b03a2c1965a64e53368d1ebc119cd0562dac701d))

- **make**: Add makefile
  ([`70b4c46`](https://github.com/anaticulae/baw/commit/70b4c46fdf969d9ca7bf120fd21d709518b95b54))

- **make**: Add step to run all tests
  ([`3be04b5`](https://github.com/anaticulae/baw/commit/3be04b5e184bbdb4445ba65279ce1855acd86497))

- **publish**: Add workflow to automate publish to pypi
  ([`16fa2b8`](https://github.com/anaticulae/baw/commit/16fa2b8fbb46f0ceb99703b5a8b9d326f345e577))

- **release**: Disable linter to release with warnings
  ([`8b01a92`](https://github.com/anaticulae/baw/commit/8b01a924c9ac2b007d20e91556d12919d54deaa8))

- **release**: Run release on github
  ([`9fc0016`](https://github.com/anaticulae/baw/commit/9fc0016e5a672b8c049e2d000973515586f202ca))

- **requirements**: Adjust to toml syntax
  ([`23886c5`](https://github.com/anaticulae/baw/commit/23886c503a9173b07447ef35cdaf2b12aa82de0e))

- **requirements**: Disable for using later
  ([`06b4ef6`](https://github.com/anaticulae/baw/commit/06b4ef6b99f6baefbefa3a54ff5449fa856501c4))

- **requirements**: Ensure that formatting is possible
  ([`75838cc`](https://github.com/anaticulae/baw/commit/75838cc5b602203e6873b27ebdc95d4df20bacac))

- **requirements**: Ensure that linter are installed
  ([`b72d981`](https://github.com/anaticulae/baw/commit/b72d98156e99c2857b7a1c5d30121b6c85808c6d))

- **requirements**: Ensure that pytest cov is installed
  ([`5812c99`](https://github.com/anaticulae/baw/commit/5812c9979920401adeed66cb53cde3c391211523))

- **requirements**: Ensure that testing works
  ([`78b4a61`](https://github.com/anaticulae/baw/commit/78b4a6113133c030b8ed2c821867881111507fa1))

- **requirements**: Upgrade docker
  ([`852c825`](https://github.com/anaticulae/baw/commit/852c82563cfed992a13ca09b33d583dc1d4c1d4b))

- **requirements**: Upgrade requirements.txt
  ([`befa725`](https://github.com/anaticulae/baw/commit/befa7255b22d8334b67640b8f699c1bbbb67bc1c))

- **requirements**: Upgrade Sphinx
  ([`89593ad`](https://github.com/anaticulae/baw/commit/89593ad79a172169583462b09d1ee2337b149499))

- **semantic**: Solve linter warning
  ([`e048a3b`](https://github.com/anaticulae/baw/commit/e048a3b97fe7a855a27ecb6fa43f24cae5a6ba03))

- **setup**: Add project url
  ([`d8c02ca`](https://github.com/anaticulae/baw/commit/d8c02caa066d1c119f75f015cd870454ed2e7a1b))

- **setup**: Prepare for release
  ([`d72b713`](https://github.com/anaticulae/baw/commit/d72b7130de418a4eebc68bfde3e436f1199c96a6))

- **test**: Add fast test command
  ([`24a7802`](https://github.com/anaticulae/baw/commit/24a780219c77a5840f9b69448f7d6b38db63d2c6))

- **test**: Add workflow to test on github
  ([`03ff085`](https://github.com/anaticulae/baw/commit/03ff0854556f144725b685522837ad21b3b2fb0b))

- **test**: Disable failing tests
  ([`085be57`](https://github.com/anaticulae/baw/commit/085be57a54e3ad9c7e513baaafdb66adc51e79e8))

- **test**: Increase commit depth to fix fasttest
  ([`bb3b2c0`](https://github.com/anaticulae/baw/commit/bb3b2c0b5a0b234f83b8760b6a9051e71f30e22b))

### Code Style

- **drop**: Remove unused import
  ([`da68193`](https://github.com/anaticulae/baw/commit/da681938d4a59463d0a74246a94495ba1c69bcef))

- **format**: Run formatter
  ([`4c387f9`](https://github.com/anaticulae/baw/commit/4c387f9ed9d4e7b43a7f4906e6e2e8ba8aea18b4))

- **image**: Remove unused import
  ([`b064665`](https://github.com/anaticulae/baw/commit/b0646657120b2f6c182a10360d7370680739f9e2))

- **imports**: Remove unused import
  ([`863d770`](https://github.com/anaticulae/baw/commit/863d770cdd4fa5e44015b067de28c6515dbc3257))

- **info**: Format code
  ([`c1f3ed3`](https://github.com/anaticulae/baw/commit/c1f3ed3a4da6183cc7f6537820e83315f94fd571))

- **test**: Remove unused import
  ([`b35cdec`](https://github.com/anaticulae/baw/commit/b35cdec1668133012fa966c71579788fd7f42a67))

### Features

- **changelog**: Add template to generate own style changelog
  ([`1061660`](https://github.com/anaticulae/baw/commit/1061660be0a46d1e6822cb1682e7b4c810c1f97b))

- **changelog**: Use new semantic release
  ([`a2151bf`](https://github.com/anaticulae/baw/commit/a2151bfc713d6f2a5ec2bcf6e0b76d68d284428f))

- **config**: Add method to determine host version control
  ([`e099bc7`](https://github.com/anaticulae/baw/commit/e099bc73ae908ef9f121b774c81daca69e0788b2))

- **config**: Add option to print release config to console
  ([`3659846`](https://github.com/anaticulae/baw/commit/3659846c2e94d6e58a94b81fda87229f91651017))

- **config**: Make changelog header more flexible
  ([`5299d81`](https://github.com/anaticulae/baw/commit/5299d814600ddf9938c017cfd5c35855326941d0))

- **config**: Move release config to tmp directory
  ([`6e17571`](https://github.com/anaticulae/baw/commit/6e175718581218a0a380306ea94b474831b1d09e))

- **docker**: Ensure that default docker image is used
  ([`3c6970b`](https://github.com/anaticulae/baw/commit/3c6970b034f6d178fee4e1a9360a313b3d97ca6e))

- **dockerfile**: Fail on missing docker imgae
  ([`bca4d50`](https://github.com/anaticulae/baw/commit/bca4d507fd59e74416a815b28d6b09650d947a57))

- **dockerfile**: Skip empty line
  ([`b5a76e6`](https://github.com/anaticulae/baw/commit/b5a76e6281e3d1950dc617009ad0113ec0348362))

- **ide**: Do not generate test and isort for non python project
  ([`df33ca0`](https://github.com/anaticulae/baw/commit/df33ca09df7f4afdb08cd9d010b7541af9a99802))

- **lint**: Improve error message
  ([`3a0cf44`](https://github.com/anaticulae/baw/commit/3a0cf444f45c2eacf87dfb595939e93f61aebf46))

- **open**: Support linux
  ([`61e8ebe`](https://github.com/anaticulae/baw/commit/61e8ebeea509f4f06fb3fb1c6ca9261cc4ad4cdd))

- **release**: Add alternative branches
  ([`2bf5f3f`](https://github.com/anaticulae/baw/commit/2bf5f3f9d3fa6dbb73e904094e92191d121252c8))

- **release**: Add changelog header detector
  ([`92f3e34`](https://github.com/anaticulae/baw/commit/92f3e34d457627ae23c1083afde2cfd8304fae91))

- **release**: Add parameter to skip push
  ([`a56ae96`](https://github.com/anaticulae/baw/commit/a56ae96daef8489d419a964b536db3c051511a1e))

- **release**: Stop releasing earlier
  ([`ea7e902`](https://github.com/anaticulae/baw/commit/ea7e9028f64c7e9b65f426f1f4b02729cd0bb6f9))

- **requirements**: Remove resinf
  ([`b9132cf`](https://github.com/anaticulae/baw/commit/b9132cfc4b6fbebfff7089c472ca9e896a16d6b0))

- **requirements**: Remove utila dependency
  ([`54ffc99`](https://github.com/anaticulae/baw/commit/54ffc99de27f21830567d77cc9696eca388b0f11))

- **semantic**: Add default config
  ([`db2b9e0`](https://github.com/anaticulae/baw/commit/db2b9e09b6a0a04e6ec193797a3fd630fee93854))

- **semantic**: Extend config
  ([`17b9caa`](https://github.com/anaticulae/baw/commit/17b9caade09a5b4d77a3cdf36827352978622f85))

- **semantic**: Only use release command
  ([`54a7bf4`](https://github.com/anaticulae/baw/commit/54a7bf43135c554d6ba595d55d19578c77749f14))

- **semantic**: Use separate template
  ([`4e19beb`](https://github.com/anaticulae/baw/commit/4e19beb9378a6888325a8e2e882cd4e4bf144714))

- **sync**: Make command less verbose
  ([`c5737b9`](https://github.com/anaticulae/baw/commit/c5737b93a3547ac29a8c93b52700aa3c859ac885))

- **upgrade**: Makes requirement-replace more robust
  ([`14da45e`](https://github.com/anaticulae/baw/commit/14da45eea5d3236d72a0acbb0ceb4eae0d89ee40))

### Refactoring

- **config**: Move to separate method
  ([`bacd98d`](https://github.com/anaticulae/baw/commit/bacd98dfb3704e0de74e7e92738a5ded53ca595d))

- **dockers**: Use global var
  ([`c3d79b8`](https://github.com/anaticulae/baw/commit/c3d79b8e1f14208078e151627cffc0a3a8fde84c))

- **image**: Adjust to new semver API
  ([`c376588`](https://github.com/anaticulae/baw/commit/c376588e57f3e7db25950ba87a0293f77bd70bd7))

- **linter**: Replace list by tuple
  ([`40eab26`](https://github.com/anaticulae/baw/commit/40eab26297d701a293eaaa1d65c4a5c6dceef481))

- **linter**: Solve linter warning
  ([`f648014`](https://github.com/anaticulae/baw/commit/f6480143b1d8b2ed1516dee0f0808b52f6cc2833))

- **linter**: Solve linter warnings
  ([`71acc4c`](https://github.com/anaticulae/baw/commit/71acc4c04c747d79660bef8457122e4e5aa321d1))

- **linter**: Solve linter warnings
  ([`e77a0b3`](https://github.com/anaticulae/baw/commit/e77a0b3473df604cef10d7e60298b15ff9a32f9f))

- **linter**: Solve linter warnings
  ([`8777e05`](https://github.com/anaticulae/baw/commit/8777e0509f712f1783c1d0475de51d34b1641073))

- **linter**: Solve linter warnings
  ([`8b1a02a`](https://github.com/anaticulae/baw/commit/8b1a02a5280bc000eebec7dc93cc3061d504e367))

- **linter**: Solve linter warnings
  ([`60360f3`](https://github.com/anaticulae/baw/commit/60360f3c5c82bdb135faae91f60c55e39d8350cc))

- **linter**: Solve warnings
  ([`be36755`](https://github.com/anaticulae/baw/commit/be36755609f6e29832a1df60ba7de5ce24a865dd))

- **patch**: Remove patch
  ([`7ec4abe`](https://github.com/anaticulae/baw/commit/7ec4abe9cb28e245e15e0ea2b31deb369acaadab))

- **run**: Simplify code
  ([`eb71bd8`](https://github.com/anaticulae/baw/commit/eb71bd8b962d66b2573d1cf0efb1c8553806e4d4))

- **runtime**: Remove outdated code
  ([`e2d9d67`](https://github.com/anaticulae/baw/commit/e2d9d67ee9927042ddd786d45bd9e34b43a348d9))

- **test**: Remove unused import
  ([`b60a14d`](https://github.com/anaticulae/baw/commit/b60a14d82a8ea263c0bafa945f7dffe5e39fc5fa))

- **test**: Simplify code
  ([`7442228`](https://github.com/anaticulae/baw/commit/744222896a8bcbc83b1530ec80e75170e64643bd))

- **upgrade**: Make message more clear
  ([`f20b259`](https://github.com/anaticulae/baw/commit/f20b259afc003a6d65da5a0665b727c8070734ca))

- **upgrade**: Remove unused import
  ([`fa895b3`](https://github.com/anaticulae/baw/commit/fa895b3019e7038f2fccc2c6af99c35cf50f7edb))

- **upgrade**: Remove unused import
  ([`76fc057`](https://github.com/anaticulae/baw/commit/76fc057ae71acc01f2691e2d33a834cd04c34ea5))

- **version**: Remove http approach
  ([`5844459`](https://github.com/anaticulae/baw/commit/5844459d505297f3e49cb026352d3b28f721dfba))

### Testing

- **doc**: Enable tests after upgrading Sphinx
  ([`a50c666`](https://github.com/anaticulae/baw/commit/a50c66642ae9e5e79c0728d88d91e3a6db245432))

- **fix**: Do not check commits on github run
  ([`afd8af1`](https://github.com/anaticulae/baw/commit/afd8af1e5e12daecf85abf09edf47a85b2f1ad59))

- **fix**: Ensure that git user is defined
  ([`3f020d1`](https://github.com/anaticulae/baw/commit/3f020d1401ef830e6f7d326c78d843602572d797))

- **fix**: Ensure that git-user is configured properly
  ([`d800050`](https://github.com/anaticulae/baw/commit/d800050fe70f35ff8d73e58149459c8537ff4d30))

- **fix**: Rework this test later
  ([`8132112`](https://github.com/anaticulae/baw/commit/8132112469f6dd08b86fbfaa559ee9d84db2d87b))

- **image**: Enable unit test
  ([`ffff4c9`](https://github.com/anaticulae/baw/commit/ffff4c99ee7ff87d4a907b883b38f4fea3f59507))

- **info**: Disable test which does not work on github ci
  ([`5a0d338`](https://github.com/anaticulae/baw/commit/5a0d3382b8b211d634012ee0df1932a53e97641c))

- **init**: Enable unit test
  ([`1a804b5`](https://github.com/anaticulae/baw/commit/1a804b59864af3efa272f7278c3f84eea78e1d39))

- **refactor**: Use session to set git data
  ([`eeaea50`](https://github.com/anaticulae/baw/commit/eeaea50ad94388f1e02679a98574ea35f4f29f74))

- **upgrade**: Do not use a package which is not public
  ([`16c623e`](https://github.com/anaticulae/baw/commit/16c623eb4b111f6ca79227777497caef782de3a5))

- **upgrade**: Enable unit test
  ([`1176cd2`](https://github.com/anaticulae/baw/commit/1176cd21e788da8944fa9ba9071f240f6392d45b))

- **utils**: Add method verification
  ([`107bd16`](https://github.com/anaticulae/baw/commit/107bd16046e9e3ed73d797474ba8ca987b1b2f14))


## v1.69.0 (2023-02-09)

### Bug Fixes

- **baseline**: Use WORKER ENV
  ([`27caeec`](https://github.com/anaticulae/baw/commit/27caeec336a1be6d459ee78406efc9fd9639d2e0))

- **gix**: Use other testing password to ease debugging
  ([`8fdd7bd`](https://github.com/anaticulae/baw/commit/8fdd7bdfe07184db9c97114ebb44b2f21005d3fa))

### Chores

- **Jenkins**: Upgrade Jenkinsfile
  ([`9a7373b`](https://github.com/anaticulae/baw/commit/9a7373b198b44821da3f3184e65425554417ab22))

### Code Style

- **changelog**: Format code
  ([`396cc10`](https://github.com/anaticulae/baw/commit/396cc1057a32b4045ba7e9ca6e96c7ae66723f5d))

### Features

- **baseline**: Inject gitea token from env
  ([`e931987`](https://github.com/anaticulae/baw/commit/e931987c4c43955065a65dec369c153295c1ee46))

- **cli**: Add option to pass env variables to docker container run
  ([`73b4e1f`](https://github.com/anaticulae/baw/commit/73b4e1fac500e22ab610616db135fe79b3347dd7))

- **dockers**: Improve docker flag skipper
  ([`aa9e78c`](https://github.com/anaticulae/baw/commit/aa9e78ca74fa8d4421a6795205e413a0b72cfefc))

- **dockers**: Make docker switch more sophisticated
  ([`446ebd8`](https://github.com/anaticulae/baw/commit/446ebd8808e66f187d3e8f825c4d1fb9b46c7ab0))

- **pipe**: Add image step to upgrade image
  ([`252990b`](https://github.com/anaticulae/baw/commit/252990b7cf2cb665057476339f39ed11fccafc51))

### Refactoring

- **pipe**: Shorten name
  ([`ee4c41d`](https://github.com/anaticulae/baw/commit/ee4c41db0ef3a57fd99cd772cc0b7aedd09fd262))

- **pipefile**: Shorten naming
  ([`8e2f4d0`](https://github.com/anaticulae/baw/commit/8e2f4d0afd93a5b3d0d6017e8fb9036e69e704d4))


## v1.68.0 (2023-02-09)

### Features

- **baseline**: Everything is done in baseline step
  ([`7b06e16`](https://github.com/anaticulae/baw/commit/7b06e16a8815801efaa3c908a9fc862415316031))

- **baseline**: Make baseline more verbose
  ([`1dc564f`](https://github.com/anaticulae/baw/commit/1dc564f68c7f4e7d5385c794b388ab8eed9d94fb))

- **container**: Log tar command
  ([`d99550e`](https://github.com/anaticulae/baw/commit/d99550e8be68c7c2edff1218a22f9d8b4ad06129))

- **Docker**: Add baseline token
  ([`3f62dd2`](https://github.com/anaticulae/baw/commit/3f62dd23313b707b1f777605cde9426acdb46c8a))

### Refactoring

- **container**: Shorten code
  ([`4fe7cfd`](https://github.com/anaticulae/baw/commit/4fe7cfdb3410a52946c31e5233dfaeb59a28c4f8))

### Testing

- **changelog**: Skip cov
  ([`accf9aa`](https://github.com/anaticulae/baw/commit/accf9aa0b64b683a67004ad30eb9a56e1fa36e8d))


## v1.67.0 (2023-02-09)

### Bug Fixes

- **git**: Make tokenize testable
  ([`482d030`](https://github.com/anaticulae/baw/commit/482d03000f5f3618a9a5ca44a66103dbd55142e4))

- **resources**: Adjust current year
  ([`6dd77c5`](https://github.com/anaticulae/baw/commit/6dd77c557c72cdf57bcfe51cd906809591ff438d))

### Chores

- **Dockerfile**: Add empty gitea token
  ([`b8c8c8a`](https://github.com/anaticulae/baw/commit/b8c8c8a8caa4c141cccee2cc09e737ba91ec6045))

### Code Style

- **container**: Format code
  ([`0156e1a`](https://github.com/anaticulae/baw/commit/0156e1a67b0ef04884c29dc60a7bd7cca5795272))

### Documentation

- **config**: Extend documentation
  ([`1039315`](https://github.com/anaticulae/baw/commit/1039315e82600cab1b1b77af2e45d459266ab5f1))

### Features

- **baseline**: Add parameter to control numbers of test worker
  ([`ae08ed4`](https://github.com/anaticulae/baw/commit/ae08ed4bb6fce0898268a1dd5fd5c9024fbf977a))

- **baseline**: Add separate baseline command
  ([`0826583`](https://github.com/anaticulae/baw/commit/0826583528dd397b93ccfcfb89f7d79c67b78a81))

- **baseline**: Ensure that baseline overwriting is enabled
  ([`7a8df3e`](https://github.com/anaticulae/baw/commit/7a8df3e60bf8b1e3fdbedf013c58fe1ec0db0b9a))

- **config**: Add method to lookup gitea token
  ([`fd1dedf`](https://github.com/anaticulae/baw/commit/fd1dedf710f609cbd39c3c1dc0534763d5a867b8))

- **container**: Log copy container
  ([`86d5d95`](https://github.com/anaticulae/baw/commit/86d5d9597a1120b39d34633b47ab8e133bf763ce))

- **git**: Add method to determine origin
  ([`a647d39`](https://github.com/anaticulae/baw/commit/a647d395f97bd14d6157444b122002508e94fc4e))

- **git**: Log git commit error
  ([`35c693b`](https://github.com/anaticulae/baw/commit/35c693b8aaffe2d69a1818d04f64fb9b721da152))

- **git**: Use token to authenticate push
  ([`1e44a04`](https://github.com/anaticulae/baw/commit/1e44a04258ee1c0227b81df1a14bb447eef7d973))

- **test**: Extend public API
  ([`7c7e160`](https://github.com/anaticulae/baw/commit/7c7e160db33608e197251acb5c86f6554db1af00))

- **utils**: Extend public API
  ([`4c15c6b`](https://github.com/anaticulae/baw/commit/4c15c6bf0d97b7b85ce3926990001c6f9dcd1fa5))

- **utils**: Extend public API
  ([`7b94444`](https://github.com/anaticulae/baw/commit/7b94444d650ad5c7e3b9dd5374b2810be47b798e))

### Refactoring

- **baseline**: Clarify code
  ([`df4245a`](https://github.com/anaticulae/baw/commit/df4245a7322b11ad02f7051fd8df4efc9c90b71b))

- **baseline**: Move to separate command
  ([`52809dd`](https://github.com/anaticulae/baw/commit/52809ddfebdb78966e2d2b51961ef4152906ab00))

- **baw**: Shorten code
  ([`4f4bdc3`](https://github.com/anaticulae/baw/commit/4f4bdc32a7593701acc53327580f30131b0b3f9f))

- **container**: Reduce complexity
  ([`c759eac`](https://github.com/anaticulae/baw/commit/c759eac107a87b44702ab3f9e5c569c169e180a5))

- **container**: Shorten code
  ([`08c0e64`](https://github.com/anaticulae/baw/commit/08c0e6449405135d9cecf3b2d414f7b1655f7342))

- **container**: Shorten code
  ([`23c8cb6`](https://github.com/anaticulae/baw/commit/23c8cb66809eb9e3b27ab3a8df0d29b06d3ce4fd))

- **git**: Use git shortcuts
  ([`7b0f8c6`](https://github.com/anaticulae/baw/commit/7b0f8c6cd935e6f4a3ee421175792bd3638cf6e2))

- **rename**: Rename git to avoid naming conflicts
  ([`9efea66`](https://github.com/anaticulae/baw/commit/9efea66d96bf2446aa81e19ef30d9ef99feab442))

- **utils**: Shorten code
  ([`af7b49e`](https://github.com/anaticulae/baw/commit/af7b49efa0b1201f4e70aa92853b96987c3750d7))

- **utils**: Shorten code
  ([`1c65b85`](https://github.com/anaticulae/baw/commit/1c65b85e29ed5a8059d7a08111262d0b6595f65d))

- **utils**: Shorten code
  ([`23244ea`](https://github.com/anaticulae/baw/commit/23244eafaf49101af7c10d20619487a1c9edfe1b))

### Testing

- **baseline**: Verify baseline step
  ([`1b73cc7`](https://github.com/anaticulae/baw/commit/1b73cc74a74f96e036c1b4a7e0f2e4b435662cab))


## v1.66.0 (2023-02-08)

### Bug Fixes

- **baseline**: Do not clone into separate folder
  ([`8b79c6d`](https://github.com/anaticulae/baw/commit/8b79c6d8e558ab8b49861dc4c1e9121600ef5659))

- **baseline**: Ensure to print cmd correctly
  ([`b2fd8af`](https://github.com/anaticulae/baw/commit/b2fd8af3b2ff91b2abad2ff59d5f3bc330f250b3))

- **baseline**: Expand commands to ease debugging
  ([`9cdbe48`](https://github.com/anaticulae/baw/commit/9cdbe48db763c21b865b3151c25f116447e20eed))

- **baseline**: Fix docker run invocation
  ([`78e0c43`](https://github.com/anaticulae/baw/commit/78e0c435fd0186ad59eecacf9a0dfd40a607d7c2))

- **baseline**: Overwrite baseline
  ([`3738469`](https://github.com/anaticulae/baw/commit/37384693d8d0a5228ea7b0620b7bb38e83b7deec))

- **baseline**: Remove non existing parameter
  ([`91b4265`](https://github.com/anaticulae/baw/commit/91b4265fa39e45c77cced4e93a7e92262a032548))

- **baseline**: Use different folder cause main contains some data
  ([`39d21b3`](https://github.com/anaticulae/baw/commit/39d21b370bb3678dfc927ecc73831218cd9bf1fb))

### Features

- **baseline**: Use automated account to push baseline
  ([`0b9d68e`](https://github.com/anaticulae/baw/commit/0b9d68eda94f9e6b30709792bbc15b4524407de1))

- **container**: Inform user about missing base image
  ([`62673af`](https://github.com/anaticulae/baw/commit/62673af702ddaf4bf1680db2c7b5c75ca0757f0b))

### Refactoring

- **container**: Reduce complexity
  ([`8f3ec5f`](https://github.com/anaticulae/baw/commit/8f3ec5fe147366465fda32671b614cc2f82477c2))

- **container**: Reduce complexity
  ([`0089f98`](https://github.com/anaticulae/baw/commit/0089f98e0dfbb904c4f6f1f577050713ba7fc267))

- **utils**: Shorten code
  ([`c26d5ae`](https://github.com/anaticulae/baw/commit/c26d5aef08885d42fe5a5a6d845e3ad170dc5ddf))

### Testing

- **pipe**: Add doctest
  ([`72b2b41`](https://github.com/anaticulae/baw/commit/72b2b415c75695bf1d7efd82c0e1b4755b1dfd20))

- **pipe**: Increase test cov
  ([`efb6eb5`](https://github.com/anaticulae/baw/commit/efb6eb590d0fd502b39677fa992bb44bd9f0f5f1))


## v1.65.0 (2023-02-08)

### Code Style

- **maintainer**: Adjust after marriage
  ([`9b195e1`](https://github.com/anaticulae/baw/commit/9b195e11f95dc3fedeab56aa270d5285ae2fb8bf))

### Features

- **baseline**: Increase worker count
  ([`32eb38d`](https://github.com/anaticulae/baw/commit/32eb38d018930ca574fa98f6a68c9dc47357fa08))


## v1.64.0 (2023-02-07)

### Chores

- **baseline**: Increase worker count
  ([`41d2078`](https://github.com/anaticulae/baw/commit/41d2078b86a24f5947411e98a9fe3dc72b896862))

### Features

- **baseline**: Increase amount of worker
  ([`99396cc`](https://github.com/anaticulae/baw/commit/99396cc7f7a84123050ecfbb765619ff12d0b3dd))


## v1.63.0 (2023-02-07)

### Bug Fixes

- **baseline**: Generate some data
  ([`fe47edb`](https://github.com/anaticulae/baw/commit/fe47edbfe8d7d84f89c74431b2d6075c17281d32))

### Features

- **baseline**: Log modified files
  ([`f025742`](https://github.com/anaticulae/baw/commit/f0257428194b355c289f534a80080bc5b9b302b4))

- **git**: Add method to show modified files
  ([`a543ff4`](https://github.com/anaticulae/baw/commit/a543ff4d2e03ec0f8e004014cbe318786e9b74e8))

- **git**: Extend public git API
  ([`a424d40`](https://github.com/anaticulae/baw/commit/a424d40bd763e542ecb7bbb65952b74589709824))

### Refactoring

- **git**: Shorten code
  ([`1186a19`](https://github.com/anaticulae/baw/commit/1186a19aec27336dbb0aed487ff324b00682479b))

- **git**: Shorten code
  ([`152b2cf`](https://github.com/anaticulae/baw/commit/152b2cfdc5fbbe3ae6dbafc25ee9c4a8ad7c7bbf))

- **git**: Shorten code
  ([`53df67c`](https://github.com/anaticulae/baw/commit/53df67cd19ebaae90d29d971fe35cd3f7d1d64d4))

- **git**: Shorten code
  ([`6ed28b1`](https://github.com/anaticulae/baw/commit/6ed28b11359f06c54664fc1126769c94a2cb8fbd))

### Testing

- **git**: Verify git stash
  ([`81400bd`](https://github.com/anaticulae/baw/commit/81400bd6b2cbe5b969bc3c938041b93a27434fae))

- **git**: Verify modified methods
  ([`9d84513`](https://github.com/anaticulae/baw/commit/9d84513306467428f0183ef56b652685d33b90ce))

- **requirements**: Increase test coverage
  ([`70eea7f`](https://github.com/anaticulae/baw/commit/70eea7faf821992fe98a2dc3f4b561ed4c5ff82e))


## v1.62.0 (2023-02-07)

### Bug Fixes

- **baseline**: Fix var access
  ([`e6421aa`](https://github.com/anaticulae/baw/commit/e6421aa4c7e8828152655709d94a4d4d7916d37b))

### Features

- **docker**: Add shebang
  ([`f84a877`](https://github.com/anaticulae/baw/commit/f84a8777252084b3d92bd566c3131b273cc10c3e))


## v1.61.0 (2023-02-07)

### Bug Fixes

- **baseline**: Do not add temporary py files
  ([`e62fe76`](https://github.com/anaticulae/baw/commit/e62fe76a4f783f4877bfa857bb3dd9e6e10a2a91))

### Chores

- **Jenkins**: Shorten branch selector
  ([`8ae7d8f`](https://github.com/anaticulae/baw/commit/8ae7d8f70167d37e7818bcdcb2b9fc10eae9a6f8))

### Code Style

- **git**: Format docs
  ([`303c999`](https://github.com/anaticulae/baw/commit/303c999808ab94613cbd5863e1cd7595cb3b3723))

### Features

- **API**: Add git to public API
  ([`adf2da5`](https://github.com/anaticulae/baw/commit/adf2da5818147f86aa7f5b3ba0ddfe72c2094fe1))

- **Docker**: Add generator step
  ([`5ab1f2e`](https://github.com/anaticulae/baw/commit/5ab1f2e956bc4da30c06f5f1616723b14121dae1))

- **git**: Add update flag to control working tree
  ([`3aa46f8`](https://github.com/anaticulae/baw/commit/3aa46f80da9fca3d176e343fa589136c5378b2ef))

### Refactoring

- **baseline**: Shorten code
  ([`6c4fd39`](https://github.com/anaticulae/baw/commit/6c4fd39f3caa355ad8d61d13ef694a3ba438de39))


## v1.60.1 (2023-02-06)

### Chores

- **Jenkins**: Fix branch selector
  ([`eb9b8f1`](https://github.com/anaticulae/baw/commit/eb9b8f1880b92fbf299837c242d67078ac996520))

- **requirements**: Upgrade requirements.txt
  ([`ea79cc3`](https://github.com/anaticulae/baw/commit/ea79cc36d5967272f0dbcbdec339e05f9c738624))


## v1.60.0 (2023-02-06)

### Bug Fixes

- **lint**: Reduce possible worker count
  ([`7a82773`](https://github.com/anaticulae/baw/commit/7a82773a6b9fa5e9a00a44143381f7780e2629e4))

- **lint**: Run linter directly
  ([`d799ca0`](https://github.com/anaticulae/baw/commit/d799ca07bdb55df9ec42e068db159a108680c665))

- **lint**: Run pylint before bandit
  ([`9481c69`](https://github.com/anaticulae/baw/commit/9481c69dfde89a50c6e233fdfd0892090e5658c1))

- **plan**: Fix plan evaluation
  ([`1624317`](https://github.com/anaticulae/baw/commit/1624317db32e95cd4c4c7f10afa1c94d59b0d3a0))

- **utils**: Ensure to return returnvalue
  ([`e6fec9d`](https://github.com/anaticulae/baw/commit/e6fec9d870e9efd263385cf7b95632b2824d9634))

### Chores

- **Jenkins**: Reduce auto generated images
  ([`3571d1c`](https://github.com/anaticulae/baw/commit/3571d1c500df2f7be262995728ea25fbfa84a768))

- **Jenkins**: Upgrade Jenkinsfile
  ([`dcaecaa`](https://github.com/anaticulae/baw/commit/dcaecaa7db047b3b67180951854ae604cb73d509))

### Code Style

- **fix**: Adjust path name
  ([`50f54c7`](https://github.com/anaticulae/baw/commit/50f54c7cba78e3ab9775966015031f8e6ac3145f))

- **lint**: Improve naming
  ([`dbcaeb0`](https://github.com/anaticulae/baw/commit/dbcaeb0e3dce450b1d1e1b715f6db7c883bcd087))

### Features

- **baseline**: Push baseline automatically
  ([`1da844e`](https://github.com/anaticulae/baw/commit/1da844e6d151dd595128451398a11a45d06f6ecd))

- **baw**: Add method to log completed
  ([`07fb398`](https://github.com/anaticulae/baw/commit/07fb398edd43c8684df974672214b04a709ae74b))

- **git**: Add method to push branch
  ([`f4f35f8`](https://github.com/anaticulae/baw/commit/f4f35f8d2f55dce46a95af4eb78b227297faa07e))

- **image**: Extend cleaning pattern
  ([`91cd254`](https://github.com/anaticulae/baw/commit/91cd254a41c645494e6dc84058869e384c3012f1))

- **lint**: Log linter starts
  ([`e8d9d3f`](https://github.com/anaticulae/baw/commit/e8d9d3fd676af3d32743056c3e9e9bf9d4b0d324))

- **lint**: Process is not required
  ([`2609363`](https://github.com/anaticulae/baw/commit/26093638bf4e119611f1fa6dcd974c88f37a7b3f))

- **plan**: Extend logging
  ([`928db91`](https://github.com/anaticulae/baw/commit/928db915623f62c2086f25a5e7170eab8952c53a))

- **plan**: Set default code quality values
  ([`23a1757`](https://github.com/anaticulae/baw/commit/23a175750ff546b85a1a600523343528eca2edd1))

- **utils**: Add method to determine tmp name
  ([`33a934b`](https://github.com/anaticulae/baw/commit/33a934b83fadc658d7f4e7e2004cdf61418bfbd1))

- **utils**: Extend public API
  ([`c57c1cf`](https://github.com/anaticulae/baw/commit/c57c1cfde3bdfeea3be441521ff15940467969e1))

### Refactoring

- **config**: Introduce cov constant
  ([`7396722`](https://github.com/anaticulae/baw/commit/7396722fc84547fa2b62f7a9e2145bd869ce4a14))

- **image**: Clarify code
  ([`e785bc3`](https://github.com/anaticulae/baw/commit/e785bc392bebd692b9ffc02f0e764b4c2cbcec14))

- **lint**: Clarify code
  ([`c4a8c99`](https://github.com/anaticulae/baw/commit/c4a8c9972ce2a14417a0635d95d4481e47aadd3f))

- **lint**: Improve naming
  ([`7ab7274`](https://github.com/anaticulae/baw/commit/7ab7274ee799733cf1307239132939283d5fafe2))

- **lint**: Shorten code
  ([`dc97ae0`](https://github.com/anaticulae/baw/commit/dc97ae0e8d88142298b6a933fce4acaa18b4cb72))

- **lint**: Shorten code
  ([`e5b2d6f`](https://github.com/anaticulae/baw/commit/e5b2d6f7303ddd0b2e882cefb86c01622d4d68f7))

- **lint**: Simplify code
  ([`24036b2`](https://github.com/anaticulae/baw/commit/24036b212288f32093a38864d3b785c6f525e848))

- **log**: Shorten code
  ([`9d76b16`](https://github.com/anaticulae/baw/commit/9d76b1658bbac595fd663d7d3a97fa720ad0c754))

- **test**: Fix names to run with doctest
  ([`8717bb6`](https://github.com/anaticulae/baw/commit/8717bb6dadb919f919bbe01c07e22a02c21ddc12))

### Testing

- **archive**: Verify test archiving
  ([`9c1640f`](https://github.com/anaticulae/baw/commit/9c1640f7216f44fd5859331183306732e8553504))

- **cov**: Adjust expected cov
  ([`2f1b28d`](https://github.com/anaticulae/baw/commit/2f1b28dacd507b556e9c97328ce02efeddab00ae))

- **cov**: Enable unit tests after upgrading baw image
  ([`1ab951f`](https://github.com/anaticulae/baw/commit/1ab951fd9ce6176e08771f4ea5a369e0e7542859))

- **disable**: Exclude changelog from test cov
  ([`4bdd266`](https://github.com/anaticulae/baw/commit/4bdd266d116fd04209b1cdc61e7a13b26f27bc39))

- **fix**: Fix flaky test
  ([`873f2d0`](https://github.com/anaticulae/baw/commit/873f2d0b3d9beb0eddfe6ce6723c066ffcf30119))

- **image**: Ease docker cleanup
  ([`c81e09e`](https://github.com/anaticulae/baw/commit/c81e09ecf4b9879d37ed039b88864666984464b1))

- **refactor**: Clarify unit test
  ([`29e88a5`](https://github.com/anaticulae/baw/commit/29e88a55738d3b1afdb1fae6c7c1dd7ec58f8f7f))

- **utils**: Clarify test
  ([`2ff7aa3`](https://github.com/anaticulae/baw/commit/2ff7aa3c5546a11595e792ed76cf7e7cbfea071e))

- **utils**: Increase test cov
  ([`10cdab6`](https://github.com/anaticulae/baw/commit/10cdab680fa1aa1cf469eacfe1b2df11588a615e))

- **utils**: Increase test cov
  ([`6c16202`](https://github.com/anaticulae/baw/commit/6c16202fb3339de46f2fd2f9df3aeb0b79b0d05a))

- **utils**: Increase test coverage
  ([`d576709`](https://github.com/anaticulae/baw/commit/d576709573f0ba24f618c69ba231e093f7214ebd))


## v1.59.0 (2023-02-05)

### Features

- **docker**: Add baseline step
  ([`71f6d9d`](https://github.com/anaticulae/baw/commit/71f6d9d9fdead7cafcf20db05e57433489dbcd8b))


## v1.58.0 (2023-02-04)

### Documentation

- **copyright**: Happy New Year!
  ([`21dbfd8`](https://github.com/anaticulae/baw/commit/21dbfd83264e00b3d5cea4500197b718ea74a29e))

### Features

- **API**: Extend public API to shorten code
  ([`32f5a40`](https://github.com/anaticulae/baw/commit/32f5a40676b6aab2f77c164f40a1a7f72dfba05a))

- **cov**: Add separate cov manage step
  ([`d1213f9`](https://github.com/anaticulae/baw/commit/d1213f905232fe4849dd91f669da12992f745634))

- **init**: Add minimal test coverage for new projects
  ([`024831f`](https://github.com/anaticulae/baw/commit/024831fd1bdf3a1a35b6b79fef2086f689135fb3))

- **test**: Add baseline flag to ease development
  ([`26d81e4`](https://github.com/anaticulae/baw/commit/26d81e4f10091f0199fbde004c0cf803cb42c45d))

- **utils**: Add method to shorten sys.exit
  ([`b265976`](https://github.com/anaticulae/baw/commit/b26597632013bc73d909de34a8b7e06c67d645da))

### Testing

- **doc**: Skip test
  ([`f1d2911`](https://github.com/anaticulae/baw/commit/f1d29117141a1985040b4435d9ddca1f789cd24a))

- **move**: Move doc test
  ([`641bfd6`](https://github.com/anaticulae/baw/commit/641bfd6b834c149b0c11e33149bc82b5161deae1))


## v1.57.0 (2023-02-02)

### Bug Fixes

- **format**: Log only once in verbose mode
  ([`08150a1`](https://github.com/anaticulae/baw/commit/08150a19e24136e168f874c820dc310bb3a9e3ca))

- **format**: Only format if setup exists
  ([`f3c1fd0`](https://github.com/anaticulae/baw/commit/f3c1fd01bb327449f30592ecf4b7f010ab4ee477))

### Chores

- **Jenkins**: Upgrade Jenkinsfile
  ([`a4aa9df`](https://github.com/anaticulae/baw/commit/a4aa9df1bf981ceb3542be086ed72c3a0b44e66b))

- **upgrade**: Upgrade images
  ([`bafb4d8`](https://github.com/anaticulae/baw/commit/bafb4d8069e1e37dd6e6a73d7282f42bb6d7b0f7))

### Features

- **dev**: Upgrade isort
  ([`f6f3c21`](https://github.com/anaticulae/baw/commit/f6f3c21a9d00fefcabe32aa56b8f39e93ac90c2a))

- **dev**: Upgrade xdist
  ([`f845d40`](https://github.com/anaticulae/baw/commit/f845d409324ed57b37957d0f725c5afa377ba39f))

- **doc**: Upgrade Sphinx
  ([`aec9821`](https://github.com/anaticulae/baw/commit/aec9821d73286ad9d0f7423037edf2c846737dc9))

- **format**: Add method to determine format destinations
  ([`7dcc59b`](https://github.com/anaticulae/baw/commit/7dcc59b2afc403e479d7f9315227e4839911a6b7))

- **format**: Improve yapf formatter
  ([`09e40f4`](https://github.com/anaticulae/baw/commit/09e40f4bf2ff0aaf6da8f5fa2bbf0e48a6f01949))

- **format**: Reduce invoke count to improve speed
  ([`857cb30`](https://github.com/anaticulae/baw/commit/857cb301e6b398377ca2ab4ab01716397cb2e7ce))

- **Jenkins**: Upgrade template
  ([`d6c69cc`](https://github.com/anaticulae/baw/commit/d6c69ccc85df24415edeab33c8ecf48c414159b1))


## v1.56.0 (2023-01-24)

### Bug Fixes

- **clean**: Do not remove pytest.ini
  ([`203d69d`](https://github.com/anaticulae/baw/commit/203d69d702ec7406fa2f4bc6a854b2f3a4b25adb))

- **cov**: Clarify error message
  ([`a77a829`](https://github.com/anaticulae/baw/commit/a77a8295a844077b32ee9c1d61e98740b691f4de))

- **doc**: Copy CHANGELOG if used
  ([`41ff725`](https://github.com/anaticulae/baw/commit/41ff7253026fba109deb771082de0750d629aa20))

- **doc**: Do not fail on warning
  ([`bcde9dd`](https://github.com/anaticulae/baw/commit/bcde9ddb6e30ae91538b8d8be6cbd2da66db189a))

- **doc**: Use higher commonmark to fix import problem
  ([`e163292`](https://github.com/anaticulae/baw/commit/e16329273cef0b0e2caff31fded95aa6890b9b91))

- **info**: Adjust interface
  ([`f5cae3d`](https://github.com/anaticulae/baw/commit/f5cae3d4a1ded33bf00b7f1db7aeb3fc01b2fb63))

- **test**: Allow test with all selector
  ([`a061d99`](https://github.com/anaticulae/baw/commit/a061d998eec007f2a290e0b999f389281f35dcad))

### Chores

- **Jenkins**: Always run test cov
  ([`df67eca`](https://github.com/anaticulae/baw/commit/df67ecaa31945e657fe635822930534e02db2010))

- **Jenkins**: Upgrade Jenkinsfile
  ([`a0fd5b8`](https://github.com/anaticulae/baw/commit/a0fd5b863d5500e59baed1bec0354893d514600e))

- **requirements**: Upgrade requirements.txt
  ([`0e79abb`](https://github.com/anaticulae/baw/commit/0e79abbad0e9e6b360274201ba032380bb674cbb))

### Code Style

- **doc**: Fix headline
  ([`9502819`](https://github.com/anaticulae/baw/commit/95028194de2eec6e85f1cff9b60cd8581fe496d4))

### Documentation

- **fix**: Enable doc generation
  ([`bdb5583`](https://github.com/anaticulae/baw/commit/bdb558305313f846456fb18d6d30e77418e0a43b))

### Features

- **config**: Add general config lookup method
  ([`83acf2d`](https://github.com/anaticulae/baw/commit/83acf2df77f5d918c2282988f7551921059cdcaf))

- **config**: Add method to change coverage_min
  ([`aa1e271`](https://github.com/anaticulae/baw/commit/aa1e271ff6d01d1678e2ed5eeefeff046158c171))

- **workspace**: Skip outdir
  ([`8ea8d64`](https://github.com/anaticulae/baw/commit/8ea8d6473a458a4b7858a9e82ac3446f80874385))

### Refactoring

- **config**: Convert into package
  ([`e2ac7f8`](https://github.com/anaticulae/baw/commit/e2ac7f83be79a6112e81846ffb932ee98e99943a))

- **config**: Improve method order
  ([`04a7d32`](https://github.com/anaticulae/baw/commit/04a7d32b81e2d4c53297f0d7842c6a81dcaea231))

- **config**: Move config check
  ([`8ff3b9c`](https://github.com/anaticulae/baw/commit/8ff3b9c07edc834fbff86d0c67b4e33861d1d4bd))

- **config**: Replace with general code
  ([`7bc5add`](https://github.com/anaticulae/baw/commit/7bc5add8e8c3330e79f6a291e853e32e30cda8f7))

- **config**: Use new config feature
  ([`6617280`](https://github.com/anaticulae/baw/commit/66172804ce82ec125c7b1d685e171202652568f1))

- **cov**: Move into constant
  ([`e1d52a3`](https://github.com/anaticulae/baw/commit/e1d52a30213348d9ec890a2652cbc0555577ae6b))

- **cov**: Move methods
  ([`3092618`](https://github.com/anaticulae/baw/commit/3092618d5720ccf448d335605a7707253bf210d8))

- **cov**: Remove late check
  ([`acd5a1d`](https://github.com/anaticulae/baw/commit/acd5a1da51f5e1aeb9c65de297e601222e3e6b6b))

- **init**: Utila is mandatory to install baw
  ([`670db10`](https://github.com/anaticulae/baw/commit/670db10d204fc4afe99d263dd01a3d751d5a1362))

- **pack**: Make code more testable
  ([`3b7a73f`](https://github.com/anaticulae/baw/commit/3b7a73f00ab552a20a7a0dc696bbd146f40f9438))

- **test**: Convert into package
  ([`f04bfdf`](https://github.com/anaticulae/baw/commit/f04bfdf45e392040c26746798f9247636aee07dc))

- **test**: Improve code style
  ([`ff03300`](https://github.com/anaticulae/baw/commit/ff03300aa6c136b4f1fa1fcce616f9d21b798247))

- **test**: Move to separate cov module
  ([`6e5f2a5`](https://github.com/anaticulae/baw/commit/6e5f2a5613d252ff7afdca0df8eab1df8d4acd90))

- **test**: Remove code duplication
  ([`e541882`](https://github.com/anaticulae/baw/commit/e541882b2bb766f3263b3b12930add827ab1b3cd))

### Testing

- **clean**: Simplify code and measure test cov
  ([`6afd62e`](https://github.com/anaticulae/baw/commit/6afd62e42859fe5fdd89e1c6d109d26076fc0d5d))

- **cli**: Verify cov command
  ([`3fb7e5b`](https://github.com/anaticulae/baw/commit/3fb7e5b2f493148ea8ceae102e68af76c338b9b4))

- **cli**: Verify test command
  ([`dd4d712`](https://github.com/anaticulae/baw/commit/dd4d71201e722d92854e24a94473e8481e2c6f60))

- **cli**: Verify test skip
  ([`d3aa5c4`](https://github.com/anaticulae/baw/commit/d3aa5c4dc89325718f0dc4ed160d35d97babf1be))

- **config**: Increase test cov
  ([`d507701`](https://github.com/anaticulae/baw/commit/d507701f626a568e9d7239170fb006fa4984b5dc))

- **cov**: Ensure that all sub-project exists
  ([`6a4c7f8`](https://github.com/anaticulae/baw/commit/6a4c7f8c9574bca6557ceeb10790e92f0479e49e))

- **cov**: Increase test cov
  ([`2f04842`](https://github.com/anaticulae/baw/commit/2f04842e0027c9a1b98494e5d09e634c0385203f))

- **cov**: Verify report flag
  ([`7f18cb9`](https://github.com/anaticulae/baw/commit/7f18cb964ff152151b5d939ec8efdbc4a58f3486))

- **doc**: Verify doc command
  ([`253970f`](https://github.com/anaticulae/baw/commit/253970f571559c32f3ffee5187be0d98f77bf863))

- **info**: Verify test cov determination
  ([`dc4f86a`](https://github.com/anaticulae/baw/commit/dc4f86a218428336130af8548d615ee16da7215b))

- **refactor**: Move cov test into separate test module
  ([`6be20fa`](https://github.com/anaticulae/baw/commit/6be20fa1a8fdf1f731e5085e9b110945195bfc50))

- **release**: Verify dropping release
  ([`46738c1`](https://github.com/anaticulae/baw/commit/46738c19e0ee44f5411b650db6c61eb332a70f7c))

- **release**: Verify release cmd
  ([`25e06b6`](https://github.com/anaticulae/baw/commit/25e06b6283087038216ebd9e13820995dcc2efad))

- **release**: Verify release process
  ([`319a3ab`](https://github.com/anaticulae/baw/commit/319a3ab05035d9c2cf87836308dbff4a8f91677d))

- **sh**: Run invalid command
  ([`6bb27e0`](https://github.com/anaticulae/baw/commit/6bb27e09d36c04d02bfd40cd997fc62b5b7d7d89))

- **utils**: Increase test cov
  ([`485fa2b`](https://github.com/anaticulae/baw/commit/485fa2b42836815edf16f006a4fa849c514fa7f1))


## v1.55.0 (2023-01-19)

### Bug Fixes

- **config**: Fix legacy parser
  ([`a3b3b92`](https://github.com/anaticulae/baw/commit/a3b3b92de6fac08a55678bf54c34596a2c766710))

### Chores

- **requirements**: Upgrade requirements.txt
  ([`99ac264`](https://github.com/anaticulae/baw/commit/99ac264047fc5a7c528f46503d449e6bdd748f73))

### Features

- **info**: Add cov info
  ([`b9b5be9`](https://github.com/anaticulae/baw/commit/b9b5be92a020068277cac6ed36ea3accd88c481b))

- **test**: Add cli parameter to disable cov report
  ([`c18c5d8`](https://github.com/anaticulae/baw/commit/c18c5d8474d0268c804bdb4e3dacf56c3ac3297b))

- **test**: Add parameter to disable cov report
  ([`8ead0fd`](https://github.com/anaticulae/baw/commit/8ead0fd812419db9724daa020f531c8b8715d35c))


## v1.54.0 (2023-01-18)

### Bug Fixes

- **setup**: Do not remove the g, we want to use git describe
  ([`03f3823`](https://github.com/anaticulae/baw/commit/03f382341cef1c19aa2904224915619dc9d55b77))

### Chores

- **Jenkins**: Add pipe library
  ([`f3fd28f`](https://github.com/anaticulae/baw/commit/f3fd28f02653f1817e39d887f43ccd223a4465e5))

- **Jenkins**: Upgrade pipeline
  ([`5a2671e`](https://github.com/anaticulae/baw/commit/5a2671e30241fed75b295a3158f48d529f6eec4c))

- **upgrade**: Upgrade images
  ([`9da7b06`](https://github.com/anaticulae/baw/commit/9da7b06597c283e1322a70ba918385806473c8b1))

### Features

- **config**: Adjust minimal coverage
  ([`6a24a9c`](https://github.com/anaticulae/baw/commit/6a24a9c7f477e174f7f8c22471fbdd41174e8440))

- **config**: Fix naming
  ([`387075f`](https://github.com/anaticulae/baw/commit/387075f8dc85e4010d0f665dfac6e4d2f1504966))

- **upgrade**: Make upgrade more verbose
  ([`527399d`](https://github.com/anaticulae/baw/commit/527399dae7a4996e71552aa3886697c78ff3f091))


## v1.53.0 (2023-01-15)

### Bug Fixes

- **upgrade**: Handle line with comment correctly
  ([`5b33629`](https://github.com/anaticulae/baw/commit/5b33629f90ed4b20353e56c3bca5d1adb3dc12d9))

### Chores

- **Jenkins**: Upgrade Jenkinsfile
  ([`0435220`](https://github.com/anaticulae/baw/commit/04352206b3120a40c0c599ce786870252fe301e0))

### Features

- **parser**: Support noauto to skip package upgrade
  ([`56cebe6`](https://github.com/anaticulae/baw/commit/56cebe63940d747a9e5d8be1438df187244619ee))


## v1.52.0 (2023-01-13)

### Bug Fixes

- **test**: Rename method to avoid problems with doc-test
  ([`fc8d0f0`](https://github.com/anaticulae/baw/commit/fc8d0f02ebae70a2b6692ef5ca5ac8b07dc30e7a))

### Features

- **test**: Add option to redirect cov-report
  ([`9b5d48a`](https://github.com/anaticulae/baw/commit/9b5d48a5bbc13a90e9870ced60bc59e82242c6f3))

- **test**: Add optional cov-report path
  ([`6101e2e`](https://github.com/anaticulae/baw/commit/6101e2eb24b6fd028b8b037d0f0fe276eb1eed1a))

### Refactoring

- **utils**: Move to better position
  ([`49efbd3`](https://github.com/anaticulae/baw/commit/49efbd3f7312c3d8b7fe82e21a04769b67013543))


## v1.51.0 (2023-01-13)

### Bug Fixes

- **container**: Do not fail on missing path
  ([`4d53233`](https://github.com/anaticulae/baw/commit/4d532336243b518fc2835dec1b3c587a273648a5))

- **container**: Fix tar behavior on windows
  ([`e89f1cd`](https://github.com/anaticulae/baw/commit/e89f1cd5d9a242b63cb5f6d543329c0f598ea356))

- **dockers**: Adjust path to ease using on windows
  ([`0c72924`](https://github.com/anaticulae/baw/commit/0c72924db6c79b0e1b6f4e477cf50010f0696e32))

### Chores

- **git**: Skip outdir
  ([`47411ee`](https://github.com/anaticulae/baw/commit/47411ee6ccb6932087f80a4b7e0979aedcba98fc))

- **Jenkins**: Upgrade Jenkinsfile
  ([`2ec55dc`](https://github.com/anaticulae/baw/commit/2ec55dc94dfce1e46a4f966c36e723390bfde44d))

### Features

- **container**: Add parameter to change outdir
  ([`64c16f0`](https://github.com/anaticulae/baw/commit/64c16f0e02846544795b253dbe941670bd50feb3))

- **docker**: Always copy data out of container
  ([`384ed82`](https://github.com/anaticulae/baw/commit/384ed820262d58eb4df668ea017ace17e3145e6c))

### Refactoring

- **container**: Improve code re-usability
  ([`6568fe7`](https://github.com/anaticulae/baw/commit/6568fe70401f637ca66aaa12fcf9e9b09f81d1da))


## v1.50.0 (2023-01-13)

### Bug Fixes

- **template**: Adjust date
  ([`07b6445`](https://github.com/anaticulae/baw/commit/07b644571ab8226e2a344f10ed35cc0b1c62b8d9))

### Chores

- **requirements**: Upgrade requirements.txt
  ([`35ddf2b`](https://github.com/anaticulae/baw/commit/35ddf2b5530626f1e4a8d45677d30967cbb6dd05))

### Features

- **container**: Add option to receive data from container
  ([`af12fe4`](https://github.com/anaticulae/baw/commit/af12fe4a0f1106694809e6b8d7aafb88903913ba))

- **container**: Make interface more explicit
  ([`159fe8c`](https://github.com/anaticulae/baw/commit/159fe8c1bcd217d11fe44bf22bf95b17af848dc6))

- **docker**: Add outdir to pass data from container to jenkins
  ([`bcc6ac3`](https://github.com/anaticulae/baw/commit/bcc6ac3eb7b8da8280c58c4f5457ae1105a30726))

- **generate**: Try to generate resources via pattern
  ([`5f7770c`](https://github.com/anaticulae/baw/commit/5f7770c70627c9497dc3aa2c375bc6ee69b04bc4))

- **run**: Reduce import scope to reduce required runtime
  ([`e61d3fa`](https://github.com/anaticulae/baw/commit/e61d3faf48dba461964a76cb42f94dae7ed5fee3))


## v1.49.3 (2023-01-09)

### Chores

- **requirements**: Upgrade requirements.txt
  ([`6166f3a`](https://github.com/anaticulae/baw/commit/6166f3aabffcc9460c3b8af17cac9ac2676f8c84))


## v1.49.2 (2023-01-09)

### Bug Fixes

- **upgrade**: Do not fail on missing pre-release
  ([`c6136a2`](https://github.com/anaticulae/baw/commit/c6136a29f95e0f5f962f54aecfda03cf782bb126))

- **upgrade**: Do not to try upgrade without upgrade
  ([`bcd5d44`](https://github.com/anaticulae/baw/commit/bcd5d449c86607467ac0983b7bda58ef93278289))

### Chores

- **requirements**: Upgrade requirements.txt
  ([`22d3a85`](https://github.com/anaticulae/baw/commit/22d3a85998ad4122a6493f72c7ebce38913901be))

### Testing

- **upgrade**: Verify upgrade cli
  ([`493b646`](https://github.com/anaticulae/baw/commit/493b646799f3025bbf31b71fbc58752e8f269728))


## v1.49.1 (2023-01-09)

### Bug Fixes

- **upgrade**: Inform about sync error
  ([`b4f5483`](https://github.com/anaticulae/baw/commit/b4f5483b6c424d77b026e492bfeeffbd11d4ef31))

- **upgrade**: Mark missing package as sync error
  ([`2313331`](https://github.com/anaticulae/baw/commit/2313331baa15a0fbc21438df69e91616832d3d55))

### Refactoring

- **run**: Remove duplicated code
  ([`26dd9e1`](https://github.com/anaticulae/baw/commit/26dd9e129c630b5f028807cc0197e1ba23c05ece))

- **run**: Replace duplicated code
  ([`1e56144`](https://github.com/anaticulae/baw/commit/1e56144b1c31545a3552aef5d42bf976c6e98eed))

- **upgrade**: Clarify code
  ([`bcf81ed`](https://github.com/anaticulae/baw/commit/bcf81ed85f115253e704c794d6b011870f90f486))

- **upgrade**: Reduce complexity
  ([`219e72d`](https://github.com/anaticulae/baw/commit/219e72d081f88ab5a281d770992641bfe2d6c248))

- **upgrade**: Reduce complexity
  ([`c8412ed`](https://github.com/anaticulae/baw/commit/c8412edf0a23b182711ff57c5768364bfa29c5a7))

- **utils**: Improve code order
  ([`6d2f8ed`](https://github.com/anaticulae/baw/commit/6d2f8ed82048755826881f5df725af6eb05562d8))


## v1.49.0 (2023-01-08)

### Bug Fixes

- **git**: Annotate tag to use with git describe
  ([`89ae02a`](https://github.com/anaticulae/baw/commit/89ae02a012b3ffd74ae397360462ce4e56a56168))

### Chores

- **Jenkins**: Use current baw
  ([`b3ab185`](https://github.com/anaticulae/baw/commit/b3ab1854a4bed276bf0d3b6930a1cad3742a8f0f))

### Features

- **git**: Make git commit more verbose
  ([`ef2fe02`](https://github.com/anaticulae/baw/commit/ef2fe0291ca3304143c25b6bea3a2edf5dd94a42))

- **git**: Make git describe more verbose
  ([`d18158b`](https://github.com/anaticulae/baw/commit/d18158bb3f27a058482d3b8f7bbb2df353012725))

- **image**: Add <<PIPSTABLE>>
  ([`f3cc8d7`](https://github.com/anaticulae/baw/commit/f3cc8d7b8f2c1751f166900a86636dd7a2141685))

- **Jenkins**: Upgrade template
  ([`32b992d`](https://github.com/anaticulae/baw/commit/32b992d8deb855d808fe41471a63047648e3420f))

### Refactoring

- **release**: Clarify code
  ([`e634958`](https://github.com/anaticulae/baw/commit/e63495815b0b47d4089f49d4b91b3ec3d8543e1c))


## v1.48.0 (2023-01-07)

### Chores

- **Jenkins**: Use new integrate step
  ([`b0eed4d`](https://github.com/anaticulae/baw/commit/b0eed4dc2c42c2b34af54e0487ea6d23aaa3a6f8))

- **Jenkins**: Use pre-release to use newest feature
  ([`b8d25a4`](https://github.com/anaticulae/baw/commit/b8d25a48771d6044cb56d5d66757b9111591e069))

### Features

- **API**: Add method to determine project root
  ([`b825a22`](https://github.com/anaticulae/baw/commit/b825a2239c44f23739985743e80f7aa0b4c43dfa))

- **image**: Add PIPREF to automate image replacement
  ([`450663f`](https://github.com/anaticulae/baw/commit/450663f82451cfd164be5d6f49ed0cf68cc2c32d))

### Refactoring

- **image**: Reduce complexity
  ([`203d06b`](https://github.com/anaticulae/baw/commit/203d06b23cb3dd90a11213d44324332177a017ed))

- **image**: Simplify interface
  ([`663777e`](https://github.com/anaticulae/baw/commit/663777ed3f028697618d7e17126c113c3fe124fc))

### Testing

- **image**: Ensure that test works if old image is not present anymore
  ([`07b3b91`](https://github.com/anaticulae/baw/commit/07b3b911ef49dfe7b487a434740c435c64c34790))

- **image**: Verify pipref replacement
  ([`2b3f348`](https://github.com/anaticulae/baw/commit/2b3f34865967f9682d42cf44b394d33fe1c47af0))


## v1.47.0 (2023-01-07)

### Features

- **dockfile**: Log docker image upgrade
  ([`d8173da`](https://github.com/anaticulae/baw/commit/d8173da275f70d04b3d8748054c870139081547b))

- **dockfile**: Make upgrade more flexible
  ([`94536fa`](https://github.com/anaticulae/baw/commit/94536fa27915832cebfc056dd85f17b85ebfc8ae))

- **image**: Inform about non exiting path
  ([`6b35f21`](https://github.com/anaticulae/baw/commit/6b35f21e6a7d98e068c9017015904354555be211))

- **info**: Add pip compatible version info
  ([`0d23bce`](https://github.com/anaticulae/baw/commit/0d23bce44c78921b4bf60a96981d13d84bc4ffdc))

### Refactoring

- **git**: Simplify code
  ([`159fc60`](https://github.com/anaticulae/baw/commit/159fc60ddb49bb106af6315e8237326ffaa35967))


## v1.46.0 (2023-01-06)

### Bug Fixes

- **init**: Pass return code if git fails
  ([`0f15c74`](https://github.com/anaticulae/baw/commit/0f15c74182e1d151b9b304d3a94e5230c2834fad))

### Chores

- **Jenkins**: Upgrade Jenkinsfile
  ([`2d7dc80`](https://github.com/anaticulae/baw/commit/2d7dc80df69d3941bc7e1a4961d72a5c54abb2b4))

### Documentation

- **copyright**: Happy New Year!
  ([`daa1b6a`](https://github.com/anaticulae/baw/commit/daa1b6a234d5eaedd67f3659eb1204fc464c7f69))

### Features

- **release**: Make pip step more verbose
  ([`bbabc61`](https://github.com/anaticulae/baw/commit/bbabc61cdf6c0400175fd1defc1120b9504d948a))

- **setup**: Use new quick pattern
  ([`0cce5b1`](https://github.com/anaticulae/baw/commit/0cce5b12d41dd9870542a2e79486da37de1364b1))

- **sync**: Increase timeout to download huge packages
  ([`b6db4bb`](https://github.com/anaticulae/baw/commit/b6db4bbf4abb35890047983702ccd50d3c10e81e))

### Refactoring

- **sync**: Clarify interface
  ([`8162e6c`](https://github.com/anaticulae/baw/commit/8162e6c969fd18ca87224f041527d99bd2a09e3f))

- **sync**: Clarify interface
  ([`7cd3645`](https://github.com/anaticulae/baw/commit/7cd36458d610de12b92cdabdc85bb381ca7687a9))

- **sync**: Reduce complexity
  ([`dec86ab`](https://github.com/anaticulae/baw/commit/dec86ab547efb5242bc506047a98860e6b3c170b))

- **sync**: Reduce complexity
  ([`0fe0f3c`](https://github.com/anaticulae/baw/commit/0fe0f3c5b278239d28e16422129b8a8118d20495))

- **sync**: Reduce complexity
  ([`5a61c31`](https://github.com/anaticulae/baw/commit/5a61c31056f32b8f1d8ca34fec6a8fed5e5b8eb5))


## v1.45.0 (2022-12-30)

### Chores

- **Jenkins**: Upgrade Jenkinsfile
  ([`0b1b2b4`](https://github.com/anaticulae/baw/commit/0b1b2b4465d08ff6180e3b38034db92c029172fa))

### Features

- **image**: Use last stable build for install process
  ([`ceef3e5`](https://github.com/anaticulae/baw/commit/ceef3e56eaf753ea51630ce54a778029d02ba9ab))


## v1.44.0 (2022-12-30)

### Features

- **API**: Add shortcut to public API
  ([`73db39c`](https://github.com/anaticulae/baw/commit/73db39c522f1e0977be7c880530229a4f9a10b1a))

- **image**: Log non selected image
  ([`9337f68`](https://github.com/anaticulae/baw/commit/9337f689ad8373b265819e00e3bbba70a71f4cf1))

- **version**: Add verbose flag to extend stable info
  ([`4003cdc`](https://github.com/anaticulae/baw/commit/4003cdc8eb5c4c65c893314cfcf643bbc673b8e1))

### Refactoring

- **version**: Reduce potential reduce value
  ([`324d945`](https://github.com/anaticulae/baw/commit/324d945b21bff5556da1cc3cd6e86047ada76075))

### Testing

- **info**: Increase test coverage
  ([`5d6e4ce`](https://github.com/anaticulae/baw/commit/5d6e4ce9d9b4f577108c4748de3b58c59c0335ea))


## v1.43.0 (2022-12-30)

### Features

- **git**: Add method to determine branch name
  ([`1f304f7`](https://github.com/anaticulae/baw/commit/1f304f7e1f7b367b74ccb39d72fbd12a305996d8))

- **info**: Add method to determine branch name
  ([`3a7e314`](https://github.com/anaticulae/baw/commit/3a7e3146a29a60f243a9b6e2e745754d325b285e))

### Refactoring

- **rename**: Remove stupid name
  ([`e9d20ad`](https://github.com/anaticulae/baw/commit/e9d20ad2d3d14b1be4cec7d7b05c6f5697a10465))


## v1.42.0 (2022-12-30)

### Chores

- **Jenkins**: Use new pre-release step
  ([`9a32061`](https://github.com/anaticulae/baw/commit/9a320619fe4ea8fdfd416cec1cee05f83809ea30))

### Features

- **release**: Add pre-release docker image
  ([`ae7da0f`](https://github.com/anaticulae/baw/commit/ae7da0fabb093a2099d0145db15604b6c30c0217))


## v1.41.0 (2022-12-28)

### Chores

- **baw**: Add setup step on container setup
  ([`d022ed2`](https://github.com/anaticulae/baw/commit/d022ed2d55430895ecf6df8a1f94df1cb0d6ed7a))

- **Jenkins**: Runner is already build in make
  ([`a06f228`](https://github.com/anaticulae/baw/commit/a06f228f3bd1f8634237bb161bd1fbc96d2aee46))

- **Jenkins**: Upgrade Jenkinsfile
  ([`982ec5b`](https://github.com/anaticulae/baw/commit/982ec5b1e4113b36f7175b92392d4b7d363010c4))

- **Jenkins**: Use release image
  ([`072b175`](https://github.com/anaticulae/baw/commit/072b175a3911e90961ee26b9d2c6ee04fcc79251))

### Features

- **container**: Add option to include git dir
  ([`65892c9`](https://github.com/anaticulae/baw/commit/65892c9b6b51dc7402e83681d9bdd1b446c07ddc))

- **container**: Log container cmd in case off error
  ([`2ca3104`](https://github.com/anaticulae/baw/commit/2ca31044e6361b815d5392badb83aad27f2c10e6))

- **env**: Add release image
  ([`af8ff30`](https://github.com/anaticulae/baw/commit/af8ff3090567ccfb8cd24d6326ba4dec9c17cd77))

### Refactoring

- **env**: Clarify naming
  ([`7d42f51`](https://github.com/anaticulae/baw/commit/7d42f515256b54a33582db228c3237e5028bd376))


## v1.40.0 (2022-12-23)

### Bug Fixes

- **check**: Do not fail on int version
  ([`54bbb24`](https://github.com/anaticulae/baw/commit/54bbb24d4ea3d46e6800fc61fe989f8cab71cce7))

- **dockfile**: Improve error logging
  ([`e473852`](https://github.com/anaticulae/baw/commit/e47385262d6c3f49ee223b4970205a4ff6c36ce7))

### Chores

- **requirements**: Upgrade requirements.txt
  ([`651c617`](https://github.com/anaticulae/baw/commit/651c6177c5d5dc52b845792c381cfef383944437))

### Features

- **API**: Add error and log
  ([`8ed28b5`](https://github.com/anaticulae/baw/commit/8ed28b57256b97dfed0e20d09aeac06316c9b2a2))

- **error**: Add option to change line end
  ([`16dd0d5`](https://github.com/anaticulae/baw/commit/16dd0d53b290af499ef29ed4558c78b844b25dc1))


## v1.39.0 (2022-12-22)

### Bug Fixes

- **test**: Run conftest on doctest
  ([`780ecec`](https://github.com/anaticulae/baw/commit/780ecec26cc48cd2af7871ab3c6dd9958b14803f))

### Features

- **API**: Add prog check
  ([`2f46277`](https://github.com/anaticulae/baw/commit/2f46277508543a9ce7edf9c10a9d4dc5e4d97ba4))

### Refactoring

- **text**: Clarify legacy
  ([`2c08e60`](https://github.com/anaticulae/baw/commit/2c08e60be61d448924f08633443531c58ec55c26))

### Testing

- **refactor**: Shorten code
  ([`7de59e8`](https://github.com/anaticulae/baw/commit/7de59e812097460182c08e84af19625f49eb54ab))


## v1.38.0 (2022-12-21)

### Bug Fixes

- **pipe**: Adjust unchanged pipe
  ([`8616767`](https://github.com/anaticulae/baw/commit/86167673914b0aa5779376152b982622c76bad64))

- **pipe**: Do not fail on up-to-date pipeline
  ([`2b17e54`](https://github.com/anaticulae/baw/commit/2b17e54975f3c9489e8aec3824bbc3b662fd0e12))

- **pipe**: Use tag instead of commit
  ([`8d06905`](https://github.com/anaticulae/baw/commit/8d06905917014401c06dc89ce142d2c5a5316e9a))

### Chores

- **Jenkins**: Clarify rebase repository
  ([`548030b`](https://github.com/anaticulae/baw/commit/548030b2f6ab060b08196a6fbf7d496508385832))

- **Jenkins**: Upgrade Jenkinsfile
  ([`ac597e7`](https://github.com/anaticulae/baw/commit/ac597e74766a416276badbada1a830c61d0481d0))

### Features

- **dockerfile**: Add option to add install task
  ([`3d1c055`](https://github.com/anaticulae/baw/commit/3d1c055c03358c8535f71fc4af207b14195f0f26))

- **dockfile**: Inform about parsing error
  ([`913821b`](https://github.com/anaticulae/baw/commit/913821ba75fec5215e3d7b8847464510ec5fcd9a))


## v1.37.3 (2022-12-18)

### Chores

- **Jenkins**: Verify that utila and utilatest works if baw changes
  ([`c95d76f`](https://github.com/anaticulae/baw/commit/c95d76fe0f5229d9b85d86c8dbe1b91b8a4709bb))

### Code Style

- **config**: Format code
  ([`6bcdc0a`](https://github.com/anaticulae/baw/commit/6bcdc0ae2ee67b3a0c032598ace2367788c11d3b))

### Refactoring

- **config**: Make code equal
  ([`ee84cc5`](https://github.com/anaticulae/baw/commit/ee84cc554dc0fb829217c8fa4e0d46bd520e2d26))

- **config**: Make code less dirty
  ([`6a29114`](https://github.com/anaticulae/baw/commit/6a29114dd395f736049ef652148d4f1209f62e17))

- **config**: Shorten code
  ([`861eaa2`](https://github.com/anaticulae/baw/commit/861eaa2a607dfc5ce47ec2a2e890e64f5cbb208e))

- **git**: Rename method
  ([`e94f47c`](https://github.com/anaticulae/baw/commit/e94f47cc0e9c1e10e82432f6de423b0bfd886367))

- **profile**: Move git checkout method
  ([`a213659`](https://github.com/anaticulae/baw/commit/a213659875cef3940914b68f3a7005786884eb04))


## v1.37.2 (2022-12-18)

### Chores

- **Jenkins**: Ensure that git rebaser is build
  ([`5bea70f`](https://github.com/anaticulae/baw/commit/5bea70f0b7cd51e11ef69fa53390e77e78eed582))


## v1.37.1 (2022-12-18)

### Bug Fixes

- **Jenkins**: Fix syntax error
  ([`6a3e3be`](https://github.com/anaticulae/baw/commit/6a3e3be141d539e52cc24c39f392b95a1f7abcf7))


## v1.37.0 (2022-12-18)

### Bug Fixes

- **dockerfile**: Fix regex
  ([`5f36788`](https://github.com/anaticulae/baw/commit/5f36788c013e0e69f7aa190ba810b9e9c522f4b5))

### Chores

- **Jenkins**: Add rebase step to sync branches
  ([`e8cbf84`](https://github.com/anaticulae/baw/commit/e8cbf84a85989d37fe10e1326d08a78b432b2f0f))

- **Jenkins**: Build git rebase
  ([`e6822a4`](https://github.com/anaticulae/baw/commit/e6822a4beaf967180841bff72cdf718285ca8413))

### Features

- **cli**: Add rebase command to sync branch with other branch
  ([`24d9017`](https://github.com/anaticulae/baw/commit/24d90170105c01d4b430150e49ae4b74a7b44699))

- **container**: Add parameter to pass env vars to container
  ([`31a4f9d`](https://github.com/anaticulae/baw/commit/31a4f9de2709682528933ec54f43ad55db62d24b))

- **rebase**: Add docker image to encapsulate rebase
  ([`c5ae014`](https://github.com/anaticulae/baw/commit/c5ae014f7e94d96f58454664f10c6edc53bcedab))

### Refactoring

- **sync**: Sort method order
  ([`ff9eef8`](https://github.com/anaticulae/baw/commit/ff9eef81fa38a70f0c195b9f8c0a91f50471e1c8))


## v1.36.0 (2022-12-15)

### Bug Fixes

- **dockerfile**: Regenerate if conftest changes
  ([`14cad02`](https://github.com/anaticulae/baw/commit/14cad02222fbd5672122bcd9461413b6729e26e8))

- **upgrade**: Do not upgrade pre release without --pre flag
  ([`bfd52fa`](https://github.com/anaticulae/baw/commit/bfd52fab99892c10316a8e78dd0c4124b4232fc0))

### Features

- **test**: Add single parameter to split tests
  ([`1e471e7`](https://github.com/anaticulae/baw/commit/1e471e7702f95ad3b80c91083d9f64dc1aaf4b5d))

### Refactoring

- **test**: Move test method
  ([`208a9ff`](https://github.com/anaticulae/baw/commit/208a9fffad60963f60ebb419ce82388734100f48))

- **test**: Sort methods
  ([`7ffef79`](https://github.com/anaticulae/baw/commit/7ffef794c64d9ef846f4f0c42147c55824571a6e))

- **upgrade**: Clarify interface
  ([`c516aca`](https://github.com/anaticulae/baw/commit/c516aca300df27746eefc65cf4a406a3122f272c))


## v1.35.2 (2022-12-14)

### Bug Fixes

- **publish**: Do treat pre publish on releases as error
  ([`b51d474`](https://github.com/anaticulae/baw/commit/b51d4741320423485e9e883458301a9d232493a2))


## v1.35.1 (2022-12-14)

### Chores

- **Jenkins**: Trigger dockers to verify image building
  ([`bac36d2`](https://github.com/anaticulae/baw/commit/bac36d28205ab04f2c7a057cbb580f4b021afba1))

- **pylint**: Increase used worker
  ([`2f57428`](https://github.com/anaticulae/baw/commit/2f5742814966c6fcebbc14216b2970da4d5bab25))

- **requirements**: Remove duplicated requirement
  ([`0a77f05`](https://github.com/anaticulae/baw/commit/0a77f05ab9a777e36a59661336d0f736d6e49df5))

### Refactoring

- **clean**: Move clean option
  ([`29b1209`](https://github.com/anaticulae/baw/commit/29b1209b8b4259891722293716245bfec795535b))

- **config**: Move global env lookup
  ([`68d4ce9`](https://github.com/anaticulae/baw/commit/68d4ce9dc03c701af37fa96e13428fd0ed7b74f8))

- **info**: Format code
  ([`bbb5fd4`](https://github.com/anaticulae/baw/commit/bbb5fd4c3e5f2da5206c24b40829c1ea9b90e991))

- **requirements**: Move to separate modules
  ([`1ab5829`](https://github.com/anaticulae/baw/commit/1ab58293c5c45b200286cc965e949af2d809665e))

- **requirements**: Move to separate package
  ([`93d475f`](https://github.com/anaticulae/baw/commit/93d475fb9431cd174bff6e845cc6dad0fe05315a))

- **requires**: Clarify naming
  ([`d0e3870`](https://github.com/anaticulae/baw/commit/d0e3870618e763d960a1aaea865105dbf8e88896))

- **sync**: Clarify interface
  ([`173667f`](https://github.com/anaticulae/baw/commit/173667fe3f9e8a4dd9ecfa3fb1780ef245ded58b))

- **upgrade**: Remove unused code
  ([`92efe61`](https://github.com/anaticulae/baw/commit/92efe6190f02bab785586b0446f3c7f1a52c7cc0))

- **utils**: Move config lookup
  ([`b601920`](https://github.com/anaticulae/baw/commit/b601920ab4cb9e247ddde412c6df41364803b9e4))


## v1.35.0 (2022-12-13)

### Bug Fixes

- **sync**: Ensure to sync post correctly
  ([`fb6066e`](https://github.com/anaticulae/baw/commit/fb6066eddc3f521e0032c6d2c9ff84f26e1fa000))

- **upgrade**: Do not log missing package as error on pre-release
  ([`fdf8a2e`](https://github.com/anaticulae/baw/commit/fdf8a2eb882d7732a4ea2483d110fea183e538ae))

### Chores

- **Jenkins**: Upgrade Jenkinsfile
  ([`bb6f30a`](https://github.com/anaticulae/baw/commit/bb6f30aa74c1141679e33c53c594129ff86fdf37))

### Features

- **sync**: Add testing repository to sync
  ([`18697ac`](https://github.com/anaticulae/baw/commit/18697aca26722296ccc2b15db536c1b9fbf329b2))

- **upgrade**: Add pre version to requirements parser
  ([`f86605e`](https://github.com/anaticulae/baw/commit/f86605e3f4d2b482a03368c9ad4f4e0ac68645dc))

### Refactoring

- **requirements**: Reduce complexity
  ([`1a33fa9`](https://github.com/anaticulae/baw/commit/1a33fa98cb48e6db6524bef50e22c507ce1db70d))

### Testing

- **requirements**: Increase coverage
  ([`f65fd1b`](https://github.com/anaticulae/baw/commit/f65fd1b81a8f6ebb98ca73df9cdd6b46cb5cd42b))


## v1.34.0 (2022-12-13)

### Chores

- **Dockerfile**: Upgrade environment
  ([`45a9b98`](https://github.com/anaticulae/baw/commit/45a9b98c16b3b65aa6483ff7ae52d954b7b91c90))

- **Jenkins**: Add pre-release to provide quick releases
  ([`4c73667`](https://github.com/anaticulae/baw/commit/4c736670dbac217f79331d59c79b4de73279920a))

- **Jenkins**: Use pre-release in integrate step
  ([`e8f8738`](https://github.com/anaticulae/baw/commit/e8f87389b65e2b76d7f49198630edc9c7b9a8155))

- **pipe**: Adjust message
  ([`6497def`](https://github.com/anaticulae/baw/commit/6497def1008a17e0d70cf91990e727b2844dfc45))

- **setup**: Enable pre-releases
  ([`ded15cd`](https://github.com/anaticulae/baw/commit/ded15cdbe7a083a50495dfeceb7af9b0184a5f6d))

### Code Style

- **upgrade**: Format code
  ([`0d9f8d8`](https://github.com/anaticulae/baw/commit/0d9f8d8e1c92e6a582c8e50fe723b8f2669252b2))

### Features

- **config**: Add testing url to store pre pre-releases
  ([`1c776d0`](https://github.com/anaticulae/baw/commit/1c776d0c2777b1093c03970b2b3a0ace7f0d384f))

- **git**: Add method to drop tag
  ([`4651bfd`](https://github.com/anaticulae/baw/commit/4651bfdba1677fa3e9e9c96258f9e0146ffdc4c1))

- **publish**: Add option to publish pre-releases
  ([`c41931b`](https://github.com/anaticulae/baw/commit/c41931b9b18c973b45bcaaf4bb8fa6c2dae92399))

- **publish**: Log version of pre-release push
  ([`2e0865e`](https://github.com/anaticulae/baw/commit/2e0865ebda227e944c1cb9bb2242cbb29f9834f3))

- **publish**: Publish pre-release to testing repository
  ([`cc8256d`](https://github.com/anaticulae/baw/commit/cc8256db67e80ff5f63d363d3a097472deee2325))

- **upgrade**: Add pre flag to include pre-releases
  ([`d713b12`](https://github.com/anaticulae/baw/commit/d713b12692db77d7c85239b2728b52b33fc88782))

- **upgrade**: Use testing repository if sync pre releases
  ([`93f5c6f`](https://github.com/anaticulae/baw/commit/93f5c6ff0e368ba8261361223e7aa019db1d1832))

- **version**: Use baw live version
  ([`1e444a8`](https://github.com/anaticulae/baw/commit/1e444a8c06b9ab1a9a070de3a8d94ea9a7ff600d))

### Refactoring

- **cli**: Move upgrade command
  ([`932620a`](https://github.com/anaticulae/baw/commit/932620aac0f5f01f892b6e9d804a1dc54af71748))

- **drop**: Reduce complexity
  ([`0d73870`](https://github.com/anaticulae/baw/commit/0d73870dcc265f78ecd947a3aa4c4a82a73de436))

- **publish**: Prepare interface to add bool parameter
  ([`f6adc28`](https://github.com/anaticulae/baw/commit/f6adc28ab40417d230ddfc5e952dac5af788ff1a))

- **publish**: Reduce complexity
  ([`1a9b249`](https://github.com/anaticulae/baw/commit/1a9b249cd7ebca2c8d36391ea77e1f4d42f7f3ab))

- **publish**: Reduce complexity
  ([`2b293b1`](https://github.com/anaticulae/baw/commit/2b293b1e35e1c662fac5b7e1841710466d18c1cf))

- **release**: Improve method order and naming
  ([`ef2af31`](https://github.com/anaticulae/baw/commit/ef2af31693beb23094859e809401a01b3b8e10d5))

- **release**: Move release drop to separate module
  ([`e9b3fed`](https://github.com/anaticulae/baw/commit/e9b3fedacee95825803642203a15cce63af260e8))

- **release**: Move release packer to separate module
  ([`69e9f7b`](https://github.com/anaticulae/baw/commit/69e9f7b507d5759bdc1a8a389c26e70aac64f29e))

- **release**: Remove outdated code
  ([`39f2bb5`](https://github.com/anaticulae/baw/commit/39f2bb5790fc32c77bd923b68a79f9a7903169c9))

- **setup**: Clarify code
  ([`a27ccf4`](https://github.com/anaticulae/baw/commit/a27ccf49a160c5f4833a2839a9ec91347134b500))

- **upgrade**: Clarify interface
  ([`19c7913`](https://github.com/anaticulae/baw/commit/19c79137995590e33ef9e93ed1c51b6c38245c9b))

### Testing

- **utils**: Verify package address
  ([`cac1c03`](https://github.com/anaticulae/baw/commit/cac1c03fde885a5e15957d2d27e13cab90ed6798))


## v1.33.0 (2022-12-09)

### Bug Fixes

- **docker**: Ensure that tests works
  ([`ae85f85`](https://github.com/anaticulae/baw/commit/ae85f85a016d6ebf0e30749f7e86d51720b39e12))

- **image**: Do not log up-to-date as error
  ([`8db2d9f`](https://github.com/anaticulae/baw/commit/8db2d9f7aa7b2256cea82327a921dab41ad613a5))

### Chores

- **upgrade**: Upgrade images
  ([`837ed91`](https://github.com/anaticulae/baw/commit/837ed91db098b2c6a2c5d0481234d60b5845c411))

### Features

- **dockfile**: Allow pre-release for upgrading Jenkinsfile
  ([`fec7250`](https://github.com/anaticulae/baw/commit/fec7250cdef3bfbdea248fa6f3503d440534377c))

### Refactoring

- **jenkins**: Clarify naming
  ([`885056d`](https://github.com/anaticulae/baw/commit/885056dfe1ff3381aeef1e53fc476be53097d07f))

- **jenkins**: Improve naming
  ([`43f904b`](https://github.com/anaticulae/baw/commit/43f904b47aba6a1cfcf362679be2ff545fd7e0dc))

- **jenkins**: Move parameter to interface
  ([`3628e49`](https://github.com/anaticulae/baw/commit/3628e497277171f8c2e391c3b1c47df47a3efbe8))

### Testing

- **image**: Verify sorting with pre-release
  ([`14b1b3a`](https://github.com/anaticulae/baw/commit/14b1b3afe85425b82c0264c149af9f947e8f17be))

- **image**: Verify upgrade with pre-release
  ([`0bd68dd`](https://github.com/anaticulae/baw/commit/0bd68dd6520ca2cc6df36720ebc1d5fc8548481b))


## v1.32.0 (2022-12-06)

### Bug Fixes

- **image**: Do not fail on non required upgrade
  ([`327b188`](https://github.com/anaticulae/baw/commit/327b188a776a2bac04ba76edd201b6dbce07eeeb))

### Code Style

- **git**: Fix spelling error
  ([`6aa60e1`](https://github.com/anaticulae/baw/commit/6aa60e1a4cddd0f58dd41ab61697f77b8a899615))

### Features

- **git**: Add method to pop stashed git data
  ([`8f5a40a`](https://github.com/anaticulae/baw/commit/8f5a40a8f621acbee72b826e858b12a307b41f50))

- **git**: Do not stash if repo is already clean
  ([`20b68ea`](https://github.com/anaticulae/baw/commit/20b68eaafb9f2f39c85cefdc3e22bcec2fbec88f))

### Refactoring

- **git**: Reduce complexity
  ([`c42b94c`](https://github.com/anaticulae/baw/commit/c42b94c38c43dbca239f8a537de3b9bb2ba85ea8))

- **image**: Empty is not required anymore
  ([`011a0a5`](https://github.com/anaticulae/baw/commit/011a0a529ccac29e794d879847626ab81a26f669))

- **image**: Simplify interface
  ([`96cf329`](https://github.com/anaticulae/baw/commit/96cf329f50c6c5f56a93eafa2200f02e0a73a2bc))


## v1.31.0 (2022-12-06)

### Bug Fixes

- **dockfile**: Do not skip end quote if given
  ([`67d8889`](https://github.com/anaticulae/baw/commit/67d888971f4286581bbc8ef9d998b3080abe8a92))

### Features

- **dockfile**: Allow multiple replacements
  ([`8b1d859`](https://github.com/anaticulae/baw/commit/8b1d859da2002668d7da4b1fc61cebd94cf3ec27))

- **dockfile**: Make parser more flexible
  ([`f3309d5`](https://github.com/anaticulae/baw/commit/f3309d5edd7dbb0546c6b0b003458a06df0c1f3d))

- **image**: Implement image upgrade
  ([`7421107`](https://github.com/anaticulae/baw/commit/74211073e48d52debac840aa8578eb0a42379996))

### Refactoring

- **dockerfile**: Format regex
  ([`2b43293`](https://github.com/anaticulae/baw/commit/2b432934bb69a2a0ccd306f7972cd767c33fbf0e))

- **jenkins**: Make image parser more reusable
  ([`6fbdf28`](https://github.com/anaticulae/baw/commit/6fbdf284140b208cf29b277a7ea67d167bf7c3cc))


## v1.30.0 (2022-12-05)

### Chores

- **requirements**: Upgrade requirements.txt
  ([`f61635a`](https://github.com/anaticulae/baw/commit/f61635a5271086d6dbbb29623b26e5cd71fef38d))

### Code Style

- **cli**: Improve help
  ([`e0deeb1`](https://github.com/anaticulae/baw/commit/e0deeb14935763ec7b7ca5a078174dd5b90f520c))

- **make**: Fix spelling error
  ([`cb5c248`](https://github.com/anaticulae/baw/commit/cb5c24898f141ce233073ea128b1731d79ec1128))

### Features

- **image**: Add option to determine newest image
  ([`fdbd7cf`](https://github.com/anaticulae/baw/commit/fdbd7cfe69e2a26d4f6d36c6ec7ade236af3072c))


## v1.29.0 (2022-12-05)

### Bug Fixes

- **container**: Disable live, enable later
  ([`2ec8315`](https://github.com/anaticulae/baw/commit/2ec8315056293cc4fd41ca4d82068afaf041e522))

### Features

- **dockers**: Increase debugging information
  ([`2e9eeeb`](https://github.com/anaticulae/baw/commit/2e9eeeb7143f807b3ecf5623165ec55d3cb02ab3))


## v1.28.0 (2022-12-04)

### Features

- **clean**: Remove intermediate layer
  ([`0ec5cfe`](https://github.com/anaticulae/baw/commit/0ec5cfe65dd2276881ddb6e2e3b6ca032529230c))

- **image**: Log image creation to console
  ([`9929fc1`](https://github.com/anaticulae/baw/commit/9929fc175a4a25e7528bb16a5216937afe80232e))

- **info**: Add option to print last stable .baw version
  ([`89c8870`](https://github.com/anaticulae/baw/commit/89c88705051798620de04fd902a20e61da3d8e8b))

- **runtime**: Add live parameter to live log to console
  ([`f3d28f8`](https://github.com/anaticulae/baw/commit/f3d28f8e334dff45c103dee7778bbb6e712f185e))

### Refactoring

- **clean**: Clarify code
  ([`54a3773`](https://github.com/anaticulae/baw/commit/54a3773c9388a1514642afb8e0e2e68461dfb7b3))

- **rename**: Shorten naming
  ([`ac9bf8a`](https://github.com/anaticulae/baw/commit/ac9bf8af0f1dbd3a921bae3dbbee672f56d21853))


## v1.27.0 (2022-12-03)

### Bug Fixes

- **clean**: Do not fail if image is not remove able
  ([`c5da1c7`](https://github.com/anaticulae/baw/commit/c5da1c755d844b118b6b027a62cd2feafcfe8ca3))

- **docker**: Ensure to run with max generator
  ([`cf21475`](https://github.com/anaticulae/baw/commit/cf2147574bf9e48a99b0c2fc15989103b3427461))

### Code Style

- **docs**: Clarify code
  ([`2ce5f8d`](https://github.com/anaticulae/baw/commit/2ce5f8d8e577e004c87545ac7fa4d3e54d37b58d))

- **info**: Beautify code
  ([`3892026`](https://github.com/anaticulae/baw/commit/389202643dc7b4afaea95403c4e0992dd7f8586a))

### Features

- **config**: Add option to determine sources from every project file
  ([`037f889`](https://github.com/anaticulae/baw/commit/037f889c5f16b4eb3933fef5791db44b844926c4))

- **container**: Improve logging
  ([`f69ae0d`](https://github.com/anaticulae/baw/commit/f69ae0de354af46a1ded020fa22a124a55d65c68))

- **docker**: Add method to generate resources
  ([`f803d0b`](https://github.com/anaticulae/baw/commit/f803d0ba32a0f03779ea6400bd3d7332e7302789))

- **generate**: Log not supported resource pattern
  ([`628bac1`](https://github.com/anaticulae/baw/commit/628bac1c268d423a4720020bc22593ef0367471b))

- **git**: Add method to ensure that git is installed
  ([`b125c36`](https://github.com/anaticulae/baw/commit/b125c3644a446498bc8fd67cd519bcd8b12e01eb))

- **image**: Add option to generate required test data
  ([`abec71c`](https://github.com/anaticulae/baw/commit/abec71c650157edb4af28ae7c6aceb7d361e8236))

- **info**: Add option to print project sources
  ([`e4e5b43`](https://github.com/anaticulae/baw/commit/e4e5b437e03e0123ba7b01ec113a6ce2dfeb4542))

- **info**: Use hashes as docker image version
  ([`c29d3eb`](https://github.com/anaticulae/baw/commit/c29d3eb953502a0e4a8d8c0d6473dcf70495f9b5))

### Refactoring

- **clean**: Use git check
  ([`5ee7522`](https://github.com/anaticulae/baw/commit/5ee752286ab9e5aa70764338ed1e301bd8a03b04))

- **docker**: Simplify code
  ([`9ce85e2`](https://github.com/anaticulae/baw/commit/9ce85e287c5ff31ed6e3a5aa90336699a83e8c21))


## v1.26.0 (2022-12-01)

### Chores

- **Jenkins**: Add integrate step
  ([`037fc76`](https://github.com/anaticulae/baw/commit/037fc764eb30ec52019879ed46f93bfae3e70567))

### Features

- **pipe**: Add method to determine newest docker image
  ([`c7eb819`](https://github.com/anaticulae/baw/commit/c7eb81938d901812845e935f5e0021222b67deaa))

- **pipe**: Add parameter to use pre releases
  ([`a00015a`](https://github.com/anaticulae/baw/commit/a00015a18ee40597e8db47bb24735aaf9270d800))

### Refactoring

- **container**: Move run method
  ([`8e0cd35`](https://github.com/anaticulae/baw/commit/8e0cd359f51186bd5654c55c7d8a2cf445f8421d))

- **container**: Shorten naming
  ([`1b41a83`](https://github.com/anaticulae/baw/commit/1b41a83c0a8ec36f19dd9e820a78dc3712aa8fc3))

- **dockerfile**: Clarify name
  ([`1340502`](https://github.com/anaticulae/baw/commit/1340502965dab70228385b327fab062ac72be64d))

- **dockerfile**: Move dockerfile builder
  ([`a2ec1de`](https://github.com/anaticulae/baw/commit/a2ec1de05adf7b0efba5a98284afb23a77b8bc35))

- **dockers**: Move module to separate package
  ([`5e87751`](https://github.com/anaticulae/baw/commit/5e87751c7248d02ea4c5b6e3dab9183b3d3926a3))

- **image**: Move image checking method
  ([`010c8f5`](https://github.com/anaticulae/baw/commit/010c8f59ffc94fa8c3fd2868899e9eef03671389))

- **image**: Move image determine method
  ([`956c222`](https://github.com/anaticulae/baw/commit/956c2220029d468eb4ab3676dc1153b9a3bed3cc))

- **jenkins**: Improve method order
  ([`9d296be`](https://github.com/anaticulae/baw/commit/9d296bed064881c463386c1d1458e535c7f95e36))

- **jenkins**: Move docker env parser
  ([`cf888fe`](https://github.com/anaticulae/baw/commit/cf888fe30518aa24680c7ade7ae878861eac2255))

- **jenkins**: Move jenkins file parser
  ([`e615689`](https://github.com/anaticulae/baw/commit/e615689e39119b95ff7fdd8b777fe83fa0e0e535))

- **pipe**: Move library methods
  ([`cc5201a`](https://github.com/anaticulae/baw/commit/cc5201a77fa040b856a1d8a1d1570ab82adc6d74))

- **runtime**: Remove non required conversion
  ([`8430932`](https://github.com/anaticulae/baw/commit/8430932087fea371257f372f1e1a31cbc98c9632))


## v1.25.0 (2022-11-22)

### Bug Fixes

- **dockers**: Ensure that return code is distributed
  ([`69d068c`](https://github.com/anaticulae/baw/commit/69d068cc2453342d99adf749b00fff2a0c27f510))

### Features

- **image**: Make logging more verbose
  ([`2d835b6`](https://github.com/anaticulae/baw/commit/2d835b6872ef9d8c254c24bc6f379ed1c4bcfafa))


## v1.24.1 (2022-11-22)

### Bug Fixes

- **git**: Ensure that exclude is always up-to-date
  ([`7899b4e`](https://github.com/anaticulae/baw/commit/7899b4ef46dfe6d4f5b727093f609144b67a328d))


## v1.24.0 (2022-11-22)

### Chores

- **Docker**: Add global git ignore
  ([`ba59b26`](https://github.com/anaticulae/baw/commit/ba59b26ee01552c8de79b41ab512a37052f2a14b))

- **Jenkins**: Do not sync while release
  ([`8e5c928`](https://github.com/anaticulae/baw/commit/8e5c928fb057bafe70d5145bf9d90f310a23229e))

### Features

- **release**: Add option to skip sync before release
  ([`3eaecd8`](https://github.com/anaticulae/baw/commit/3eaecd80fe1dd101ef1d932333fd22243f050003))


## v1.23.0 (2022-11-22)

### Features

- **release**: Integrate chore into patch category
  ([`07095dc`](https://github.com/anaticulae/baw/commit/07095dcf466607076aa3956889a4d4ac374ecebf))


## v1.22.1 (2022-11-22)

### Chores

- **Jenkins**: Ensure that failing is passed to job result
  ([`79a125f`](https://github.com/anaticulae/baw/commit/79a125f815a19555d2e812876497be95bdd8cdc9))

- **requirements**: Upgrade requirements.txt
  ([`3464439`](https://github.com/anaticulae/baw/commit/3464439839c19d348221b0a44afeaa4bc46342c3))


## v1.22.0 (2022-11-21)

### Chores

- **Dockerfile**: Upgrade python base image
  ([`917dd85`](https://github.com/anaticulae/baw/commit/917dd8562ecfa64cdd7fd7bb87a38a835b2da370))

- **make**: Improve image builder
  ([`5b089e1`](https://github.com/anaticulae/baw/commit/5b089e19c19b20a9a91d7f5feac780f911c986a9))

### Code Style

- **baw**: Organize imports
  ([`b1009bb`](https://github.com/anaticulae/baw/commit/b1009bb8e18f01c9de41b7d1fbe35eb4492351f7))

### Features

- **git**: Add method to run git describe
  ([`b359c22`](https://github.com/anaticulae/baw/commit/b359c2231d5b3b9d5a73f9b133f8c5a8aec844ff))

- **image**: Add method to check image
  ([`c368a18`](https://github.com/anaticulae/baw/commit/c368a186f9ab169c9d2cbf63d8fab5038a8a5181))

- **image**: Replace reference in docker file
  ([`3f941f5`](https://github.com/anaticulae/baw/commit/3f941f5947a26ea3819f0fd2a755267957b93a16))

- **image**: Verify base image of docker file
  ([`388376a`](https://github.com/anaticulae/baw/commit/388376ab9af0251112c7209a8d794d815c0855a3))

- **info**: Add method to determine current version
  ([`ef45cb8`](https://github.com/anaticulae/baw/commit/ef45cb8c0ab1d68de0fb047c176b95e320347c89))

### Refactoring

- **git**: Use internal method
  ([`5713577`](https://github.com/anaticulae/baw/commit/57135770d8e46b15059be5d3c05ebbabf3ecf04c))

- **image**: Make code more strict
  ([`076541d`](https://github.com/anaticulae/baw/commit/076541d937cca4bfd4a5dc7e3714fe9b74405574))

- **image**: Reduce complexity
  ([`e23b9d6`](https://github.com/anaticulae/baw/commit/e23b9d6b300453c98c291968d7fa1b610faf6936))

- **image**: Remove code duplication
  ([`14290e5`](https://github.com/anaticulae/baw/commit/14290e523ea2293fa7067bb868038816d4d03ab1))

- **info**: Clarify code
  ([`f9164ab`](https://github.com/anaticulae/baw/commit/f9164ab90ef5cd84ba0d5b95b7822195769fdf35))


## v1.21.0 (2022-11-20)

### Bug Fixes

- **setuptools**: Skip user warning
  ([`0adbb12`](https://github.com/anaticulae/baw/commit/0adbb124a9a4018624b96183e7dd295761df7684))

### Chores

- **Jenkins**: Env vars are stored in Dockerfile
  ([`86cab16`](https://github.com/anaticulae/baw/commit/86cab16e849164b22c6cdec098c6c6a3fe528d87))

- **Jenkins**: Publish baw package to repository
  ([`daeb7c4`](https://github.com/anaticulae/baw/commit/daeb7c4b6371ba29b3f6951e105009c22626dcdc))

- **Jenkins**: Upgrade env
  ([`efdd1fe`](https://github.com/anaticulae/baw/commit/efdd1fef690e1358b7c4d4e2b7c67b46f7d01995))

- **make**: Use generalized image creator
  ([`3501439`](https://github.com/anaticulae/baw/commit/35014391a08fedd240cbbb9843e1997c537487c4))

### Code Style

- **Jenkins**: Format code
  ([`57e52d3`](https://github.com/anaticulae/baw/commit/57e52d3e01c824763c137eaae6cb957a5752afbb))

### Features

- **dockers**: Allow image run without volume
  ([`09f375f`](https://github.com/anaticulae/baw/commit/09f375f98ede9b9e4468c44050c48013b0c14f4f))

- **image**: Add option to build different dockerfiles
  ([`a88f657`](https://github.com/anaticulae/baw/commit/a88f65771b8b78701780573eca83b99a0cae5e9c))

- **image**: Add option to run image with cmd
  ([`e283fc3`](https://github.com/anaticulae/baw/commit/e283fc3bc177eaadf0e209c315c0cf8e29a246a4))

### Refactoring

- **image**: Simplify code
  ([`549efff`](https://github.com/anaticulae/baw/commit/549efff5c9a6dc62ffa9b489f96eec4a8ff86c94))

### Testing

- **make**: Verify create image
  ([`e989f0e`](https://github.com/anaticulae/baw/commit/e989f0e1e877625c99aea014d6c17f698b437e2f))


## v1.20.0 (2022-11-20)

### Bug Fixes

- **docker**: Create image if image is not created yet
  ([`90459d3`](https://github.com/anaticulae/baw/commit/90459d36ddd6000bb1ac20f963550b1b58596007))

- **dockers**: Adjust workdir
  ([`1347c57`](https://github.com/anaticulae/baw/commit/1347c575982a01dc520c590b5dbba543ea754ce4))

- **dockers**: Remove program prefix correctly
  ([`11cdee8`](https://github.com/anaticulae/baw/commit/11cdee8dcf79a1909d1222e91848f929218573a8))

- **logging**: Do not fail on unsupported chars
  ([`1027424`](https://github.com/anaticulae/baw/commit/10274245204785b3f922d4028d57553660725a0c))

- **upgrade**: Do not sync venv and normal
  ([`fdbea06`](https://github.com/anaticulae/baw/commit/fdbea06caea1d446964661b1140077052a31242a))

### Chores

- **docker**: Add dockerfile
  ([`00c52ef`](https://github.com/anaticulae/baw/commit/00c52efd40f321bdb4ee8b40ad9eb31a65d83fcf))

- **Jenkins**: Add stage to build docker image
  ([`e0949a4`](https://github.com/anaticulae/baw/commit/e0949a4d2e5dce54d93ba58bca6b31be502f49d1))

- **Jenkins**: Build Dockerfile for current run
  ([`5836a71`](https://github.com/anaticulae/baw/commit/5836a7195ca4bcc4b9aea0c23a7386a605b74841))

- **Jenkins**: Ensure that code is formatted correctly
  ([`7b77c5a`](https://github.com/anaticulae/baw/commit/7b77c5af6d7d7f738c010d30c6a7066aea763e62))

- **Jenkins**: Ensure that workspace is clean
  ([`4cd7fb2`](https://github.com/anaticulae/baw/commit/4cd7fb20f8d8ec9055006f3fae6bbb2443d29ab6))

- **requirements**: Ensure that venv is installed
  ([`347de9d`](https://github.com/anaticulae/baw/commit/347de9d6ba99a74e6ad05f3abee20278bb02dad9))

- **venv**: Do not always use VENV in docker env
  ([`92b3003`](https://github.com/anaticulae/baw/commit/92b3003149b4df149b1224796499be291bb81c02))

### Features

- **dockers**: Add method to tar workspace data
  ([`4891f0f`](https://github.com/anaticulae/baw/commit/4891f0fc1322f7edfcabb4396bdb477812143fe0))

- **dockers**: Use python API to run docker cmd
  ([`433b2f6`](https://github.com/anaticulae/baw/commit/433b2f6c2a7640c7637c9b98b28b44677a9e132b))

- **exec**: Add method to run cmd inside docker container
  ([`ae2a8f3`](https://github.com/anaticulae/baw/commit/ae2a8f3af8ba5aff6d485920177a89b6669a905f))

- **image**: Add method to build Dockerfile in project
  ([`c2ba497`](https://github.com/anaticulae/baw/commit/c2ba49716b892873fe4a8d841ad795c9f06c192e))

- **image**: Add name to build name githash
  ([`e1d839b`](https://github.com/anaticulae/baw/commit/e1d839ba98a9d044951d1ab708ac999ea4ee8ead))

- **info**: Add option to verify that workspace is clean
  ([`11988d1`](https://github.com/anaticulae/baw/commit/11988d19456a4d89a606cd54336e0f77057ec1ef))

- **runtime**: Use system site packages in docker env
  ([`b6db3b6`](https://github.com/anaticulae/baw/commit/b6db3b6cdd7bed75de3c003a9bf69ac2df711059))

- **utils**: Add context manager to create tmpdir
  ([`e630023`](https://github.com/anaticulae/baw/commit/e63002318ac5ca557280628c4ab53153a70de62e))

- **utils**: Add method to prepare log to print on windows console
  ([`5180b05`](https://github.com/anaticulae/baw/commit/5180b05c3d6b76ba265ec077e11fa59ab8e22686))

- **utils**: Add method to read binary files
  ([`88ea15c`](https://github.com/anaticulae/baw/commit/88ea15ca6ce0ff88fa8b9bc9a318dee7e53894a2))

- **utils**: Extend debugging information
  ([`7871b0d`](https://github.com/anaticulae/baw/commit/7871b0d529d0374ac6184b1ead66cb3a1053e43d))

### Refactoring

- **docker**: Move client
  ([`13fbe01`](https://github.com/anaticulae/baw/commit/13fbe01e7852fff16f574a3eacb4886e52240914))

- **docker**: Move docker switch
  ([`f187c1b`](https://github.com/anaticulae/baw/commit/f187c1b646a1cca54064f279dbbe3c954be218f5))

- **dockers**: Reduce complexity
  ([`4c55920`](https://github.com/anaticulae/baw/commit/4c559205a4c16c79113db6fc09ba4e8cdd86db19))

- **dockers**: Reduce complexity
  ([`5dac48c`](https://github.com/anaticulae/baw/commit/5dac48cad65874832bd341d87340897af03a9036))

### Testing

- **docker**: Verify docker flag
  ([`dd0ec39`](https://github.com/anaticulae/baw/commit/dd0ec39bf5c4f47605187b4bea62d5ac42f1271e))

- **fix**: Make test more robust
  ([`eae12e1`](https://github.com/anaticulae/baw/commit/eae12e11ed29f38c2d52da43ef4fe11581b9d247))

- **fix**: Sync venv and run in venv
  ([`c781e63`](https://github.com/anaticulae/baw/commit/c781e63b3f19ecdc18e6859ff8318565b38115f9))

- **project**: Do not run in venv
  ([`2a64d7a`](https://github.com/anaticulae/baw/commit/2a64d7a074a6fbb14a3117d75b72df0110932e4b))

- **refactor**: Improve naming
  ([`986c8d7`](https://github.com/anaticulae/baw/commit/986c8d71f26cfa21e4a2ef8b703671146ad34c60))

- **refactor**: Move fixture
  ([`ec3b92a`](https://github.com/anaticulae/baw/commit/ec3b92a535b1a4621d3e8a4ce566bcffd385aae8))

- **refactor**: Remove duplication
  ([`6589842`](https://github.com/anaticulae/baw/commit/6589842ff53dc93945369db0683ea32735da4bef))

- **style**: Fix spelling error
  ([`2402a05`](https://github.com/anaticulae/baw/commit/2402a053027caa1b2aee2e268081c600e1e7a32c))

- **style**: Organize imports
  ([`5f2328d`](https://github.com/anaticulae/baw/commit/5f2328d9a6642c8f83b1b164a1f17b1ad7e45f8d))

- **upgrade**: Disable unit test
  ([`0f8cc5e`](https://github.com/anaticulae/baw/commit/0f8cc5eae489c2b4a57e125999ea1ac52b68f731))


## v1.19.0 (2022-11-18)

### Chores

- **changelog**: Use without file type
  ([`fe9c254`](https://github.com/anaticulae/baw/commit/fe9c2545c811c5116613e2721ac45a5d9f964c10))

- **gitignore**: Ignore test results
  ([`b574d78`](https://github.com/anaticulae/baw/commit/b574d78a5c6f0d7f794cacaf5cf65d805078d85b))

- **Jenkins**: Adjust baw call
  ([`99a4977`](https://github.com/anaticulae/baw/commit/99a49778d30e2a5652f14dc181df7d81d03367b3))

- **Jenkins**: Extract to methods
  ([`8c9ee9c`](https://github.com/anaticulae/baw/commit/8c9ee9c871187155e0fe367bda9c6c837626979e))

- **Jenkins**: Remove useless parameter
  ([`162a913`](https://github.com/anaticulae/baw/commit/162a913d45a51039950c37ea71d3ba93316df184))

- **Jenkins**: Run tests in parallel
  ([`d468c43`](https://github.com/anaticulae/baw/commit/d468c4395ec9fd793b00bbd0b2ed3cc90cccee1d))

- **Jenkins**: Skip more tasks on release
  ([`1e8f6ba`](https://github.com/anaticulae/baw/commit/1e8f6ba0756b981f1bbff7aa31dfbc1467f47925))

- **Jenkins**: Split docs and all test
  ([`583cf78`](https://github.com/anaticulae/baw/commit/583cf781f758326fa11f8a6a0e3d0d1a15799a3b))

- **README**: Remove file type
  ([`84c1f90`](https://github.com/anaticulae/baw/commit/84c1f90f319a0bcb48b7b93b2ec70f41d4bca599))

- **requirements**: Upgrade requirements.txt
  ([`46c4c09`](https://github.com/anaticulae/baw/commit/46c4c09b0f1a01df9b6d3c6e5faf55ab407ff483))

- **setup**: Adjust email
  ([`c3c8ea0`](https://github.com/anaticulae/baw/commit/c3c8ea01eeceed907e1a0c4430d7b872459e00fd))

### Code Style

- **imports**: Organize imports
  ([`70f3425`](https://github.com/anaticulae/baw/commit/70f34259a18c4d64541464324b9b587aed44ec2b))

- **setup**: Fix spelling error
  ([`c0a1c07`](https://github.com/anaticulae/baw/commit/c0a1c07d504b3cc38aafa2d3c2c9164b844af650))

### Features

- **image**: Add image clean option
  ([`2ee2a12`](https://github.com/anaticulae/baw/commit/2ee2a123bcbec9a774e89da7d2d217660cefae02))

- **test**: Do not run doc-test on all
  ([`06ed6a9`](https://github.com/anaticulae/baw/commit/06ed6a9ebcf0066bc878ad4b2e096740ebea6a07))


## v1.18.0 (2022-11-17)

### Bug Fixes

- **image**: Only lower case names are allowed
  ([`ea66232`](https://github.com/anaticulae/baw/commit/ea662327669487e0ff630316a23dae0104e3b4a1))

- **pipe**: Increase default version to pass unit test
  ([`d8cbe26`](https://github.com/anaticulae/baw/commit/d8cbe2633ca510921c822e5a2e5f86c2ac5ab347))

### Chores

- **Jenkins**: Add missing pip env
  ([`3aa0ca8`](https://github.com/anaticulae/baw/commit/3aa0ca80a43237a4eb8cf6185a05538607d87a4b))

- **Jenkins**: Cleanup Jenkinsfile
  ([`c5f3016`](https://github.com/anaticulae/baw/commit/c5f301690c388661b45c6e3cb0a6994a36b95df0))

- **Jenkins**: Try to release on master with Jenkins
  ([`6b761af`](https://github.com/anaticulae/baw/commit/6b761af5e7f17ee7502c76f76ae0ea968d9b3fd2))

- **Jenkins**: Try to use synced container
  ([`d625dfb`](https://github.com/anaticulae/baw/commit/d625dfb4394437ac4849cc8f206c0eb60128c608))

- **Jenkins**: Use baw image cache to reduce sync time
  ([`1358f39`](https://github.com/anaticulae/baw/commit/1358f3930d1df6d6a6de6b81f3d7e9091117ddc2))

- **requirement**: Make requirement less strict
  ([`07ac220`](https://github.com/anaticulae/baw/commit/07ac2206df4af227dee2fa900dfe564a5e4ef14f))

### Code Style

- **image**: Format docker file
  ([`3ced4b0`](https://github.com/anaticulae/baw/commit/3ced4b00350cc7e8b643958f3f97c51a5242d708))

- **lint**: Organize imports
  ([`a268ac6`](https://github.com/anaticulae/baw/commit/a268ac6a05a9ff1fba30498d5d21ab15d04d1e15))

### Features

- **dockerfile**: Add method to convert Jenkinsfile env to Dockerfile env
  ([`8704498`](https://github.com/anaticulae/baw/commit/870449821658651658959e6600adfeda5e0002b1))

- **gitignore**: Skip report file
  ([`dca1f57`](https://github.com/anaticulae/baw/commit/dca1f5752046f36f7fd6dc6222bb423189b267c1))

- **image**: Add env vars to docker file
  ([`12ce963`](https://github.com/anaticulae/baw/commit/12ce96350b493e1893e186589fe3281687916429))

- **image**: Create docker image via docker API
  ([`a8b6a4e`](https://github.com/anaticulae/baw/commit/a8b6a4e886bef47bfc5033ed5f7ee30182e1a7bf))

- **image**: Inform user about build error
  ([`d9c88a0`](https://github.com/anaticulae/baw/commit/d9c88a0e3f8e9d77acf04924c2821baf9073ffe8))

- **image**: Use docker image from jenkinsfile
  ([`6c98b78`](https://github.com/anaticulae/baw/commit/6c98b783a29854382da3c6e4decff7c9178307ae))

- **image**: Verify base image before build
  ([`b9074e6`](https://github.com/anaticulae/baw/commit/b9074e62e8eed0c1ee63c73d51948aec59137c0a))

- **info**: Add image info name
  ([`d23f9bb`](https://github.com/anaticulae/baw/commit/d23f9bb45f30e3994bf22c994ebce35fa2733f3e))

- **pipe**: Add method to parse docker image from Jenkinsfile
  ([`6be205b`](https://github.com/anaticulae/baw/commit/6be205b5072ad207274b2162a4dbfae817ce7c43))

- **pipe**: Add pipeline env parser
  ([`df3a422`](https://github.com/anaticulae/baw/commit/df3a422cfc0eeb5c8e1715996d6dad48f13b9d0e))

- **pipe**: Quit if Jenkinsfile is not given
  ([`5b270eb`](https://github.com/anaticulae/baw/commit/5b270eb051578aeb341cfcaf384ffe8d50a2eb86))

- **release**: Add verbose logger to improve code style
  ([`3758ec8`](https://github.com/anaticulae/baw/commit/3758ec88664f8f0617e7b1797c2e0fc78e0f29ec))

- **release**: Break release cycle on master
  ([`12a8a86`](https://github.com/anaticulae/baw/commit/12a8a8612ed617c9c372dc5354ceedd4e4a1fd32))

### Refactoring

- **git**: Simplify code
  ([`2c23288`](https://github.com/anaticulae/baw/commit/2c23288d8b1fd9f0e0663f74a3f0767e36b25e8c))

- **image**: Convert module to package
  ([`18d3036`](https://github.com/anaticulae/baw/commit/18d3036df03b6ad2b8198f28a9b21bd924628560))

- **image**: Ensure that client is closed after work is done
  ([`92072a7`](https://github.com/anaticulae/baw/commit/92072a74b7ebded421e1905ea01bda2ac6f7943a))

- **image**: Move docker file generator into separate module
  ([`d1423c7`](https://github.com/anaticulae/baw/commit/d1423c77de3afaf8a9e7da187fa8b87addb64197))

- **info**: Simplify code
  ([`f3bbc43`](https://github.com/anaticulae/baw/commit/f3bbc43c6fd5ea627bce6ccb51139650205894eb))

- **release**: Clarify naming
  ([`8231a91`](https://github.com/anaticulae/baw/commit/8231a9158e0d1c07fff5170b3d17033e7ec90415))

- **release**: Compile regex pattern
  ([`41bff5b`](https://github.com/anaticulae/baw/commit/41bff5b640e6aeaa92ed3c9b135db11233133853))

- **release**: Move run_linter method
  ([`eaa136a`](https://github.com/anaticulae/baw/commit/eaa136aaf66b9e940fa716a6c04529ff261bb9b2))

- **release**: Sort methods
  ([`b0a56bd`](https://github.com/anaticulae/baw/commit/b0a56bd2a62469760ebe7004b2bcc8990d641130))

- **run**: Move release method
  ([`623a88d`](https://github.com/anaticulae/baw/commit/623a88d48738fcab9e52037c7c235a7f8eed2706))

### Testing

- **image**: Enable docker test
  ([`897aa00`](https://github.com/anaticulae/baw/commit/897aa003e82484582f215c5f61c80be0c7f2ab8e))


## v1.17.0 (2022-11-15)

### Bug Fixes

- **release**: Do not run linter in non pythonic project
  ([`16d42c6`](https://github.com/anaticulae/baw/commit/16d42c61917703d27e0f5e6b8cfbc9f60673d019))

### Chores

- **Jenkins**: Add docker runtime
  ([`5066539`](https://github.com/anaticulae/baw/commit/50665391044dc1cc71f27e432d968d47b190647b))

- **Jenkins**: Add docker testing repository
  ([`2d4e73f`](https://github.com/anaticulae/baw/commit/2d4e73f33d5ba89e080a73de358fe7f277ad6bef))

- **Jenkins**: Upgrade env
  ([`14fa2f2`](https://github.com/anaticulae/baw/commit/14fa2f29dcef4c560edcf0899ea314f929827952))

- **requirements**: Add docker
  ([`fab6bc1`](https://github.com/anaticulae/baw/commit/fab6bc10d633572043c3f143a4f5782454423e0b))

- **requirements**: Upgrade dev tools
  ([`f3e7843`](https://github.com/anaticulae/baw/commit/f3e7843c72aa1a284746df09bad076590c3f0fac))

- **requirements**: Upgrade requirements.txt
  ([`14ab074`](https://github.com/anaticulae/baw/commit/14ab074904a8b47ac2ae8d3df81f204732e872dc))

### Code Style

- **imports**: Organize imports
  ([`498d23c`](https://github.com/anaticulae/baw/commit/498d23caaf22a0d625ebb5dc078e306c39f622e6))

- **imports**: Organize imports
  ([`e9916d9`](https://github.com/anaticulae/baw/commit/e9916d916ea9a0bc52b7a0bc277c017e1196c5dc))

### Features

- **cli**: Sort cli logical
  ([`299c2f8`](https://github.com/anaticulae/baw/commit/299c2f8ba840271a5248bd97e877c7e0b0c809c5))

- **config**: Add check that project is a basic project
  ([`dafed30`](https://github.com/anaticulae/baw/commit/dafed3066caa102edaed72251cf2159aae14f59d))

- **config**: Add docker runtime
  ([`eb511fb`](https://github.com/anaticulae/baw/commit/eb511fbd96ad7689d4e3a961cabd4011610ad096))

- **config**: Add method to access docker test repository
  ([`2af0c56`](https://github.com/anaticulae/baw/commit/2af0c56f78331a57d639ce8a45d06c4fb907f781))

- **config**: Add method to determine changelog
  ([`aa06259`](https://github.com/anaticulae/baw/commit/aa0625983f1b4db46a98aa8bcf0bdd273099378e))

- **config**: Add method to determine git author and email
  ([`afad87f`](https://github.com/anaticulae/baw/commit/afad87fb609553cdbe94821d84aa935174d6f437))

- **config**: Extend config beautifier
  ([`ed0e1b5`](https://github.com/anaticulae/baw/commit/ed0e1b51c1b5e1a22bbad4b6db1093e476c0269c))

- **generate**: Add separate generate cmd
  ([`a606fcb`](https://github.com/anaticulae/baw/commit/a606fcb42254a761873f38ae08665ffe048d63ab))

- **image**: Add docker image creation step
  ([`cbb5c74`](https://github.com/anaticulae/baw/commit/cbb5c7406d393fa90d7975606c5827afd5e1d216))

- **image**: Add header determiner
  ([`f364e44`](https://github.com/anaticulae/baw/commit/f364e44f1ca720e73f41147c6bdace5d2fec2723))

- **image**: Add method to create dockerfile
  ([`a389d06`](https://github.com/anaticulae/baw/commit/a389d063e830d93bd7c78d2aea997958c8cfe6b2))

- **image**: Add method to determine current git tag
  ([`c533828`](https://github.com/anaticulae/baw/commit/c533828d4880feb2c54571f07989cb054b97ca4d))

- **image**: Add method to publish image
  ([`6feefab`](https://github.com/anaticulae/baw/commit/6feefaba27006e5cea4d12499fcc13645b846206))

- **image**: Add option to run docker over web service
  ([`2c77eaf`](https://github.com/anaticulae/baw/commit/2c77eaf4ea9bb6e83f57c0d0cf274524d071555e))

- **image**: Add sync tool
  ([`4cfe091`](https://github.com/anaticulae/baw/commit/4cfe09192ab5917992a35520d86ffea444cc4835))

- **image**: Ensure that docker is installed
  ([`69faac1`](https://github.com/anaticulae/baw/commit/69faac18530fd022bd6f7364ec03d4eb2e5b978a))

- **refactor**: Add test refactoring rule
  ([`2397333`](https://github.com/anaticulae/baw/commit/2397333cc596e1c090d933c890b41908f7040581))

- **refactor**: Extend refactor template
  ([`d773c31`](https://github.com/anaticulae/baw/commit/d773c31e41b15cdf9f1c76cec4cba697014a39cd))

- **release**: Add class to write smarter release config
  ([`359015e`](https://github.com/anaticulae/baw/commit/359015e637e6cf994bfe0ca4c95e04e561ae8bd6))

- **release**: Add static configuration, add changelog
  ([`85b275d`](https://github.com/anaticulae/baw/commit/85b275dff6205859ce5b033e539060863c7d3274))

- **release**: Enable different changelog
  ([`bfe2bfb`](https://github.com/anaticulae/baw/commit/bfe2bfbdf870693055610948b946e118054938e8))

- **release**: Enable VERSION as possible version file
  ([`e71ae6e`](https://github.com/anaticulae/baw/commit/e71ae6e3f84e9a9b2658b3074daa7d62adb02a11))

- **release**: Use new config generator
  ([`6ddee3e`](https://github.com/anaticulae/baw/commit/6ddee3eab3be83c605c28c94548191b8561eb796))

- **version**: Make version variable configurable
  ([`06e91aa`](https://github.com/anaticulae/baw/commit/06e91aadb09db8e809c62ceaff322a43168c0147))

### Refactoring

- **info**: Add verbose flag to ease code using
  ([`5184103`](https://github.com/anaticulae/baw/commit/5184103907635329b9dca281bf5a859bdfd86d0a))

- **info**: Improve naming
  ([`5aee8e5`](https://github.com/anaticulae/baw/commit/5aee8e57ca6eb3334e7c49c17692f652377421df))

- **release**: Make code more flexible
  ([`6996dcf`](https://github.com/anaticulae/baw/commit/6996dcf06c6448a7be08d22623af02bb61b75620))

- **release**: Move config creator into separate module
  ([`81ecabc`](https://github.com/anaticulae/baw/commit/81ecabc9188da75a4a63d05eaa1ea7a6ab661e24))

- **release**: Move release into separate package
  ([`4230ca9`](https://github.com/anaticulae/baw/commit/4230ca9bc15be8b449840410acd8e90ccb87d289))

### Testing

- **image**: Skip test if docker is not installed
  ([`12940ba`](https://github.com/anaticulae/baw/commit/12940ba1b9a4ee5a4ff5862b5e557b1cbfb92ef9))


## v1.16.0 (2022-11-07)

### Chores

- **baw**: Upgrade utilatest
  ([`db88e2a`](https://github.com/anaticulae/baw/commit/db88e2a0a2c2677a7aece90073d07771a1a52c09))

- **requirements**: Upgrade requirements.txt
  ([`90134a6`](https://github.com/anaticulae/baw/commit/90134a6254d3ebc0803be5db18f2e6f5ee4ac92e))

### Features

- **refactor**: Add dict replacement
  ([`36af6c2`](https://github.com/anaticulae/baw/commit/36af6c25923418d27f9cf3009e45f88170988e46))

- **refactor**: Add ptn creator
  ([`76858f9`](https://github.com/anaticulae/baw/commit/76858f9257dd67c17209e6b1f53e1f0de8f8ff16))

- **refactor**: Add texmex refactor rules
  ([`6decb36`](https://github.com/anaticulae/baw/commit/6decb36558cedcd5d6a70c04560d9afdfc07bf6c))

- **refactor**: Inform user about wrong refactoring template
  ([`d9152d8`](https://github.com/anaticulae/baw/commit/d9152d85567fcc9d22f976365cfd6b2d98a1ed99))

### Testing

- **fix**: Make test more robust on CI
  ([`c477030`](https://github.com/anaticulae/baw/commit/c4770306c3640be4c6f8205d924f6da0585caf69))


## v1.15.1 (2022-10-29)

### Chores

- **requirements**: Add hardcore to verify usage
  ([`7480a30`](https://github.com/anaticulae/baw/commit/7480a30d2c89e26a4cbd8fe66fb1a1a4d2ed352e))

- **requirements**: Upgrade requirements.txt
  ([`5d5a877`](https://github.com/anaticulae/baw/commit/5d5a877a7a7c231cb28d84e5dbb9f92f99ae4494))


## v1.15.0 (2022-10-28)

### Chores

- **requirements**: Add resinf
  ([`326e686`](https://github.com/anaticulae/baw/commit/326e686c9ac8b24966bc3c523f6f993e30ed67fd))

- **requirements**: Sort requirements
  ([`8cd1b28`](https://github.com/anaticulae/baw/commit/8cd1b289f748ffff4958d90a53da83ad0e8837bd))

### Features

- **alias**: Upgrade baw shortcuts
  ([`fa8c179`](https://github.com/anaticulae/baw/commit/fa8c179ff78ea7f20fe1015fcba2c8b534b471b8))

- **refactor**: Move pattern definition into a separate file
  ([`77c1d07`](https://github.com/anaticulae/baw/commit/77c1d074d87094e2c5efeb1c033fd67900152e25))

- **replace**: Replace power with smaller resinf
  ([`3f1bfd1`](https://github.com/anaticulae/baw/commit/3f1bfd15cf6f45753ea3dbfc2841a06d56f6140b))

- **test**: Add separate test generator step
  ([`517a6f0`](https://github.com/anaticulae/baw/commit/517a6f077d96114ce8d79501050e48351f69c0fd))

### Refactoring

- **run**: Reduce complexity
  ([`7d47f6c`](https://github.com/anaticulae/baw/commit/7d47f6c419f5e8c3b1f00fec2d55549d2546384b))

- **run**: Reduce complexity
  ([`cf7fe7a`](https://github.com/anaticulae/baw/commit/cf7fe7aa4c4b5b76092803cc7252715e92d1a187))

- **run**: Remove outdated code
  ([`25577d4`](https://github.com/anaticulae/baw/commit/25577d4894c4aa04b734e65458b143920a09ffeb))


## v1.14.0 (2022-10-28)

### Chores

- **requirements**: Upgrade requirements.txt
  ([`a8dc80b`](https://github.com/anaticulae/baw/commit/a8dc80b2a3b94efeb2bd02935d8da674f6efe619))

### Code Style

- **publish**: Fix spelling error
  ([`6d435ed`](https://github.com/anaticulae/baw/commit/6d435ed8aa87acdaa52342d410f714b3cdab0d2b))

### Features

- **cli**: Add refactor cmd
  ([`a43ed26`](https://github.com/anaticulae/baw/commit/a43ed26e196d6e8fc796113c0c657fa76bc512a2))

- **refactor**: Add typing converter
  ([`d66b2af`](https://github.com/anaticulae/baw/commit/d66b2af16741612aec383ebcc9b8af95d88bf632))

- **refactor**: Increase refactor list
  ([`b114e5b`](https://github.com/anaticulae/baw/commit/b114e5b36bdf8758259858c3b74623d2b6988e3c))

### Refactoring

- **refactor**: Reduce complexity
  ([`810a8a4`](https://github.com/anaticulae/baw/commit/810a8a43b7b3278d9536ad491d6ba3eb343918ef))

### Testing

- **cli**: Add refactor unit test
  ([`2d7170a`](https://github.com/anaticulae/baw/commit/2d7170a6a2e96354591a000930b17904b11de12c))


## v1.13.0 (2022-10-25)

### Bug Fixes

- **clean**: Adjust log message
  ([`cfd5f96`](https://github.com/anaticulae/baw/commit/cfd5f96246ac42c9db75de68bd8e2bd23ade507d))

### Code Style

- **release**: Fix spelling error
  ([`28d56cc`](https://github.com/anaticulae/baw/commit/28d56cccea3a05284d42c5ab691dd6afc668bac2))

### Features

- **rcfile**: Disable new pylint
  ([`21c9515`](https://github.com/anaticulae/baw/commit/21c9515bfefc2a57812351f44ee15599530f5ca7))

### Refactoring

- **clean**: Clarify code
  ([`829edfd`](https://github.com/anaticulae/baw/commit/829edfdb421af1ecb63239986fa1775f28dcfe1f))

- **clean**: Clarify code
  ([`9d66247`](https://github.com/anaticulae/baw/commit/9d6624710990c3f4eaf3e4e72e5cdec25e17c7ae))


## v1.12.0 (2022-10-16)

### Bug Fixes

- **test**: Do not skip longrun if running nightly
  ([`398156a`](https://github.com/anaticulae/baw/commit/398156a99a3b85d58be35048c6ad620432ee1227))

### Chores

- **Jenkins**: Add gitea env variable
  ([`a46e4c2`](https://github.com/anaticulae/baw/commit/a46e4c297a78e108e6cb083b210f1e2f4f6189be))

### Features

- **pipe**: Add library upgrade command
  ([`fd01965`](https://github.com/anaticulae/baw/commit/fd019656d67d218f4aed928082625e273ab7f62c))

- **pipe**: Use verbose flag to debug gitea access
  ([`29ada51`](https://github.com/anaticulae/baw/commit/29ada513dc84590d28ada1bfbc9e2cae441ae1bf))

### Refactoring

- **pipe**: Clarify code
  ([`cf5f3b5`](https://github.com/anaticulae/baw/commit/cf5f3b5cf0d36f94ee7344352987a8313d0cffb0))

- **pipe**: Reduce complexity
  ([`ee02925`](https://github.com/anaticulae/baw/commit/ee0292579cd153f870edd610b3f63e58de117efb))

### Testing

- **pipe**: Add unit tests
  ([`fa3b937`](https://github.com/anaticulae/baw/commit/fa3b9378e190169da3ac02df772f6300576f237d))


## v1.11.0 (2022-10-12)

### Bug Fixes

- **clean**: Clarify log message
  ([`0c7a86e`](https://github.com/anaticulae/baw/commit/0c7a86ea1da1fe5b8307e510e23181ae1f1602da))

- **lint**: Cleanup linter config after upgrade
  ([`54d0f81`](https://github.com/anaticulae/baw/commit/54d0f818559d3de07ca2a9c1f0aa380ca88a3115))

- **sync**: Disable legacy solver for pip v22
  ([`a2916e2`](https://github.com/anaticulae/baw/commit/a2916e2e71e1dc13281a12b9c32321eddcc10c43))

- **version**: Adjust interface after upgrade
  ([`eb25387`](https://github.com/anaticulae/baw/commit/eb25387ab1aa1cdf9b0eb45bd3cb563df7af9e93))

### Chores

- **Jenkins**: Upgrade env
  ([`1f5b977`](https://github.com/anaticulae/baw/commit/1f5b9770163ef3f42b9c31efa2f7c4446af181ed))

- **requirements**: Upgrade dev requirements
  ([`32a3c70`](https://github.com/anaticulae/baw/commit/32a3c70765b5d549c2511bb731c7065d4be81f6f))

- **requirements**: Upgrade requirements.txt
  ([`e28472a`](https://github.com/anaticulae/baw/commit/e28472aa15ee7b2ed9238757722e793315a50a9c))

### Code Style

- **imports**: Organize imports
  ([`e14cd95`](https://github.com/anaticulae/baw/commit/e14cd957aae1418a95b38861ed6d9eba74eff64c))

### Features

- **info**: Add baw info name and shortcut
  ([`e82f948`](https://github.com/anaticulae/baw/commit/e82f948e01bc92ed100d41279e1e941a053158c4))

- **rcfile**: Add more extensions
  ([`75659f0`](https://github.com/anaticulae/baw/commit/75659f0fd311999ab757cb122687d3d466c171ab))

- **template**: Increase minimal pytest version
  ([`6bf1cb9`](https://github.com/anaticulae/baw/commit/6bf1cb911af5172ddcfc705beca30172f79042f9))

### Refactoring

- **cli**: Move info evaluation
  ([`96b7ec6`](https://github.com/anaticulae/baw/commit/96b7ec694aa8bbea682547277beab81d4ab97433))

- **cli**: Move init command
  ([`af3c426`](https://github.com/anaticulae/baw/commit/af3c42655825aefd86c563fb4e45dd1ed4167288))

- **cli**: Move install eval
  ([`6d0957d`](https://github.com/anaticulae/baw/commit/6d0957d7479e31b0639e7638622103e761aa1219))

- **cli**: Move sync command
  ([`5a98e87`](https://github.com/anaticulae/baw/commit/5a98e870b3ed369567b7c6875d38cb62114e2c8f))

- **cmd**: Move format eval
  ([`0b1094b`](https://github.com/anaticulae/baw/commit/0b1094b2526f636820e326617d252eac85d30630))

- **git**: Simplify names
  ([`6beb9e8`](https://github.com/anaticulae/baw/commit/6beb9e8667bcae648f9b9c0278866c6f6634f27f))

- **linter**: Solve linter warning
  ([`cf3e10c`](https://github.com/anaticulae/baw/commit/cf3e10cab12ef136b685c1fad87b2ef5045249de))

- **linter**: Solve linter warning
  ([`08cc128`](https://github.com/anaticulae/baw/commit/08cc128acd888aace2e704440a4121d0c9d7cc83))

- **linter**: Solve linter warning
  ([`5038d7c`](https://github.com/anaticulae/baw/commit/5038d7c75c14135748462f8fbf2be30ecddefb0d))

- **linter**: Solve linter warning
  ([`917b5de`](https://github.com/anaticulae/baw/commit/917b5de00df04719fb436cbba914d5db7601ecfa))

- **linter**: Solve linter warning
  ([`340c6b3`](https://github.com/anaticulae/baw/commit/340c6b3a3cd244b033806257f1acc9f310b2f8cc))

- **linter**: Solve linter warnings
  ([`520da98`](https://github.com/anaticulae/baw/commit/520da98b4f20378435df1678bff1bd9953300a1e))

- **run**: Remove code duplication
  ([`882a764`](https://github.com/anaticulae/baw/commit/882a7646136d3af8da13be385127b6323cec48df))

- **test**: Solve linter warnings
  ([`e9ea330`](https://github.com/anaticulae/baw/commit/e9ea330a9ccdb82ac9e70a7e87f590de22add9cf))

- **utils**: Move code to a more general place
  ([`6dd3946`](https://github.com/anaticulae/baw/commit/6dd3946af59f241f5a4353e4f4e077f7f3383215))

### Testing

- **refactor**: Solve linter warning
  ([`2c6c27f`](https://github.com/anaticulae/baw/commit/2c6c27fc356b05a999efc38033c54a0160baf4ac))


## v1.10.1 (2022-10-11)

### Bug Fixes

- **version**: Disable https for gitea publish
  ([`331740c`](https://github.com/anaticulae/baw/commit/331740c8e26931fe938da38858986f67571416d9))

### Features

- **setup**: Adjust automated release author
  ([`64fe7e8`](https://github.com/anaticulae/baw/commit/64fe7e81ba6e715b9d8a445a6d99c12bc0be9965))

- **setup**: Use gitea as default hvcs
  ([`ee3fa75`](https://github.com/anaticulae/baw/commit/ee3fa757c1066e9847a2e74cce2c19052788ee27))


## v1.10.0 (2022-10-10)

### Documentation

- **release**: Add interface documentation
  ([`fda7e81`](https://github.com/anaticulae/baw/commit/fda7e81062a113f96f868e42fbdd3b510aaceb20))

### Features

- **release**: Add backup release type selector
  ([`db891cd`](https://github.com/anaticulae/baw/commit/db891cd95cedb3b61f66e84a540cf406466c6cb3))

- **setup**: Use token to upload to gitea
  ([`b5e9896`](https://github.com/anaticulae/baw/commit/b5e989616ead82e932afbe423cfa0e8362a3f1c3))

### Refactoring

- **release**: Simplify code
  ([`9b494ca`](https://github.com/anaticulae/baw/commit/9b494caad63277324b82049c8e2379b3f4022755))


## v1.9.1 (2022-10-10)

### Chores

- **requirements**: Ensure that releaser is installed
  ([`53518e3`](https://github.com/anaticulae/baw/commit/53518e3378b1759d3d7746e1b927fa5a928106aa))


## v1.9.0 (2022-10-10)

### Bug Fixes

- **runtime**: Do not patch on linux
  ([`cdecffe`](https://github.com/anaticulae/baw/commit/cdecffee36e7e2a9b6b68ffc4db6829c765ba6f9))

### Code Style

- **spelling**: Fix spelling error
  ([`1f14a2f`](https://github.com/anaticulae/baw/commit/1f14a2f8af8c9ec0bfbbc9a1478da03f7abc1ee3))

### Features

- **clean**: Extend tmp cleaner
  ([`9b61123`](https://github.com/anaticulae/baw/commit/9b6112367e0f8dc255aa45e8cee047adb0e4586d))

- **clean**: Make error more informative
  ([`369a633`](https://github.com/anaticulae/baw/commit/369a6335dec2d0b3c6affb87143b1b0dc9c3e9ff))

- **pipeline**: Do not run in privileged mode
  ([`309a48e`](https://github.com/anaticulae/baw/commit/309a48ec76dc6fb13a92d26fecedf05f2aa39570))

- **release**: Add missing venv flag
  ([`ff6e013`](https://github.com/anaticulae/baw/commit/ff6e013713fc1baf5ef4980c67d5268978ca79de))

- **runtime**: Use verbose flag to inform about venv creation
  ([`7e2d0cc`](https://github.com/anaticulae/baw/commit/7e2d0cc44167fd7383d48b2da9fcb629920c3acb))

### Refactoring

- **runtime**: Avoid duplication
  ([`02eea27`](https://github.com/anaticulae/baw/commit/02eea2732e5d82a53380f2d6bdf82a4d147918ad))

### Testing

- **style**: Adjust changelog
  ([`0cbe68f`](https://github.com/anaticulae/baw/commit/0cbe68f28acec226bd93764c44a0243ca2c43a77))


## v1.8.1 (2022-10-05)

### Bug Fixes

- **publish**: Adjust publish command
  ([`79ffd10`](https://github.com/anaticulae/baw/commit/79ffd10e778fdfd875cf3378d648956750c03817))

- **run**: Do not always run release in venv
  ([`a8ed71a`](https://github.com/anaticulae/baw/commit/a8ed71ae3f60ac931743fa7ea3f830323df2f2a0))

- **run**: Ensure that sync creates venv if required
  ([`a29a77d`](https://github.com/anaticulae/baw/commit/a29a77dcb9fd9e8e5b6a0a5126c56cd8fd345e7a))

- **run**: Regression, add global venv
  ([`7f1fae9`](https://github.com/anaticulae/baw/commit/7f1fae99e7edc3d38c28280576eb517c2ff26c8c))

- **run**: Revert renaming bug
  ([`04ebdd4`](https://github.com/anaticulae/baw/commit/04ebdd4f489dd1ed002887c00cce7d7a84b86b63))


## v1.8.0 (2022-10-05)

### Chores

- **Jenkinsfile**: Add cov step
  ([`55ea9d7`](https://github.com/anaticulae/baw/commit/55ea9d7d6281995dfd3be45f8b7e18eb3708a085))

### Code Style

- **publish**: Organize imports
  ([`742225c`](https://github.com/anaticulae/baw/commit/742225c3099f29220ae3babfe5d82d23cd5c8087))

### Features

- **cli**: Add all flag to select all tests
  ([`0716c65`](https://github.com/anaticulae/baw/commit/0716c65e0f1bc0e4d69d85eb86b7581b0e741193))

### Refactoring

- **cli**: Move publish creation
  ([`b7b94d1`](https://github.com/anaticulae/baw/commit/b7b94d17364b991750eef2a2605e960ecca46126))

- **cli**: Sort test order
  ([`2a6b420`](https://github.com/anaticulae/baw/commit/2a6b4203e4cb128ec33444e38ce226046a55c7fb))

- **execution**: Remove outdated code
  ([`c189883`](https://github.com/anaticulae/baw/commit/c189883f9e7892e1f8b44ce649d1256ddfb59831))

- **publish**: Move upload method
  ([`db9693f`](https://github.com/anaticulae/baw/commit/db9693f822d57195ecaca26bfff65a7a2be411df))

- **publish**: Use modern cli selector
  ([`8eca568`](https://github.com/anaticulae/baw/commit/8eca568f9873cc0b315927b69ef98c3259ef3f76))

- **test**: Move test cli creator
  ([`052c7a8`](https://github.com/anaticulae/baw/commit/052c7a82246fdf683856143e0b61305b206b6624))

### Testing

- **fix**: Remove outdated test-decorators
  ([`3e019bc`](https://github.com/anaticulae/baw/commit/3e019bc6d072995ec24fc0667aa6d8a9981558fb))

- **sh**: Adjust test after changing to live logging
  ([`52c3d6b`](https://github.com/anaticulae/baw/commit/52c3d6bb86002cd53ed5c87c5f3dde91580880a4))


## v1.7.0 (2022-10-05)

### Chores

- **Jenkinsfile**: Root is not necessary
  ([`6403c64`](https://github.com/anaticulae/baw/commit/6403c642dea64d686270982198d73049923eef39))

- **Jenkinsfile**: Upgrade baw tmp path
  ([`09533fc`](https://github.com/anaticulae/baw/commit/09533fce3e5448dabbfc2e8c67c51fb2051e9e5a))

- **Jenkinsfile**: Use read only volume to avoid modifying git repository
  ([`ab4ab50`](https://github.com/anaticulae/baw/commit/ab4ab500f197f2b082f0f82b68f23bf0ae81c0d3))

- **requirements**: Install utilasafe in default
  ([`f4c1201`](https://github.com/anaticulae/baw/commit/f4c120184b30dca0e765dacc4b37f55896e26883))

- **requirements**: Upgrade requirements.txt
  ([`b4e4bad`](https://github.com/anaticulae/baw/commit/b4e4bad1327d092e074a5b1988bd46f6fbe774fa))

### Code Style

- **Jenkinsfile**: Format white spaces
  ([`bbc2a05`](https://github.com/anaticulae/baw/commit/bbc2a050858023ce995bff6dd0752530bdac7f62))

- **test**: Clarify message
  ([`7ad2be7`](https://github.com/anaticulae/baw/commit/7ad2be7d8cad74c2c959e46bf966c3ba8194634c))

### Features

- **hash**: Integrate Jenkinsfile into requirement hashing
  ([`ca68379`](https://github.com/anaticulae/baw/commit/ca68379f1f05d105eb6d159e791e456c3b3b7ca4))

- **info**: Add method to determine requirement hash
  ([`220663a`](https://github.com/anaticulae/baw/commit/220663a3e5afa04043071aae1b81c9fb27d49dc8))

- **marker**: Replace skip due marker concept
  ([`4e169f1`](https://github.com/anaticulae/baw/commit/4e169f199ea586478bbe46050c72653482c53cad))

- **requirement**: Use verbose flag to add project name to requirement hash
  ([`95009f2`](https://github.com/anaticulae/baw/commit/95009f283df0fd665c54e0a679555e675aa8c011))

- **sh**: Live log sh command
  ([`c6a8be4`](https://github.com/anaticulae/baw/commit/c6a8be42fee77a9180fec7042a3d4d35a8d6bc2c))

- **test**: Add marker selection
  ([`7d44f55`](https://github.com/anaticulae/baw/commit/7d44f5563fcc26f8fe462dca3cd29263003234f5))

### Refactoring

- **git**: Simplify naming
  ([`765beb5`](https://github.com/anaticulae/baw/commit/765beb5098d09f005dc18c2b67d60011e1cbed1d))

### Testing

- **profile**: Make test more robust
  ([`049a24c`](https://github.com/anaticulae/baw/commit/049a24ce208d896ed3e72b23e90ddc9ee2c05a67))

- **sync**: Keep dev build fast
  ([`17ea7b2`](https://github.com/anaticulae/baw/commit/17ea7b2f3fd663771c9df69ea52f401edda5b0f6))


## v1.6.0 (2022-10-01)

### Bug Fixes

- **bisect**: Adjust commit selection
  ([`0b69be1`](https://github.com/anaticulae/baw/commit/0b69be19e5965a20e45394dd1b43d63e59691637))

- **runtime**: Do not print venv: path in info/open printer
  ([`20533ec`](https://github.com/anaticulae/baw/commit/20533ec7538ae067ce4a25ef78993ff30b8f0bc7))

### Features

- **cli**: Add separate CI clean step
  ([`a2be064`](https://github.com/anaticulae/baw/commit/a2be064e0103b45e0ed27357d441d3514af18e7c))

- **pipe**: Ensure that package is installed
  ([`cb9451f`](https://github.com/anaticulae/baw/commit/cb9451fe4d4b83aaa66bdfe0eb619b176f4c54cb))

### Refactoring

- **run**: Clarify code
  ([`7007751`](https://github.com/anaticulae/baw/commit/7007751d0556a45543ee34bc479bb4bedce1cbec))

### Testing

- **cmd**: Add option to run command in quiet mode
  ([`03ba86d`](https://github.com/anaticulae/baw/commit/03ba86d1678cf77b511d9c8faaefcbf67e23c3e8))

- **shorten**: Shorten run command
  ([`6c66a04`](https://github.com/anaticulae/baw/commit/6c66a0402a890c2f1baab62c3b551e8eb1e8ac26))


## v1.5.0 (2022-09-26)

### Bug Fixes

- **pipeline**: Replace variables correctly
  ([`be0e928`](https://github.com/anaticulae/baw/commit/be0e9282f4c527f09b6f0a2c1dffe32bf900b60e))

- **sync**: Legacy solver is not required for older pip
  ([`f374fcb`](https://github.com/anaticulae/baw/commit/f374fcbc73fb48980ee3abe13272f9e940ef1671))

### Chores

- **requirements**: Upgrade Sphinx
  ([`7ac237c`](https://github.com/anaticulae/baw/commit/7ac237c986cb26f3ae64dc562787f8ee725f43af))

### Features

- **cmd**: Add run shell option
  ([`bcd2ad1`](https://github.com/anaticulae/baw/commit/bcd2ad11c253a4a99d5451729e5330deac69df1b))

- **pipeline**: Shorten command
  ([`3fa82e6`](https://github.com/anaticulae/baw/commit/3fa82e66553fb932bd7054db0460452b8211a6ff))

### Testing

- **refactor**: Simplify code
  ([`a1e54b3`](https://github.com/anaticulae/baw/commit/a1e54b3aa0194511e01fa16e15d39cc991e0b3f9))


## v1.4.0 (2022-09-23)

### Bug Fixes

- **alias**: Do not use outdated installer
  ([`5fa157e`](https://github.com/anaticulae/baw/commit/5fa157edadaf860ed04d83933f9a7d77e54f301b))

- **cli**: Adjust baw open
  ([`85af3ef`](https://github.com/anaticulae/baw/commit/85af3ef42dafa9b6c2f75d474cdd9151c9bb958a))

- **publish**: Do not miss the changelog
  ([`9e8bafe`](https://github.com/anaticulae/baw/commit/9e8bafe1c9d41e98944411e2068eb4a80e664bae))

### Chores

- **ci**: Upgrade Jenkinsfile
  ([`ac325a5`](https://github.com/anaticulae/baw/commit/ac325a584b4d5b0afaf7b87e4f04fd97d3a325e5))

### Features

- **pipeline**: Make image name configurable due env variables
  ([`ea50e03`](https://github.com/anaticulae/baw/commit/ea50e03a6752770660a4e4432965ca171cc6651b))

- **pipeline**: Make pipeline args configurable
  ([`9b6da2f`](https://github.com/anaticulae/baw/commit/9b6da2fcee350d0f23c9e0148f18e16d971bb984))


## v1.3.0 (2022-09-23)

### Bug Fixes

- **changelog**: Configure changelog detector
  ([`2b6ade5`](https://github.com/anaticulae/baw/commit/2b6ade56516b338bc3ffc8a45d422bf2dfffb105))

- **profile**: Remove hack after knowing what happens
  ([`f367176`](https://github.com/anaticulae/baw/commit/f36717629a5569719d78186eabcf7becd9cabaaf))

- **release**: Do not fail on existing setup config
  ([`41f8f9e`](https://github.com/anaticulae/baw/commit/41f8f9e559ca99ab7c1118119397840ce5372af7))

- **sync**: Use old resolver to get rawmaker dependencies done
  ([`e6d5c39`](https://github.com/anaticulae/baw/commit/e6d5c39158e11b3d30ee796cce20eba894ea6946))

- **test**: Create pytest config in project
  ([`9b5d9f9`](https://github.com/anaticulae/baw/commit/9b5d9f908c9e99e240671b50de498ef48cf1ff02))

### Chores

- **alias**: Adjust shortcuts
  ([`abe2012`](https://github.com/anaticulae/baw/commit/abe201277508f4dbfbe18b4e1f2cd628e12a8962))

- **gitignore**: Ignore pytest.ini
  ([`6666a99`](https://github.com/anaticulae/baw/commit/6666a990c074c1ee1bfc661ad491f75f2d9a5107))

- **setup**: Integrate data package into packages
  ([`1d39a67`](https://github.com/anaticulae/baw/commit/1d39a679212598a0b026683dbf89acb3ddf9e176))

### Code Style

- **sync**: Format code
  ([`db01a5a`](https://github.com/anaticulae/baw/commit/db01a5a98ea7b9d86d75a90d2a0ea9f617b831e6))

### Features

- **clean**: Use git ignore to clean tmp files
  ([`5fb4dfd`](https://github.com/anaticulae/baw/commit/5fb4dfd43288ad2270f365a3322d03e349cee16c))

- **pipeline**: Upgrade pipeline image
  ([`6c13d7d`](https://github.com/anaticulae/baw/commit/6c13d7dd65d52b041df9906a665d70173773bd79))

- **setup**: Integrate chore into release
  ([`26e6a37`](https://github.com/anaticulae/baw/commit/26e6a37f88fc91f8cd564422b32cc08014e1c06b))

### Refactoring

- **runtime**: Move program check
  ([`a9deabf`](https://github.com/anaticulae/baw/commit/a9deabffb0a1b1e07fc2a8911aca999039099d7d))


## v1.2.1 (2022-09-22)

### Bug Fixes

- **changelog**: Ensure that git is installed
  ([`365ee8a`](https://github.com/anaticulae/baw/commit/365ee8a031fbf6d88d84ff2dbd2a0c75cdb83c1a))

### Testing

- **fix**: Support whereis call for arch linux
  ([`0f24379`](https://github.com/anaticulae/baw/commit/0f243793f0c94f360571f7d1f3d036f7af086e87))


## v1.2.0 (2022-09-22)

### Bug Fixes

- **alias**: Adjust command
  ([`3c7e8e9`](https://github.com/anaticulae/baw/commit/3c7e8e9460c7d051b1233f0dbfbc320cc6573713))

- **git**: Solve grep error
  ([`fdc595c`](https://github.com/anaticulae/baw/commit/fdc595cecc3bd434d720a965e5d44be39be33369))

- **init**: Add missing verbose flag
  ([`8f751d9`](https://github.com/anaticulae/baw/commit/8f751d9fc941662b671fb048f25c71617a599218))

- **init**: Do not run linter on project setup
  ([`d100fcb`](https://github.com/anaticulae/baw/commit/d100fcbae4f54ac8e34fb89fd5aac63729d75a71))

- **profile**: Fail commit detection on dubious error
  ([`e731423`](https://github.com/anaticulae/baw/commit/e731423b2adbe2f9d8e34bde91d1a36ebb9aeb16))

- **release**: Do not try to compute changelog for first init
  ([`57ebb52`](https://github.com/anaticulae/baw/commit/57ebb5260f2620e62b9245b34d6ad0c1df3e5ba6))

- **release**: Pass missing verbose flag
  ([`9947354`](https://github.com/anaticulae/baw/commit/99473544d70bd5270cc5293bc08acdec7479c828))

- **release**: Use patch semantic release
  ([`c86a227`](https://github.com/anaticulae/baw/commit/c86a22729287d45f7f786398b98be8dfa8ef27aa))

- **requirements**: Hack requirement lower
  ([`afd3d59`](https://github.com/anaticulae/baw/commit/afd3d597e16d8f6d8b77e7e8abf8514894e6c69b))

### Chores

- **ignore**: Do not store semantic release config
  ([`b7fd4c0`](https://github.com/anaticulae/baw/commit/b7fd4c05803aa8a9f0660c8cf6eebb859e5a3be4))

- **jenkins**: Try to use arch image
  ([`a549eb8`](https://github.com/anaticulae/baw/commit/a549eb8104b181abdbbb85892ed572245ec4ecd6))

- **requirements**: Upgrade setuptools semantic-release
  ([`31d71e0`](https://github.com/anaticulae/baw/commit/31d71e08c64710eff939e210e44f76e43116c159))

- **setup**: Do not publish to repo
  ([`9e29370`](https://github.com/anaticulae/baw/commit/9e29370194fc5c4443b9726416cc96c2381f6090))

- **test**: Keep longrun fast
  ([`8862ee7`](https://github.com/anaticulae/baw/commit/8862ee79766828ccc6d17a153de8209e30089d8a))

### Continuous Integration

- **Jenkinsfile**: Run sync after installing baw to use newest dev requirements
  ([`d71c348`](https://github.com/anaticulae/baw/commit/d71c348e3b02b77af4fdd9b5d0534a159421011f))

### Features

- **cli**: Add wrapper to patch semantic_version
  ([`bcc686d`](https://github.com/anaticulae/baw/commit/bcc686d439675fab7c4432e9fd5cbe820fc82f33))

- **dev**: Upgrade bandit
  ([`bd26d2a`](https://github.com/anaticulae/baw/commit/bd26d2a748965e1e429fad8c381c6cb75167651a))

- **dev**: Upgrade isort
  ([`7f5ec2b`](https://github.com/anaticulae/baw/commit/7f5ec2ba3941eafeca0acceb3ab078de4b3bc315))

- **dev**: Upgrade pytest
  ([`9a9ad16`](https://github.com/anaticulae/baw/commit/9a9ad16f079801f3c10abd5dc07d3e2ee52c1f58))

- **dev**: Upgrade venv
  ([`275cbbf`](https://github.com/anaticulae/baw/commit/275cbbf4ba1935d4686d56f1fb839ce07727d47f))

- **git**: Add parameter to tag commit
  ([`f171901`](https://github.com/anaticulae/baw/commit/f171901e07def909341cec6f6d5d0d34188f212d))

- **init**: Use own initial commit mechanism
  ([`82d5825`](https://github.com/anaticulae/baw/commit/82d5825ca317cbc1c9a0b3624ee6ee11d18d1950))

- **release**: Add release
  ([`f9239d0`](https://github.com/anaticulae/baw/commit/f9239d0c066f0df8d4c4cf0a195a4e6ad08d90d5))

- **release**: Add temp config in project
  ([`5d0cbee`](https://github.com/anaticulae/baw/commit/5d0cbee9f7035941e5c4bc5fa07b37908c2cbb0f))

- **release**: Log semantic release error
  ([`b0da126`](https://github.com/anaticulae/baw/commit/b0da126dda68db44112a61ea867b56e2ef236f84))

- **release**: Update changelog generator
  ([`851efd5`](https://github.com/anaticulae/baw/commit/851efd555a2f54fa65148395f1e709094ac84424))

- **semantic**: Add own changelog printer
  ([`9dcfc5e`](https://github.com/anaticulae/baw/commit/9dcfc5e18ea7bd7b66c5d1b903d851e5457c7ee2))

### Testing

- **cli**: Make more verbose
  ([`301bff1`](https://github.com/anaticulae/baw/commit/301bff14dbeac01e9d321dccbdb931bd598aaabb))

- **verbose**: Make test more verbose to ease debugging
  ([`dbae013`](https://github.com/anaticulae/baw/commit/dbae013416a5b1eb1e111b702007c605adc46157))


## v1.1.0 (2022-09-16)

### Bug Fixes

- **template**: Add missing publish step
  ([`b1539dc`](https://github.com/anaticulae/baw/commit/b1539dcd10f3b08d74592af714d1302425cc8f81))

### Features

- **jenkinsfile**: Use new junit parameter
  ([`c47ffdd`](https://github.com/anaticulae/baw/commit/c47ffdd2610e91a3849741010757b5d9ed3b5673))

- **test**: Add parameter to define junit report path
  ([`c8cb6a9`](https://github.com/anaticulae/baw/commit/c8cb6a9269a44ab4f259fe4942bcb44a2c3f8d67))

### Refactoring

- **cli**: Clarify code
  ([`dd41bc4`](https://github.com/anaticulae/baw/commit/dd41bc41200f01e64fe16657d696a660ba02a1c2))

- **cli**: Clarify help
  ([`1bd00f0`](https://github.com/anaticulae/baw/commit/1bd00f00b8e098095be0a1c08f7172ee2cc60830))

### Testing

- **refactor**: Move fixture and simplify code
  ([`934a0c3`](https://github.com/anaticulae/baw/commit/934a0c39f0fa86b484146108e33fbe6ecb8d05d0))


## v1.0.0 (2022-09-16)

### Bug Fixes

- **cli**: Enable venv cmd
  ([`165043b`](https://github.com/anaticulae/baw/commit/165043bded41d80e44e6b417d53780be09eb977c))

- **git**: Decrease logging
  ([`89a32a2`](https://github.com/anaticulae/baw/commit/89a32a20e9b65ba05cded6e83bb20232e57318e8))

- **run**: Adjust bisect command
  ([`f21b60b`](https://github.com/anaticulae/baw/commit/f21b60bec0ab80eae577dd64db616d80f7fa1ed6))

### Chores

- **ci**: Ensure that baw is installed for testing
  ([`3d74f9c`](https://github.com/anaticulae/baw/commit/3d74f9c6f1a840f77e964944a09e4d0fd6b878e9))

- **jenkins**: Ensure that release is published
  ([`0e9c9a4`](https://github.com/anaticulae/baw/commit/0e9c9a40a53ce7b0e9a544a4d7b2dad1a15973b4))

### Features

- **cli**: Convert doc command
  ([`ac6bf27`](https://github.com/anaticulae/baw/commit/ac6bf27d7763a1ee158629745c0ddaf463c9e2d9))

- **cli**: Convert ide command
  ([`56b6acc`](https://github.com/anaticulae/baw/commit/56b6acc5b885525724fbc209f2feb8f031dd8076))

- **cmd**: Change --virtual to --venv
  ([`9e08cd3`](https://github.com/anaticulae/baw/commit/9e08cd3cf0b57aeced509fc98e060fc44e0b87f9))

- **cmd**: Convert linter commands
  ([`ec807a1`](https://github.com/anaticulae/baw/commit/ec807a1e4e56358e4415dea297c1c2a13d60e5c6))

- **pipeline**: Log successful creation
  ([`0ec3d06`](https://github.com/anaticulae/baw/commit/0ec3d06dd4b70302ae80f180728e38e3f7b17117))

- **test**: Integrate testconfig into test command
  ([`6de06a7`](https://github.com/anaticulae/baw/commit/6de06a791c817d3658923709f4e286008a291002))


## v0.27.1 (2022-09-15)

### Bug Fixes

- **pipeline**: Adjust docker name
  ([`2584f97`](https://github.com/anaticulae/baw/commit/2584f97461c3db8a00d97647b55cfc8bbf4a65ae))

- **pipeline**: Ensure that jenkins file is added
  ([`6ece0c9`](https://github.com/anaticulae/baw/commit/6ece0c9a2017469867f91a841d4fb378ddf86000))

### Chores

- **ci**: Upgrade Jenkinsfile
  ([`df8a369`](https://github.com/anaticulae/baw/commit/df8a369a5d6bbab0b5ab70958957d719fefd5fdd))

### Testing

- **fix**: Add missing git user data
  ([`b5560a1`](https://github.com/anaticulae/baw/commit/b5560a17149ed14b2de69d4aa1c003b8ace53e23))

- **refactor**: Clarify code
  ([`95460c7`](https://github.com/anaticulae/baw/commit/95460c7a18bc115040e723fc2154fe923ea09bf4))


## v0.27.0 (2022-09-15)

### Bug Fixes

- **cli**: Adjust first evaluation, use pythonic style
  ([`a71e27d`](https://github.com/anaticulae/baw/commit/a71e27d79a0f9eb37f96cfc16a48acaef28817a3))

- **cli**: Avoid overlapping commands
  ([`f993674`](https://github.com/anaticulae/baw/commit/f993674ee9a547bf68c1972f2b28a8be058bb61f))

- **cli**: Convert install cmd
  ([`15b4dac`](https://github.com/anaticulae/baw/commit/15b4dac036afe713a5f8279ec89ad3e9449f79cf))

- **format**: Do not format template file
  ([`7ab38a1`](https://github.com/anaticulae/baw/commit/7ab38a140b076c9f023992f34796cd19477beda4))

- **pipeline**: Align pipeline options
  ([`923e77e`](https://github.com/anaticulae/baw/commit/923e77eb19477a56f2927a8c6bc16dcc160dd5ff))

- **run**: Convert plan command
  ([`2138ac0`](https://github.com/anaticulae/baw/commit/2138ac09ac0279d74aedba45b69aea9ef4f92ab9))

- **run**: Fix test command
  ([`0b8ed95`](https://github.com/anaticulae/baw/commit/0b8ed9556cb0f91d8d2b19a39d3b8caba9caac14))

- **upgrade**: Do not test on upgrade
  ([`01028c7`](https://github.com/anaticulae/baw/commit/01028c71e369162ef33cf59da9283cbecedf2aa0))

### Chores

- **ci**: Upgrade Jenkinsfile
  ([`765b2f2`](https://github.com/anaticulae/baw/commit/765b2f2ad31f57b8d2d5c1049b30f90d2f43cd50))

- **test**: Clarify error message
  ([`fed46b7`](https://github.com/anaticulae/baw/commit/fed46b72dfdd483ed1852647aa3e53be605fb5ec))

- **test**: Keep longrun fast
  ([`02f80e5`](https://github.com/anaticulae/baw/commit/02f80e5b859663af48c07d061d8b499e698025c8))

### Code Style

- **format**: Format template
  ([`40c2140`](https://github.com/anaticulae/baw/commit/40c2140505a9ad16595b6883d92412173237062e))

- **imports**: Organize imports
  ([`708a3ad`](https://github.com/anaticulae/baw/commit/708a3adf0a61109a067eb85280c577a4de37530c))

- **init**: Format code
  ([`152cc29`](https://github.com/anaticulae/baw/commit/152cc2982324882d4c9669084123edd92487ea36))

- **release**: Format code
  ([`f51e766`](https://github.com/anaticulae/baw/commit/f51e7663872792b28cf45fd5d79beff5a4bf84fc))

### Features

- **cli**: Remove notests flag, use test skip instead
  ([`51953ae`](https://github.com/anaticulae/baw/commit/51953aea1714b2f119410ec39518817a6a6b79ee))

- **init**: Make formatter optional
  ([`bfa3116`](https://github.com/anaticulae/baw/commit/bfa3116d774eb7e9e525ff51d011425c2f3b6fae))

- **init**: Make git verbose if needed
  ([`b8f76eb`](https://github.com/anaticulae/baw/commit/b8f76eb318a6801cd824b6d04fa278a9287f19b4))

- **Jenkinsfile**: Extend Jenkins template
  ([`bb7f6c4`](https://github.com/anaticulae/baw/commit/bb7f6c4c2171269615896ac321f81ff717086d20))

- **pipeline**: Add jenkins init
  ([`073faf5`](https://github.com/anaticulae/baw/commit/073faf5a699f11962655342170187e689ea6dafb))

- **pipeline**: Add method to determine current newest docker image
  ([`8ec9a0e`](https://github.com/anaticulae/baw/commit/8ec9a0e5f212e8bbc1d5ccc37867683679020e65))

- **pipeline**: Connect to cli
  ([`7c2fdab`](https://github.com/anaticulae/baw/commit/7c2fdab628a7a00a90cd1f7b0a7aea0f4066a52d))

- **pipeline**: Implement pipeline upgrade method
  ([`55ade3a`](https://github.com/anaticulae/baw/commit/55ade3a146df9b64a4d8c8a94489d13b375d8320))

- **pipeline**: Inform about existing jenkins file
  ([`41278b6`](https://github.com/anaticulae/baw/commit/41278b67f09a61e822d66e994e0ad22f03670075))

- **semantic**: Ensure that semantic release is installed
  ([`bfd7d8b`](https://github.com/anaticulae/baw/commit/bfd7d8b0ad2da01a10f41d8593f1209eccb04a76))

- **template**: Add empty jenkins file
  ([`7a9e8af`](https://github.com/anaticulae/baw/commit/7a9e8afe353677eacf10657b467def9f6662eda3))

### Refactoring

- **cli**: Move pipeline to separate module
  ([`c0cae31`](https://github.com/anaticulae/baw/commit/c0cae311c6f6afe5e53de72edb8a527f28affe2d))

- **format**: Shorten naming
  ([`002c291`](https://github.com/anaticulae/baw/commit/002c291af5e8a0350f82e0efa31480cc67cf8b41))

- **git**: Shorten naming
  ([`4c3721b`](https://github.com/anaticulae/baw/commit/4c3721bfed6a3f30d0dc6105017920bb67740607))

- **pipeline**: Clarify naming
  ([`2d38c32`](https://github.com/anaticulae/baw/commit/2d38c32e719d663fbe4eed08160a74aef1087de4))

- **pipeline**: Sort method order
  ([`dc919f7`](https://github.com/anaticulae/baw/commit/dc919f76196a5adbac56af8e27bd445817e054ed))

- **release**: Clarify code
  ([`68c8c44`](https://github.com/anaticulae/baw/commit/68c8c4484066452c963a4e0b24950de0e6a29204))

- **release**: Move cli creator to separate class
  ([`c17092f`](https://github.com/anaticulae/baw/commit/c17092f6773a8f17e766d081d7b919d783fab836))

- **run**: Clarify code
  ([`e94655a`](https://github.com/anaticulae/baw/commit/e94655a2e85aaae042a96959b14742019fb2a19a))

- **utils**: Import later
  ([`ab3398c`](https://github.com/anaticulae/baw/commit/ab3398c8ef00f07bd41844689cc1e687d4319d9b))

- **utils**: Move method
  ([`47d14d0`](https://github.com/anaticulae/baw/commit/47d14d0c1ec38446200b5ceac44e3d0cb488fcff))

### Testing

- **pipeline**: Verify pipeline init
  ([`2213b6e`](https://github.com/anaticulae/baw/commit/2213b6e89cd50e8716d50e1697c2ec40d809845a))

- **refactor**: Cleanup fixtures
  ([`982c859`](https://github.com/anaticulae/baw/commit/982c859ef96dd2145014283492f8b40a92746e16))

- **refactor**: Use example fixture
  ([`aac157a`](https://github.com/anaticulae/baw/commit/aac157aac772798acf3648f4884feeeaa00373db))


## v0.26.0 (2022-09-14)

### Chores

- **ci**: Add Jenkinsfile
  ([`03d90c8`](https://github.com/anaticulae/baw/commit/03d90c899b8c4900d1a1096f5d6150974d2368f1))

- **ci**: Archive test results
  ([`89e0c82`](https://github.com/anaticulae/baw/commit/89e0c820cd88b538e12e028053b27c388a371bee))

- **ci**: Decrease required test coverage
  ([`9906df6`](https://github.com/anaticulae/baw/commit/9906df67f89afb8a54865151f820566e36861f0e))

- **ci**: Use cov in nightly to run doc-test also
  ([`d3931c6`](https://github.com/anaticulae/baw/commit/d3931c64cf51040d2c9d27ea595df584c86266fa))


## v0.25.0 (2022-09-14)

### Features

- **cli**: Add option to print cov report
  ([`ff00531`](https://github.com/anaticulae/baw/commit/ff00531439a542520bdde5e94e4e3647d0cb1e87))

### Refactoring

- **cli**: Improve code style
  ([`f946c04`](https://github.com/anaticulae/baw/commit/f946c049a36118c9b499de8a6e885fdc3707881e))


## v0.24.1 (2022-09-14)

### Bug Fixes

- **isort**: Adjust config to upgraded isort
  ([`bea07df`](https://github.com/anaticulae/baw/commit/bea07df8e0cd502fd4a47ac6c13de8b8d5399ac5))


## v0.24.0 (2022-09-13)

### Bug Fixes

- **format**: Reduce verbosity
  ([`a817335`](https://github.com/anaticulae/baw/commit/a8173353bdfa78af29671ef21c4ff7310b7e309f))

### Chores

- **requirements**: Upgrade isort
  ([`f740823`](https://github.com/anaticulae/baw/commit/f740823f4ccb67c02ee66fd0b7048971e4d08cf6))

- **test**: Improve program check
  ([`5d6813f`](https://github.com/anaticulae/baw/commit/5d6813f0bf65c85850a01c6b50cef619a484f329))

### Code Style

- **spelling**: Fix spelling error
  ([`d8da9d5`](https://github.com/anaticulae/baw/commit/d8da9d5a0d67efe8da1f1dee7f3365a7f4550f5b))

- **test**: Format code
  ([`405fd15`](https://github.com/anaticulae/baw/commit/405fd15df493c17b5a143967b44a1cb82964b223))

- **upgrade**: Fix spelling error
  ([`1d45a2a`](https://github.com/anaticulae/baw/commit/1d45a2a89d1113725d017f934c8dae6e42cfe944))

### Features

- **config**: Add global env to always run inside venv
  ([`2f242b4`](https://github.com/anaticulae/baw/commit/2f242b4eaab9de3627b0d8efe9d6466865f41805))

- **config**: Use global pip env
  ([`63d89b4`](https://github.com/anaticulae/baw/commit/63d89b4ea6fb01e6174337e072233c2298ece03c))

- **format**: Verify that formatter is installed
  ([`35a9ac1`](https://github.com/anaticulae/baw/commit/35a9ac16594e35b0888285b5f81280d2c3808e7b))

### Refactoring

- **test**: Use command skipper
  ([`4045e79`](https://github.com/anaticulae/baw/commit/4045e791762740089ad74d17669730abd648236f))

### Testing

- **refactor**: Adjust fixture access
  ([`8ee890c`](https://github.com/anaticulae/baw/commit/8ee890cb7bbd216e233f34b6026fbdb4b9a8ecab))

- **refactor**: Clarify code
  ([`68662b2`](https://github.com/anaticulae/baw/commit/68662b2d2da83d8a3913c5bba359cfbb6a1e09bb))

- **skip**: Add general program skipper
  ([`c956d90`](https://github.com/anaticulae/baw/commit/c956d9022140d1f5d8239d74b3652b0d4550636d))

- **style**: Fix spelling error
  ([`0ae32a1`](https://github.com/anaticulae/baw/commit/0ae32a152b8678611f002dcb04a78d4daae8fde5))


## v0.23.0 (2022-09-13)

### Bug Fixes

- **docker**: Adjust image name
  ([`d6b1d6a`](https://github.com/anaticulae/baw/commit/d6b1d6ac1666a6ab06392da522388fde76d13fca))

- **docker**: Do not use absolute path
  ([`2b6196b`](https://github.com/anaticulae/baw/commit/2b6196bb624e9eed83f8220534987926b9df8967))

- **docker**: Fix runner
  ([`575fec0`](https://github.com/anaticulae/baw/commit/575fec078a98642c3f46499a94c07bc6c189478c))

- **run**: Add volume to current image
  ([`00b299c`](https://github.com/anaticulae/baw/commit/00b299cc3572d232f52f3e090139fbf87e5ba73d))

- **run**: Always log docker result
  ([`273bdab`](https://github.com/anaticulae/baw/commit/273bdabd7562b7fd7e65e44cd65723d3ea5aa7f9))

- **sync**: Use tmp file to avoid file collision
  ([`0e2aaa8`](https://github.com/anaticulae/baw/commit/0e2aaa841ab06f0fe499a799ef2d36811b9a40e5))

### Chores

- **requirements**: Add missing utila
  ([`b528ca9`](https://github.com/anaticulae/baw/commit/b528ca9f0473d2e6924fb7cc70a35b9ff180eac7))

### Features

- **config**: Do not use global when running baw tests
  ([`927c8ee`](https://github.com/anaticulae/baw/commit/927c8ee696eeeaf993a7f03ab42d4278f107cd57))

### Refactoring

- **config**: Move testing method
  ([`10f98d9`](https://github.com/anaticulae/baw/commit/10f98d90da576e6842bad822133820436fb45225))

### Testing

- **fix**: Adjust unit test
  ([`df5192b`](https://github.com/anaticulae/baw/commit/df5192bc80ec7e05a64d64cf863f33ae2ea57927))

- **fix**: Make test less strict
  ([`e2b724d`](https://github.com/anaticulae/baw/commit/e2b724d14bd8e8456a200b0fa73d551aa88a592b))


## v0.22.0 (2022-09-12)

### Bug Fixes

- **config**: Adjust default value
  ([`fa942f9`](https://github.com/anaticulae/baw/commit/fa942f93e1649ae663643ead97f36bde34201201))

- **info**: Use global venv to determine venv, tmp correctly
  ([`926bcb1`](https://github.com/anaticulae/baw/commit/926bcb1070bfa6885f67a068c73c3f084b269cfe))

### Code Style

- **test**: Fix spelling error
  ([`fa66fa5`](https://github.com/anaticulae/baw/commit/fa66fa5e5dcf2bb82abf74bcbb58cb2eed6ac44d))

### Features

- **config**: Add global variable to use single venv
  ([`5984828`](https://github.com/anaticulae/baw/commit/59848289d29ce91c3745df3e161b488c96441eba))

- **runtime**: Make creation more verbose
  ([`a9d94d0`](https://github.com/anaticulae/baw/commit/a9d94d07d2d649479d3d534d992b495b0a82bb23))

### Refactoring

- **runtime**: Simplify code
  ([`b98d50e`](https://github.com/anaticulae/baw/commit/b98d50e74595d87be6219b900fb31d0740e48003))

- **upgrade**: Move to config
  ([`e2c83c3`](https://github.com/anaticulae/baw/commit/e2c83c3462a22cff567c707b547a0b11d1e96d4d))

### Testing

- **fix**: Adjust path access
  ([`7438db4`](https://github.com/anaticulae/baw/commit/7438db40e7a001e59c5a9b9a1377287d3ec7e9c2))

- **refactor**: Move fixture
  ([`3c221e0`](https://github.com/anaticulae/baw/commit/3c221e00541c3dbd2a07529fe5c477e4fc43a7d4))


## v0.21.2 (2022-09-12)

### Bug Fixes

- **git**: Run on linux correctly
  ([`d1a920a`](https://github.com/anaticulae/baw/commit/d1a920a47aa150a8d5e8e22169fbbacff8fac92e))

- **ignore**: Do not add venv files
  ([`02a1c8d`](https://github.com/anaticulae/baw/commit/02a1c8db2dd6fa72861aa90d5dff7b285bb3aa8e))

- **init**: Add files correctly
  ([`cdef938`](https://github.com/anaticulae/baw/commit/cdef9385d7f89b59baa8a842f15a050ad232746f))

- **test**: Clarify program skipper
  ([`5f8c12c`](https://github.com/anaticulae/baw/commit/5f8c12c37ca2d0e47a3f009fd08a46f634c5ee98))

### Chores

- **requirements**: Add missing dev requirement
  ([`351f953`](https://github.com/anaticulae/baw/commit/351f953e267f32c4e5bd795d6a7d128d3215a540))

- **requirements**: Increase required yapf
  ([`4c58e94`](https://github.com/anaticulae/baw/commit/4c58e941ea1d597f22a30307d48ec3aca438ef83))

- **setup**: Make setup runnable
  ([`156e173`](https://github.com/anaticulae/baw/commit/156e1731f901c18a00a828e3a2c9a35cb30978cc))

### Code Style

- **test**: Format code
  ([`4eb30bc`](https://github.com/anaticulae/baw/commit/4eb30bcffee28b10ea7f649233db38a7b38dca94))

### Documentation

- **git**: Adjust documentation
  ([`8eb149e`](https://github.com/anaticulae/baw/commit/8eb149ecf59b8186f7f7d9fa9b852433245e506f))

### Refactoring

- **cli**: Convert format command
  ([`f0bf2e6`](https://github.com/anaticulae/baw/commit/f0bf2e6648a226be1952d7fdfd89fa2b6e72f064))

### Testing

- **fix**: Skip test if python is higher than 3.9
  ([`312d8b8`](https://github.com/anaticulae/baw/commit/312d8b8bb2d5911b677704c9c33df885cfa520f7))

- **fix**: Use internal baw runner
  ([`9c46d65`](https://github.com/anaticulae/baw/commit/9c46d65e8cfd090b83ce880a68bf52727191dc37))

- **fix**: Use which to ensure better behavior on linux
  ([`08ad293`](https://github.com/anaticulae/baw/commit/08ad293cd761305f8eccb89107a4f41ac48dad9d))


## v0.21.1 (2022-09-09)

### Bug Fixes

- **run**: Do not fail if release is not given
  ([`8e8d78b`](https://github.com/anaticulae/baw/commit/8e8d78bbbfb19c689846f8a1496f0dd65e4d51f9))


## v0.21.0 (2022-09-09)

### Code Style

- **cli**: Align text
  ([`395b280`](https://github.com/anaticulae/baw/commit/395b280dafbc3a9010f3f8d70aef6ec411d09b87))

### Features

- **cli**: Add option to skip linter run
  ([`ebb8f54`](https://github.com/anaticulae/baw/commit/ebb8f54f8b176f90f7b97e33c10d7d66898915a6))

- **cli**: Move drop to test command
  ([`aa204aa`](https://github.com/anaticulae/baw/commit/aa204aaf0955dc5f278cee846dbbf6b6c3e6c763))

- **release**: Add interface documentation
  ([`18d8060`](https://github.com/anaticulae/baw/commit/18d8060866cb159d612a3c7a732aaf8de573bc61))

- **sh**: Add alias file
  ([`d02d750`](https://github.com/anaticulae/baw/commit/d02d75092bdc02c7832825c7f769adf8c719eec9))

### Refactoring

- **cli**: Convert format command
  ([`f504c01`](https://github.com/anaticulae/baw/commit/f504c013cddd1982c21d4811c225a14a68db1484))


## v0.20.0 (2022-08-29)

### Bug Fixes

- **git**: Adjust installed test
  ([`e0b94ce`](https://github.com/anaticulae/baw/commit/e0b94ce4105707ae8452f35fc57065c33788de77))

- **git**: Do not pollute log
  ([`bddb98a`](https://github.com/anaticulae/baw/commit/bddb98ada7c5106a1dea7680e9a8df1a8da7cd16))

- **gitignore**: Do not threat build.sh as ignored file
  ([`2227c15`](https://github.com/anaticulae/baw/commit/2227c15e8415f5878cd010e5006945f8ea05bcd3))

- **project**: Skip fixture if git or baw is not installed
  ([`9d1f513`](https://github.com/anaticulae/baw/commit/9d1f513030f7bbdb8079e6f1b6685c69f7693bd4))

- **release**: Use own temporary file cause delete
  ([`4b248b9`](https://github.com/anaticulae/baw/commit/4b248b9f0847ad0453918dec4a2145e267f1e2a3))

- **runtime**: Adjust venv path on linux
  ([`31185ec`](https://github.com/anaticulae/baw/commit/31185ecdcdbc69847da26dca94b3019763d18b5c))

- **runtime**: Do not run deactivate script on linux
  ([`551a141`](https://github.com/anaticulae/baw/commit/551a1412b91a5a0c8701f3a53cff827a235bdd60))

- **semver**: Adjust committer author
  ([`3d5fb0e`](https://github.com/anaticulae/baw/commit/3d5fb0e51de3dd52d65be0a0712769e1162db952))

- **sync**: Ensure that source is defined correctly
  ([`6d67996`](https://github.com/anaticulae/baw/commit/6d6799696a27b177ad3b3afd6ef94eaf479e80fc))

- **test**: Do not skip doctests on coverage run
  ([`c460c40`](https://github.com/anaticulae/baw/commit/c460c403e7301635f3fe6a66784ae2b756e31d92))

### Chores

- **fix**: Do not install baw on virtual run
  ([`6382967`](https://github.com/anaticulae/baw/commit/6382967a4c71d10d2976028ce34e3ea774e4a3e5))

### Code Style

- **format**: Adjust code
  ([`e8ef7fb`](https://github.com/anaticulae/baw/commit/e8ef7fbc3756d7093e17b71f7daf193691f9354c))

- **git**: Organize imports
  ([`cd97ad0`](https://github.com/anaticulae/baw/commit/cd97ad001d9c67e27ecbf66220b6c461c0b64c8b))

- **profile**: Remove white space
  ([`0809475`](https://github.com/anaticulae/baw/commit/0809475cfbec0277317cfbed8432dd8721afc0b1))

- **runtime**: Format code
  ([`2c40988`](https://github.com/anaticulae/baw/commit/2c409889aac4fc624eb186776faeb9f1c042e4cd))

- **runtime**: Format code
  ([`6fab7bd`](https://github.com/anaticulae/baw/commit/6fab7bd2937e85c7409eaf77abae04becc062b95))

- **sync**: Format code
  ([`3df96bb`](https://github.com/anaticulae/baw/commit/3df96bb8af5e6650d314ec238e3f2b70cccf577f))

- **tests**: Organize imports
  ([`8df0812`](https://github.com/anaticulae/baw/commit/8df08125c4d294541a758ba23216a76a73fc26bc))

### Features

- **runtime**: Add method to check if venv exists
  ([`918bcfe`](https://github.com/anaticulae/baw/commit/918bcfe358c35e3fd2536f7268fcaa55b4a6a5eb))

- **sync**: Log failing command
  ([`cd2c7b0`](https://github.com/anaticulae/baw/commit/cd2c7b0efac922fe0f2c48f6b1513460d27974c9))

- **test**: Add docs test selection
  ([`f228c40`](https://github.com/anaticulae/baw/commit/f228c4078deb69b0ac4717a85d7396920ce6d6ac))

- **test**: Add parameter to select doctests
  ([`93f267d`](https://github.com/anaticulae/baw/commit/93f267d6d1475590b3c2b26f47ec644f6975a7c2))

- **test**: Do not run doc test in default
  ([`8a55831`](https://github.com/anaticulae/baw/commit/8a55831fd0cad496c8b0f9ac486567649c640e89))

- **test**: Skip normal tests if doctest is selected
  ([`90e194e`](https://github.com/anaticulae/baw/commit/90e194e4fe7ed0e90f2cbead0fb260cd004596d0))

- **utils**: Add method to create tmp file
  ([`5123039`](https://github.com/anaticulae/baw/commit/5123039b83aa666cd768dae4f92fabe05930b2ee))

### Testing

- **fix**: Do not pollute dev log
  ([`48c9573`](https://github.com/anaticulae/baw/commit/48c95730d51591dfe8d536cbcaaeb84ca9d51325))

- **format**: Skip test if baw is not installed
  ([`96a16a6`](https://github.com/anaticulae/baw/commit/96a16a6c3e68b29644e337e5ddb257e3a2eec0e1))

- **marker**: Verify that git and baw is installed
  ([`712d988`](https://github.com/anaticulae/baw/commit/712d988a51365ef20547c11a2a9d5af8f8a4595a))

- **profile**: Skip test if git is not installed
  ([`6681a14`](https://github.com/anaticulae/baw/commit/6681a14f907f75c534a6c51a6853ac8c67561694))

- **sync**: Improve naming
  ([`ad00043`](https://github.com/anaticulae/baw/commit/ad000434e67590dfc044463f35e046b45faf9a11))

- **sync**: Skip test if venv is not generated
  ([`f803d65`](https://github.com/anaticulae/baw/commit/f803d65e786d86cf8bcaf0f2c4b9fc7a1f0342e7))

- **upgrade**: Skip test if git is not installed
  ([`c672944`](https://github.com/anaticulae/baw/commit/c672944c327fc4e5e6b283440feacd674861230f))

- **virtual**: Ensure that baw is installed
  ([`68e1192`](https://github.com/anaticulae/baw/commit/68e119260493357126eba6c0cd2ce69bff4c49c3))


## v0.19.5 (2022-08-23)

### Bug Fixes

- **conftest**: Update to new virtual path
  ([`8bc101e`](https://github.com/anaticulae/baw/commit/8bc101e3ae4a32930eaa644c8f8bf7b6e3218d23))

- **git**: Do not print any error if git is not installed
  ([`fbea1d2`](https://github.com/anaticulae/baw/commit/fbea1d29ce5630361810419cc5a94bb3653268b3))

- **git**: Skip version determining if git is not installed
  ([`1e2d23a`](https://github.com/anaticulae/baw/commit/1e2d23af5fd347ae50942b1ae5de217cdef85575))


## v0.19.4 (2022-08-16)

### Bug Fixes

- **requirements**: Disable utilasafe for the moment
  ([`8a4fa93`](https://github.com/anaticulae/baw/commit/8a4fa93b336567e8191b1c6ae437ce1cddfe40ec))


## v0.19.3 (2022-08-15)

### Bug Fixes

- **publish**: Use wheel to avoid MANIFEST file for the first time
  ([`3d9a7ac`](https://github.com/anaticulae/baw/commit/3d9a7acc725c8fe5852a200f574e7c077e0aa156))

- **requirements**: Increase required utilatest version
  ([`33e78cf`](https://github.com/anaticulae/baw/commit/33e78cf87121c74727d4bfa92380190a7c286d50))

- **setup**: Add missing resource for new tar format
  ([`beb667c`](https://github.com/anaticulae/baw/commit/beb667cf58fc79d15333a1c4041d431a0c442dc0))

### Features

- **sync**: Ensure that pip index is trusted
  ([`f330c16`](https://github.com/anaticulae/baw/commit/f330c16a0dc2fff0edd4fc3b4fda82ac0d091b0d))

### Refactoring

- **sync**: Improve code style
  ([`da3231a`](https://github.com/anaticulae/baw/commit/da3231a1399ed55c15dfadc1b41abdf9baded9e4))


## v0.19.2 (2022-08-15)

### Code Style

- **release**: Format code
  ([`a845057`](https://github.com/anaticulae/baw/commit/a845057841e436e30ae90a8033e910865993cea0))

### Features

- **execution**: Adjust build format
  ([`3578988`](https://github.com/anaticulae/baw/commit/3578988acccc5e39572694a39e881f01b2ec8ad4))


## v0.19.1 (2022-08-15)

### Bug Fixes

- **ide**: Rename template to avoid cleaning when running clean in baw
  ([`a9e1e81`](https://github.com/anaticulae/baw/commit/a9e1e816eacc5b5694271d687db75ed6ed952c93))


## v0.19.0 (2022-08-15)

### Bug Fixes

- **format**: Use improved testing verifier
  ([`c212e5b`](https://github.com/anaticulae/baw/commit/c212e5b25e553990bd2a1f2f53da2deaa164ad14))

- **git**: Skip replacement, no git repository
  ([`31917d2`](https://github.com/anaticulae/baw/commit/31917d2edaf7522d92adda158b6a7a2c724bcc4c))

- **requirement**: Ensure that not fully defined version produces an error
  ([`99138f5`](https://github.com/anaticulae/baw/commit/99138f5017e264893a74303a655578c0ef735b13))

- **requirements**: Equal requirement creator
  ([`f379dd3`](https://github.com/anaticulae/baw/commit/f379dd36e83ec4d8ed3aa5feca5e490f5bcb7688))

- **requirements**: Install utilatest to avoid problems with nightly
  ([`e7d6202`](https://github.com/anaticulae/baw/commit/e7d62027320b0d6b1738af571a850ce5940be23f))

- **requirements**: Make baw installable without semver
  ([`4ee8800`](https://github.com/anaticulae/baw/commit/4ee8800b6bb7c0cb1f9bdd6369f268570164a248))

- **upgrade**: Adjust new version detector
  ([`57905e4`](https://github.com/anaticulae/baw/commit/57905e4fca9a0c770fadcde84f8015ee1cba20e1))

- **upgrade**: Upgrade requires string selection
  ([`57251d6`](https://github.com/anaticulae/baw/commit/57251d6299a5747420c1151971c74a1d38500baf))

- **version**: Support ints as version value
  ([`1417e18`](https://github.com/anaticulae/baw/commit/1417e1897d1744bd05c418944c83b8ffc9902078))

### Chores

- **config**: Add base image
  ([`5eb704e`](https://github.com/anaticulae/baw/commit/5eb704ea357e3723823df8fdf08ee9101b058bb4))

- **config**: Remove default flag
  ([`6865736`](https://github.com/anaticulae/baw/commit/686573648d3763e3888829502a0f4790e5336e3d))

### Code Style

- **cli**: Fix spelling error
  ([`3a4fdce`](https://github.com/anaticulae/baw/commit/3a4fdce5f9d4d1cb7216af900b91cb54415badeb))

- **config**: Add missing copyright header
  ([`09df791`](https://github.com/anaticulae/baw/commit/09df791f70178d836b71a2ecc478f7e0edc4f5b0))

- **docker**: Add missing copyright header
  ([`fe4dc89`](https://github.com/anaticulae/baw/commit/fe4dc896ff438f79cd4590daf6cf498799475d27))

- **imports**: Organize imports
  ([`2ae2f4c`](https://github.com/anaticulae/baw/commit/2ae2f4cac3b7bee48fae36031aaa50045429f36a))

- **imports**: Organize imports
  ([`8014a28`](https://github.com/anaticulae/baw/commit/8014a285e120f2b235a9b2c1684f55011725ace1))

- **runtime**: Organize imports
  ([`b8f7eb1`](https://github.com/anaticulae/baw/commit/b8f7eb1c32f0a3f26efeacde0c1de6c8209ff4ef))

### Features

- **cli**: Add info option
  ([`1406a55`](https://github.com/anaticulae/baw/commit/1406a55c816d6945eaa90667476a42ba9ddc741f))

- **cli**: Add pipeline step
  ([`46ca796`](https://github.com/anaticulae/baw/commit/46ca7962b713c96b99a98e880341f5437cbb2612))

- **config**: Add copyright header
  ([`0534d83`](https://github.com/anaticulae/baw/commit/0534d8303080343ab2f99a3187af31fad3933190))

- **config**: Add method to determine docker image
  ([`f26812e`](https://github.com/anaticulae/baw/commit/f26812eff88de8ef7c6594c380c4915a20b62a4f))

- **config**: Use baw version if no docker version is defined
  ([`2907afb`](https://github.com/anaticulae/baw/commit/2907afb27b00455cf32814c5fc3d9f8dcb1a1fbb))

- **cprofile**: Add cli to ease cprofile evaluation
  ([`af970d0`](https://github.com/anaticulae/baw/commit/af970d061603703ba8ffccc775d215381885194a))

- **docker**: Add basic test docker file
  ([`3aa8179`](https://github.com/anaticulae/baw/commit/3aa81798172ddcb8dc40a532780e039240532d44))

- **docker**: Add dockerfile template
  ([`721b988`](https://github.com/anaticulae/baw/commit/721b988bc2f80778b443c14c617e1c11302513b7))

- **gitignore**: Ignore vs code python tmp files
  ([`f3b53a2`](https://github.com/anaticulae/baw/commit/f3b53a2ac92b7d21353c81df3297e60721bc24ba))

- **open**: Add method to open last test
  ([`ee0cf01`](https://github.com/anaticulae/baw/commit/ee0cf01f44fc20966cf80483477e2595ba67bb19))

- **open**: Add option to open venv dir
  ([`261c793`](https://github.com/anaticulae/baw/commit/261c7936872366cd55bb9ca6e16e3829681304ea))

- **open**: Add option to print path to console
  ([`2f77774`](https://github.com/anaticulae/baw/commit/2f777747074d509a49ada0e3f257c3c0cf1473c1))

- **profile**: Increase accuracy
  ([`a9f5eb5`](https://github.com/anaticulae/baw/commit/a9f5eb5cce1848e7ee6d8598391c5987c362622b))

- **rcfile**: Add monkeypatch and testdir as valid var names
  ([`21b37b3`](https://github.com/anaticulae/baw/commit/21b37b3c350abb9d60107c396eb258b6650bc5bb))

- **rcfile**: Extend valid name list
  ([`db0d841`](https://github.com/anaticulae/baw/commit/db0d8412e0c844b8ed2679622dae99e7ca801106))

- **regen**: Append log regeneration log
  ([`909787e`](https://github.com/anaticulae/baw/commit/909787ef7f521a8d8715442d606ab78b18c64193))

- **regen**: Display progress to improve user feedback
  ([`e940677`](https://github.com/anaticulae/baw/commit/e940677f16073392f07496aee3840e02a362cff3))

- **run**: Use docker to run cmd if --docker is used
  ([`d0a8b65`](https://github.com/anaticulae/baw/commit/d0a8b65f4193a75c1b9fd84d763f590c8b150aa2))

- **template**: Add jenkins files
  ([`12c98e5`](https://github.com/anaticulae/baw/commit/12c98e51cb1d2eef306d7eac2db402de7d853d70))

- **upgrade**: Use modern cli approach
  ([`41d6760`](https://github.com/anaticulae/baw/commit/41d676001e2b075f3e2586395ba2f90948538616))

### Refactoring

- **chore**: Improve method order
  ([`dccdb75`](https://github.com/anaticulae/baw/commit/dccdb75ed3bd309fe7241390a8ac4efc4d4c429a))

- **cli**: Shorten naming
  ([`088bf33`](https://github.com/anaticulae/baw/commit/088bf33c7f7c82245c05325a3d4e91811729a6b8))

- **runtime**: Simplify code
  ([`acaefe9`](https://github.com/anaticulae/baw/commit/acaefe96bb9b33d6057622020b67eb5130eefd46))


## v0.18.0 (2022-03-11)

### Bug Fixes

- **clean**: Do not clean workspace
  ([`0b042c8`](https://github.com/anaticulae/baw/commit/0b042c8515a730d538bad161f33d38fa2564d6a8))

- **clean**: Do not fail on missing power installation
  ([`4a80f36`](https://github.com/anaticulae/baw/commit/4a80f3644abba5903568a57b1475facdd3904316))

- **cov**: Use pragma to skip code
  ([`c3ce838`](https://github.com/anaticulae/baw/commit/c3ce838fd7283e5756b25c36e7c3c417ad23bd20))

- **doc**: Do not copy readme
  ([`66ee661`](https://github.com/anaticulae/baw/commit/66ee661c7086cc78aac7b1dc3f96dbd63bc094d8))

- **ide**: Add support for projects starting with n, like nltk
  ([`877d2cf`](https://github.com/anaticulae/baw/commit/877d2cfa686fdbb455df43ed303dfea6fd7a512a))

- **open**: Adjust to new tmp path
  ([`d6b08df`](https://github.com/anaticulae/baw/commit/d6b08df885596fb93a879082c05a036e372534c4))

- **profile**: Do not run invalid command
  ([`d2b6d03`](https://github.com/anaticulae/baw/commit/d2b6d0374d2cb7f6c75a1c617aa90d82e53ef316))

- **profile**: Increase error view
  ([`21dc754`](https://github.com/anaticulae/baw/commit/21dc754bbc6d233e7070eef3ee15bc1973df5411))

- **profile**: Show the end not the start of a test
  ([`a625cd8`](https://github.com/anaticulae/baw/commit/a625cd836f7d6d3e6fccee5656fc65bb855a9360))

- **release**: Skip year as possible release
  ([`40b6e91`](https://github.com/anaticulae/baw/commit/40b6e9168918d5929ae6c2764e6dbf739a6f21f3))

- **requirements**: Ensure alphabetic with upper and lower case
  ([`d043f5b`](https://github.com/anaticulae/baw/commit/d043f5bac2c3e73a8a79984a8ca59ae025d14cc6))

- **resource**: Do not create changelog.rst anymore
  ([`bca5199`](https://github.com/anaticulae/baw/commit/bca5199cb8ed00db3c3f8059ecc5466d2d4d72f8))

- **resource**: Fix template
  ([`0abf8dc`](https://github.com/anaticulae/baw/commit/0abf8dcfde41c5bd31ad9b5af5ebcb506852c471))

- **template**: Adjust date to current year
  ([`065c781`](https://github.com/anaticulae/baw/commit/065c78143823cba299d2be95c0e0e8057d80988d))

- **template**: Do not skip .cov file
  ([`cee0f42`](https://github.com/anaticulae/baw/commit/cee0f42cb12c1d014d058a0e2c8bf494a6a81dd0))

- **upgrade**: Ensure equal name packages
  ([`77aee3a`](https://github.com/anaticulae/baw/commit/77aee3ac7f34749ee8d2f4c534b93e2d10ef5ec6))

### Chores

- **dev**: Add pytest local server
  ([`0c5ab24`](https://github.com/anaticulae/baw/commit/0c5ab24f01ff06ec9b2d9967af869b80671ec8e8))

### Code Style

- **format**: Format code
  ([`b0eb491`](https://github.com/anaticulae/baw/commit/b0eb4919b4314823ce47efaab2d84950427abb99))

- **imports**: Organize imports
  ([`f7525b2`](https://github.com/anaticulae/baw/commit/f7525b2320b5b22c1b24a54e6ac876bd3c8408d3))

### Documentation

- **copyright**: Happy New Year!
  ([`bfceb30`](https://github.com/anaticulae/baw/commit/bfceb30df7087af8d552286e73aa3a461496ea7f))

- **fix**: Remove outdated files
  ([`d839149`](https://github.com/anaticulae/baw/commit/d839149267712cd588f7298b9994f99c8b80cb41))

- **index**: Include index page
  ([`b72662e`](https://github.com/anaticulae/baw/commit/b72662e7b37bda48130dea415b331fd4c44b4218))

### Features

- **clean**: Clean modern docs path
  ([`fbee9ed`](https://github.com/anaticulae/baw/commit/fbee9ed074f011ce7f5c6131eca140acff54c1ea))

- **clean**: Clean stack dumps
  ([`37ddc14`](https://github.com/anaticulae/baw/commit/37ddc146a4c14d6a8b4891770f33071a9404c2dc))

- **clean**: Remove log, workspace files also
  ([`c96439e`](https://github.com/anaticulae/baw/commit/c96439e93474c0b824bb31f43321f90ee8b9dcc2))

- **cli**: Add option to do not run setup before testing
  ([`997fd62`](https://github.com/anaticulae/baw/commit/997fd6214630e11805897e9a87b761fc4ab050af))

- **cli**: Add publish command without venv
  ([`52a714f`](https://github.com/anaticulae/baw/commit/52a714f468acd24873919f6eafed63a9ac93ab01))

- **cli**: Replace install option
  ([`adeb2b9`](https://github.com/anaticulae/baw/commit/adeb2b9d30784ffd1b25a20b2828912f290bdc62))

- **conf**: Update current year automatically
  ([`189405e`](https://github.com/anaticulae/baw/commit/189405eee6ea9456a01c4c1db6a5d063f223b034))

- **config**: Add central baw tmp folder
  ([`fc1c1e5`](https://github.com/anaticulae/baw/commit/fc1c1e5c6fc4a6f803b92ac5487753156ff81ea3))

- **config**: Enable fail on finding on default
  ([`596d4b1`](https://github.com/anaticulae/baw/commit/596d4b1023752b061d7ef5fd58bb70f172825c45))

- **config**: Use more caching
  ([`a0fb6a6`](https://github.com/anaticulae/baw/commit/a0fb6a65047d063d476437971a4d5e3e0172f891))

- **doc**: Generate docs outside source tree
  ([`ef80bfa`](https://github.com/anaticulae/baw/commit/ef80bfa5c46674b1586603ba8178019d8aa6b4e4))

- **git**: Add option to hide git status message
  ([`6ca5f9c`](https://github.com/anaticulae/baw/commit/6ca5f9c891ba2440b2bd9737e2603a8500d71f66))

- **ide**: Move project config
  ([`e5c33ab`](https://github.com/anaticulae/baw/commit/e5c33ab715d88ef1f31e6c29e30b113b0b47a4d0))

- **ide**: Use absolute path, to make work dir independent
  ([`3623e62`](https://github.com/anaticulae/baw/commit/3623e628b00ddcc15514493ef2d918e7bc495467))

- **install**: Add remove and dev option
  ([`4cb6b9d`](https://github.com/anaticulae/baw/commit/4cb6b9d7005b7be63d36187bb7fed8ba2f74541a))

- **lint**: Do not lint branches count
  ([`0ed6680`](https://github.com/anaticulae/baw/commit/0ed6680f68cb79bc6ac4ae7335838686c4dec1ac))

- **open**: Print error message and exit if path not exists
  ([`d9782a0`](https://github.com/anaticulae/baw/commit/d9782a09108274ea114e6b1c41810f15c8e07c04))

- **profile**: Add small program to run any profile step
  ([`70e0f21`](https://github.com/anaticulae/baw/commit/70e0f216e0ee6438cb2e675a5c86d17e4b9a20f8))

- **profile**: Shrink commits to functional commits
  ([`35d40c0`](https://github.com/anaticulae/baw/commit/35d40c0724c9dd364bb5a143d17a3d6a6d19d9db))

- **publish**: Add information about failing publishing
  ([`3527d0f`](https://github.com/anaticulae/baw/commit/3527d0f644ca35e22df9b0a431756ba65d0fd6d9))

- **rcfile**: Extend valid name list
  ([`61be8f7`](https://github.com/anaticulae/baw/commit/61be8f7bf433de62beea4e8d8e951319d8e34c7d))

- **requirements**: Use custom setuptools
  ([`b0da472`](https://github.com/anaticulae/baw/commit/b0da472c58126a0666811d291969697c55e463b5))

- **runtime**: Use new venv folder and log old one as outdated
  ([`365571e`](https://github.com/anaticulae/baw/commit/365571e916f996e832f8c03b199eaeac3fb0aafd))

- **single**: Add method to sort file and make content unique
  ([`283bf9d`](https://github.com/anaticulae/baw/commit/283bf9de7f956b988e015904a6313f9703614415))

- **small**: Add cli to run cmd on generated resource
  ([`520c633`](https://github.com/anaticulae/baw/commit/520c6339ec5398efa23f4a73f2e02902625c27cf))

- **sync**: Add hint that package index is not reachable
  ([`24ad9fb`](https://github.com/anaticulae/baw/commit/24ad9fbcb3c0221fc225ef18bb6d39fede8b3505))

- **sync**: Write tmp requirements file to tmp path
  ([`78250e8`](https://github.com/anaticulae/baw/commit/78250e8843baed3c1aaa168b50eedc8d1b9f6808))

- **template**: Adjust current year
  ([`13fb902`](https://github.com/anaticulae/baw/commit/13fb902849efb4dc3ec29979efc28b5fea297e8a))

- **tmp**: Use baw tmp folder to store generated files
  ([`c61d9f8`](https://github.com/anaticulae/baw/commit/c61d9f8740c4d477b7b0b442d328e789c3be2778))

### Refactoring

- **config**: Improve code style
  ([`db44051`](https://github.com/anaticulae/baw/commit/db440512b52a1bd320e772db69b47512649ab1f0))

- **config**: Simplify code
  ([`6298b10`](https://github.com/anaticulae/baw/commit/6298b107b1aa38d40923661fa1229b9bd15af6d4))

- **runtime**: Replace virtual path definition
  ([`db6c902`](https://github.com/anaticulae/baw/commit/db6c902cf942751eb3bce52081a68371c83b5e71))

- **runtime**: Simplify code
  ([`6793570`](https://github.com/anaticulae/baw/commit/67935703b393b4f64ae9945daeda5037b4f7f0d6))

- **update**: Reduce complexity
  ([`5736b9b`](https://github.com/anaticulae/baw/commit/5736b9b5f6d9e0a3d268f3389a7309cba8a0ca5f))

- **update**: Remove verbose flag
  ([`f09c254`](https://github.com/anaticulae/baw/commit/f09c25456cbe14bd6e0d674e518e6acb1bedf6be))

- **update**: Shorten path
  ([`c98bfe5`](https://github.com/anaticulae/baw/commit/c98bfe5eb2e101affc12d9f9a671d240b7beee27))

### Testing

- **docs**: Adjust unit test
  ([`a26c697`](https://github.com/anaticulae/baw/commit/a26c697c076c796c20354fa2c8288cfc79b13856))

- **fix**: Adjust example project
  ([`c2a075b`](https://github.com/anaticulae/baw/commit/c2a075be2cb130a5c75e2f1e95237b52c26b0fff))

- **fixture**: Monkeypatch tmp dir
  ([`c663b00`](https://github.com/anaticulae/baw/commit/c663b0006482a22ef6c33044272f87679b4493d2))

- **refactor**: Move fixture
  ([`7a85a63`](https://github.com/anaticulae/baw/commit/7a85a63e4befd0d7f7aac307504c4b16e9b7dddf))

- **refactor**: Shorten code
  ([`5727ff9`](https://github.com/anaticulae/baw/commit/5727ff9e5ece9f6f1140ff66182636dc3d1f430f))

- **refactor**: Shorten decorator
  ([`e6b3fce`](https://github.com/anaticulae/baw/commit/e6b3fce34eb17b95585165f8c0eb957f2359a076))


## v0.17.0 (2021-12-21)

### Bug Fixes

- **clean**: Fix clean generated resource
  ([`71f8be9`](https://github.com/anaticulae/baw/commit/71f8be955009bce6caaa9f455b6530151295c80f))

- **init**: Cleanness of init is not checked
  ([`1f8108a`](https://github.com/anaticulae/baw/commit/1f8108a302b72b9889d97b29ccce0f9ce1d4d5b6))

- **init**: Normalize newlines
  ([`11527c4`](https://github.com/anaticulae/baw/commit/11527c4d7ddf197a0a76a78bdabc477ccca02203))

- **log**: Change to lower case logging
  ([`7c9f66d`](https://github.com/anaticulae/baw/commit/7c9f66d6c98354037225c53e94741e8cbcbcadc8))

- **release**: Skip hash determining for first release
  ([`eb781c1`](https://github.com/anaticulae/baw/commit/eb781c1dc949dd4a550734fe5cb691160275ee90))

- **test**: Add cov package if coverage is executed
  ([`d9bf38e`](https://github.com/anaticulae/baw/commit/d9bf38e37c5af3db5958b1f26db9aecee18518d8))

- **test**: Ensure to load xdist if using test worker count
  ([`d7a193f`](https://github.com/anaticulae/baw/commit/d7a193fee277f2a530f715f5cb2b48ad913a3216))

### Code Style

- **cli**: Fix spelling error, format code
  ([`2c31a51`](https://github.com/anaticulae/baw/commit/2c31a51dbef957ff3ef7df88cbb2b3f604b6dd21))

- **format**: Format strings
  ([`4b1ad9c`](https://github.com/anaticulae/baw/commit/4b1ad9cceb96d6bfddcf4c1bccf2110a50c1a9c6))

- **imports**: Organize imports
  ([`99efb2a`](https://github.com/anaticulae/baw/commit/99efb2ae273ef830060c9ceff6b48eec1a4f8a69))

- **imports**: Organize imports
  ([`aa2b91b`](https://github.com/anaticulae/baw/commit/aa2b91b1fc333592104e1c28043b38936f895264))

- **lint**: Solve linter warnings
  ([`9ddf878`](https://github.com/anaticulae/baw/commit/9ddf878a08e2e73f21ba71de1dd5bad34e6afe6f))

### Features

- **clean**: Clean pytest directory
  ([`787b2c8`](https://github.com/anaticulae/baw/commit/787b2c8f1ad5323e98afbd3922d22324d5186cb6))

- **cli**: Add complex release command
  ([`b9bd514`](https://github.com/anaticulae/baw/commit/b9bd514d4c02c6b7f633328441f026b9dcd277ec))

- **config**: Add plugins option
  ([`dcb5874`](https://github.com/anaticulae/baw/commit/dcb587467fe6aa056118edc5a1ac03746a77ec6f))

- **config**: Inform user about pour config
  ([`5ed00d0`](https://github.com/anaticulae/baw/commit/5ed00d00205e7c09b4a67d70f4b587aad8ad5e97))

- **config**: Use caching
  ([`430d219`](https://github.com/anaticulae/baw/commit/430d219ae9538a637fb40080e40958043981eb20))

- **git**: Add method to check if repository is clean
  ([`595c844`](https://github.com/anaticulae/baw/commit/595c844f4e88608361922f6e0eea50cd71413db1))

- **lint**: Extend valid linter names
  ([`ef33bd3`](https://github.com/anaticulae/baw/commit/ef33bd3cc52919c65ddcf6c3c6710b4973c5df53))

- **linter**: Reduce required linter time
  ([`3dc4a4f`](https://github.com/anaticulae/baw/commit/3dc4a4f90dded0a2be310c5d939a93e964924392))

- **open**: Add modern method to open root, project, tests and generated
  ([`9781121`](https://github.com/anaticulae/baw/commit/9781121395768e2b5d7f87f1bd64ac07f188e2b9))

- **open**: Add option to open tmp path
  ([`90ded09`](https://github.com/anaticulae/baw/commit/90ded095b717ea4dc4640306dda92b6111692238))

- **pylint**: Enable more checker
  ([`c0ac5c2`](https://github.com/anaticulae/baw/commit/c0ac5c25e5e928b33c33e92ea476eae5138f7ddb))

- **rcfile**: Ignore global warning
  ([`0ec497d`](https://github.com/anaticulae/baw/commit/0ec497d648cdd1927231c97dc9d7fdd7b842ad58))

- **rcfile**: Skip cyclic import warning
  ([`cc63342`](https://github.com/anaticulae/baw/commit/cc63342a2a7a6aeaead4e35e89c469a062b23b2b))

- **rcfile**: Skip outside import
  ([`7fde07a`](https://github.com/anaticulae/baw/commit/7fde07abbc69b2697b7bad3f15794171949f384a))

- **release**: Do not release dirty repositories
  ([`fabf176`](https://github.com/anaticulae/baw/commit/fabf17610e1ce7d859158bc320795d07dc14471c))

- **release**: Enable no release and no test flag
  ([`089f0c2`](https://github.com/anaticulae/baw/commit/089f0c2b07291709d17090119f87b71e3ac8395d))

- **release**: Use new release mechanism
  ([`e8768b0`](https://github.com/anaticulae/baw/commit/e8768b0cf04c223a1c3d5919d8b1f1374e532c05))

- **test**: Add option to define additional test plugins
  ([`a6dd31a`](https://github.com/anaticulae/baw/commit/a6dd31aa79fe186d9a45025b7b2390490ba12e4e))

- **test**: Add option to select tests by package
  ([`a5c988a`](https://github.com/anaticulae/baw/commit/a5c988ad4c166ad37d67804d19b0568661402c50))

### Refactoring

- **imports**: Cleanup init imports
  ([`0f5a2d6`](https://github.com/anaticulae/baw/commit/0f5a2d651095846d1444cab4efc2b05832e2edfc))

- **move**: Move cli evaluation code
  ([`92a62ab`](https://github.com/anaticulae/baw/commit/92a62abdc94b124bfa6582fca4d5800c422e3014))

- **release**: Reduce complexity
  ([`08cdfe0`](https://github.com/anaticulae/baw/commit/08cdfe0e07a6ded144b4f762412c5b807ccda213))

- **rename**: Make name more explicit
  ([`8ce6232`](https://github.com/anaticulae/baw/commit/8ce6232aa3f442be6aab898b64d13e9801a5098d))

- **run**: Convert more methods
  ([`bd7717a`](https://github.com/anaticulae/baw/commit/bd7717a85d69d9a91be77a2b4319b1bc5bf96759))

- **run**: Convert more run methods
  ([`3f5cfe9`](https://github.com/anaticulae/baw/commit/3f5cfe951aeb2d736e409ec9c200594f23c6f972))

- **run**: Simplify code
  ([`71ddf48`](https://github.com/anaticulae/baw/commit/71ddf48bb99039fc08550673719fd09ed292cfef))

- **run**: Simplify mapped methods
  ([`6b8133f`](https://github.com/anaticulae/baw/commit/6b8133fc724340463363a7921a85f752d870322d))

- **runtime**: Rename run method
  ([`61b7415`](https://github.com/anaticulae/baw/commit/61b74154d9fbc37031a3a6955ff4a04360ce0c60))

- **test**: Create test folders in separate method
  ([`7cf47a1`](https://github.com/anaticulae/baw/commit/7cf47a1ff7d7a0b53b000de4dde19301c8f3fc85))

### Testing

- **fix**: Make test runnable
  ([`133f4fa`](https://github.com/anaticulae/baw/commit/133f4fa2b587b566b92173114478308ab9cf029f))

- **refactor**: Simplify code
  ([`90d8343`](https://github.com/anaticulae/baw/commit/90d834355266a7f6aa1be99e683b4d8c172a2c0f))


## v0.16.0 (2021-08-23)

### Bug Fixes

- **cli**: Add missing project file message
  ([`a34ef68`](https://github.com/anaticulae/baw/commit/a34ef680859a490656ff778adbe347ff3f221a21))

- **format**: Run application separately to avoid import errors
  ([`672155b`](https://github.com/anaticulae/baw/commit/672155b94c794ee69cc53223d6e25af8fb32f4e8))

- **lint**: Add missing spaces
  ([`886c8ce`](https://github.com/anaticulae/baw/commit/886c8ce28f4caa1598705dfa41732b2102fe7022))

- **linter**: Remove outdated python2 check
  ([`e369a85`](https://github.com/anaticulae/baw/commit/e369a85b9a72d9528f733580c6c234f0099f2011))

- **patch**: Remove outdated patch
  ([`1a67305`](https://github.com/anaticulae/baw/commit/1a673057342d2cb8d573077d46a22fe47d0e8709))

- **pytest**: Use pytest test invocation
  ([`987abdc`](https://github.com/anaticulae/baw/commit/987abdc65e0113f026c62553b89ceaa48e4a422e))

- **refactor**: Fix method renaming
  ([`68aaaf6`](https://github.com/anaticulae/baw/commit/68aaaf66ed1a5d181e2277304c51bd4751504a91))

- **requirement**: Handle lower bound requirement
  ([`50a2cfb`](https://github.com/anaticulae/baw/commit/50a2cfb2cd8a0f8d6237338831fbf5e6b02c903b))

- **requirements**: Do not upgrade with lower version number
  ([`e212429`](https://github.com/anaticulae/baw/commit/e212429b887227d23cf75e98ac3780cbbdbf4d77))

- **requirements**: Fill version number without patch
  ([`aafd2e6`](https://github.com/anaticulae/baw/commit/aafd2e61ffa76a2123892cf9528175560bc6e3eb))

- **resource**: Adjust to upgraded linter
  ([`f17920f`](https://github.com/anaticulae/baw/commit/f17920f90afbda5e5201a35a4f8ee7f14b576b3a))

- **resources**: Add copyright header to requirements and adjust newline
  ([`4632aed`](https://github.com/anaticulae/baw/commit/4632aed11c31dfbe97b30c2846add3810803a31b))

- **runtime**: Introduce old patch to ensure backward compatibility
  ([`1ef5461`](https://github.com/anaticulae/baw/commit/1ef54614c0886df05df69c5e71f89de3965e94cc))

- **sync**: Do not detect nltk_data as nltk package
  ([`dc8397b`](https://github.com/anaticulae/baw/commit/dc8397bd7076955a46c7e8dba5b45792764d7dff))

- **sync**: Solve duplicated requirement definition
  ([`b95844f`](https://github.com/anaticulae/baw/commit/b95844fbdf1bd9663307da24a019344542fe92fa))

- **test**: Adjust already tested mechanism
  ([`f69150b`](https://github.com/anaticulae/baw/commit/f69150b2323eb441f7ec7d526aca0ec50242e97e))

- **test**: Do not run test when using skip
  ([`4df8c8c`](https://github.com/anaticulae/baw/commit/4df8c8c92e8a394d56b1078434e319147d680f51))

- **upgrade**: Ensure that upgrading is possible without virtual env
  ([`e081d1a`](https://github.com/anaticulae/baw/commit/e081d1a367522477e71946074ee06db28cd72c47))

- **virtual**: Use virtual to use correct runtime
  ([`1a5b9ac`](https://github.com/anaticulae/baw/commit/1a5b9ac5e1fcab127896a1582ddd09864be6cbcd))

### Chores

- **config**: Move config to new structure
  ([`ada6731`](https://github.com/anaticulae/baw/commit/ada6731671c12ab807d27d5c5b9aabc4b41d022a))

- **requirements**: Add pyenchant
  ([`49cb46c`](https://github.com/anaticulae/baw/commit/49cb46c309493b74c89dd013277b90de42de59d9))

- **requirements**: Add timeout lib to dev requirements
  ([`c89611a`](https://github.com/anaticulae/baw/commit/c89611afc4dd27a141a2b0acb22c3b452df050d5))

- **requirements**: Add version library
  ([`c21049e`](https://github.com/anaticulae/baw/commit/c21049e59f0402417a5716376c55d11f0a27dfc9))

- **requirements**: Add virtual environment generator
  ([`2b65209`](https://github.com/anaticulae/baw/commit/2b652096a7e34648b4b64428fcb5b508b8b43cba))

- **requirements**: Adjust required python version
  ([`a27ec8f`](https://github.com/anaticulae/baw/commit/a27ec8f97c3b20f9c10902ff8f4869db463aa55c))

- **requirements**: Remove duplicated requirements
  ([`b643129`](https://github.com/anaticulae/baw/commit/b643129684a1b2f8bbca1d0a81e76b8d3d28af48))

- **requirements**: Upgrade dev tools
  ([`267666a`](https://github.com/anaticulae/baw/commit/267666a90abd250014ccf9fb9794400846f9acea))

- **requirements**: Upgrade pytest
  ([`a1ba0b1`](https://github.com/anaticulae/baw/commit/a1ba0b10fd8ed244d06e243cdcc43675253c3cb9))

- **requirements**: Upgrade required venv version
  ([`2822ebb`](https://github.com/anaticulae/baw/commit/2822ebba0e7790975659d5ee59f2956bff9b2fbb))

- **setup**: Add manifest file
  ([`ae52c5e`](https://github.com/anaticulae/baw/commit/ae52c5eed0194891062e5d75863bb3d93f44149a))

- **setup**: Remove outdated copy approach
  ([`5fe36d5`](https://github.com/anaticulae/baw/commit/5fe36d5ecb70591a37aa0dba8c254dc23d0807bf))

### Code Style

- **copyright**: Add missing header
  ([`91084ae`](https://github.com/anaticulae/baw/commit/91084aea81e299dde15142507c9e90da7d975f6d))

- **format**: Use improved formatter
  ([`656fe69`](https://github.com/anaticulae/baw/commit/656fe693bbe4e9dff803140b863806e1af404318))

- **imports**: Organize imports
  ([`f2925a6`](https://github.com/anaticulae/baw/commit/f2925a6021dbfec00fba3eacd792b0606e1e4a1f))

- **refactor**: Improve naming
  ([`9ba9c21`](https://github.com/anaticulae/baw/commit/9ba9c219f5509c82690cc48b41f31f24959dcf5d))

- **typo**: Fix spelling error
  ([`3c9235f`](https://github.com/anaticulae/baw/commit/3c9235f6ca30b16b1b6166c77c85f6bc73df9375))

- **utils**: Remove naming conflict
  ([`c97498c`](https://github.com/anaticulae/baw/commit/c97498c9b215031514465ce348997c9151960117))

### Features

- **clean**: Add new clean call
  ([`0362042`](https://github.com/anaticulae/baw/commit/0362042ff0f4f0846f16878bfda25f1228f14f06))

- **clean**: Add options to specialize delete call
  ([`2991e87`](https://github.com/anaticulae/baw/commit/2991e8721f2909b7eabbfe208d16d6961ada2c87))

- **clean**: Clean generated resources outside project root
  ([`fd711b0`](https://github.com/anaticulae/baw/commit/fd711b0266933a06efab88061806f1d1e8b32ae4))

- **clean**: Extend cleaning pattern
  ([`36e7314`](https://github.com/anaticulae/baw/commit/36e73140d3c06d077afa75237b78ad54febdd589))

- **cli**: Enable new clean command
  ([`b7ab98b`](https://github.com/anaticulae/baw/commit/b7ab98b513699e9b41e8841ea7592608bd3d4387))

- **cmd**: Fork linter code
  ([`04bcdb0`](https://github.com/anaticulae/baw/commit/04bcdb051a350ad0bd137a7dbb61b819fc75f00f))

- **cmd**: Run linter with selected python version
  ([`c77b4de`](https://github.com/anaticulae/baw/commit/c77b4de3950d41f7604c9f744d0582970b6af0eb))

- **cmd**: Use configured python version
  ([`dddda86`](https://github.com/anaticulae/baw/commit/dddda86b66165c677c9499b1d66192d375afb252))

- **config**: Add method to determine project tmpdir
  ([`be4f4e6`](https://github.com/anaticulae/baw/commit/be4f4e6fb2b9b3976aeaa236a33058e3d6fbd296))

- **config**: Add project.python entry to specify python version
  ([`e098b74`](https://github.com/anaticulae/baw/commit/e098b7408db3fc3cd39ed4c7969bb905689c442f))

- **config**: Add spelling variable to config
  ([`94072cf`](https://github.com/anaticulae/baw/commit/94072cf74bd4c2878c2eab2f153b7824d5aaca5a))

- **config**: Adjust doc template
  ([`86b70c0`](https://github.com/anaticulae/baw/commit/86b70c0e94fedb10053380242dbdcb808b894053))

- **config**: Enable config collector to find .baw config file
  ([`73584df`](https://github.com/anaticulae/baw/commit/73584df11b5eb17b5be9543f6ef6970aba63e290))

- **config**: Ensure that all subprojects exists
  ([`9620d3b`](https://github.com/anaticulae/baw/commit/9620d3b4e4c216adc29920fcaf99d382ab91b23f))

- **config**: Load config only once
  ([`bd22b5e`](https://github.com/anaticulae/baw/commit/bd22b5e55bd865c1f7b2dc08422f64fd6cd94607))

- **format**: Use local python version if defined
  ([`8f66e48`](https://github.com/anaticulae/baw/commit/8f66e489049e9900964f1b95341ab723ff518397))

- **lint**: Add option to change linter
  ([`ac95149`](https://github.com/anaticulae/baw/commit/ac95149409f66e5b3558a33d73231776ba4a81d6))

- **lint**: Add spelling option to linter run
  ([`b6e73e1`](https://github.com/anaticulae/baw/commit/b6e73e132c33408caa774503554409b07e9f1308))

- **lint**: Do not look for duplicated code
  ([`7e00ed5`](https://github.com/anaticulae/baw/commit/7e00ed5711a4f35e804e0975a4a42994829ffb17))

- **lint**: Strip white spaces in linter command
  ([`d741dce`](https://github.com/anaticulae/baw/commit/d741dce9410e7ed4180f5fad4215ce6eb8ccc24b))

- **linter**: Disable too many instance attributes
  ([`6bb4d27`](https://github.com/anaticulae/baw/commit/6bb4d2760c96981a02a476e4c9f8b955b0ec0498))

- **rcfile**: Add x, y, z as valid names
  ([`4b96b82`](https://github.com/anaticulae/baw/commit/4b96b8217c7ab5f7b5f90c1c0b66911667449faa))

- **rcfile**: Extend linter white list
  ([`dee63f9`](https://github.com/anaticulae/baw/commit/dee63f9950550b4dbcf92c1f46c550b764bf45f4))

- **rcfile**: Extend valid variable name list
  ([`bf76de1`](https://github.com/anaticulae/baw/commit/bf76de1ef67202a019b75698bae9b88416314336))

- **requirements**: Add method to order two versions
  ([`1716de9`](https://github.com/anaticulae/baw/commit/1716de9fd9af59249e460abf98d57b02787c1b09))

- **requirements**: Enable parsing requirements with variant information
  ([`789959e`](https://github.com/anaticulae/baw/commit/789959ea74325b2fa6ad969fda721dc407e0dbad))

- **requirements**: Makes requirements replacement more robust
  ([`36e62f6`](https://github.com/anaticulae/baw/commit/36e62f61f8dc35d0e6693bbd0bf12c8fe87a6922))

- **sync**: Add extra option
  ([`6d9b854`](https://github.com/anaticulae/baw/commit/6d9b854113e49dccddd9e721da203c3c95afcaf4))

- **sync**: Add verbose flag to increase logging
  ([`0f5607f`](https://github.com/anaticulae/baw/commit/0f5607f379b9363150dad059bce77c36e4bff3c1))

- **sync**: Handle server not reachable error
  ([`88786b3`](https://github.com/anaticulae/baw/commit/88786b3c78a227d1bbf26d94da558f7c2b341621))

- **template**: Use improved template syntax
  ([`775c107`](https://github.com/anaticulae/baw/commit/775c107afef0661b89f4a9e178a06346a1325779))

- **test**: Add option to quit after first error
  ([`6d02b99`](https://github.com/anaticulae/baw/commit/6d02b99a238de792dddaa0aeb67cfbdca7e5f954))

- **test**: Add verbose flag to display more test result information
  ([`3e1d0f6`](https://github.com/anaticulae/baw/commit/3e1d0f6a128c516951e8b206e4495ca9d8fe0bca))

- **test**: Disable xdist on single cpu selection
  ([`ac4fb95`](https://github.com/anaticulae/baw/commit/ac4fb95e49630bcf99eff36e6a3b08e934fe522b))

- **test**: Extend pytest ignore list
  ([`f0589c8`](https://github.com/anaticulae/baw/commit/f0589c8d7db92c1b6448ead12be686a8aec96814))

- **test**: Increase debugging information
  ([`12593e2`](https://github.com/anaticulae/baw/commit/12593e27da233e3fac22707c6a8229d178155045))

- **test**: Move tested path outside of project root
  ([`244ff74`](https://github.com/anaticulae/baw/commit/244ff7431b8d597bedb64ed9d30a5e971f350763))

- **utils**: Move tmp dir to TMPDIR
  ([`056183c`](https://github.com/anaticulae/baw/commit/056183c3a085108fe7918cb76803e87cec91fe52))

- **venv**: Use current python version to create virtual env
  ([`4a5b4a6`](https://github.com/anaticulae/baw/commit/4a5b4a65a98df1f861174b6e64f7138a5f8e3b78))

- **virtual**: Make error message more verbose
  ([`e7fd2e6`](https://github.com/anaticulae/baw/commit/e7fd2e668c80aa0408e4e3d840e404275b513b7d))

- **yapf**: Do no search for local config
  ([`158023f`](https://github.com/anaticulae/baw/commit/158023fd40c20a9f4d537fffd4e0930a47047220))

### Refactoring

- **clean**: Simplify code
  ([`a051e22`](https://github.com/anaticulae/baw/commit/a051e22919829f9212fd842ccd6a2256830bceec))

- **config**: Simplify config loader
  ([`ffd21d5`](https://github.com/anaticulae/baw/commit/ffd21d52a8aec557e4cda50208546fa1a0bbf561))

- **format**: Improve code style
  ([`ba45f60`](https://github.com/anaticulae/baw/commit/ba45f6088ab763d97a4dee4cd7b7b842d25e1ed7))

- **lint**: Simplify code
  ([`841782a`](https://github.com/anaticulae/baw/commit/841782a24f18c44ea385d16030a37871c62ce46b))

- **move**: Move requirements file
  ([`44ec221`](https://github.com/anaticulae/baw/commit/44ec221ac410da9966def9ebd770eb460a076d1b))

- **move**: Move ROOT variable to project __init__
  ([`7d92e23`](https://github.com/anaticulae/baw/commit/7d92e23fe3274e6f82f1c4441899711da820160f))

- **move**: Move templates folder
  ([`a37be47`](https://github.com/anaticulae/baw/commit/a37be47fbe662244c47eeeb3a8c7cd3f40e90909))

- **setup**: Cleanup setup file
  ([`328bad1`](https://github.com/anaticulae/baw/commit/328bad1e9182ab027ffa13df5c93f81d1cb89c8c))

- **style**: Adjust naming
  ([`ed5b8a1`](https://github.com/anaticulae/baw/commit/ed5b8a1c9dd296684e02df825e327df42558ff18))

- **style**: Improve code style
  ([`e9fd632`](https://github.com/anaticulae/baw/commit/e9fd632476526db4e624c1f8c5b3b4fc250759d3))

- **test**: Simplify test run
  ([`fd5b190`](https://github.com/anaticulae/baw/commit/fd5b190e036e5e366fda62dc5f60314b42ad702f))

### Testing

- **docs**: Add missing header
  ([`d717933`](https://github.com/anaticulae/baw/commit/d717933860fa4d368057df010149c10c0ae20059))

- **fix**: Virtual is not required
  ([`e39ecdd`](https://github.com/anaticulae/baw/commit/e39ecdd4eb8eea74e8603defaac02168f469a879))


## v0.15.0 (2021-01-21)

### Bug Fixes

- **cli**: Use test invocation
  ([`c1bb7af`](https://github.com/anaticulae/baw/commit/c1bb7af4449e0cd67abe713f9374bec956440a8b))

- **requirements**: Remove duplicated requirements
  ([`8e05d49`](https://github.com/anaticulae/baw/commit/8e05d496be4f1eb565be155bac91ffa7983fbd60))

- **test**: Adjust test after upgrading pytest
  ([`d9ac31b`](https://github.com/anaticulae/baw/commit/d9ac31b841d14974360e14d7c5da1806e3764edc))

- **test**: Fix nightly selector
  ([`697c639`](https://github.com/anaticulae/baw/commit/697c639b0e5d7d23f762e89b768ffd7fa8bb7ae9))

### Chores

- **requirements**: Add pytest-instafail to reduce feedback time
  ([`3a83b08`](https://github.com/anaticulae/baw/commit/3a83b086743844f5c4c6aa13ded11ea43217cfb5))

- **requirements**: Upgrade to new pytest version
  ([`6e201e1`](https://github.com/anaticulae/baw/commit/6e201e1673a80277bf227eae80ce29264660ff29))

### Features

- **cli**: Enable instafail flag
  ([`34c393c`](https://github.com/anaticulae/baw/commit/34c393c2030035504622ecd5f1953037d8b65405))

- **cli**: Test - use new command pattern
  ([`e32b43e`](https://github.com/anaticulae/baw/commit/e32b43e041653ba0e4e97ace8dcdbbbb6f9cc4d3))

- **gitignore**: Skip pylint temp folder
  ([`fa24af1`](https://github.com/anaticulae/baw/commit/fa24af1a4d8c4d5afb86af2c08b81a2f394b48d9))

- **test**: Add instafail option to print error early
  ([`09e227f`](https://github.com/anaticulae/baw/commit/09e227fabb5c7269a4e17e3c99b4c8108e190444))

- **test**: Add option to select tests
  ([`ced3fa6`](https://github.com/anaticulae/baw/commit/ced3fa6e68fa26fd5cc3590de2ec9746c58698fe))

- **test**: Fail on missing marker
  ([`89a6e68`](https://github.com/anaticulae/baw/commit/89a6e68dc1a9dd3ea7f20512151fd13adc01c2b3))

### Refactoring

- **setup**: Simplify setup template
  ([`281f692`](https://github.com/anaticulae/baw/commit/281f692d00ac1ee158b308c60972f9ee97d61607))

### Testing

- **fix**: Add git user after upgrading pytest
  ([`aac2872`](https://github.com/anaticulae/baw/commit/aac28726204af33ff1a78a79cb9ec2352bb63834))


## v0.14.0 (2021-01-09)

### Bug Fixes

- **bisect**: Support two different commit types
  ([`dea8ac8`](https://github.com/anaticulae/baw/commit/dea8ac8eed5c359faf8b3d2ef84490b3b9a60294))

- **config**: Fail fast on broken config
  ([`070679f`](https://github.com/anaticulae/baw/commit/070679f3961b5aca9fad41701872be62d57a8802))

- **format**: Fix yapf virtual bug
  ([`e74d1a5`](https://github.com/anaticulae/baw/commit/e74d1a5bc88d51e6d7b90d78be59f9b69ca15b52))

- **init**: Fix test setup
  ([`9f3e730`](https://github.com/anaticulae/baw/commit/9f3e7303e7019afa49df88e39ea1ddca6947526f))

- **lint**: Extend pylint white list
  ([`d8f977c`](https://github.com/anaticulae/baw/commit/d8f977c618371e5913f0c0fb32c56d17103e1ce0))

- **linter**: Extend linter white list
  ([`0ced950`](https://github.com/anaticulae/baw/commit/0ced950d10a9d2a6cc11179ff1cba003299923ca))

- **plan**: Add first release plan to releases list
  ([`3ed6046`](https://github.com/anaticulae/baw/commit/3ed60460a87da281bed7463dfea9360671ab2b83))

- **release**: Remove wrong update log
  ([`3360b5e`](https://github.com/anaticulae/baw/commit/3360b5ebddc0f991345a104e6b7c3d827bc79463))

- **requirements**: Unify requirements
  ([`59d04b5`](https://github.com/anaticulae/baw/commit/59d04b537dda69b37f3bdcb1b584ed0c2287463c))

- **requirements**: Use lower _ in requirements definition
  ([`a9fd329`](https://github.com/anaticulae/baw/commit/a9fd329797aaf521f0140d79db9856277a468a84))

- **revert**: Revert patch d5ca8af94e9617d5e0d67a5e1c301cffdb1112af
  ([`0449ef5`](https://github.com/anaticulae/baw/commit/0449ef58ccde5cf51f1625a030c1ce837f88fe8b))

- **setup**: Adjust auto release message
  ([`7653a5c`](https://github.com/anaticulae/baw/commit/7653a5ca4b11b5bcaff43fd4334e45cda845e499))

- **test**: Tee overwrites error code, investigate later
  ([`8ce1ea2`](https://github.com/anaticulae/baw/commit/8ce1ea246d847527fce86043cabb6d540e782a9c))

- **upgrade**: Fix upgrading ranged versions
  ([`c6e5d7f`](https://github.com/anaticulae/baw/commit/c6e5d7f6a07cd59072b4637d0d45237a8ecf8f7d))

- **upgrade**: Upgrade multiple packages correctly
  ([`8d74caa`](https://github.com/anaticulae/baw/commit/8d74caaa36c07b4b601f3ffaea0996db4bea078d))

- **version**: Handle patch version correctly
  ([`9c46d4c`](https://github.com/anaticulae/baw/commit/9c46d4c8bdbfd6f67a1d14a149235f7299db6a21))

### Chores

- **test**: Mark test as nightly
  ([`e77490f`](https://github.com/anaticulae/baw/commit/e77490f4ed4674326efd804d5c751245708ed8d3))

### Code Style

- **code**: Improve code style
  ([`ac76585`](https://github.com/anaticulae/baw/commit/ac7658542133378534e588c2d708e6bcf947d8db))

- **fix**: Fix typo
  ([`bc68fe8`](https://github.com/anaticulae/baw/commit/bc68fe86ce2aa72863fe4b05c8f295345cbd9e81))

- **format**: Format code
  ([`9d9de94`](https://github.com/anaticulae/baw/commit/9d9de947868954d8888b0424fd0d898601c53eb9))

- **imports**: Organize imports
  ([`fd7ccdd`](https://github.com/anaticulae/baw/commit/fd7ccddbb7d8267714eaf530260a0a9cc0c42710))

- **imports**: Organize imports
  ([`bca56ea`](https://github.com/anaticulae/baw/commit/bca56eae1ab4a8adb2993fec431b31e5b7f79fb1))

- **imports**: Organize imports
  ([`c624e28`](https://github.com/anaticulae/baw/commit/c624e287af63f3c94055bd55254dbea910d67712))

- **resources**: Add missing copyright header
  ([`6ba2a8b`](https://github.com/anaticulae/baw/commit/6ba2a8b94c468b8d546f939f670e14a5b9ad3589))

- **setup**: Remove outdated setup information
  ([`6f56a29`](https://github.com/anaticulae/baw/commit/6f56a29a433b8f317ed42fef7c4e879f828a293f))

- **typo**: Fix typo in setup template
  ([`97af9ed`](https://github.com/anaticulae/baw/commit/97af9edd24450eb551c24db00860c6e79d675ef5))

### Documentation

- **copyright**: Happy New Year!
  ([`6c7c8ef`](https://github.com/anaticulae/baw/commit/6c7c8ef2fe55622b64a886964218aa4f1a4215a8))

- **fix**: Fix docs
  ([`22a6f7a`](https://github.com/anaticulae/baw/commit/22a6f7af8240903f6736021c8ac5150f45cdbef4))

- **remove**: Remove outdated todo reference
  ([`0915bd7`](https://github.com/anaticulae/baw/commit/0915bd72255dbc896621e510f12ae70b3cdb24ad))

### Features

- **bisect**: Add --bisect option to ease git bisect
  ([`7fa3064`](https://github.com/anaticulae/baw/commit/7fa3064a8078c3d808cbd0a7c3195149970a9218))

- **bisect**: Add important line filter
  ([`1b161da`](https://github.com/anaticulae/baw/commit/1b161da4438ce8c3639944d806f3714605342141))

- **clean**: Remove generated folder
  ([`71605ac`](https://github.com/anaticulae/baw/commit/71605acb362e28c11e90304c203d6a83254cd528))

- **cli**: Add new sync command to downgrade to minimal version
  ([`c718116`](https://github.com/anaticulae/baw/commit/c718116f1511e31f28690a68ec60543903eae124))

- **config**: Add default release fail flag
  ([`d7c2f5b`](https://github.com/anaticulae/baw/commit/d7c2f5b925572b4056a1183ecb701924cf58bc54))

- **config**: Inform if using not wrong field in project config
  ([`fcab06f`](https://github.com/anaticulae/baw/commit/fcab06f67eedff1e21774cd8159881aa6b69b1f1))

- **lint**: Bandit: do not check python input
  ([`bc3e50b`](https://github.com/anaticulae/baw/commit/bc3e50b568a8bc55f9db8e4ac1766f2b7a63a190))

- **linter**: Disable to many ancestors check
  ([`e73fae2`](https://github.com/anaticulae/baw/commit/e73fae2a3aa6e9c22132d7010eb33277b1f5b1d6))

- **linter**: Extend and sort variable name white list
  ([`0230068`](https://github.com/anaticulae/baw/commit/02300688b77a4d16d6edc9cb3cad5090b0d8c110))

- **pytest**: Reduce startup time due skipping visiting huge generated folder
  ([`398c192`](https://github.com/anaticulae/baw/commit/398c19239de2ec5b5d226c5ec706230f807c90e7))

- **requirements**: Add first approach of greaterequal and lowerthan
  ([`004abda`](https://github.com/anaticulae/baw/commit/004abda0c47524aafb75191400046e6a05d0fb85))

- **requirements**: Add version range to requirements parser
  ([`7258743`](https://github.com/anaticulae/baw/commit/7258743648d980ecf3cb09f8d5b5e227882cda12))

- **sync**: Disable connection check
  ([`82af4cf`](https://github.com/anaticulae/baw/commit/82af4cf52288b0f087590c34e1ac1850a223545f))

- **sync**: Increase number of tries to determine package version
  ([`55ca62a`](https://github.com/anaticulae/baw/commit/55ca62ada20d47686ff4f01f3702a68b6546c4f6))

- **sync**: Sync ranged requirements definition
  ([`7da0dba`](https://github.com/anaticulae/baw/commit/7da0dba1c42d7815a592788cb9f6157c1aeef6cd))

- **template**: Update date in header
  ([`cd67d77`](https://github.com/anaticulae/baw/commit/cd67d77730857fd3ab11ed505728fb49818cb7c7))

- **upgrade**: Do not sync upgraded resources
  ([`ebd82c6`](https://github.com/anaticulae/baw/commit/ebd82c685ff5043cb9a9492a86044f7d7632b351))

- **upgrade**: Introduce environmental var to control parallel pip workers
  ([`abff5fd`](https://github.com/anaticulae/baw/commit/abff5fd54fa04606ad1d5d5d525c8fe5f6effa52))

### Refactoring

- **init**: Use new cli syntax
  ([`a095ebd`](https://github.com/anaticulae/baw/commit/a095ebd868e5d663497bd2747f7780662ce63f50))

- **plan**: Use new cli syntax
  ([`712145c`](https://github.com/anaticulae/baw/commit/712145cb7e02d1e8b432e4b25ac17dcccaa901dd))

- **replace**: Use more modern python approach
  ([`724d212`](https://github.com/anaticulae/baw/commit/724d21206321d38b3194e1b2ddd9971dd1395690))

- **setup**: Simplify setup code
  ([`6b149dd`](https://github.com/anaticulae/baw/commit/6b149dd83991f7344f46ae551cabab8a60ce57a2))


## v0.13.0 (2020-06-20)

### Bug Fixes

- **browser**: Do not open result page if baw is tested itself
  ([`62bfd14`](https://github.com/anaticulae/baw/commit/62bfd140471ff2963a01acf56dd436111daa6995))

- **clean**: Use current working director instead of project root
  ([`a245d76`](https://github.com/anaticulae/baw/commit/a245d767b1e2fcc7aaf889743d575f2ef28fcb03))

- **git**: Ensure that single path is handled correctly
  ([`a836bb8`](https://github.com/anaticulae/baw/commit/a836bb814f0fb82b9fb4cdbc30b56800a17ff531))

- **logging**: Rename log steps
  ([`75b831e`](https://github.com/anaticulae/baw/commit/75b831e8ce73ea9c2b05abbd3992eb5ad029f245))

- **template**: Rename template to avoid collecting by pytest
  ([`df02bf7`](https://github.com/anaticulae/baw/commit/df02bf7f79db580bfe28a9b534f6102a5e33052a))

- **test**: Avoid invoking main when collecting due doctest
  ([`846147e`](https://github.com/anaticulae/baw/commit/846147e9ba83a3d0882f788244f4b2d4b80ff892))

- **test**: Separate hash's by newline character
  ([`1b4ddfc`](https://github.com/anaticulae/baw/commit/1b4ddfc7ea88099f9d034393e9718775519e0aa2))

- **tmp**: Move pytest cache to tmp directory
  ([`db10b3e`](https://github.com/anaticulae/baw/commit/db10b3e74a9dd83cda4589fa35b97b3299c34aa7))

- **upgrade**: Fix upgrading default and dev requirements
  ([`55ab1ad`](https://github.com/anaticulae/baw/commit/55ab1ad81d902670f54448ae3722171959f048d0))

- **upgrade**: Fix upgrading dev resources only
  ([`98edfec`](https://github.com/anaticulae/baw/commit/98edfec6384f49c12d2bda19afce6745302535bc))

- **upgrades**: Check existence before using dev requirement file
  ([`24ec9e7`](https://github.com/anaticulae/baw/commit/24ec9e7e66391e74753ec6b4726363af2e7d4e2d))

### Chores

- **ignore**: Ignore tmp files with hashes
  ([`3399ce7`](https://github.com/anaticulae/baw/commit/3399ce7a3da964a5360b98fb59c834e7e87da594))

- **requirements**: Add tools to run baw successful
  ([`d687c5e`](https://github.com/anaticulae/baw/commit/d687c5e6a5c848922f8c818e38e6dd9c746d1d5d))

### Code Style

- **code**: Improve code style
  ([`7b6ea71`](https://github.com/anaticulae/baw/commit/7b6ea71837886a6727f19d8952cf8097aa3f6562))

- **format**: Organize imports
  ([`d076439`](https://github.com/anaticulae/baw/commit/d076439dc8df1b406edd5d2be4bc7b1125557990))

- **imports**: Organize imports
  ([`1710453`](https://github.com/anaticulae/baw/commit/1710453f138b0862c199a9d31bb233e0e4d838bd))

- **imports**: Organize imports
  ([`bb4ce5c`](https://github.com/anaticulae/baw/commit/bb4ce5c9b5bd7bed67ae68b432ee7860c9427563))

### Features

- **cli**: Increase logging of verbose flag
  ([`1dd2f2f`](https://github.com/anaticulae/baw/commit/1dd2f2f6b30ab7f9b2e54e3d04a36bca4b45a9a2))

- **docs**: Ensure that doc generator fails when rst contain warnings
  ([`82470c3`](https://github.com/anaticulae/baw/commit/82470c3022dfff335e28220758331de0eb466e45))

- **format**: Do not break imports
  ([`b46a92a`](https://github.com/anaticulae/baw/commit/b46a92a4e114a1e54c384487743dac9e11dd0eac))

- **git**: Add method to determine hash value of current head
  ([`89ce61c`](https://github.com/anaticulae/baw/commit/89ce61c5bd6c8ba08cb20449d56958da1736eb34))

- **ide**: Add option to generate partial workspace configuration
  ([`c6e7785`](https://github.com/anaticulae/baw/commit/c6e778529e7f18808536c7185dc54255ce68e765))

- **ide**: Support open ide up than project root
  ([`6522ee9`](https://github.com/anaticulae/baw/commit/6522ee971bd2f7329d4fbb7e83cc3161f9929911))

- **lint**: Add some good words
  ([`ef74b53`](https://github.com/anaticulae/baw/commit/ef74b5389e648ba47f1e326de39ee43202848a78))

- **linter**: Include security checker to validate code
  ([`8d7d5c6`](https://github.com/anaticulae/baw/commit/8d7d5c6d5f40b0c2f6c211ea8945bf2fbe0b41de))

- **publish**: Publish releases as universal distribution
  ([`0a5edfe`](https://github.com/anaticulae/baw/commit/0a5edfe82ce96211bb01c257f591e59a37cb560e))

- **release**: Inform that no features are committed
  ([`56decc7`](https://github.com/anaticulae/baw/commit/56decc7893b57b7fe6dc317338c4c96aa42676ec))

- **release**: Skip test if test was done in long/nightly successful before
  ([`a47ddd3`](https://github.com/anaticulae/baw/commit/a47ddd3487d35493916961d36e0e633bb78b4ccf))

- **requirements**: Add separate dev requirements file
  ([`2f09ceb`](https://github.com/anaticulae/baw/commit/2f09cebda2d428a57ce5fc30003d62cbc0b74cc2))

- **test**: Add log file to separate folder
  ([`6b22334`](https://github.com/anaticulae/baw/commit/6b22334d0bd205a66248cca096c86b4c8682284b))

- **test**: Adjust test location to avoid side effects with other project files
  ([`42c3bd1`](https://github.com/anaticulae/baw/commit/42c3bd1c92279837ac0ed8fead135c978d73994b))

- **test**: Enable doctests in all source code folder
  ([`3d30185`](https://github.com/anaticulae/baw/commit/3d3018572c08ab9d8bebdc5fd432fda6f935866f))

- **test**: Mark successful tested commit hash's
  ([`13bc1d3`](https://github.com/anaticulae/baw/commit/13bc1d371d8d6035b27aea9dbe11fd184ebc6451))

- **test**: Write test log of every test to separate log file
  ([`b8c6636`](https://github.com/anaticulae/baw/commit/b8c66366527050f48136f994b18a96e600438d51))

- **update**: Update outdated templates
  ([`76e3626`](https://github.com/anaticulae/baw/commit/76e36266b2196f5e1be0f7357cd7bb96f7590736))

- **upgrade**: Do not automatically upgrade dev requirements
  ([`07cd692`](https://github.com/anaticulae/baw/commit/07cd6923a175cb3b4564e352627c6b44fc5432bb))

- **utils**: Simplify error and logging command
  ([`33bf6d3`](https://github.com/anaticulae/baw/commit/33bf6d3f9eb335f3bba64a5852a9bdab826282a8))

- **verbose**: Extend use of verbose flag
  ([`6ad8a55`](https://github.com/anaticulae/baw/commit/6ad8a55f279891346c6c3c8a1b6244eca43e4c5b))

- **virtual**: Fix handling virtual environment
  ([`71d05df`](https://github.com/anaticulae/baw/commit/71d05dfe24edb6a3c40d80e8822733d7210ec2f0))

### Refactoring

- **archive**: Move test archive to separate package
  ([`e70a910`](https://github.com/anaticulae/baw/commit/e70a91099b74848a61475d613b8d21a7ba7a84ff))

- **ide**: Prepare ide mechanism for single project usage
  ([`7b0e321`](https://github.com/anaticulae/baw/commit/7b0e32192e822e77ba33b92de3148b1fca9436a9))

- **imports**: Organize imports
  ([`b76c055`](https://github.com/anaticulae/baw/commit/b76c05556ec87677bc2839c1c9e3adee7dbabab0))

- **remove**: This fix is not required anymore
  ([`d5ca8af`](https://github.com/anaticulae/baw/commit/d5ca8af94e9617d5e0d67a5e1c301cffdb1112af))

- **replace**: Replace code with existing implementation
  ([`005c760`](https://github.com/anaticulae/baw/commit/005c7608803b727f2f0c29823c848d535efaaea8))

- **runtime**: Simplify code
  ([`f664c55`](https://github.com/anaticulae/baw/commit/f664c55f88acc1a77296583e68a7fce44fccbd25))

- **runtime**: Simplify code, improve naming
  ([`c137549`](https://github.com/anaticulae/baw/commit/c1375495acbf8b2b342b653738dc74bc3145e211))

- **test**: Improve code style
  ([`926ca2d`](https://github.com/anaticulae/baw/commit/926ca2d396dd88208996e21c5f96f8c8d1d01b50))


## v0.12.0 (2020-02-22)

### Bug Fixes

- **error**: Clarify source of error
  ([`c746c02`](https://github.com/anaticulae/baw/commit/c746c023aeedadbf41b5dfab08bc4971e87911c9))

- **release**: Fix error message
  ([`62f77ed`](https://github.com/anaticulae/baw/commit/62f77ed810138c64eab4cd02feee7fc67b7e15e5))

- **requirements**: Fix default factory
  ([`06f8605`](https://github.com/anaticulae/baw/commit/06f86056b2451b1e2dca15d966bee8e681ad3deb))

- **requirements**: Fix required packages
  ([`ffe05a1`](https://github.com/anaticulae/baw/commit/ffe05a151b22f80cf38163120222b36069356ba2))

- **sync**: Fix logging message
  ([`30637d5`](https://github.com/anaticulae/baw/commit/30637d53d3a2e4c81b913120ee8b360def106fcf))

### Chores

- **project**: Do not accept warnings in release
  ([`929ebe6`](https://github.com/anaticulae/baw/commit/929ebe62b843ba3d205327239529d009ffad68e4))

### Code Style

- **imports**: Organize imports
  ([`9383ec1`](https://github.com/anaticulae/baw/commit/9383ec1d7145656185f2c0176b5a067b7ba6ca04))

- **linter**: Fix linter warnings
  ([`50d7699`](https://github.com/anaticulae/baw/commit/50d76993f3c457b045304d6970a9bc2a6a2ae9fc))

- **linter**: Fix linter warnings
  ([`e2d154a`](https://github.com/anaticulae/baw/commit/e2d154a8ca0295c3c37402204320d0feaa8044c0))

- **linter**: Remove last warning out of project
  ([`f73c003`](https://github.com/anaticulae/baw/commit/f73c003cbe06600b7ac3f19a5e203bf662bc1954))

### Features

- **requirements**: Add method to create freeze-style requirements
  ([`6e788de`](https://github.com/anaticulae/baw/commit/6e788de1897401503f2ffd5d700e8b0115801a4a))

- **requirements**: Add requirements diff to determine not installed packages
  ([`42fdb23`](https://github.com/anaticulae/baw/commit/42fdb234921c40d3e61fb4486a8ca7d7e0261832))

- **requirements**: Extend parser to support comments at line ending
  ([`477551e`](https://github.com/anaticulae/baw/commit/477551e010a1ef42d0705acf3353f6a9f4fe528e))

- **sync**: Add method to determine install requirements via pip
  ([`bba29be`](https://github.com/anaticulae/baw/commit/bba29be50b9595377813c24516268985746e3e78))

- **sync**: Use new sync approach
  ([`659e483`](https://github.com/anaticulae/baw/commit/659e4830572cc6a83d4d5856c63f86682bb8196b))

- **upgrade**: Run collecting dependencies with multiple threads
  ([`8cd0e1f`](https://github.com/anaticulae/baw/commit/8cd0e1fa8d70de2375b65a68a8566b9c8cfd7a0a))

- **upgrade**: Use more worker to reduce required time
  ([`2f76f9c`](https://github.com/anaticulae/baw/commit/2f76f9c5c69da16e5fd8729c9e899f35343a1a79))

### Refactoring

- **requirements**: Move requirements.txt parser to separate file
  ([`e99094c`](https://github.com/anaticulae/baw/commit/e99094c5ef46e7aef3d08dffa84729923d93ea78))

### Testing

- **remove**: Remove empty file
  ([`a25c22d`](https://github.com/anaticulae/baw/commit/a25c22d2e556b5440d53867d523b2f0e7c7ff590))


## v0.11.2 (2020-02-15)

### Bug Fixes

- **release**: Do not log linting if everything is fine
  ([`2133c5e`](https://github.com/anaticulae/baw/commit/2133c5e0fcfc7922ae27037f2dcaece9b936f225))


## v0.11.1 (2020-02-15)

### Bug Fixes

- **linter**: Set minimal as default
  ([`b3554d1`](https://github.com/anaticulae/baw/commit/b3554d1c6240727027288ba44690054cf5a61339))


## v0.11.0 (2020-02-15)

### Bug Fixes

- **cmd**: Print new lines
  ([`17ae279`](https://github.com/anaticulae/baw/commit/17ae2798be83adc6edd5967e976ed442089af432))

- **format**: Fix complete message
  ([`9586fdb`](https://github.com/anaticulae/baw/commit/9586fdbd4f3d87a40d6cf88dc4248ae7ed0137db))

- **format**: Suppress format command if not using verbose mode
  ([`906dfc9`](https://github.com/anaticulae/baw/commit/906dfc9af3336d759e97e5e533e63427e54d8374))

- **import**: Fix hiding import
  ([`f0e2dbf`](https://github.com/anaticulae/baw/commit/f0e2dbfcad29ae19c58e844bd72674d3ae3431a9))

- **init**: Do not check code quality at project init
  ([`00c30b6`](https://github.com/anaticulae/baw/commit/00c30b6bf08c417fa4c6c7aa89c023bcfbfd6ec9))

- **template**: Fix data in copyright header
  ([`b667b3e`](https://github.com/anaticulae/baw/commit/b667b3e49d6bbd93a67d094a477b68a4bff65f7a))

### Chores

- **config**: Use new release tag and line endings
  ([`bfb6949`](https://github.com/anaticulae/baw/commit/bfb694920d377900bf48c9a9bd8f6b933e1f6252))

- **test**: Mark test as slow to keep the build fast
  ([`a9b81db`](https://github.com/anaticulae/baw/commit/a9b81dbda50762cacd8f554a60c5dc7c9e448c97))

### Code Style

- **config**: Organize imports
  ([`39cff20`](https://github.com/anaticulae/baw/commit/39cff20d31569d41bf5d723d91011c336b4337e5))

- **config**: Organize imports
  ([`11b3620`](https://github.com/anaticulae/baw/commit/11b3620536ee496ded42f662b6fae340ab435f22))

### Documentation

- **backlog**: Remove duplicated backlog
  ([`fa55ba1`](https://github.com/anaticulae/baw/commit/fa55ba1e1a8e36cb37977fdd84ce64ff2c657968))

- **fix**: Correct version number of closed release
  ([`4de6b2d`](https://github.com/anaticulae/baw/commit/4de6b2d1fecce6ba444ebc77d164728ca9414e54))

- **lint**: Extend module documentation
  ([`193f026`](https://github.com/anaticulae/baw/commit/193f026950f942e6195d23d97a95928fc360b842))

### Features

- **baw**: Use new project.cfg naming
  ([`9435b05`](https://github.com/anaticulae/baw/commit/9435b05db80b90673ee3aa1e6bc2bc8c2c7098de))

- **cli**: Extend linter command with different scopes
  ([`e3363fe`](https://github.com/anaticulae/baw/commit/e3363fe3226422628026b8715f71173b2fbfcd7d))

- **config**: Add `fail_on_finding` to configuration
  ([`288f068`](https://github.com/anaticulae/baw/commit/288f0681bc8337dda40c40b8da5aa36fdaf5eff3))

- **config**: Support project.cfg and project.config as configuration file
  ([`a69eb89`](https://github.com/anaticulae/baw/commit/a69eb899df7d137e0cd288218d2124721267fece))

- **lint**: Add option to specify linter scope
  ([`00dc6c7`](https://github.com/anaticulae/baw/commit/00dc6c7ad6ea7675e24699b31575dcaf44ab1284))

- **release**: Add optional linter step before running tests
  ([`a423088`](https://github.com/anaticulae/baw/commit/a423088ce1a959ef9f8ab7d27b5bd30b139d231f))

- **template**: Exclude generated data folder
  ([`2072eb7`](https://github.com/anaticulae/baw/commit/2072eb788d6eae6668b66cef5f1f71736bbce577))

### Refactoring

- **config**: Improve method naming
  ([`18d753f`](https://github.com/anaticulae/baw/commit/18d753f4e7d5022633c9b2b06bb88b9ca4cc4541))

- **config**: Improve method naming
  ([`1a3369d`](https://github.com/anaticulae/baw/commit/1a3369df049be3e21bf4cf05f63bf39528b40385))

- **config**: Order due expected usage
  ([`226d845`](https://github.com/anaticulae/baw/commit/226d845daabe7073df9be4aa2b955cf3cb02c9aa))

### Testing

- **config**: Ensure that `fail_on_finding` is parsed properly
  ([`23e1801`](https://github.com/anaticulae/baw/commit/23e18016deff16ddb3f5bd44414e9813b912356e))

- **config**: Naming, code style, docs
  ([`bf2dd5c`](https://github.com/anaticulae/baw/commit/bf2dd5cd4144c104c0c05df7f2962ebde86bad9e))

- **example**: Ensure that cwd is switched for all subprocesses
  ([`9488548`](https://github.com/anaticulae/baw/commit/9488548448cfc1ed10c237a503cc8c938f2ed04d))


## v0.10.0 (2020-01-20)

### Bug Fixes

- **cli**: Fix spelling error
  ([`2a38509`](https://github.com/anaticulae/baw/commit/2a385090710c36d6159543ca55f0c3555f4627f6))

- **cmd**: Remove None output of test
  ([`03bac57`](https://github.com/anaticulae/baw/commit/03bac57bac604040658b3da6673c1c1d30eb5004))

- **config**: Escape ' to avoid syntax error in generated code
  ([`2b54712`](https://github.com/anaticulae/baw/commit/2b547129d1c550bd8d1d8dd8cd038740ad9a18d3))

- **doc**: Log command in verbose mode
  ([`c73f7b2`](https://github.com/anaticulae/baw/commit/c73f7b25884b770856fe134a2402539f7d3406e1))

- **format**: Do not format tests folder if not exists
  ([`3c4ef05`](https://github.com/anaticulae/baw/commit/3c4ef054841a13565bcbf53d577ea0410d821d6b))

- **format**: Do not generate not renamed import
  ([`1d43697`](https://github.com/anaticulae/baw/commit/1d43697cad18bef505fe9e8484fb15fe1cfd9e4d))

- **format**: Enable testing with pytest
  ([`cd05417`](https://github.com/anaticulae/baw/commit/cd054172b5cd195f44d4ce3985fc157ee3f2ae5f))

- **plan**: Do not run in virtual environment to run at baw --init
  ([`f02e053`](https://github.com/anaticulae/baw/commit/f02e053baddc47c3e25578da2667b190858186d2))

- **plan**: Fix commit header
  ([`9e713e9`](https://github.com/anaticulae/baw/commit/9e713e9714fa9a01ab9162206f22eba140dfb679))

- **plan**: Reduce logging of git commit
  ([`efbcf05`](https://github.com/anaticulae/baw/commit/efbcf05efc9073f254d343341aabb36d708304fa))

- **resources**: Ensure that template engine gets correct key
  ([`667077f`](https://github.com/anaticulae/baw/commit/667077fa83cdea0886749995dec6755a3b4ecbf0))

- **sync**: Command is already logged in `log_result`
  ([`4994943`](https://github.com/anaticulae/baw/commit/4994943e8934d5d5d99a05f15dd189366886cf38))

- **test**: Fix required test resources
  ([`6854d2d`](https://github.com/anaticulae/baw/commit/6854d2d68ae89a75f1fc9a7daa605f2473b85d01))

### Chores

- **requirements**: Add missing isort requirement
  ([`f35564c`](https://github.com/anaticulae/baw/commit/f35564c4c7207aab14cc63d2fc0e2d2ad175d311))

- **setup**: Clean up setup file
  ([`c87c5ee`](https://github.com/anaticulae/baw/commit/c87c5eee880ae8c649344bf1aaad272b54fab731))

- **test**: Ensure that baw is installed on virtual environment
  ([`22827c5`](https://github.com/anaticulae/baw/commit/22827c55f818c0c23e5cecd6c4a863310ebaaa58))

- **test**: Reduce required test power
  ([`56e3b40`](https://github.com/anaticulae/baw/commit/56e3b40a088e8db8564c8994c614a6c7f25caefd))

- **test**: Remove timeout to run test successful under heavy loaded environment
  ([`4b74689`](https://github.com/anaticulae/baw/commit/4b74689fdb7b6d3e0c5f4be61634dd1a40136829))

### Code Style

- **cleanup**: Improve code quality
  ([`eee19d2`](https://github.com/anaticulae/baw/commit/eee19d2f4e4060adeade8c96b602df78312e3dee))

- **cmd**: Organize imports
  ([`2a20679`](https://github.com/anaticulae/baw/commit/2a206791628fcf08bd490a5275ce30c25c99fe84))

- **code**: Improve code style
  ([`e1e71ec`](https://github.com/anaticulae/baw/commit/e1e71ec7b31d5f48f5c7f31488abc103faaeb2ea))

- **doc**: Fix doc string
  ([`d52f1c8`](https://github.com/anaticulae/baw/commit/d52f1c890d98e9097f54e4bb183fb359cff7ad77))

- **imports**: Organize imports
  ([`c9640e1`](https://github.com/anaticulae/baw/commit/c9640e1d1a5b6495f7c4fbc8176f7b4579f911f7))

- **quality**: Improve code style
  ([`467f46f`](https://github.com/anaticulae/baw/commit/467f46f99b4656f97ffae9a79b4055bcbb8ce4fc))

- **sync**: Fix spelling error
  ([`d1a243b`](https://github.com/anaticulae/baw/commit/d1a243bd2c9181120f469d10feeca9bf0a21ece3))

- **template**: Fix spelling error
  ([`76c6168`](https://github.com/anaticulae/baw/commit/76c6168af370d1cfb502560f66632e34f52f3333))

- **upgrade**: Organize imports
  ([`bba95b6`](https://github.com/anaticulae/baw/commit/bba95b6d7a4f49866dc8186264b5daf4c01e28a0))

### Documentation

- **bugs**: Move bugs to new location
  ([`2d809a4`](https://github.com/anaticulae/baw/commit/2d809a48d0199aee8d57face11f7af7df9e0a9c9))

- **bugs**: Reformat with rst markup
  ([`8dc61d9`](https://github.com/anaticulae/baw/commit/8dc61d95fac17854bf54ac9a67bf2b14836cc708))

- **cmd**: Extend interface documentation
  ([`aa33c1c`](https://github.com/anaticulae/baw/commit/aa33c1c351d04d5e02a1408193edcfaeef6e0be9))

- **copyright**: Happy New Year!
  ([`e20371f`](https://github.com/anaticulae/baw/commit/e20371fe70dfa5d924f5147009ffd5c1f000f9bb))

- **runtime**: Extend interface documentation
  ([`7fb1926`](https://github.com/anaticulae/baw/commit/7fb1926b2b0162dba71bd233e2a6738c8467e899))

- **runtime**: Extend interface documentation
  ([`9595638`](https://github.com/anaticulae/baw/commit/9595638e1ce754210ad567ef2a1f2ec81aaaad87))

### Features

- **cli**: Add --plan to create and close release plans
  ([`de0dc2b`](https://github.com/anaticulae/baw/commit/de0dc2b2e49456b18d35d4ce192767ee0b34b0f2))

- **cli**: Add --plan=new to cli
  ([`792f253`](https://github.com/anaticulae/baw/commit/792f2533f77f118a12d3476e6dd7c6a23cd634fc))

- **cli**: Add verbose flag to --plan command
  ([`2482375`](https://github.com/anaticulae/baw/commit/2482375d944c4da1f6c21714843845627a985371))

- **doc**: Check that `Sphinx` is installed before generating docs
  ([`ef6e60e`](https://github.com/anaticulae/baw/commit/ef6e60e65a72dcecbd0863ebfa2638e0787a4378))

- **docs**: Use new doc structure/template
  ([`b3b8ad2`](https://github.com/anaticulae/baw/commit/b3b8ad290a683fb21e4531e3ad70a54146e2b602))

- **formatter**: Add setup.py to code formatter
  ([`2d1aa96`](https://github.com/anaticulae/baw/commit/2d1aa96c56b51c06ed6c2b9d2f863c91bc22f6ec))

- **git**: Extend git API
  ([`72d2d0f`](https://github.com/anaticulae/baw/commit/72d2d0ffa5a55884d3c0ffe6e1cb1577999e7aae))

- **init**: Add current version to utila requirement
  ([`5ede3f5`](https://github.com/anaticulae/baw/commit/5ede3f5582887923aa97ea1c08085d3f9a5df77e))

- **init**: Format generated source code before adding to git
  ([`6fa0142`](https://github.com/anaticulae/baw/commit/6fa0142d1ac824ffda9a8d7c6af8dfb7551fcfed))

- **plan**: Add first release plan on project initialisation
  ([`a92e741`](https://github.com/anaticulae/baw/commit/a92e74141bc28918a8c1a1d741df768e56877cff))

- **plan**: Add method to close current release plan
  ([`5cb09b9`](https://github.com/anaticulae/baw/commit/5cb09b9e4d3363fd195f4ffdd70af16ef9611178))

- **plan**: Add method to determine code quality of current project
  ([`3bcab4c`](https://github.com/anaticulae/baw/commit/3bcab4c96a87564d432341fdde33110ea92fd368))

- **plan**: Add method to determine the status of the last release plan
  ([`2c9787c`](https://github.com/anaticulae/baw/commit/2c9787c4324904aae8f78d5ddd3e50e34ea63c63))

- **plan**: Add method to measure code coverage
  ([`5d40281`](https://github.com/anaticulae/baw/commit/5d40281ae5d70bc9f2921a4a2af8bf6ac55c4bde))

- **plan**: Commit plan after closing
  ([`3159b8e`](https://github.com/anaticulae/baw/commit/3159b8e61630f746fefe335d9ac8a53219391d83))

- **plan**: Ensure that coverage and linting is detected
  ([`9c3b49e`](https://github.com/anaticulae/baw/commit/9c3b49ef6e2f4f24dbda47f1f210f70f50cf7a95))

- **plan**: Uniform linter messages
  ([`fa0459b`](https://github.com/anaticulae/baw/commit/fa0459b266b16b0501f4c3dc116f8ad22e6e4958))

- **plan**: Use multiple core to determine coverage
  ([`c0143fc`](https://github.com/anaticulae/baw/commit/c0143fc5c7efb1548d98f637795e916c7d7a082c))

- **requirements**: Add replacement of "greater than requirements"
  ([`67fe900`](https://github.com/anaticulae/baw/commit/67fe9006c92e6ca55484d3adceeaac3637881a6d))

- **requirements**: Check that requirements are defined only once
  ([`7bc9da2`](https://github.com/anaticulae/baw/commit/7bc9da2dce4785e0eb6d21fa75b51b5559d89091))

- **requirements**: Extend parser to support >= pattern
  ([`d444bd9`](https://github.com/anaticulae/baw/commit/d444bd9f7822c62854e81481dc5f50ca1e052df1))

- **template**: Add release plan template
  ([`d3c276b`](https://github.com/anaticulae/baw/commit/d3c276b6146584de94a00243f22fa00331ab8127))

- **template**: Always generate conftest template
  ([`8800d68`](https://github.com/anaticulae/baw/commit/8800d680ece78df758b0a4dc57a708b40153ffa8))

- **template**: Rename generated command line package to `cli`
  ([`e0923ff`](https://github.com/anaticulae/baw/commit/e0923ff1dee086034c9b6d4d4de3cafebc9d1538))

- **template**: Replace with $_ _$ template with {% %} jinja-style
  ([`f4a3f41`](https://github.com/anaticulae/baw/commit/f4a3f41a178fc4f75c0301d0ec7b916acbc4abfd))

- **version**: Support both string assignments to parse version tag
  ([`15fb1e4`](https://github.com/anaticulae/baw/commit/15fb1e4ad77797547d77cb6e60e3f67bf0235f09))

### Refactoring

- **cli**: Rename command line interface
  ([`51f36a7`](https://github.com/anaticulae/baw/commit/51f36a7f12802d69a7bdd2397f62f2d9b41d7926))

- **coverage**: Improve coverage definition
  ([`99d4989`](https://github.com/anaticulae/baw/commit/99d49898f7f346070018d9be0e3e0071a68f126b))

- **format**: Improve code style
  ([`3ba9c06`](https://github.com/anaticulae/baw/commit/3ba9c069259d8ffadbaade516c494cb32939a4f3))

- **init**: Move utila version determination to separate method
  ([`a510453`](https://github.com/anaticulae/baw/commit/a5104536858a8c275bc6197a68c88ca2197490e9))

- **plan**: Move method upwards
  ([`149fa3c`](https://github.com/anaticulae/baw/commit/149fa3cd6e6539afda63fb71d28438ede9cd5b64))

- **plan**: Split next version determination
  ([`9ec0e40`](https://github.com/anaticulae/baw/commit/9ec0e40649e2fb8b1ee28cc4ef6f9e85549713e6))

- **resource**: Move major and minor determination out of template engine
  ([`021767e`](https://github.com/anaticulae/baw/commit/021767efd1234ab2f4c8445abd649d1b1f3b25e8))

- **runtime**: Remove unused code
  ([`e7dd117`](https://github.com/anaticulae/baw/commit/e7dd117c4a1247aa1d2d39b0edce5243acaa2d2e))

- **runtime**: Simplify code
  ([`9ed3945`](https://github.com/anaticulae/baw/commit/9ed3945b02767a93bf76d281632d6bb3d31c3a22))

- **style**: Reduce code complexity
  ([`e825fe2`](https://github.com/anaticulae/baw/commit/e825fe2548bccfb5b0fcdf2c68212dd23fd9b8f1))

- **test**: Add fixture with project which is done
  ([`c920b9a`](https://github.com/anaticulae/baw/commit/c920b9a70f85468c038b443e4a501f37358e7826))

- **test**: Move project_example to fixtures folder
  ([`0a38079`](https://github.com/anaticulae/baw/commit/0a380794316419b9452329914b8b44302045ca2f))

- **test**: Reverse to positive test
  ([`481729e`](https://github.com/anaticulae/baw/commit/481729e11a7eaf0c556fee18fe68d558e5439ac5))

- **test**: Run linting on example project instead of baw project
  ([`6bdbab3`](https://github.com/anaticulae/baw/commit/6bdbab3e76abe1c4d7a910175ecd256ad47b5f8a))

- **upgrade**: Introduce datatype to describe package replacement
  ([`143f50a`](https://github.com/anaticulae/baw/commit/143f50ab202a44e0cfc86055004e5f4fddfa3c43))

- **version**: Change version import
  ([`3823bba`](https://github.com/anaticulae/baw/commit/3823bba7c2ea878fdf214033cb6b4fd3e06adff2))

### Testing

- **ide**: Test to open ide
  ([`dea03d2`](https://github.com/anaticulae/baw/commit/dea03d28dc238e03fdb6200cb1ec2f7e08c0a40c))

- **run**: Support command defined as string
  ([`8d07e2d`](https://github.com/anaticulae/baw/commit/8d07e2d2d2b3df755f5738f7bbb3f5b129fa9aca))


## v0.9.0 (2019-11-14)

### Bug Fixes

- **docs**: Add path in front to avoid confusion by sys path
  ([`af0c300`](https://github.com/anaticulae/baw/commit/af0c300d90c81107745b27357d5bd14d1a89dec7))

- **format**: Increase clearance of logging format source and imports
  ([`e3838f9`](https://github.com/anaticulae/baw/commit/e3838f929cdc237c7e0e382361afa5a61a2aa281))

- **git**: Add verbose parameter to reduce verbosity of logging
  ([`4a6d24d`](https://github.com/anaticulae/baw/commit/4a6d24d9339b1fc24b135cec533712604a8e1fe4))

- **ide**: Support --ide command when test path does not exists
  ([`2ae558f`](https://github.com/anaticulae/baw/commit/2ae558fb39953a09d562698af0eaf1ea6bddcd88))

- **init**: Add error message when given no --init project name
  ([`1c2770d`](https://github.com/anaticulae/baw/commit/1c2770dca817b1cb029b9f3798885aeb8b8c9277))

- **linter**: Lint test directory only if it exists
  ([`f5b69f3`](https://github.com/anaticulae/baw/commit/f5b69f38ff54e15baf6a74ec87fb1bb11e220a18))

- **template**: Fix cmdline parser template to new utila version
  ([`7f788a0`](https://github.com/anaticulae/baw/commit/7f788a013fb54ec2e9aa7d906f0f5228a66b9d39))

- **templates**: Add missing conftest template
  ([`85fe3a8`](https://github.com/anaticulae/baw/commit/85fe3a8a747572255d681502f3ceb04e9208fef9))

- **test**: Add conftest after removing from generation long time ago
  ([`6a0a48a`](https://github.com/anaticulae/baw/commit/6a0a48aa1b1fba7a8383a2c9696ae8c157f710d6))

- **test**: Fix precondition that test can executed successfully
  ([`7589d01`](https://github.com/anaticulae/baw/commit/7589d014a3aa821e2264a24ac4d18e37f01fdc6c))

- **test**: Remove --format test, there is a problem with multi processing
  ([`1bad42d`](https://github.com/anaticulae/baw/commit/1bad42df69edb3465ca93af827b028b6be3adcf5))

- **test**: Require baw installation in virtual test
  ([`55270b4`](https://github.com/anaticulae/baw/commit/55270b4f34212b81b00192670f634c47ed51e4e2))

- **utils**: Workaround for path which contain '\notes' for example
  ([`26b36e8`](https://github.com/anaticulae/baw/commit/26b36e88cecf8bc3e23497b465b62b517174936b))

### Code Style

- **code**: Beautify code
  ([`e567d48`](https://github.com/anaticulae/baw/commit/e567d484a05fb0e045f3e0c20e1960a1a8e4b244))

- **datetime**: Organize imports
  ([`d9953a5`](https://github.com/anaticulae/baw/commit/d9953a572325698bedc70eb4779a5cf761b88c27))

### Documentation

- **main**: Add backlog to store further development ideas
  ([`a24930e`](https://github.com/anaticulae/baw/commit/a24930e81e0b8736990413893c927e72ecbba703))

### Features

- **cmd**: Add test=generate flag to generate test data
  ([`8aa6141`](https://github.com/anaticulae/baw/commit/8aa61413f8a99d0c45272686861b58750e52495a))

- **doc**: Open browser after generating docs successfully
  ([`1e74742`](https://github.com/anaticulae/baw/commit/1e74742cf81c9486216b6da42136b870a5a50af0))

- **docker**: Add Dockerfile to run unit tests in
  ([`b46cd65`](https://github.com/anaticulae/baw/commit/b46cd65c11ebe9777c616867f14de8588c4653ae))

- **format**: Parallelize formatter(yapf, isort)
  ([`fd9eea9`](https://github.com/anaticulae/baw/commit/fd9eea9c8411f20c6a1c8a628d0f7a47d83a6069))

- **IDE**: Deactivate logging time of running IDE
  ([`16c6871`](https://github.com/anaticulae/baw/commit/16c687159dab7ee23ef80c6794e9f1adb8082480))

- **ide**: Extend vscode workspace template to ignore `external` folder
  ([`4f854cd`](https://github.com/anaticulae/baw/commit/4f854cda350e4b115c292b10dd3aa2acbdb803ed))

- **isort**: Add yaml as know library
  ([`2c2b359`](https://github.com/anaticulae/baw/commit/2c2b359eb4e6e175e9a69b38513ed53c9c5fff6d))

- **linter**: Extend linter plugins to improve code basis
  ([`d81754f`](https://github.com/anaticulae/baw/commit/d81754f5ca5a283c503db8c9695fb438d71356a9))

- **linter**: Extend linter white list
  ([`c465f13`](https://github.com/anaticulae/baw/commit/c465f1313e73d277760d0b5040f73bc954221ef3))

- **pytest**: Ensure that xpassed test will fail the test suite
  ([`e8343e8`](https://github.com/anaticulae/baw/commit/e8343e85e5731acbdf9a29abc81dc41e0ad42ff1))

- **release**: Use all cores to run unit tests
  ([`ba820e5`](https://github.com/anaticulae/baw/commit/ba820e5600a1de16109ec56b06b958b1f3498a94))

- **requirements**: Add pytest parallel runner to reduce test endurance
  ([`2bfaf1b`](https://github.com/anaticulae/baw/commit/2bfaf1b1497c0c6152ebeb9aa028a2e2cc50cbdb))

- **runtime**: Add option to activate logging runtime of process
  ([`7241994`](https://github.com/anaticulae/baw/commit/7241994ddbe9cde36a6c44ddb46511939fcf31bb))

- **templates**: Remove conftest from gitignore
  ([`672128b`](https://github.com/anaticulae/baw/commit/672128b201e8f08dc7b98e12c5b51d28fa164ed5))

- **templates**: Update email address of automatic release generation
  ([`661acec`](https://github.com/anaticulae/baw/commit/661acec13164d5f329052e3de72ae86efafde992))

- **test**: Add live test reporting while running unit tests
  ([`5c97477`](https://github.com/anaticulae/baw/commit/5c9747712b823b565ea2a20a60385c1bb4ab852f))

- **test**: Add test=nightly flag to mark very long running tests
  ([`6303c38`](https://github.com/anaticulae/baw/commit/6303c38369e1c4ca20b7d5e017ede242cb606cbb))

- **utils**: Extend forward slash with option to replace newlines
  ([`484ba8b`](https://github.com/anaticulae/baw/commit/484ba8bd6364242d2a6fd29a9dfcecb229305a78))

- **utils**: Show file path which violates the assertion
  ([`0f0a5c6`](https://github.com/anaticulae/baw/commit/0f0a5c66293e06297f583e5e163bff19919a0d5f))

### Testing

- **doc**: Do not open webbrowser on test run
  ([`67a3e07`](https://github.com/anaticulae/baw/commit/67a3e070b5799edfb05f6c3eb1ce2187e346f3e5))


## v0.8.2 (2019-07-16)

### Bug Fixes

- **template**: Fix import error of cmdline
  ([`92dbb57`](https://github.com/anaticulae/baw/commit/92dbb57705b0b99dc8ad525aa2509e02ccbd3bb8))


## v0.8.1 (2019-07-13)

### Bug Fixes

- **cmdline**: Remove useless short commands
  ([`c31f0b4`](https://github.com/anaticulae/baw/commit/c31f0b4603c50e898cc3794b456b8216268ebece))

- **git**: Workaround for overwinding error scope
  ([`a3b231d`](https://github.com/anaticulae/baw/commit/a3b231d746acec4dacfe0b384cb586ffbc27c0c9))

- **init**: Do not collect any head tag on empty repository
  ([`ada566b`](https://github.com/anaticulae/baw/commit/ada566b98cbf7e451cf0d4b366a29eb69fda6908))

- **logging**: Catch None when baw is running without capturing stdout/err
  ([`9cce0b1`](https://github.com/anaticulae/baw/commit/9cce0b108757c22af56827850566187b14a8b9a9))

- **project**: Fix error output for corrupted project.config
  ([`434902d`](https://github.com/anaticulae/baw/commit/434902d316b0bf72baf7b311b888d6c9ab8a78c5))

- **runtime**: Fix newlines in printing while creating new venv
  ([`ac671ed`](https://github.com/anaticulae/baw/commit/ac671ed7a827709dfc502b490cab6a94f2737fc5))

- **test**: __init__ to initial test project to avoid problems with test discovery
  ([`9af1dd2`](https://github.com/anaticulae/baw/commit/9af1dd2fb92e27b9523daf41b7c57a0064e2e335))

### Features

- **conftest**: Auto generate conftest file for pytest
  ([`edaa253`](https://github.com/anaticulae/baw/commit/edaa253a44009b68fdecd03eedbc54d13fd60f8e))

- **core**: Ensure API call return status code
  ([`cb83cb4`](https://github.com/anaticulae/baw/commit/cb83cb4d4d8c93dd4e9d1cb03efd24679ce44ce1))

- **coveragerc**: Ignore __main__ file and convert to unix line endings
  ([`e5b480a`](https://github.com/anaticulae/baw/commit/e5b480af136ae338a0be604284e87ccb173abdf0))

- **format**: Add info about formatting to avoid confusion
  ([`1434b77`](https://github.com/anaticulae/baw/commit/1434b778fecf8e655b2cf60d08a1c5529b91ca07))

- **ide**: Only override conftest when file smaller than the new one
  ([`a509e9c`](https://github.com/anaticulae/baw/commit/a509e9c877a594c09d2ec755c70f77d7894ae1f6))

- **open**: Add --open command to open current folder in win explorer
  ([`06840bc`](https://github.com/anaticulae/baw/commit/06840bc8203708445671df854230440a2e310140))

- **pylint**: Ignore that the fixture testdir is linted on pytest tests
  ([`c71714f`](https://github.com/anaticulae/baw/commit/c71714f1ebf9f2283394e764173371e20b536c1d))

- **release**: Run initial release without running tests
  ([`dc72101`](https://github.com/anaticulae/baw/commit/dc721015bb4cac43a76d816a46e938d5253fb808))

- **release**: Run publish after completed release
  ([`e87870f`](https://github.com/anaticulae/baw/commit/e87870f5ccbb06fd0e2756c82353063db92de9c8))

- **sync**: Throw error if server is not reachable
  ([`0ebd52a`](https://github.com/anaticulae/baw/commit/0ebd52a86501f334895c05244ed6dacecb35f009))

- **test**: Open testcov report after successful test run
  ([`6c80cb4`](https://github.com/anaticulae/baw/commit/6c80cb4770e1be1962c463d47b51ea26d1f4257b))

- **test**: Use auto generated file
  ([`ec02863`](https://github.com/anaticulae/baw/commit/ec0286361ba467a697785b5f74dd49f457050739))

- **upgrade**: Add --notests flag to ignore tests
  ([`5130062`](https://github.com/anaticulae/baw/commit/51300621e8665d675e8218915aae2d792313146f))

- **upgrade**: Beautify non existing requirements error message
  ([`6a89da6`](https://github.com/anaticulae/baw/commit/6a89da66430205ac7186b055147e124b8ab4aa62))


## v0.8.0 (2019-05-09)

### Bug Fixes

- **cmdline**: Fix templates path
  ([`87e7e64`](https://github.com/anaticulae/baw/commit/87e7e6434ddd95fd92c6ace874c7fba60c4bb965))

- **header**: Fix spelling
  ([`c3fb739`](https://github.com/anaticulae/baw/commit/c3fb7392b32be12eb2a44766e3e1e4934b580cc6))

- **lint**: Always show the result of the linter
  ([`ac232d1`](https://github.com/anaticulae/baw/commit/ac232d1ebeea90a3c07fb70c0c10516d369355f7))

- **lint**: Let linter not fail when using in ide
  ([`421de92`](https://github.com/anaticulae/baw/commit/421de9262d039e3b18e393c60b35898ddf63c274))

- **logging**: Do not remove newlines when use forward slash
  ([`ba6a19f`](https://github.com/anaticulae/baw/commit/ba6a19f38688a20f7c153a41dea8cb24a65694ff))

- **pip**: Patching pip to support installing pdfminer.six, remove later
  ([`676abdb`](https://github.com/anaticulae/baw/commit/676abdb4b7f5a8b4fe1d0ad0e938b83c9af6ef33))

- **release**: Use return code to have a clear interface
  ([`b3e8238`](https://github.com/anaticulae/baw/commit/b3e82387f19ef89961d48a2bf90d0b0a1109eb38))

- **upgrade**: Install new packages when upgrading to use them
  ([`39f4200`](https://github.com/anaticulae/baw/commit/39f4200c4997ba728d5b6a27efd4ec6fac4fd2c6))

- **wheel**: Don't patch the wheel when file does not exists.
  ([`90de857`](https://github.com/anaticulae/baw/commit/90de85776b3a3ef4bafb4aca655039329f34c677))

### Chores

- **pylint**: Accept x1...z3 as good var names
  ([`ce8aa66`](https://github.com/anaticulae/baw/commit/ce8aa66b8da522152ae7feb7937b6a0a14742d0e))

- **setup**: Do not warn about new pip version
  ([`8d9f463`](https://github.com/anaticulae/baw/commit/8d9f463667ea0913e9e423340bd182c727b99f74))

### Code Style

- **imports**: Remove unused imports
  ([`22134d4`](https://github.com/anaticulae/baw/commit/22134d4d70bfca84915fca8494e9746ad9228ada))

### Features

- **cmdline**: Support more verbose options
  ([`1c0649d`](https://github.com/anaticulae/baw/commit/1c0649db718d7baae5e7a5527fdb07ce4998164d))

- **format**: Make formatter multi-project-able
  ([`9655a7e`](https://github.com/anaticulae/baw/commit/9655a7ef7d8f6cebc13a8c884e3c223b4580cf9a))

- **lint**: Use multiple source locations from project config for linting
  ([`50889d3`](https://github.com/anaticulae/baw/commit/50889d3c480f2b5aac63d3020c2b6aa2bef64d99))

- **packages**: Add option to sync requirements only
  ([`aff6113`](https://github.com/anaticulae/baw/commit/aff61133f8189bd724aa328b4450017d87d21340))

- **pytest**: Always use pytester plugin when running pytest
  ([`4fa10a2`](https://github.com/anaticulae/baw/commit/4fa10a241982a0c001b8a6c437cdaaa1132fa8a3))

- **pytest**: Move cache folder and show progress in testnumber
  ([`773cecf`](https://github.com/anaticulae/baw/commit/773cecfd7af8c2ac8a24ee9ddf2fcc75b4dc6f72))

- **release**: Avoid creating release on tagged commit
  ([`e1ef244`](https://github.com/anaticulae/baw/commit/e1ef244b46bd3c5ae5f5a54990d289fa22d4c04e))

- **sync**: Sync virtual and local package when running release
  ([`17ce37d`](https://github.com/anaticulae/baw/commit/17ce37d804e0b2b2ec262db047a2dc56427f10c9))

- **test**: Make test folder dependent on current time
  ([`3c3826b`](https://github.com/anaticulae/baw/commit/3c3826b18e8154ac840a5a405a6415a394f7bf16))

- **test**: Use pytester to shorten test code
  ([`bf1f235`](https://github.com/anaticulae/baw/commit/bf1f2352059a86e397486de4690f68be21175c25))

- **testconfig**: Add new --testconfig flag to override test config file
  ([`4c48073`](https://github.com/anaticulae/baw/commit/4c4807340c0f38838bf7a8e63882f8b16e659924))

### Refactoring

- **cmdline**: Reduce complexity of cmd line evaluation
  ([`77ddaa0`](https://github.com/anaticulae/baw/commit/77ddaa0cc852775f58d063c4e18accb2819714dc))

- **git**: Move git headtag to git module
  ([`d518a03`](https://github.com/anaticulae/baw/commit/d518a03d0034023ce0b1167cf30e012c11f186a2))

- **global**: Improve code quality
  ([`4e81b86`](https://github.com/anaticulae/baw/commit/4e81b866ba9886386b5b09341377c6af3ad25eec))

- **install**: Move install to separate file
  ([`4794918`](https://github.com/anaticulae/baw/commit/47949184cbe0c733b48b0cc974e69c3deff68adc))

- **test**: Improve code quality due testdir=project_example
  ([`0b325a8`](https://github.com/anaticulae/baw/commit/0b325a86cacad5f7b0fd767d29517523626d0bd2))

- **test**: Refactor test for baw --init
  ([`8b399b8`](https://github.com/anaticulae/baw/commit/8b399b8bbc7c7c22d839692e48712af6b2a8a57c))


## v0.7.3 (2019-04-30)

### Bug Fixes

- **cmdline**: Reduce shortcut commands to improve clarity
  ([`c6260a6`](https://github.com/anaticulae/baw/commit/c6260a6a9cfcf8bff4e6f60e140b96def114bdf7))

- **isort**: Fix isort configuration
  ([`9179c75`](https://github.com/anaticulae/baw/commit/9179c759662fb0bc29ed336115ced85b3c09dad1))

- **setup**: Rename template to avoid including in different tools
  ([`ae8c5e7`](https://github.com/anaticulae/baw/commit/ae8c5e7e4c9ec2517af71669a4572468e810f2c4))

### Chores

- **lint**: Extend line width to be not so aggressive
  ([`b7207d3`](https://github.com/anaticulae/baw/commit/b7207d3b989ff0c8f321aa576a200018d10630d3))

- **lint**: Ignore conf.py from sphinx to avoid static code errors
  ([`6268252`](https://github.com/anaticulae/baw/commit/626825261aa181f3f2d088efb2b35aaef24db27a))

### Code Style

- **utils**: Cleanup code and fix spelling
  ([`f2dd414`](https://github.com/anaticulae/baw/commit/f2dd4144ac9203eec8c5e9e192fd18973c4055e4))

### Features

- **cmd**: Add --lint command to run python linter
  ([`7214e29`](https://github.com/anaticulae/baw/commit/7214e291660638e619412d6ae9ad98f5a0359d6c))

- **ide**: Generate workspace with baw
  ([`d5d0828`](https://github.com/anaticulae/baw/commit/d5d0828c1d4de30cb9b484f8930ecacfea460018))

- **isort**: Generate sort rule with baw --ide
  ([`e6c3be3`](https://github.com/anaticulae/baw/commit/e6c3be37e73581e93a377333fce7351d17dab80c))

- **sync**: Do not warn about conflicting dependencies in normal mode
  ([`83d4c77`](https://github.com/anaticulae/baw/commit/83d4c77b80e4de4ef7f0d4a73538f17c71b2cd02))

### Refactoring

- **cmd**: Move find_project to project file
  ([`3244afd`](https://github.com/anaticulae/baw/commit/3244afda9b6d03248aa637403bfec0ede53e4a42))

- **lint**: Introduce pylint, reduce technical dept
  ([`18ffd48`](https://github.com/anaticulae/baw/commit/18ffd4833dd21d4ac0c664518eec717c144afb1f))

- **runtime**: Split setup, run and target
  ([`c65894e`](https://github.com/anaticulae/baw/commit/c65894ef6840facec1833977f4f63b90380592e6))

- **test,sync**: Reduce code complexity
  ([`94f7567`](https://github.com/anaticulae/baw/commit/94f75679195d15339bc68e38035b633cd1809d7d))


## v0.7.2 (2019-04-28)

### Bug Fixes

- **docu**: Add source path, that sphinx can locate the package
  ([`05f3d43`](https://github.com/anaticulae/baw/commit/05f3d433b3e3863fd73935309939080a31f9c3e5))

- **init**: Create command folder only when adding cmdline
  ([`d445261`](https://github.com/anaticulae/baw/commit/d4452611055e3a147c49889e39dc6fd010b5cac6))

- **logging**: Use logging instead of print
  ([`ddfca14`](https://github.com/anaticulae/baw/commit/ddfca1467794c3cca99388b97258942f70a02df4))

- **release**: Always stash when running release
  ([`24f2ee8`](https://github.com/anaticulae/baw/commit/24f2ee8c27c053bef690a3075f6188a79bbc57a6))

- **release**: Stash at the first time is forbidden, when repo not exists
  ([`9a8ec75`](https://github.com/anaticulae/baw/commit/9a8ec75902ebf4a3f3991fd5b68253c1178e4c2e))

### Chores

- **gitignore**: Extend gitignore with log and cov artefacts
  ([`ba748ee`](https://github.com/anaticulae/baw/commit/ba748eebf9036090f25918f1a0fddce1c22c39ca))

- **gitignore**: Ignore log and coverage temp files
  ([`8beec7a`](https://github.com/anaticulae/baw/commit/8beec7a75e4e67def023c8db06ff0da1f032282b))

- **gitignore**: Use global gitignore from templates folder via .git/info/exclude
  ([`9234dc1`](https://github.com/anaticulae/baw/commit/9234dc13f31ccb0e85f4cf7d45c6fc3245a47759))

### Code Style

- **code**: Beautify code and update todo and bug template
  ([`2ae4d8b`](https://github.com/anaticulae/baw/commit/2ae4d8b3e25a8a86ab459f12e89d008e8483e717))

- **imports**: Format import with baw tool
  ([`96d9037`](https://github.com/anaticulae/baw/commit/96d9037d8768aae97bf161762a57dcab943c11e8))

- **pylint**: Ignore exception error
  ([`da10311`](https://github.com/anaticulae/baw/commit/da103114ef28326d70898d0981f67cdfb4641dcc))

- **test**: Strip up the code
  ([`4ec9131`](https://github.com/anaticulae/baw/commit/4ec9131acfd5824b379c4b9c16a6e129831f3357))

### Features

- **clean**: Extend vim temp files to clean
  ([`c091377`](https://github.com/anaticulae/baw/commit/c091377f7fc3a0f1d1f207577b6a8a5920ceecbe))

- **isort**: Extend --format to format imports of repository
  ([`b4b52cf`](https://github.com/anaticulae/baw/commit/b4b52cf90bf16f4e4b7e89b92793e76aae7a5bb4))

- **linting**: Add pylint rcfile with project style configuration
  ([`4b92822`](https://github.com/anaticulae/baw/commit/4b92822c905264a01527f7c0bb166a182124c1fb))

- **logging**: Log raw value of process in verbose mode, exclude from normal mode
  ([`d024512`](https://github.com/anaticulae/baw/commit/d024512914df72614ea2fcbea03fee32856faf47))

- **stash**: Let stash on empty repository fail
  ([`5c21c10`](https://github.com/anaticulae/baw/commit/5c21c1030f60501e2925d6521b63ca9f0e1a995e))

### Refactoring

- **clean**: Move clean functionality to separate folder
  ([`2bcdeef`](https://github.com/anaticulae/baw/commit/2bcdeef7ab34cc8df0b05daa682ce784f5f03cc3))

- **git**: Move git parts to git and improve naming
  ([`f3a2961`](https://github.com/anaticulae/baw/commit/f3a296147e17086cd8c33849820640d7e8f8385d))


## v0.7.1 (2019-04-24)

### Bug Fixes

- **cmd**: Remove not used shortcuts to increase simplicity
  ([`7f49225`](https://github.com/anaticulae/baw/commit/7f4922590920644113c7c2c0fb66befe5f0640b5))

- **init**: Fix not escaped special char '
  ([`65a8607`](https://github.com/anaticulae/baw/commit/65a86077e02520503bc7ff267048e28aadebe274))

- **logging**: Flush error imminently to ensure log logic/order
  ([`cc79532`](https://github.com/anaticulae/baw/commit/cc79532aae76bce4c290a5795a813330e0792701))

- **logging**: Sync and test is not only used for releasing
  ([`f62d9df`](https://github.com/anaticulae/baw/commit/f62d9df6ea9f260c4da2d204f971b34f8d6efdf8))

### Chores

- **gitignore**: Ignore all type of .coverage-files
  ([`9576f64`](https://github.com/anaticulae/baw/commit/9576f64d992b3ceff62bcb1bb9c5b8dd451186ea))

### Code Style

- **cleanup**: Use UTF8 constant
  ([`741e48c`](https://github.com/anaticulae/baw/commit/741e48c85ef2a405975db2d768715a2e30abf6e7))

- **code**: Adjust imports and fix some spellings
  ([`9fe9742`](https://github.com/anaticulae/baw/commit/9fe97427acbbc1f1a0df9612c739bda46792373d))

### Features

- **cov**: Support multiple sources for code coverage due project.config
  ([`ee338fd`](https://github.com/anaticulae/baw/commit/ee338fdda6088f84b942b45e50536a964cc27d0a))

- **git**: Add checkout files to sync them with repository state
  ([`1cb2e43`](https://github.com/anaticulae/baw/commit/1cb2e43041e968a729896f4ccd14ea7da562d499))

- **import**: Hide run from importing via outer scope
  ([`8d3650f`](https://github.com/anaticulae/baw/commit/8d3650f4f9917502536ab29b05eca1e6bad0553d))

- **logging**: Enable fetching stdout/stderr by pytest capsys
  ([`835f7fd`](https://github.com/anaticulae/baw/commit/835f7fd5318fab9ed5667f05b7d866545c8b24d4))

- **upgrade**: When upgrade fails, reset requirements.txt
  ([`997aa71`](https://github.com/anaticulae/baw/commit/997aa7128bcfc50d78932f0abc64977f00a3a392))

### Testing

- **upgrade**: Add test for failing upgrade, check if requirements is re setted
  ([`d8be225`](https://github.com/anaticulae/baw/commit/d8be2259efa12cd68497c286d53dde494bf92ef2))


## v0.7.0 (2019-04-13)

### Bug Fixes

- **release**: Always run --release in virtual environment
  ([`fbd49cb`](https://github.com/anaticulae/baw/commit/fbd49cbb47bc59ae3b2c4d00dcc2c7b86c7b975d))

- **upgrade**: Ensure that --upgrade can run in a virtual environment
  ([`7688c69`](https://github.com/anaticulae/baw/commit/7688c69cb839a664738075c5ec15f70a0b183a28))

- **upgrade**: Stop upgrading process when all requirements are fulfilled
  ([`597b425`](https://github.com/anaticulae/baw/commit/597b4256b7b8df87277abb6d8976d1b51b95239f))

### Code Style

- **global**: Little code improvements and cleanups
  ([`a65f9ef`](https://github.com/anaticulae/baw/commit/a65f9ef44024c6128ebdd9acac5a10b5c083c67a))

- **logging**: Beautify console logging
  ([`22edec8`](https://github.com/anaticulae/baw/commit/22edec8eb6cae5c39ab950ead7ae834d6cd6cd06))

- **sync,upgrade**: Cleanup and add further documentation
  ([`b3ffdfa`](https://github.com/anaticulae/baw/commit/b3ffdfa8f4a65d8f17669e5687961a577d498343))

### Features

- **clean**: Add temps from python build process
  ([`df72ea3`](https://github.com/anaticulae/baw/commit/df72ea31328c8bc7ddffb40595e5edc5ce5d223e))

- **cmd**: Ensures that every operation is executed in project root
  ([`5f95546`](https://github.com/anaticulae/baw/commit/5f95546b1c443f4d6f23688d9a4ece1ce47978e9))

- **command**: Support commands with only long names
  ([`e26aa98`](https://github.com/anaticulae/baw/commit/e26aa98c84e57e0f54c50bec651704694b74117d))

- **init**: Write dependencies to requirements.txt if needed
  ([`bf84770`](https://github.com/anaticulae/baw/commit/bf847702892b77022465b276a4d2bb9a98647d66))

- **install**: Always overwrite current installation
  ([`44827e6`](https://github.com/anaticulae/baw/commit/44827e67c14672dbc5d46e066fe75d6e3e2824d1))

- **release**: Add feature to drop release
  ([`24f08df`](https://github.com/anaticulae/baw/commit/24f08df39ed0b636d54c80025718fe8ef1dd6f58))

- **setup**: Include resource into delivery, make setup independent from location
  ([`2f6c96a`](https://github.com/anaticulae/baw/commit/2f6c96af7a9d05c2a9a79e87dc6a5ae4307bbc3c))

- **stash**: Detect when there is nothing to stash and do nothing
  ([`c436e8a`](https://github.com/anaticulae/baw/commit/c436e8a4f0f2cca94f969982c78cc038877c8f6e))

- **sync**: Split requirements in minimal(dev) and maximal(dev + doc)
  ([`1311e37`](https://github.com/anaticulae/baw/commit/1311e374690abdb9f3e66d782226788290b86af8))

### Refactoring

- **requirements**: Move requirements-file into constant
  ([`510949e`](https://github.com/anaticulae/baw/commit/510949ec67cd947e2408f37be52ad078ecc2be79))

### Testing

- **sync**: Add parameterized test for synchronizing packages
  ([`d0585ad`](https://github.com/anaticulae/baw/commit/d0585add2923791fce4bed7b8ea5675bd98774a9))


## v0.6.3 (2019-04-10)

### Bug Fixes

- **git**: Use default run_target for running git commands
  ([`51c91f8`](https://github.com/anaticulae/baw/commit/51c91f827bf89b021d8a4dc990b345014a301af2))

- **logging**: Reduce verbosity of test logging
  ([`3d6abe0`](https://github.com/anaticulae/baw/commit/3d6abe0d61eb2e9a43ad057de0852b579610fae2))

### Features

- **upgrade**: Add --upgrade option to update --requirements.txt
  ([`b9ab6a7`](https://github.com/anaticulae/baw/commit/b9ab6a78ed291c915e3125ee1ef14026377c6a1d))

### Testing

- **central**: Add non-virtual decorator to skip test in non virtual env
  ([`5674c28`](https://github.com/anaticulae/baw/commit/5674c285858d082a4260162b5b35293b25adbc19))


## v0.6.2 (2019-04-09)

### Bug Fixes

- **template, setup**: Use secure https connection
  ([`6993358`](https://github.com/anaticulae/baw/commit/6993358766fa6899cc4ccf31f2bff3c888495410))

### Code Style

- **cleanup**: Remove unused package and fix spelling
  ([`48a01a5`](https://github.com/anaticulae/baw/commit/48a01a5a71951d9498e76fb4fcc04b27dc24f4af))

### Features

- **cmd,install**: Add install command to install current project
  ([`dff9baa`](https://github.com/anaticulae/baw/commit/dff9baab3fdc6005eff518445ac8b10ef9b346ce))

- **init**: Fail when --init on initialized project
  ([`4b9ee33`](https://github.com/anaticulae/baw/commit/4b9ee3381767bb6a7ac4aa8e70d46d6f986fe010))

- **init,release**: Do not run --virtual and --sync when --init
  ([`06a6b2e`](https://github.com/anaticulae/baw/commit/06a6b2e14f9761465ffec8ee86e2d9251225c0d1))

- **template**: Add option to generate std command line
  ([`a976607`](https://github.com/anaticulae/baw/commit/a976607f329c46f08fe63094cc5af6617241d821))


## v0.6.1 (2019-04-09)

### Bug Fixes

- **email**: Change author mail to checkitweg
  ([`baafca8`](https://github.com/anaticulae/baw/commit/baafca845bc5189bd7a9a125fedf266c6a7e53a1))

- **gitignore**: Extend global git ignore with vim tmp-files
  ([`0f71be5`](https://github.com/anaticulae/baw/commit/0f71be5303f20cff39a941c287cb8ce1ee874f09))

- **release**: Run release always in virtual mode, sync before release
  ([`366191b`](https://github.com/anaticulae/baw/commit/366191ba5161c1b616acad90ed58fed44b3c31f1))

- **template**: Remove outdated __init__ template
  ([`18dc440`](https://github.com/anaticulae/baw/commit/18dc4401becad45a03931d87ab6642cdcaf23767))


## v0.6.0 (2019-04-05)

### Bug Fixes

- **publish**: Publishing is complete not release
  ([`e63615e`](https://github.com/anaticulae/baw/commit/e63615e75e201b92865f25ff7613b256c109d557))

- **tmp**: Use .tmp folder instead the old temp one
  ([`9db24a8`](https://github.com/anaticulae/baw/commit/9db24a88ec622ee08f41dad6f4295cd9769a8c1e))

### Chores

- **setup**: Add meta url to installer
  ([`ef4fc1d`](https://github.com/anaticulae/baw/commit/ef4fc1dac49ecbee03b0d714df1e663972d2d405))

### Features

- **cmd,raw**: Add --raw flag to avoid replacing \\ character
  ([`7d1b5b0`](https://github.com/anaticulae/baw/commit/7d1b5b0d7d5e2f9a732ddedce54d997f0417eed7))

- **cmd,virtual**: Expose VIRTUAL environment with --virtual flag
  ([`5493c64`](https://github.com/anaticulae/baw/commit/5493c64ec2cbab101fb6abab70e5ebe7fe80d6d4))

- **cwd,format**: Add --format-cmd to format the project
  ([`21f9ecd`](https://github.com/anaticulae/baw/commit/21f9ecd4fba7cd186d25f8dc37918ec812de8d33))

- **release**: Abort release if version does not changed
  ([`c9b6188`](https://github.com/anaticulae/baw/commit/c9b618899594ad3f0b4e2e7829287f161b4ac4a3))

- **release**: Add message and return error when no release is made
  ([`c03a332`](https://github.com/anaticulae/baw/commit/c03a33255318c9218212f0f855ab63d2d3db61d7))

- **runtime**: Ensure that cwd exists and is an folder
  ([`b16652a`](https://github.com/anaticulae/baw/commit/b16652a667f140f02f3d2d0828e011edf0ea4a7b))

### Refactoring

- **cmd**: Remove magic numbers as error codes
  ([`728d5c2`](https://github.com/anaticulae/baw/commit/728d5c273d8ab0bf9fd59846beed9a54cf806dd7))


## v0.5.3 (2019-04-04)

### Bug Fixes

- **test**: Ensure that tests run in virtual environment
  ([`0c903ad`](https://github.com/anaticulae/baw/commit/0c903ad19c6f389c819bb53d4e54c8504c561bc3))

- **test**: Remove read-only flag to enable removing test tmp data.
  ([`73b064c`](https://github.com/anaticulae/baw/commit/73b064c891d7f635305fb951d0e95296fe061cf8))

### Chores

- **ide**: Update run unittest template
  ([`b3fc215`](https://github.com/anaticulae/baw/commit/b3fc215b3b8fe94a262cf4c1d14da06d4bd5cc2d))

### Features

- **cmd,test**: Running test in root, use custom test-tempdir
  ([`b97ec8d`](https://github.com/anaticulae/baw/commit/b97ec8dda0fc861c5fe9144663f9c23949d470ca))

- **setup**: Add meta url to package-template
  ([`5a7556a`](https://github.com/anaticulae/baw/commit/5a7556ae0fa953396f6383f34f92b595324442d8))

### Testing

- **cmd,test**: Ensure that writing tests does not require modifying path
  ([`e1ce992`](https://github.com/anaticulae/baw/commit/e1ce992e0e58c90ccc211c23ef74024ed2c7c0bd))


## v0.5.2 (2019-04-03)

### Bug Fixes

- **cmd,release**: Auto-flag. Semantic release about version-change
  ([`a926d77`](https://github.com/anaticulae/baw/commit/a926d77a6eedbc8e44856461c39aef8c22e925fd))


## v0.5.1 (2019-04-03)

### Bug Fixes

- **cmd, stash**: Remove overriding of --stash flag
  ([`f0e3046`](https://github.com/anaticulae/baw/commit/f0e3046da235dce49f0e629a4e76947ba89847b3))

- **cmd,init**: Do not stash while --init. There is nothing to stash
  ([`ab291d7`](https://github.com/anaticulae/baw/commit/ab291d78e6d824e214a1f5c49b306b25ccc16d1d))

- **cmd,release**: Change default behavior from verbose to non verbose
  ([`6be17b9`](https://github.com/anaticulae/baw/commit/6be17b9fd2fbc1e9774ad9123c7352a2a6eea8bc))

- **template**: Add missing import, remove longname from README template
  ([`fdeed29`](https://github.com/anaticulae/baw/commit/fdeed29acac5a1ce0a013fa5814f2acbedbc916e))

### Code Style

- **housekeeping**: Clean up some messy imports
  ([`832fd33`](https://github.com/anaticulae/baw/commit/832fd33047f80848145baaac396b8311052eaf55))

- **housekeeping**: Remove unused imports
  ([`1f3b406`](https://github.com/anaticulae/baw/commit/1f3b406ebdf9545f51db904a8015ead1f82403e7))

### Features

- **cmd,release**: Add optional type to --release
  ([`c1f5b14`](https://github.com/anaticulae/baw/commit/c1f5b142787060a14f70f5ea00d601d86dd6bb3b))

- **cmd,stash**: Inform user about error while stashing.
  ([`dded5b6`](https://github.com/anaticulae/baw/commit/dded5b6a92f0fbf6c70f561f02557ba3cacd092a))

- **setup**: Deliver setup.py in init step
  ([`83ee870`](https://github.com/anaticulae/baw/commit/83ee8702d20b7ff0b1079903149abb20b6255479))


## v0.5.0 (2019-04-03)

### Bug Fixes

- **clean**: Clean virtual environment first
  ([`2c6517a`](https://github.com/anaticulae/baw/commit/2c6517af8c0451678b0c4223e65dce1dc4f3e336))

- **cmd**: Entree point to __init__ to enable as package
  ([`c83bdfc`](https://github.com/anaticulae/baw/commit/c83bdfc7c99d2b0ed3325ce3dc06cb3d5b0e04aa))

- **cmd, runtime**: PIPE in CompletedProcess to read stdout/stderr
  ([`8dcbc3f`](https://github.com/anaticulae/baw/commit/8dcbc3f12eee6165fb9a057928d73a2e7d35e1bd))

- **cmd,clean**: Avoid error when removing python executable
  ([`84e2001`](https://github.com/anaticulae/baw/commit/84e2001ef099cbe8776e2554d999a991e0461261))

- **cmd,sync**: Correct output of skipping requirements
  ([`57324c6`](https://github.com/anaticulae/baw/commit/57324c6de2be8b8e51834821577f78fc5c4bde4d))

- **cmd,test**: Always print test-output and if no tests return success
  ([`6d0d97d`](https://github.com/anaticulae/baw/commit/6d0d97db4d2996557541d9db314d33a88475ec99))

- **init**: __init__ file is generated by template mechanism
  ([`f72e55c`](https://github.com/anaticulae/baw/commit/f72e55c478d0a616872f83aaaaa4a390b23dbe87))

- **manifest**: Add new template files
  ([`73795f0`](https://github.com/anaticulae/baw/commit/73795f05eb53a43bbdb69bacfaae78f408ab413e))

- **something**: Clean up some missing refactorings
  ([`df47768`](https://github.com/anaticulae/baw/commit/df477681d63b8f422b3fd43db75d1f738c33659e))

- **test**: Do not import from pytest to reduce package dependencies
  ([`dc9237d`](https://github.com/anaticulae/baw/commit/dc9237d5aff6138771c54f608e59dbe1e592c7cd))

- **test**: Package is available, activate skipped test
  ([`056e239`](https://github.com/anaticulae/baw/commit/056e2398ecc35402eb9aee696e9b00167d843940))

- **test**: Record stdout/stderr of test-run
  ([`facfa6f`](https://github.com/anaticulae/baw/commit/facfa6f00eaaf1b15c9f62544f745dd056c6dcea))

### Chores

- **venv, ide**: Provide packages required by vscode
  ([`1d42db2`](https://github.com/anaticulae/baw/commit/1d42db26b46970ef0ef0ccb2bf2bab1a46ca31b9))

### Code Style

- **header**: Add missing copyright header
  ([`e0f82bf`](https://github.com/anaticulae/baw/commit/e0f82bf375ee9b4bd1fda8010580db3729ef6655))

- **import**: Remove unused imports
  ([`54fa219`](https://github.com/anaticulae/baw/commit/54fa219415426a3dd387e829235ed049123ff049))

### Features

- **cmd, clean**: Add --clean_venv-flag to clean virtual environment
  ([`6f29494`](https://github.com/anaticulae/baw/commit/6f294940bd46464a0f62d8c4fb6ac7a8cc9d3be6))

- **cmd,test**: Add test-flag --fast to skip medium range tests
  ([`5369835`](https://github.com/anaticulae/baw/commit/53698354ca9c916710283a3558cc842dab31d5e4))

- **ide**: Extend file ignore list
  ([`e46db4e`](https://github.com/anaticulae/baw/commit/e46db4e71547f5d8d8b78d58d24df603499ad1b5))

- **runtime**: --verbose leads to measure and print the runtime
  ([`85ad5db`](https://github.com/anaticulae/baw/commit/85ad5db2f6e274a7e77e8930aa16bc5d58651649))

- **setup**: Deliver template-dependencies with installing baw
  ([`28e67fb`](https://github.com/anaticulae/baw/commit/28e67fbfaf8ddc1420c26eb990b3e679b67eb030))

- **sync**: Make process more stable and transparent
  ([`4d0ef68`](https://github.com/anaticulae/baw/commit/4d0ef684f78e26308e499fd6d6f72d17effc4c08))

- **test**: Install baw in virtual environment
  ([`2f3cd95`](https://github.com/anaticulae/baw/commit/2f3cd950d96034689978e4be2ee780a160028f0b))

- **test**: Use --test=fast to exclude baw-tests from unittest
  ([`94a0de4`](https://github.com/anaticulae/baw/commit/94a0de4b885cd1f48a873b0b5e1fe23d1e535c1a))

### Refactoring

- **cmd,doc**: Creating templates does not need virtual env
  ([`398a079`](https://github.com/anaticulae/baw/commit/398a0793e7713837a2e4c19d97b527eff2869a8d))

- **test**: Housekeeping
  ([`1b2c4af`](https://github.com/anaticulae/baw/commit/1b2c4afc3369e2ba3d96fa374fe36625633d6c67))


## v0.4.2 (2019-04-01)

### Bug Fixes

- **cmd,sync**: Synchronize from baw-project not from local project
  ([`bf7257d`](https://github.com/anaticulae/baw/commit/bf7257d8788860ca867a0a3b59a666dd7aa4d312))

- **doc, template**: Correct path to .tmp
  ([`54bf5f0`](https://github.com/anaticulae/baw/commit/54bf5f086972caec8bd17afd1b36b826d12a7b97))


## v0.4.1 (2019-03-31)

### Bug Fixes

- **doc,version**: Use version of current project not of baw-tool
  ([`765e483`](https://github.com/anaticulae/baw/commit/765e4830325b8fb6a15da85b519ec86f9c3100fd))


## v0.4.0 (2019-03-31)

### Bug Fixes

- **runtime**: Print only when verbose or errors occurs
  ([`cfe6477`](https://github.com/anaticulae/baw/commit/cfe6477024c1be2d72d2baa1a562b8b376b72f7d))

- **stash**: Do not stash .virtual-folder
  ([`257028e`](https://github.com/anaticulae/baw/commit/257028ec4c9b2c0fe5961a9c81eb0abc5c6b610b))

### Features

- **cmd,sync**: Sync common gitexclude via --sync, remove common
  ([`5eba7a3`](https://github.com/anaticulae/baw/commit/5eba7a3dac9031d4ca7b3086d250979c9da4bd8b))


## v0.3.1 (2019-03-31)

### Bug Fixes

- **template,doc**: Wrong template parameter on doc-index
  ([`b65b68f`](https://github.com/anaticulae/baw/commit/b65b68f16f3fad18ddd6242b83a7d54281822875))


## v0.3.0 (2019-03-31)

### Bug Fixes

- **cmd, empty**: No input return successful and print help
  ([`59d217d`](https://github.com/anaticulae/baw/commit/59d217d62afbc8b6f1b387301221adc3631cf5b7))

- **cmd,init**: Do not generate setup.cfg on init
  ([`b881129`](https://github.com/anaticulae/baw/commit/b8811294304541b00d090d640ba347d09fcac26d))

- **cmd,init**: Ensure that parent folder of template where generated
  ([`a3de72f`](https://github.com/anaticulae/baw/commit/a3de72f489d2f83787df46b51328b72a48dc6b0e))

- **cmd,pdb**: Pass --test=pdb to invoke debugger after failure
  ([`293785f`](https://github.com/anaticulae/baw/commit/293785f19c8b8baf49ad16fe2e7c0a179e66de10))

- **cmd,test**: Use test=cov instead of test=coverage to reduce effort
  ([`6ec0253`](https://github.com/anaticulae/baw/commit/6ec025335755fba97a3707bd6133dccc71a00ad1))

- **ide**: Enable open workspace
  ([`77c66af`](https://github.com/anaticulae/baw/commit/77c66af79411f88c998f1edbac948f33bda4eddf))

- **run_target**: Ignore non-utf8-chars from invoked subprocess
  ([`09c946f`](https://github.com/anaticulae/baw/commit/09c946f7e727f0f8f88521feff073cafd50695a7))

- **template**: Rename template to requirements.txt
  ([`bd3f21d`](https://github.com/anaticulae/baw/commit/bd3f21d3fa15e0a92d7c9dae16630f7617f1d0c0))

- **test**: Activate non running test
  ([`b468055`](https://github.com/anaticulae/baw/commit/b4680558e21a0e59f4b6e15aa5098ec0c74917c1))

### Chores

- **doc**: Add required requirements to auto-setup in requirements.txt
  ([`3be8efb`](https://github.com/anaticulae/baw/commit/3be8efb3fcfa25f7a651579c8d84c4d989e37cfc))

- **gitignore**: Ignore doc-generated files and folder
  ([`3c1c7c2`](https://github.com/anaticulae/baw/commit/3c1c7c275453a799b6a4c56e1447c2e852906c3b))

- **pytest**: Turn off logging of external packages in pytest-run
  ([`2e4a7e8`](https://github.com/anaticulae/baw/commit/2e4a7e8d354b5358d2ba615cfbcd3f9cb1ca1f1e))

- **setup**: Improve stability against invoking from different cwd
  ([`6f09302`](https://github.com/anaticulae/baw/commit/6f09302165e68489e16deb4a3119219c4e24021b))

### Code Style

- **doc**: Typo and white spaces
  ([`f72a426`](https://github.com/anaticulae/baw/commit/f72a426d5470f40a045a95bbc2db8ce9e01eb337))

- **md**: Makes markdown linter happy
  ([`48dd5af`](https://github.com/anaticulae/baw/commit/48dd5aff84cd140fffb1fd139a46c0f8ea7cd256))

### Documentation

- **sphinx**: Format documentation to fit into sphinx release
  ([`aee6c10`](https://github.com/anaticulae/baw/commit/aee6c1062fa518ce2b4c7cd1ef25393e8bbffc79))

### Features

- **cmd, init**: Init project on empty folder
  ([`f40683c`](https://github.com/anaticulae/baw/commit/f40683cf4ec31c530e7fa1ed48c8ee6594ddc0f3))

- **cmd,clean**: Clean removes .pytest_cache-folder
  ([`4f89c10`](https://github.com/anaticulae/baw/commit/4f89c10435428ba03f2ea2f64b02cdbfed73c91c))

- **doc,templates**: Add required templates for creating new repo
  ([`a1c025f`](https://github.com/anaticulae/baw/commit/a1c025fc5bd9fe812449b2d840a02e3f3231e889))

- **ide**: Use projectname in workspace-template
  ([`3555250`](https://github.com/anaticulae/baw/commit/3555250321f677aa855e38e5aeedf9c830e3941c))

- **test**: Show the 10 slowest tests
  ([`7c11ee7`](https://github.com/anaticulae/baw/commit/7c11ee79faa52c9deef373d03b42387533170826))

- **utils**: Replace file if content changed
  ([`11840a7`](https://github.com/anaticulae/baw/commit/11840a74b236526ccf66ea137b764714af7715ea))

### Refactoring

- **doc**: Move doc-command to separate file and fix sphinx build
  ([`b86dbfb`](https://github.com/anaticulae/baw/commit/b86dbfba7c0d7688561aa6d7921bd643d483d8dd))

- **main**: Import no_test-constant from pytest
  ([`eb7457e`](https://github.com/anaticulae/baw/commit/eb7457e3d69db406608e2bb33cc7457b6349bf47))

### Testing

- **doc, init**: Test --init generates doc pages and run --doc
  ([`3f83587`](https://github.com/anaticulae/baw/commit/3f8358760427dd55f2cd203c67797a3b27573ae5))


## v0.2.0 (2019-03-29)

### Bug Fixes

- **cmd,clean**: Exit after problems while cleaning
  ([`273800d`](https://github.com/anaticulae/baw/commit/273800dda3ac7fad101e0cdef5939278c9ab4036))

- **config**: Wrong newlines after changing config
  ([`8ac3a02`](https://github.com/anaticulae/baw/commit/8ac3a0224dbbd074b3169873a2f0417ae6e7c8fb))

- **doc**: Use docs instead of doc-folder
  ([`5dadcab`](https://github.com/anaticulae/baw/commit/5dadcab9db26ead4908ae11e1685b4e6d4cccd95))

- **virtual**: Avoid bug in activation, add deactivate after execution
  ([`83d7086`](https://github.com/anaticulae/baw/commit/83d7086cc2e2c12a9329fb3f65728b329e4487ca))

### Chores

- **ide**: Rename workspace and ignore tmp-folder
  ([`c88a47d`](https://github.com/anaticulae/baw/commit/c88a47d07fcff458a815e3a98adf6555c2263566))

- **style**: Use wemake-python-style guide
  ([`2d0d3f9`](https://github.com/anaticulae/baw/commit/2d0d3f9124f6133b9802419c400d08ce19452ae6))

### Code Style

- **cleanup**: Improve correctness with flake8
  ([`1a5e623`](https://github.com/anaticulae/baw/commit/1a5e623bc90f9096ce5f45fd994b7ccda9e82b50))

- **cmd**: Make confirm to pep8
  ([`62af7a4`](https://github.com/anaticulae/baw/commit/62af7a4eb898a58dd43c90da2d26c04cc0b2b1bf))

### Documentation

- **bugs, external**: Activate venv and semantic release commit message
  ([`363c886`](https://github.com/anaticulae/baw/commit/363c8860add670054dca1aa6000cd62d748c2dc4))

- **cleanup**: Make linter happy
  ([`3ab24a4`](https://github.com/anaticulae/baw/commit/3ab24a4992b9ff2c64cfc534a13572a69adb8032))

- **config**: Add header and cleanup
  ([`6f9a4e6`](https://github.com/anaticulae/baw/commit/6f9a4e66058f1ef75ec89ba82ef2c5e84af0d46e))

### Features

- **cmd, test**: Add verbose flag, no test = no error
  ([`55335b9`](https://github.com/anaticulae/baw/commit/55335b9ade254d9df1303aaf0524f1d5aae48b1d))

- **cmd,init**: Commit generated files as first a release
  ([`1b78d3e`](https://github.com/anaticulae/baw/commit/1b78d3e1c655d4fa95550eafad76ba3c9e684d49))

- **release**: Use temporary config in semantic release
  ([`a8c92ee`](https://github.com/anaticulae/baw/commit/a8c92eead8f9cbe2c8b7031c06a82bb514f95643))

- **template, ide**: Add workspace-template
  ([`9f4738b`](https://github.com/anaticulae/baw/commit/9f4738b0b0f18499c92df84c7f9e18b5795428ff))

### Refactoring

- **all**: Make imports absolute
  ([`ebc1c40`](https://github.com/anaticulae/baw/commit/ebc1c40c669b798b6b787c921257e0a8ab8ca0c3))

- **logger**: Use logger instead of print
  ([`9b448a5`](https://github.com/anaticulae/baw/commit/9b448a5e4e1a8cb9dcfbfd00371458adca612444))

- **runtime**: Move git_stash to runtime
  ([`98bb8f7`](https://github.com/anaticulae/baw/commit/98bb8f7a0b6ecd7027c801a1aeaac3872d686c2b))

- **test**: Move test to separate file
  ([`bc617ca`](https://github.com/anaticulae/baw/commit/bc617ca4408777354a3bac3258d24da46450d1a6))

- **tests,execution**: Reduces complexity
  ([`c3fad7f`](https://github.com/anaticulae/baw/commit/c3fad7f3c21d72e2e5d242857f5b612deeed61b6))

- **utils**: Move tmp, check_root to utils
  ([`6afe383`](https://github.com/anaticulae/baw/commit/6afe38367b0d5eec75f5fa87b664231e9aa4041c))

- **utils, test**: Move file operation to utils
  ([`95d3234`](https://github.com/anaticulae/baw/commit/95d3234c1ea40674fc543138d47b48780f603710))


## v0.1.1 (2019-03-24)

### Bug Fixes

- **dist**: Add missing templates to distribution
  ([`e1e0f0f`](https://github.com/anaticulae/baw/commit/e1e0f0fb2a8e26022fb1646517e6e53e58234e25))

- **runtime**: Store stdout and stderr in completed process
  ([`80f9a52`](https://github.com/anaticulae/baw/commit/80f9a52330f1a77b87729a178b99f555ddf407ca))

### Chores

- **version**: Add changelog to release commit
  ([`070b487`](https://github.com/anaticulae/baw/commit/070b487087d48ad3eef6c3e544b4fdeda9af2ecb))

- **version**: Update CHANGELOG on every release
  ([`0eea0c6`](https://github.com/anaticulae/baw/commit/0eea0c61b7491f94e7ae640c714800f3f74dea19))


## v0.1.0 (2019-03-23)

### Bug Fixes

- **clean**: Clean files also
  ([`f4606ca`](https://github.com/anaticulae/baw/commit/f4606ca162c20d49629c496654c8cc022e89dabb))

- **runtime**: Move to the right line
  ([`70ebb82`](https://github.com/anaticulae/baw/commit/70ebb820672e11cdd33f28406c62828ffc88674b))

### Chores

- **git**: Exclude `tmp` from version control
  ([`2c85d85`](https://github.com/anaticulae/baw/commit/2c85d85b16d9b95f75e3e6f90f98016b6e04f89f))

- **ide**: Filter coverage-temp-files in vscode
  ([`1e1deee`](https://github.com/anaticulae/baw/commit/1e1deee40834adf3d29bd06b6ede9f767022350c))

### Documentation

- **management**: Release and refine todo-list
  ([`2a0aee9`](https://github.com/anaticulae/baw/commit/2a0aee9168c4bb80038cd029765055169324d802))

### Features

- **pytest**: Add configuration for pytest and coverage
  ([`f8a1af1`](https://github.com/anaticulae/baw/commit/f8a1af1074d0437f9eefe335caceb53c42b9aba8))

- **test**: Add test-coverage and create html-report
  ([`83f1186`](https://github.com/anaticulae/baw/commit/83f1186d3aeb9762a9a72ff7f1ecbf0c0275db7a))

### Refactoring

- **main**: Moving successful returncode to constant
  ([`028585e`](https://github.com/anaticulae/baw/commit/028585e9fcef95b1b253533125ed57571e93d518))

### Testing

- **clean**: Add test for cleaning folder
  ([`6e998c8`](https://github.com/anaticulae/baw/commit/6e998c85e624c0ca60e3a97079c687d88780d0e3))


## v0.0.3 (2019-03-23)

### Bug Fixes

- **command**: Correct spelling of shortcut
  ([`f544a51`](https://github.com/anaticulae/baw/commit/f544a510b2e9cef5a1c5562626594b4ec34cf269))

- **command**: Return success when invoking without args
  ([`e8e8eb0`](https://github.com/anaticulae/baw/commit/e8e8eb08c35aa696d6bc3023f1c63dc045143216))

- **logging**: Log only one newline
  ([`99cb06f`](https://github.com/anaticulae/baw/commit/99cb06f547cc947d304be17abe72c9c14135091a))

- **process**: Invoke subprocess with correct format
  ([`1c85df6`](https://github.com/anaticulae/baw/commit/1c85df6e95e0fc0e118ee155997e336a953c5cc6))

### Chores

- **git, vscode**: Ignore temp files from testing
  ([`70d3449`](https://github.com/anaticulae/baw/commit/70d34492b0dc30fe7cee2df67c18b39e2b3f0439))

- **release**: Change pattern of automatic commit
  ([`e578b13`](https://github.com/anaticulae/baw/commit/e578b1395ca2af501d0dac81692849ab5519e466))

### Documentation

- **general**: How to write good commits
  ([`03b892d`](https://github.com/anaticulae/baw/commit/03b892dad3f3c3a800eb60bb8bc2f702e7097c60))

- **management**: Reduce scope of sprint
  ([`82d8ec2`](https://github.com/anaticulae/baw/commit/82d8ec2817786ec1a31798ea153dbb41990ff684))

### Features

- **command**: Run custom commands from project configuration
  ([`e7e3717`](https://github.com/anaticulae/baw/commit/e7e37177c2942f735712f88cc322f66cfa6b3848))

### Refactoring

- **tests**: Use contextmanager, move code to right location
  ([`2e2de1d`](https://github.com/anaticulae/baw/commit/2e2de1df43760d1a3d44a58a1721ca5e72000deb))

### Testing

- **commands**: Test invoking run-command and broken invocation
  ([`ca3e92f`](https://github.com/anaticulae/baw/commit/ca3e92f632beea2443ee5135348a6d9ff4df6392))


## v0.0.2 (2019-03-22)

### Bug Fixes

- Creating virtual environment in the right dir
  ([`dd12f7a`](https://github.com/anaticulae/baw/commit/dd12f7acaf7f4ac683d06a4dadd29117c9e0bb38))

### Chores

- **infra**: Automate release due semantic-release
  ([`eb18828`](https://github.com/anaticulae/baw/commit/eb18828dbcf83264d2e58694758265b2336d1fc6))

### Documentation

- **manag**: Change scope of current release
  ([`37ec8c1`](https://github.com/anaticulae/baw/commit/37ec8c1088df1de5533f3ba3b7ccc1bf48984f85))

### Refactoring

- **testing**: Test invoking and remove old code
  ([`14d7f18`](https://github.com/anaticulae/baw/commit/14d7f188a0604c0f92fecebc405eaa5a3598aabd))


## v0.0.1 (2019-03-18)

- Initial Release
