v5.9.0
5.9.0 (2022-08-23)
π Summary π
This release fixes a small but annoying bug. Beyond that the release includes small internal improvements and bigger changes to CI/CD.
β¨ Highlights β¨
- Removed print statement polluting logs (#157). Thanks to all the people raising this issue and to @nikstuckenbrock for fixing it.
- Added
py.typed
file to package to improve typing annotations (#137). Thanks to @mmaslowskicc for proposing and implementing this. - Changed license from MIT to ISC, which is just like MIT but shorter.
- Migrated from Semantic Release to Release Please as release management tool.
- Overall refactoring of project structure to match my (@trallnag) template Python repo.
- Several improvements to the documentation. Thanks to @jabertuhin, @frodrigo, and @murphp15.
- Coding style improvements (#155). Replaced a few for loops with list comprehensions. Defaulting an argument to None instead of an empty list. Thanks to @yezz123.
Features
Bug Fixes
Build
- deps-dev: bump devtools from 0.8.0 to 0.9.0 (#172) (24bb060)
- deps-dev: bump flake8 from 4.0.1 to 5.0.4 (#179) (8f72053)
- deps-dev: bump mypy from 0.950 to 0.971 (#174) (60e324f)
Docs
- Add missing colon to README (#33) (faef24c)
- Adjust changelog formatting (b8b7b3e)
- Fix small typo in readme (#154) (a569d4e)
- Move docs-internal to docs/devel and adjust contributing (1b446ca)
- Remove obsolete DEVELOPMENT.md (1c18ff7)
- Switch license from MIT to ISC (1b0294a)
CI/CD
- Add .tool-versions (255ba97)
- Add codecov.yaml (008ef61)
- Add explicit codecov token (b264184)
- Adjust commitlint to allow more subject case types (8b630aa)
- Correct default branch name (5f141c5)
- Improve and update scripts (e1d9982)
- Move to Release Please and refactor overall CI approach (9977665)
- Remove flake8 ignore W503 (6eab3b8)
- Remove traces of semantic-release (f0ab8ff)
- Remove unnecessary include of py.typed from pyproject.toml (#37) (bbad45e)
- Rename poetry repo for TestPyPI (3f1c500)
- Restructure poetry project layout (b439ceb)
- Update gitignore (e0fa528)
- Update pre-commit config (e725750)