Chore
* chore: Add semantic-release process (23) ([`4908db4`](https://github.com/crccheck/project_runpy/commit/4908db45931ba3d6c2563e9536d309782b68deaf))
Feature
* feat: collapse whitespace in multiline sql (20)
When used in conjunction with the colorizing output, only the first line of the SQL is colored. This is due to the logging filter assuming anything after the first line is a traceback; something to present in without color. Unfortunately, this breaks the intent of the SQL logging.
Linebreaks in SQL logging aren&39;t important. Getting rid of them doesn&39;t hurt readability. In fact, even without the colorization, readability is improved because more lines fit on one screen.
This does not catch all SQL with line breaks... I&39;ll have to update the logic again later if I care. ([`64c3ca9`](https://github.com/crccheck/project_runpy/commit/64c3ca9ed3474ae3dc1b8839902cbe2b448f8f3d))
* feat(ci): add Github Actions instead of TravisCI (18) ([`5e18211`](https://github.com/crccheck/project_runpy/commit/5e18211eb77e76c4b1613a16addacf26b3c0e0e2))
Fix
* fix: Github is stupid ([`94202c0`](https://github.com/crccheck/project_runpy/commit/94202c0dbd7bfc698380b152cd4cf72eaa380748))
Refactor
* refactor: consolidate config in pyproject.toml (22)
and some basic maintenance on lint checking ([`9064e17`](https://github.com/crccheck/project_runpy/commit/9064e17fa4542adbb02720f6c21411ea215196cf))
* refactor: enforce Black lint style in CI and delint (19) ([`d1e475f`](https://github.com/crccheck/project_runpy/commit/d1e475f8e06a49ffc27dbbe23f715da5879ffb53))
Unknown
* add ColorizingNameStreamHandler to color based on logger name (21) ([`4b5113c`](https://github.com/crccheck/project_runpy/commit/4b5113c29fa86c9a3ccac6290533baf24903594f))