Skip to content

v2.19.0

Compare
Choose a tag to compare
@it-reaktion it-reaktion released this 20 May 18:22
· 112 commits to main since this release
6f7841b

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

  • fix color, add catalog (#625) (434023f)
  • remove develop branch waring from README (36ba42a)

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)

CI