v2.19.0
2.19.0 (2024-05-20)
Feature
- output: implement SMC FTP support (#552) (dfbe07b)
- deps: bump pytz from 2023.3 to 2023.3.post1 (#491) (0327124)
- dab: add STATIONNAME.LONG object in artist/title delete message (#356) (2232d4d)
- evented track input (#140) (8fc4215)
- deps: bump radiorabe/python-minimal from 0.3.0 to 0.4.0 (#254) (ee22b45)
- bump radiorabe/python-minimal from 0.2.3 to 0.3.0 (#242) (0c2252f)
- opentelemetry logging (#176) (da72d64)
- use requests in icecast observer (#168) (1eaa277)
- ubi8 based container image (#169) (4779950)
- dab: default to sending DL+ (#149) (320ea84)
- send to DLS+ endpoints if artist/title available (#130) (b1285f3)
- update gitignore for pypi releases (#137) (b92ac84)
- release wheel to pypi (#134) (56c0105)
- refactor ShowClient to LibreTime v2 live-info API (#127) (1a68a2e)
- deps: bump lxml from 4.6.5 to 4.7.1 (#125) (38b68cd)
- deps: bump configargparse from 1.4 to 1.5.3 (#106) (c594d15)
- deps: bump pylast from 3.0.0 to 4.2.0 (#67) (80fee1e)
- deps: bump configargparse from 0.14.0 to 1.4 (#65) (537d6a2)
- deps: bump pytz from 2017.2 to 2021.1 (#55) (42a649d)
- Bump lxml from 4.3.0 to 4.6.3 (#51) (1a26c96)
- enable semantic-release (#48) (3fa44e6)
Bug Fixes
- deps: bump the images group with 2 updates (#692) (b16368d)
- deps: bump the images group with 2 updates (#678) (8b0749b)
- deps: bump the images group with 2 updates (#643) (2382871)
- deps: bump the images group with 2 updates (#611) (dbbf583)
- deps: bump the images group with 2 updates (#604) (ab58c40)
- deps: bump the images group with 2 updates (#595) (e40230d)
- deps: bump lxml from 5.0.0 to 5.1.0 (#587) (0704b68)
- pin timezone to Europe/Zurich (#584) (932d429)
- deps: bump the images group with 2 updates (#581) (37d7cd3)
- smc-output: close ftp sessions properly (#561) (fc0d2d0)
- smc-output: working enable/disable option (#560) (8dceed3)
- deps: bump the images group with 2 updates (#550) (e0fe19b)
- saemubox: flag to disable src ip check (#537) (8a1d31d)
- ci: make it push (#526) (ebe87e8)
- deps: bump radiorabe/python-minimal from 1.0.1 to 1.0.2 (#363) (481fb81)
- deps: bump radiorabe/python-minimal from 1.0.0 to 1.0.1 (#357) (8474d11)
- make NonKlangbeckenInput work with API (#353) (55b2816)
- deps: bump radiorabe/python-minimal from 0.4.7 to 0.5.0 (#326) (0cc719b)
- deps: bump radiorabe/python-minimal from 0.4.5 to 0.4.7 (#315) (fbbc573)
- deps: bump radiorabe/s2i-python from 0.4.5 to 0.4.6 (#316) (2d9e3d0)
- deps: bump radiorabe/python-minimal from 0.4.3 to 0.4.5 (#296) (7772508)
- deps: update pip for installing deps (#289) (a46c0a9)
- deps: bump pytz from 2022.1 to 2022.2.1 (#285) (4d1279e)
- deps: bump radiorabe/python-minimal from 0.4.2 to 0.4.3 (#280) (e405bc3)
- deps: bump radiorabe/python-minimal from 0.4.1 to 0.4.2 (#265) (30dc229)
- deps: bump radiorabe/python-minimal from 0.4.0 to 0.4.1 (#258) (06fac44)
- bump radiorabe/python-minimal from 0.2.2 to 0.2.3 (#221) (6935f14)
- bump radiorabe/python-minimal from 0.2.1 to 0.2.2 (#208) (40a3262)
- deps: bump pytz from 2021.3 to 2022.1 (#212) (a45ad47)
- deps: bump opentelemetry-* from 1.9.1 to 1.10.0 (#205) (71c5468)
- bump radiorabe/python-minimal from 0.1.2 to 0.2.0 (#189) (417c6e6)
- lazier init for saemubox (#177) (00edb28)
- remove internal URLs (#175) (cfaa5ef)
- be less verbose when tracks finish (#174) (3eb9a85)
- bump radiorabe/python-minimal from 0.1.0 to 0.1.2 (#171) (72fcab2)
- test input layer (#170) (951c252)
- ignore anything under 5 seconds for DAB DLS purposes (#167) (4a93e9b)
- pick next show if it starts reasonably soon (#166) (b9f9814)
- use same track_handlers for both inputs (#165) (b992611)
- cleaner logging for dab companion (#164) (68a048c)
- ensure show.name is always str, update faster if missing (#163) (456feea)
- use relative imports properly (#162) (96bd98c)
- log response from libretime (#161) (fabaf7b)
- cleanup entitites in show json from libretime (#158) (40e5bbc)
- dab: delete items before switching back to plain DLS (#153) (11de791)
- dab: log params when sending DL+ (#150) (d5cf847)
- post to dab companion instead of get (#148) (3a3ae11)
- add rabe- prefix to package name for uniqueness (#138) (d951b2a)
- don't use nonexistant Makefile (#136) (3da73af)
- deps: bump lxml from 4.6.3 to 4.6.5 (#124) (61358cc)
- use github.actor instead of repo owner in build (#112) (845250b)
- deps: bump pytz from 2021.1 to 2021.3 (#107) (9281988)
- update icecast observer tests (8ddc05d)
- no encoding for strings passed to icecast (7527644)
- semantic release builds from develop (25cbb0a)
- use existing container image (#47) (5b3b76f)
Documentation
Chores
- deps: bump werkzeug from 3.0.2 to 3.0.3 (#700) (6f7841b)
- deps: bump mkdocs-material from 9.5.23 to 9.5.24 (#712) (dd6593b)
- deps: bump requests from 2.31.0 to 2.32.0 (#714) (00c8a17)
- deps: bump pytest from 8.2.0 to 8.2.1 (#713) (4c16081)
- ci: bump radiorabe/actions from 0.21.0 to 0.21.1 (#715) (5bbcc7f)
- deps: bump jinja2 from 3.1.3 to 3.1.4 (#702) (6987194)
- deps: bump lxml from 5.2.1 to 5.2.2 (#706) (b95df89)
- deps: bump mkdocs-material from 9.5.21 to 9.5.23 (#710) (ebdad90)
- deps: bump faker from 25.1.0 to 25.2.0 (#707) (11a114d)
- deps: bump mkdocstrings-python from 1.10.0 to 1.10.2 (#711) (6997266)
- deps: bump faker from 25.0.1 to 25.1.0 (#705) (3bcd1b3)
- deps: bump ruff from 0.4.2 to 0.4.4 (#704) (29b1d4d)
- deps: bump mkdocs-material from 9.5.19 to 9.5.21 (#699) (6be8226)
- deps: bump pytest-ruff from 0.3.1 to 0.3.2 (#697) (f8adb5d)
- deps: bump pytest from 8.1.1 to 8.2.0 (#693) (f30e1c3)
- deps: bump black from 24.4.0 to 24.4.2 (#691) (6dd1653)
- deps: bump faker from 24.14.0 to 25.0.1 (#698) (0bfb073)
- deps: bump ruff from 0.4.1 to 0.4.2 (#688) (27f3e45)
- deps: bump mkdocs-material from 9.5.2 to 9.5.19 (#689) (bc9e097)
- deps: bump faker from 24.11.0 to 24.14.0 (#690) (a100983)
- deps: bump mkdocs-section-index from 0.3.8 to 0.3.9 (#684) (1d58ef4)
- deps: bump mkdocs from 1.5.3 to 1.6.0 (#685) (72a2e35)
- deps: bump mkdocstrings-python from 1.9.2 to 1.10.0 (#682) (adca8be)
- deps: bump ruff from 0.3.7 to 0.4.1 (#683) (3db7dcc)
- deps: bump faker from 24.9.0 to 24.11.0 (#681) (2f2c18f)
- deps: bump mkdocs-material from 9.5.17 to 9.5.18 (#680) (0d8bb36)
- deps: bump black from 24.3.0 to 24.4.0 (#679) (8397c22)
- deps: bump rabe-cridlib from 0.11.4 to 0.11.5 (#675) (31399a4)
- deps: bump idna from 3.6 to 3.7 (#673) (21de21c)
- deps: bump ruff from 0.3.6 to 0.3.7 (#676) (20c0ae2)
- deps: bump faker from 24.8.0 to 24.9.0 (#674) (c429248)
- ci: bump radiorabe/actions from 0.20.8 to 0.21.0 (#677) (8315898)
- deps: bump ruff from 0.3.5 to 0.3.6 (#672) (db728c5)
- deps: bump faker from 24.7.1 to 24.8.0 (#671) (9d23272)
- deps: bump werkzeug from 3.0.1 to 3.0.2 (#663) (1492f10)
- deps: bump radiorabe/s2i-python in the images group (#669) (382d323)
- deps: bump lxml from 5.1.0 to 5.2.1 (#666) (1c1b012)
- deps: bump faker from 24.4.0 to 24.7.1 (#668) (172923c)
- deps: bump mkdocs-material from 9.5.16 to 9.5.17 (#662) (060e3f3)
- deps: bump ruff from 0.3.4 to 0.3.5 (#664) (adfc0e2)
- deps: bump mkdocstrings-python from 1.9.0 to 1.9.2 (#667) (1342d80)
- deps: bump mkdocs-material from 9.5.15 to 9.5.16 (#660) (de33144)
- ci: bump radiorabe/actions from 0.20.6 to 0.20.8 (#658) (1fc0a2f)
- deps: bump faker from 24.3.0 to 24.4.0 (#657) (0de6a33)
- deps: bump pytest-cov from 4.1.0 to 5.0.0 (#656) (cfdec18)
- deps: bump mkdocs-material from 9.5.14 to 9.5.15 (#655) (1da2d12)
- deps: bump ruff from 0.3.3 to 0.3.4 (#654) (83b83b0)
- deps: bump faker from 24.2.0 to 24.3.0 (#653) (0cdc1c3)
- deps: bump ruff from 0.3.2 to 0.3.3 (#652) (3a1505b)
- deps: bump mkdocs-material from 9.5.13 to 9.5.14 (#651) (d41ee8a)
- deps: bump black from 24.2.0 to 24.3.0 (#650) (e764853)
- deps: bump mkdocstrings-python from 1.8.0 to 1.9.0 (#649) (f1f27ef)
- deps: bump faker from 24.1.0 to 24.2.0 (#648) (575e326)
- deps: bump pytest from 8.0.2 to 8.1.1 (#644) (0b5f41a)
- deps: bump ruff from 0.3.1 to 0.3.2 (#646) (40ca9a7)
- deps: bump pytest-ruff from 0.3 to 0.3.1 (#645) (041dfd3)
- deps: bump faker from 24.0.0 to 24.1.0 (#642) (561a7d6)
- deps: bump ruff from 0.3.0 to 0.3.1 (#641) (a1be2fa)
- deps: bump mkdocs-material from 9.5.12 to 9.5.13 (#640) (3cf9fe7)
- deps: bump faker from 23.3.0 to 24.0.0 (#639) (0c3e539)
- deps: bump pytest-ruff from 0.2.1 to 0.3 (#638) (ec95909)
- deps: bump ruff from 0.2.2 to 0.3.0 (#636) (64639eb)
- deps: bump mkdocs-autorefs from 1.0.0 to 1.0.1 (#635) (42531b4)
- deps: bump mkdocs-material from 9.5.11 to 9.5.12 (#637) (17c3441)
- deps: bump faker from 23.2.1 to 23.3.0 (#634) (f10606e)
- deps: bump mkdocs-autorefs from 0.5.0 to 1.0.0 (#633) (d42d495)
- deps: bump pytest from 8.0.1 to 8.0.2 (#631) (3d68063)
- deps: bump mkdocs-material from 9.5.10 to 9.5.11 (#630) (a405f29)
- deps: bump mkdocs-material from 9.5.9 to 9.5.10 (#629) (25272f9)
- deps: bump pytest from 8.0.0 to 8.0.1 (#627) (65be84b)
- deps: bump ruff from 0.2.1 to 0.2.2 (#628) (fc20025)
- ci: bump radiorabe/actions from 0.20.5 to 0.20.6 (#626) (f0687c5)
- deps: bump faker from 23.2.0 to 23.2.1 (#624) (2533074)
- deps: bump faker from 23.1.0 to 23.2.0 (#623) (f9e7522)
- deps: bump black from 24.1.1 to 24.2.0 (#622) (61d03de)
- deps: bump mkdocs-material from 9.5.8 to 9.5.9 (#621) (721ec9b)
- remove unused cachelib and cachecontrol install (#620) (248632b)
- deps: bump rabe-cridlib from 0.11.3 to 0.11.4 (#618) (e092c05)
- deps: bump faker from 22.7.0 to 23.1.0 (#617) (3cc6130)
- deps: bump mkdocs-material from 9.5.7 to 9.5.8 (#616) (688cb54)
- ci: bump radiorabe/actions from 0.20.4 to 0.20.5 (#615) (a2d62f8)
- deps: bump ruff from 0.2.0 to 0.2.1 (#614) (a240e29)
- deps: bump faker from 22.6.0 to 22.7.0 (#613) (1b2fc6f)
- deps: bump mkdocs-material from 9.5.6 to 9.5.7 (#612) (cbf1eba)
- deps: bump pytz from 2023.4 to 2024.1 (#610) (eb367b4)
- deps: bump ruff from 0.1.15 to 0.2.0 (#609) (d2d0e2a)
- deps: bump rabe-cridlib from 0.11.2 to 0.11.3 (#608) (c2e9974)
- ci: bump radiorabe/actions from 0.20.3 to 0.20.4 (#607) (4830415)
- deps: bump ruff from 0.1.14 to 0.1.15 (#606) (99548f2)
- deps: bump faker from 22.5.1 to 22.6.0 (#605) (e146388)
- deps: bump pytz from 2023.3.post1 to 2023.4 (#602) (0a47ce5)
- deps: bump black from 24.1.0 to 24.1.1 (#601) (4a0e9ee)
- deps: bump pytest from 7.4.4 to 8.0.0 (#603) (fca055e)
- deps: bump mkdocs-material from 9.5.5 to 9.5.6 (#600) (8c4d910)
- deps: bump rabe-cridlib from 0.10.2 to 0.11.2 (#599) (0b8adc6)
- deps: bump black from 23.12.1 to 24.1.0 (#598) (fe4ca87)
- deps: bump mkdocs-material from 9.5.4 to 9.5.5 (#596) (067fcf2)
- deps: bump faker from 22.5.0 to 22.5.1 (#597) (3fe5606)
- deps: bump pytest-random-order from 1.1.0 to 1.1.1 (#594) (6533d59)
- deps: bump ruff from 0.1.13 to 0.1.14 (#593) (1a8aefd)
- deps: bump faker from 22.2.0 to 22.5.0 (#592) (cf441ad)
- deps: bump mkdocs-material from 9.5.3 to 9.5.4 (#591) (c8491de)
- deps: bump ruff from 0.1.11 to 0.1.13 (#590) (20a6568)
- deps: bump jinja2 from 3.1.2 to 3.1.3 (#589) (806f2a2)
- deps: bump faker from 22.1.0 to 22.2.0 (#588) (d5a65a8)
- deps: bump faker from 22.0.0 to 22.1.0 (#586) (d93e521)
- deps: bump mkdocstrings-python from 1.7.5 to 1.8.0 (#585) (50af3f0)
- ci: bump radiorabe/actions from 0.19.1 to 0.20.3 (#583) (4079ced)
- deps: bump ruff from 0.1.9 to 0.1.11 (#582) (336b963)
- deps: bump lxml from 4.9.4 to 5.0.0 (#579) (efdfb5e)
- deps: bump pytest from 7.4.3 to 7.4.4 (#580) (7c1f37b)
- deps: bump faker from 21.0.0 to 22.0.0 (#578) (7a0b05b)
- deps: bump mkdocs-material from 9.5.2 to 9.5.3 (#576) (6705cd4)
- deps: bump black from 23.12.0 to 23.12.1 (#577) (c90ce3a)
- deps-dev: bump ruff from 0.1.8 to 0.1.9 (#575) (571ef58)
- deps: bump lxml from 4.9.3 to 4.9.4 (#574) (56db39d)
- deps: bump the images group with 1 update (#569) (d0fa82a)
- deps: bump isort from 5.13.1 to 5.13.2 (#571) (ecbb131)
- deps: bump ruff from 0.1.7 to 0.1.8 (#570) (bda3c01)
- deps: bump cherrypy from 18.8.0 to 18.9.0 (#566) (0ff6918)
- deps: bump faker from 20.1.0 to 21.0.0 (#567) (6fdb1a5)
- smc-output: improve logging (#565) (586ab9c)
- deps: bump isort from 5.13.0 to 5.13.1 (#564) (ce6964c)
- deps: bump black from 23.11.0 to 23.12.0 (#563) (639afb3)
- ci: bump radiorabe/actions from 0.18.0 to 0.19.1 (#562) (ebb6d03)
- deps: bump isort from 5.12.0 to 5.13.0 (#559) (e5afbb9)
- deps: bump mkdocs-material from 9.5.1 to 9.5.2 (#558) (d4afda4)
- deps: bump the images group with 1 update (#557) (6268e1f)
- deps: bump mkdocs-material from 9.4.14 to 9.5.1 (#556) (a199326)
- ci: bump radiorabe/actions from 0.17.3 to 0.18.0 (#555) (4061b57)
- deps: bump ruff from 0.1.6 to 0.1.7 (#553) (c4d91e1)
- ci: bump radiorabe/actions from 0.17.2 to 0.17.3 (#551) (a3b0c57)
- deps: bump mkdocs-material from 9.4.13 to 9.4.14 (#548) (63c00a6)
- deps: bump mkdocs-material from 9.4.9 to 9.4.13 (#547) (a5c4d2f)
- deps: bump mkdocstrings-python from 1.7.4 to 1.7.5 (#544) (f7ad0bc)
- deps: bump faker from 20.0.3 to 20.1.0 (#543) (ed4bd08)
- deps: bump ruff from 0.1.5 to 0.1.6 (#541) (1b685a7)
- deps: bump mkdocs-material from 9.4.8 to 9.4.9 (#540) (2542075)
- deps: bump faker from 20.0.0 to 20.0.3 (#539) (8ab93d0)
- deps: bump mkdocstrings-python from 1.7.3 to 1.7.4 (#538) (7ce5656)
- deps: bump faker from 19.13.0 to 20.0.0 (#536) (6b30b9e)
- deps: bump ruff from 0.1.4 to 0.1.5 (#535) (10b4008)
- deps: bump black from 23.10.1 to 23.11.0 (#534) (7fabb02)
- deps: bump mkdocs-material from 9.4.7 to 9.4.8 (#533) (64cae7d)
- docs: configure mkdocs (#532) (25de978)
- ci: install mkdocs (#531) (08a8112)
- deps: bump rabe-cridlib from 0.10.1 to 0.10.2 (#529) (fa46790)
- deps: bump ruff from 0.1.3 to 0.1.4 (#530) (8b1dce5)
- ci: bump radiorabe/actions from 0.17.1 to 0.17.2 (#528) (dd2604e)
- deps: bump faker from 19.12.1 to 19.13.0 (#527) (46498ad)
- deps: bump the images group with 2 updates (#525) (a8ec662)
- deps: bump cloudevents from 1.9.0 to 1.10.1 (#517) (3b16885)
- deps: bump urllib3 from 2.0.3 to 2.0.7 (#522) (06bde8e)
- deps: bump werkzeug from 2.3.6 to 3.0.1 (#520) (b19330a)
- deps: bump lxml from 4.9.2 to 4.9.3 (#470) (96b0815)
- deps: bump nowplaypadgen from 0.4.9 to 0.4.11 (#515) (334c640)
- deps: bump configargparse from 1.5.3 to 1.7 (#479) (5442ab5)
- deps: bump pytest-ruff from 0.1 to 0.2.1 (#514) (7dadd7a)
- deps: bump faker from 18.11.2 to 19.12.1 (#519) (3f2316a)
- deps: bump black from 23.3.0 to 23.10.1 (#518) (5781469)
- deps: bump ruff from 0.0.275 to 0.1.3 (#513) (fb9a58e)
- deps: bump pytest from 7.4.0 to 7.4.3 (#516) (0499c3a)
- deps: bump certifi from 2023.5.7 to 2023.7.22 (#521) (e10bcfe)
- ci: bump radiorabe/actions from 0.14.0 to 0.17.1 (#512) (fcf44bc)
- Python3.11+Poetry on EL9 (#462) (87a17a4)
- ci: dependabot grouping for baseimages (#467) (9f84cda)
- ci: group dependabot PRs for opentelemetry (#466) (0e84e1d)
- deps: bump pylast from 5.1.0 to 5.2.0 (#449) (f930cfa)
- deps: bump faker from 18.10.1 to 18.11.1 (#458) (9e0a541)
- deps: bump pytest from 7.3.2 to 7.4.0 (#459) (a2b2e43)
- deps: bump pytest from 7.3.1 to 7.3.2 (#452) (293aef6)
- deps: bump pytest-env from 0.8.1 to 0.8.2 (#456) (33c8314)
- deps: bump requests from 2.28.2 to 2.31.0 (#440) (5c1d7ba)
- deps: bump faker from 18.10.0 to 18.10.1 (#448) (d22c354)
- deps: bump faker from 18.9.0 to 18.10.0 (#446) (f9fe4bf)
- deps: bump pytest-cov from 4.0.0 to 4.1.0 (#444) (e216fae)
- deps: bump types-requests from 2.30.0.0 to 2.31.0.1 (#445) (d86a367)
- deps: bump rabe-cridlib from 0.7.0 to 0.8.0 (#438) (383310a)
- deps: bump radiorabe/s2i-python from 1.0.6 to 1.1.0 (#436) (82e248c)
- deps: bump faker from 18.6.0 to 18.9.0 (#435) (3061d30)
- deps: bump types-requests from 2.29.0.0 to 2.30.0.0 (#432) (2a2377c)
- deps: bump faker from 18.4.0 to 18.6.0 (#425) (3652b8d)
- deps: bump rabe-cridlib from 0.6.0 to 0.7.0 (#427) (79fdbf8)
- deps: bump types-requests from 2.28.11.17 to 2.29.0.0 (#426) (e621a30)
- deps: bump pytest from 7.2.2 to 7.3.1 (#420) (4d1dedd)
- deps: bump faker from 18.3.4 to 18.4.0 (#418) (eb2a47b)
- deps: bump radiorabe/s2i-python from 1.0.5 to 1.0.6 (#417) (b9fdd2f)
- deps: bump faker from 18.3.2 to 18.3.4 (#415) (852a7cb)
- deps: bump faker from 18.3.1 to 18.3.2 (#414) (ebde4d1)
- deps: bump pytz from 2022.7.1 to 2023.3 (#412) (dcbad89)
- deps: bump black from 23.1.0 to 23.3.0 (#413) (63e3c9d)
- deps: bump types-requests from 2.28.11.16 to 2.28.11.17 (#411) (4026956)
- deps: bump faker from 18.3.0 to 18.3.1 (#407) (cf94235)
- deps: bump radiorabe/s2i-python from 1.0.4 to 1.0.5 (#408) (2014a02)
- deps: bump faker from 18.2.0 to 18.3.0 (#403) (008a344)
- deps: bump types-requests from 2.28.11.15 to 2.28.11.16 (#406) (a1bfbbc)
- deps: bump faker from 17.6.0 to 18.2.0 (#401) (5d8c63e)
- deps: bump wheel from 0.38.4 to 0.40.0 (#400) (61f4504)
- deps: bump radiorabe/s2i-python from 1.0.3 to 1.0.4 (#399) (7fe73b6)
- deps: bump werkzeug from 2.2.2 to 2.2.3 (#384) (634840a)
- deps: bump pytest from 7.2.1 to 7.2.2 (#398) (9fe47e3)
- deps: bump faker from 17.5.0 to 17.6.0 (#397) (33c5de0)
- deps: bump faker from 17.3.0 to 17.5.0 (#396) (7050c7c)
- deps: bump faker from 17.1.0 to 17.3.0 (#393) (b0d16b8)
- deps: bump types-requests from 2.28.11.14 to 2.28.11.15 (#394) (f55943c)
- deps: bump faker from 17.0.0 to 17.1.0 (#391) (82677c3)
- deps: bump types-requests from 2.28.11.13 to 2.28.11.14 (#390) (f5acc6c)
- deps: bump rabe-cridlib from 0.5.0 to 0.6.0 (#389) (0156d28)
- deps: bump types-requests from 2.28.11.12 to 2.28.11.13 (#385) (643c14e)
- deps: bump faker from 16.8.1 to 17.0.0 (#383) (dcb2bb0)
- deps: bump faker from 16.7.0 to 16.8.1 (#382) (05aeda9)
- deps: bump radiorabe/s2i-python from 1.0.2 to 1.0.3 (#380) (ce50692)
- deps: bump faker from 16.6.1 to 16.7.0 (#379) (bf70ce8)
- deps: bump types-requests from 2.28.11.8 to 2.28.11.12 (#378) (adfb6b2)
- deps: bump black from 22.12.0 to 23.1.0 (#377) (3f7200a)
- ci: bump docker/build-push-action from 3 to 4 (#376) (9796a8f)
- deps: bump radiorabe/python-minimal from 1.0.2 to 1.0.3 (#375) (2b2eed3)
- deps: bump isort from 5.11.4 to 5.12.0 (#374) (260fdf9)
- deps: bump flake8-docstrings from 1.6.0 to 1.7.0 (#373) (89cd32f)
- deps: bump faker from 16.6.0 to 16.6.1 (#372) (c5ca02f)
- deps: bump types-requests from 2.28.11.7 to 2.28.11.8 (#370) (8a1399a)
- deps: bump faker from 16.5.0 to 16.6.0 (#371) (6c65193)
- deps: bump faker from 16.4.0 to 16.5.0 (#369) (25f8498)
- deps: bump pytz from 2022.7 to 2022.7.1 (#366) (0d8dfb4)
- deps: bump nowplaypadgen from 0.4.8 to 0.4.9 (#368) (eb0e7c4)
- deps: bump pytest from 7.2.0 to 7.2.1 (#367) (21cf8e4)
- deps: bump requests from 2.28.1 to 2.28.2 (#362) (941faa3)
- deps: bump faker from 16.3.0 to 16.4.0 (#365) (d02b2c0)
- deps: bump radiorabe/s2i-python from 1.0.1 to 1.0.2 (#364) (2f84f6d)
- deps: bump cloudevents from 1.8.0 to 1.9.0 (#360) (710de38)
- deps: bump faker from 15.3.4 to 16.3.0 (#361) (0a9ea62)
- deps: bump rabe-cridlib from 0.3.1 to 0.5.0 (#359) (4638841)
- deps: bump radiorabe/s2i-python from 1.0.0 to 1.0.1 (#358) (6309e70)
- move options into track observer and harmonize setup (#355) (a79af83)
- deps: bump rabe-cridlib from 0.3.0 to 0.3.1 (#351) (a5d825f)
- deps: bump lxml from 4.9.1 to 4.9.2 (#345) (df3d881)
- deps: bump flake8-isort from 5.0.3 to 6.0.0 (#352) (258c43f)
- deps: bump isort from 5.11.3 to 5.11.4 (#350) (152b27c)
- deps: bump types-requests from 2.28.11.5 to 2.28.11.7 (#349) (7e2c577)
- deps: bump pytz from 2022.6 to 2022.7 (#347) (05fe31b)
- deps: bump isort from 5.11.2 to 5.11.3 (#346) (8c25370)
- deps: bump isort from 5.11.1 to 5.11.2 (#344) (9b1ecff)
- deps: bump radiorabe/python-minimal from 0.5.1 to 1.0.0 (#343) (3bc28d6)
- deps: bump radiorabe/s2i-python from 0.5.1 to 1.0.0 (#342) (36dac25)
- deps: bump isort from 5.10.1 to 5.11.1 (#341) (453a146)
- ci: switch to reusable pre-commit workflow (#339) (5c1b476)
- deps: bump opentelemetry from 1.14.0 to 1.15.0 (#338) (19ba588)
- deps: bump black from 22.10.0 to 22.12.0 (#334) (e37a8af)
- deps: bump twine from 4.0.1 to 4.0.2 (#333) (e256a8c)
- deps: bump radiorabe/python-minimal from 0.5.0 to 0.5.1 (#332) (93800af)
- deps: bump radiorabe/s2i-python from 0.5.0 to 0.5.1 (#331) (d3fc901)
- deps: bump flake8 from 5.0.4 to 6.0.0 (#330) (213dc0a)
- deps: bump flake8-isort from 5.0.0 to 5.0.3 (#329) (2e8cab7)
- deps: bump types-requests from 2.28.11.4 to 2.28.11.5 (#328) (31c6ef5)
- deps: bump radiorabe/s2i-python from 0.4.6 to 0.5.0 (#327) (4308ca3)
- deps: bump opentelemetry-python from 1.13.0 to 1.14.0 (#325) (1e90698)
- deps: bump pytz from 2022.5 to 2022.6 (#317) (53d5242)
- deps: bump wheel from 0.37.1 to 0.38.4 (#324) (3457104)
- deps: bump types-requests from 2.28.11.2 to 2.28.11.4 (#323) (ba88399)
- deps: bump pytest from 7.1.3 to 7.2.0 (#312) (196fc34)
- deps: bump pytest-env from 0.6.2 to 0.8.1 (#310) (a700d38)
- deps: bump pytz from 2022.4 to 2022.5 (#309) (f1abfbc)
- deps: bump radiorabe/s2i-python from 0.4.4 to 0.4.5 (#314) (2d59240)
- deps: bump pylast from 5.0.0 to 5.1.0 (#311) (82ae673)
- deps: bump types-requests from 2.28.11.1 to 2.28.11.2 (#307) (5f9ce35)
- deps: bump flake8-isort from 4.2.0 to 5.0.0 (#308) (922a67a)
- deps: bump black from 22.8.0 to 22.10.0 (#306) (9e7681e)
- deps: bump pytz from 2022.2.1 to 2022.4 (#304) (c8d3f00)
- deps: bump types-requests from 2.28.11 to 2.28.11.1 (#305) (0722771)
- deps: bump pytest-cov from 3.0.0 to 4.0.0 (#303) (8761e2b)
- deps: bump opentelemetry-* from 1.12.0 to 1.13.0 (#302) (32f146c)
- deps: bump types-requests from 2.28.10 to 2.28.11 (#298) (900f4a3)
- deps: bump radiorabe/s2i-python from 0.4.3 to 0.4.4 (#297) (7d2ac2e)
- deps: bump radiorabe/s2i-python from 0.4.2 to 0.4.3 (#293) (a1b86d7)
- deps: bump types-requests from 2.28.9 to 2.28.10 (#295) (c9dc307)
- deps: bump pytest from 7.1.2 to 7.1.3 (#292) (0603b30)
- deps: bump black from 22.6.0 to 22.8.0 (#291) (fa1888e)
- modernise setuptools_git_versioning setup (#288) (a9b12c0)
- deps: update opentelemetry from 1.11.1 to 1.12.0 (#287) (a4b9fcb)
- deps: bump types-requests from 2.28.8 to 2.28.9 (#286) (186dd71)
- deps: bump radiorabe/s2i-python from 0.4.1 to 0.4.2 (#279) (eb7f4c1)
- deps: bump types-requests from 2.28.7 to 2.28.8 (#278) (965f02e)
- deps: bump flake8 from 4.0.1 to 5.0.4 (#277) (72e4b51)
- deps: bump flake8-isort from 4.1.2.post0 to 4.2.0 (#276) (6bd7b7e)
- deps: bump types-requests from 2.28.6 to 2.28.7 (#274) (bc89719)
- deps: bump types-requests from 2.28.5 to 2.28.6 (#273) (1756b65)
- deps: bump types-requests from 2.28.3 to 2.28.5 (#271) (ef2ec81)
- deps: bump flake8-isort from 4.1.1 to 4.1.2.post0 (#270) (ab11417)
- deps: bump types-requests from 2.28.1 to 2.28.3 (#269) (c8ebc79)
- deps: bump types-requests from 2.28.0 to 2.28.1 (#267) (982208b)
- deps: bump lxml from 4.9.0 to 4.9.1 (#266) (987eec0)
- deps: bump requests from 2.28.0 to 2.28.1 (#263) (4a913b7)
- deps: bump radiorabe/s2i-python from 0.4.0 to 0.4.1 (#264) (ac7f94c)
- deps: bump black from 22.3.0 to 22.6.0 (#262) (1a8ee8f)
- deps: bump types-requests from 2.27.31 to 2.28.0 (#260) (591721c)
- deps: bump radiorabe/s2i-python from 0.3.0 to 0.4.0 (#257) (2aa82e4)
- narrow protobuf version selector workaround (#259) (88fcea0)
- deps: bump types-requests from 2.27.30 to 2.27.31 (#256) (64eee46)
- deps: bump radiorabe/s2i-python from 0.2.0 to 0.3.0 (#253) (082fbf7)
- deps: bump requests from 2.27.1 to 2.28.0 (#252) (16a73d6)
- ci: bump actions/setup-python from 3 to 4 (#251) (6795fa6)
- ci: bump pre-commit/action from 2.0.3 to 3.0.0 (#250) (fa7c332)
- deps: bump lxml from 4.8.0 to 4.9.0 (#248) (a147d5f)
- deps: bump types-requests from 2.27.29 to 2.27.30 (#249) (f37f2ad)
- deps: bump twine from 4.0.0 to 4.0.1 (#247) (b1c8b5f)
- deps: bump types-requests from 2.27.27 to 2.27.29 (#246) (f611409)
- deps: bump types-requests from 2.27.26 to 2.27.27 (#245) (2df0139)
- deps: bump types-requests from 2.27.25 to 2.27.26 (#244) (24e3132)
- ci: bump docker/build-push-action from 2 to 3 (#243) (4e2313b)
- ci: bump radiorabe/s2i-python from 0.1.1 to 0.2.0 (#241) (23aa2a0)
- ci: bump docker/login-action from 1 to 2 (#240) (e593ee9)
- ci: bump docker/setup-buildx-action from 1 to 2 (#239) (ee69a8b)
- ci: bump docker/setup-qemu-action from 1 to 2 (#238) (2506d79)
- ci: bump docker/metadata-action from 3 to 4 (#237) (70295c8)
- deps: bump flake8-debugger from 4.0.0 to 4.1.2 (#236) (d2d36b9)
- deps: bump types-requests from 2.27.24 to 2.27.25 (#235) (c6e2ce9)
- deps: bump types-requests from 2.27.20 to 2.27.24 (#234) (91970dd)
- deps: bump pytest from 7.1.1 to 7.1.2 (#232) (5671ae5)
- use s2i-python to build image (#231) (49e4c50)
- deps: bump opentelemetry from 1.10.0 to 1.11.1 (#230) (a06e768)
- deps: bump types-requests from 2.27.19 to 2.27.20 (#226) (9cb7d18)
- deps: bump types-requests from 2.27.16 to 2.27.19 (#222) (94b5f2e)
- deps: bump pylast from 4.5.0 to 5.0.0 (#220) (1cbd2e7)
- deps: bump types-requests from 2.27.15 to 2.27.16 (#219) (fefaad0)
- deps: bump twine from 3.8.0 to 4.0.0 (#218) (ee630f4)
- deps: bump black from 22.1.0 to 22.3.0 (#217) (d651011)
- deps: bump types-requests from 2.27.14 to 2.27.15 (#216) (1dd264b)
- Python 3.9 refactor (#215) (2aaa468)
- ci: output python version during build (#214) (9025371)
- pyupgrade hook and refactor (#213) (b2c0bf0)
- deps: bump types-requests from 2.27.13 to 2.27.14 (#211) (332ce78)
- deps: bump types-requests from 2.27.12 to 2.27.13 (#209) (b6b719f)
- deps: bump pytest from 7.1.0 to 7.1.1 (#210) (5bb031d)
- deps: bump pytest from 7.0.1 to 7.1.0 (#206) (afb7a39)
- deps: bump types-requests from 2.27.11 to 2.27.12 (#207) (87c5568)
- ci: bump actions/checkout from 2.4.0 to 3 (#201) (5aa5757)
- ci: bump actions/setup-python from 2 to 3 (#200) (7ab72fd)
- deps: bump types-requests from 2.27.10 to 2.27.11 (#199) (4c2d1d8)
- deps: bump lxml from 4.7.1 to 4.8.0 (#198) (dfdc2e4)
- deps: bump types-requests from 2.27.9 to 2.27.10 (#197) (2b815c7)
- deps: bump pytest from 7.0.0 to 7.0.1 (#196) (6be3b20)
- multi-stage build and install as wheel (#195) (3e6f4fc)
- deps: bump types-requests from 2.27.8 to 2.27.9 (#194) (d27416f)
- remove nested string encoding from container labels (#193) (14adab4)
- bump radiorabe/python-minimal from 0.2.0 to 0.2.1 (#192) (adc468f)
- deps: bump pytest from 6.2.5 to 7.0.0 (#191) (e592dda)
- deps: bump twine from 3.7.1 to 3.8.0 (#190) (bff188e)
- pip install --no-cache-dir in Dockerfile (#188) (4194770)
- deps: bump types-requests from 2.27.7 to 2.27.8 (#187) (d43d1db)
- deps: bump opentelemetry-python from 1.9.0 to 1.9.1 (#186) (4e87ed4)
- deps: bump black from 21.12b0 to 22.1.0 (#182) (a07f928)
- deps: bump pylast from 4.4.0 to 4.5.0 (#183) (2fc404f)
- remove scheduled build (#178) (eba8fe4)
- update container image labels (#172) (9ce18bd)
- refactor track.observerse into individual files (#159) (329ae60)
- initial tests for main.py (#146) (6c4ce33)
- test signal handler setup in NowplayingDaemon (#145) (68011de)
- deps: bump requests from 2.26.0 to 2.27.1 (#143) (9a0d20a)
- add tests for nowplaying.show.client update methods (#139) (407b062)
- refactor nowplaying/track/handler.py (#133) (e1586b0)
- pylint most tests (#131) (32ed250)
- deps: bump isodate from 0.6.0 to 0.6.1 (#126) (cd12a3f)
- deps: bump black from 21.9b0 to 21.12b0 (#123) (b381bc4)
- deps: bump isort from 5.9.3 to 5.10.1 (#119) (5c532a4)
- deps: bump pylast from 4.3.0 to 4.4.0 (#122) (57be9fc)
- ci: bump actions/checkout from 2.3.5 to 2.4.0 (#118) (595e7fa)
- deps: bump factory-boy from 3.2.0 to 3.2.1 (#114) (81c6303)
- deps: bump flake8 from 3.9.2 to 4.0.1 (#109) (c9bb0ef)
- deps: bump flake8-isort from 4.0.0 to 4.1.1 (#110) (c498b40)
- ci: bump actions/checkout from 2.3.4 to 2.3.5 (#111) (4efecfe)
- deps: bump pylast from 4.2.1 to 4.3.0 (#108) (600019c)
- deps: bump pytest from 6.2.4 to 6.2.5 (#103) (30fcca2)
- deps: bump black from 21.6b0 to 21.9b0 (#104) (21c8497)
- deps: bump pytest-cov from 2.12.1 to 3.0.0 (#105) (f91ccf1)
- deps: bump isort from 5.9.1 to 5.9.3 (#100) (d12e84e)
- deps: bump isort from 5.8.0 to 5.9.1 (#95) (54c2fda)
- deps: bump black from 21.5b1 to 21.6b0 (#94) (96cebe1)
- deps: bump pytest-cov from 2.12.0 to 2.12.1 (#93) (288f74b)
- deps: bump pytest-cov from 2.11.1 to 2.12.0 (#91) (3a44155)
- deps: bump flake8 from 3.9.1 to 3.9.2 (#81) (1ee0542)
- deps: bump black from 21.5b0 to 21.5b1 (#83) (4541239)
- ci: bump actions/checkout from 2 to 2.3.4 (#86) (db5e222)
- deps: bump pylast from 4.2.0 to 4.2.1 (#78) (43ef251)
- deps: bump black from 21.4b2 to 21.5b0 (#80) (b61f367)
- deps: bump pytest from 6.2.3 to 6.2.4 (#79) (563c422)
- deps: bump black from 21.4b0 to 21.4b2 (#77) (201bfce)
- deps: bump black from 20.8b1 to 21.4b0 (#75) (4893388)
- ci: bump pre-commit/action from v2.0.2 to v2.0.3 (#74) (3ff7347)
- ci: remove prerelease flag (#73) (1d5a3c3)
- ci: fix semrel for default branch (#72) (82971a6)
- ci: migrate testing to github actions (#71) (6ea7166)
- deps: bump isort from 4.3.4 to 5.8.0 (#66) (ed348d6)
- deps: bump factory-boy from 2.11.1 to 3.2.0 (#68) (b707942)
- deps: bump flake8-isort from 2.6.0 to 4.0.0 (#57) (3ec06cc)
- deps: bump pytest-cov from 2.6.1 to 2.11.1 (#62) (9bfec96)
- deps: bump pytest from 4.1.1 to 6.2.3 (#61) (17ece66)
- deps: bump flake8-string-format from 0.2.3 to 0.3.0 (#58) (55e7ad2)
- deps: bump black from 18.9b0 to 20.8b1 (#63) (b6f5010)
- deps: bump flake8-tuple from 0.2.13 to 0.4.1 (#64) (ccdd3da)
- deps: bump flake8-docstrings from 1.3.0 to 1.6.0 (#56) (b1c78b9)
- deps: bump mock from 2.0.0 to 4.0.3 (#60) (702280f)
- deps: bump flake8 from 3.6.0 to 3.9.1 (#59) (75ce747)
- deps: bump flake8-debugger from 3.1.0 to 4.0.0 (#54) (cda5061)
- ci: use built-in GITHUB_TOKEN (#70) (7bde799)
- ci: fix release pipeline (#69) (63e537a)
- ci: add dependabot (#53) (44e16cd)
- fix image building (#46) (ad77020)
- migrate container image to ghcr.io (#45) (b7dea74)