Ojmicroline-thermostat

Latest version: v3.2.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

3.2.0

What’s changed
✨ New features

- [454] Add support for Python 3.13 [robbinjanssen](https://github.com/robbinjanssen)

⬆️ Dependency updates

<details>
<summary>213 changes</summary>

- [237] ⬆️ Update actions/download-artifact action to v4.1.4 [renovate](https://github.com/renovate)
- [238] ⬆️ Update dependency pytest to v8.1.0 [renovate](https://github.com/renovate)
- [236] ⬆️ Update dependency ruff to v0.3.0 [renovate](https://github.com/renovate)
- [239] ⬆️ Update dependency ruff to v0.3.1 [renovate](https://github.com/renovate)
- [240] ⬆️ Update dependency pytest to v8.1.1 [renovate](https://github.com/renovate)
- [241] ⬆️ Update dependency pytest-asyncio to v0.23.5.post1 [renovate](https://github.com/renovate)
- [242] ⬆️ Update dependency ruff to v0.3.2 [renovate](https://github.com/renovate)
- [243] ⬆️ Update dependency mypy to v1.9.0 [renovate](https://github.com/renovate)
- [244] ⬆️ Update github/codeql-action action to v3.24.7 [renovate](https://github.com/renovate)
- [245] ⬆️ Update dependency coverage to v7.4.4 [renovate](https://github.com/renovate)
- [246] ⬆️ Update dependency ruff to v0.3.3 [renovate](https://github.com/renovate)
- [247] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [248] ⬆️ Update github/codeql-action action to v3.24.8 [renovate](https://github.com/renovate)
- [249] ⬆️ Update dependency pytest-asyncio to v0.23.6 [renovate](https://github.com/renovate)
- [250] ⬆️ Update dependency ruff to v0.3.4 [renovate](https://github.com/renovate)
- [251] ⬆️ Update github/codeql-action action to v3.24.9 [renovate](https://github.com/renovate)
- [252] ⬆️ Update dependency pre-commit to v3.7.0 [renovate](https://github.com/renovate)
- [253] ⬆️ Update dependency pytest-cov to v5 [renovate](https://github.com/renovate)
- [254] ⬆️ Update codecov/codecov-action action to v4.1.1 [renovate](https://github.com/renovate)
- [255] ⬆️ Update actions/setup-python action to v5.1.0 [renovate](https://github.com/renovate)
- [256] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [257] ⬆️ Update dependency ruff to v0.3.5 [renovate](https://github.com/renovate)
- [258] ⬆️ Update codecov/codecov-action action to v4.2.0 [renovate](https://github.com/renovate)
- [259] ⬆️ Update github/codeql-action action to v3.24.10 [renovate](https://github.com/renovate)
- [260] ⬆️ Update dependency pre-commit-hooks to v4.6.0 [renovate](https://github.com/renovate)
- [261] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [262] ⬆️ Update codecov/codecov-action action to v4.3.0 [renovate](https://github.com/renovate)
- [263] ⬆️ Update dependency aiohttp to v3.9.4 [renovate](https://github.com/renovate)
- [264] ⬆️ Update dependency ruff to v0.3.7 [renovate](https://github.com/renovate)
- [265] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [266] ⬆️ Update github/codeql-action action to v3.25.0 [renovate](https://github.com/renovate)
- [267] ⬆️ Update dependency aiohttp to v3.9.5 [renovate](https://github.com/renovate)
- [268] ⬆️ Update github/codeql-action action to v3.25.1 [renovate](https://github.com/renovate)
- [269] ⬆️ Update actions/download-artifact action to v4.1.5 [renovate](https://github.com/renovate)
- [270] ⬆️ Update actions/upload-artifact action to v4.3.2 [renovate](https://github.com/renovate)
- [271] ⬆️ Update dependency ruff to v0.4.1 [renovate](https://github.com/renovate)
- [272] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [273] ⬆️ Update actions/checkout action to v4.1.3 [renovate](https://github.com/renovate)
- [274] ⬆️ Update actions/download-artifact action to v4.1.6 [renovate](https://github.com/renovate)
- [275] ⬆️ Update actions/upload-artifact action to v4.3.3 [renovate](https://github.com/renovate)
- [276] ⬆️ Update github/codeql-action action to v3.25.2 [renovate](https://github.com/renovate)
- [277] ⬆️ Update dependency coverage to v7.5.0 [renovate](https://github.com/renovate)
- [278] ⬆️ Update dependency freezegun to v1.5.0 [renovate](https://github.com/renovate)
- [279] ⬆️ Update actions/download-artifact action to v4.1.7 [renovate](https://github.com/renovate)
- [280] ⬆️ Update dependency mypy to v1.10.0 [renovate](https://github.com/renovate)
- [281] ⬆️ Update actions/checkout action to v4.1.4 [renovate](https://github.com/renovate)
- [282] ⬆️ Update dependency ruff to v0.4.2 [renovate](https://github.com/renovate)
- [283] ⬆️ Update github/codeql-action action to v3.25.3 [renovate](https://github.com/renovate)
- [284] ⬆️ Update dependency pytest to v8.2.0 [renovate](https://github.com/renovate)
- [285] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [286] ⬆️ Update codecov/codecov-action action to v4.3.1 [renovate](https://github.com/renovate)
- [287] ⬆️ Update dependency coverage to v7.5.1 [renovate](https://github.com/renovate)
- [288] ⬆️ Update dependency ruff to v0.4.3 [renovate](https://github.com/renovate)
- [289] ⬆️ Update actions/checkout action to v4.1.5 [renovate](https://github.com/renovate)
- [290] ⬆️ Update github/codeql-action action to v3.25.4 [renovate](https://github.com/renovate)
- [291] ⬆️ Update dependency ruff to v0.4.4 [renovate](https://github.com/renovate)
- [292] ⬆️ Update dependency freezegun to v1.5.1 [renovate](https://github.com/renovate)
- [293] ⬆️ Update dependency pre-commit to v3.7.1 [renovate](https://github.com/renovate)
- [294] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [295] ⬆️ Update dependency pylint to v3.1.1 [renovate](https://github.com/renovate)
- [296] ⬆️ Update github/codeql-action action to v3.25.5 [renovate](https://github.com/renovate)
- [297] ⬆️ Update codecov/codecov-action action to v4.4.0 [renovate](https://github.com/renovate)
- [298] ⬆️ Update dependency pylint to v3.2.0 [renovate](https://github.com/renovate)
- [299] ⬆️ Update actions/checkout action to v4.1.6 [renovate](https://github.com/renovate)
- [300] ⬆️ Update dependency pylint to v3.2.1 [renovate](https://github.com/renovate)
- [301] ⬆️ Update dependency pytest to v8.2.1 [renovate](https://github.com/renovate)
- [302] ⬆️ Update codecov/codecov-action action to v4.4.1 [renovate](https://github.com/renovate)
- [303] ⬆️ Update dependency pylint to v3.2.2 [renovate](https://github.com/renovate)
- [304] ⬆️ Update dependency pytest-asyncio to v0.23.7 [renovate](https://github.com/renovate)
- [306] ⬆️ Update dependency ruff to v0.4.5 [renovate](https://github.com/renovate)
- [305] ⬆️ Update github/codeql-action action to v3.25.6 [renovate](https://github.com/renovate)
- [308] ⬆️ Update dependency coverage to v7.5.2 [renovate](https://github.com/renovate)
- [309] ⬆️ Update dependency coverage to v7.5.3 [renovate](https://github.com/renovate)
- [310] ⬆️ Update dependency ruff to v0.4.6 [renovate](https://github.com/renovate)
- [311] ⬆️ Update dependency ruff to v0.4.7 [renovate](https://github.com/renovate)
- [312] ⬆️ Update github/codeql-action action to v3.25.7 [renovate](https://github.com/renovate)
- [313] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [307] ⬆️ Update dependency codespell to v2.3.0 [renovate](https://github.com/renovate)
- [314] ⬆️ Update dependency pytest to v8.2.2 [renovate](https://github.com/renovate)
- [315] ⬆️ Update github/codeql-action action to v3.25.8 [renovate](https://github.com/renovate)
- [316] ⬆️ Update dependency ruff to v0.4.8 [renovate](https://github.com/renovate)
- [317] ⬆️ Update dependency pylint to v3.2.3 [renovate](https://github.com/renovate)
- [318] ⬆️ Update actions/checkout action to v4.1.7 [renovate](https://github.com/renovate)
- [319] ⬆️ Update github/codeql-action action to v3.25.9 [renovate](https://github.com/renovate)
- [320] ⬆️ Update github/codeql-action action to v3.25.10 [renovate](https://github.com/renovate)
- [321] ⬆️ Update codecov/codecov-action action to v4.5.0 [renovate](https://github.com/renovate)
- [322] ⬆️ Update dependency ruff to v0.4.9 [renovate](https://github.com/renovate)
- [323] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [324] ⬆️ Update dependency ruff to v0.4.10 [renovate](https://github.com/renovate)
- [325] ⬆️ Update dependency coverage to v7.5.4 [renovate](https://github.com/renovate)
- [326] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [327] ⬆️ Update dependency mypy to v1.10.1 [renovate](https://github.com/renovate)
- [328] ⬆️ Update dependency pylint to v3.2.4 [renovate](https://github.com/renovate)
- [330] ⬆️ Update dependency pylint to v3.2.5 [renovate](https://github.com/renovate)
- [331] ⬆️ Update github/codeql-action action to v3.25.11 [renovate](https://github.com/renovate)
- [329] ⬆️ Update dependency ruff to v0.5.0 [renovate](https://github.com/renovate)
- [332] ⬆️ Update actions/download-artifact action to v4.1.8 [renovate](https://github.com/renovate)
- [333] ⬆️ Update actions/upload-artifact action to v4.3.4 [renovate](https://github.com/renovate)
- [334] ⬆️ Update dependency ruff to v0.5.1 [renovate](https://github.com/renovate)
- [335] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [336] ⬆️ Update actions/setup-python action to v5.1.1 [renovate](https://github.com/renovate)
- [337] ⬆️ Update dependency coverage to v7.6.0 [renovate](https://github.com/renovate)
- [338] ⬆️ Update dependency ruff to v0.5.2 [renovate](https://github.com/renovate)
- [339] ⬆️ Update github/codeql-action action to v3.25.12 [renovate](https://github.com/renovate)
- [340] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [341] ⬆️ Update dependency pytest-asyncio to v0.23.8 [renovate](https://github.com/renovate)
- [342] ⬆️ Update dependency ruff to v0.5.3 [renovate](https://github.com/renovate)
- [343] ⬆️ Update dependency pylint to v3.2.6 [renovate](https://github.com/renovate)
- [344] ⬆️ Update dependency ruff to v0.5.4 [renovate](https://github.com/renovate)
- [345] ⬆️ Update github/codeql-action action to v3.25.13 [renovate](https://github.com/renovate)
- [346] ⬆️ Update dependency mypy to v1.11.0 [renovate](https://github.com/renovate)
- [347] ⬆️ Update dependency pytest to v8.3.1 [renovate](https://github.com/renovate)
- [348] ⬆️ Update dependency pytest to v8.3.2 [renovate](https://github.com/renovate)
- [349] ⬆️ Update dependency ruff to v0.5.5 [renovate](https://github.com/renovate)
- [350] ⬆️ Update github/codeql-action action to v3.25.15 [renovate](https://github.com/renovate)
- [351] ⬆️ Update dependency pre-commit to v3.8.0 [renovate](https://github.com/renovate)
- [352] ⬆️ Update dependency mypy to v1.11.1 [renovate](https://github.com/renovate)
- [353] ⬆️ Update dependency aiohttp to v3.10.0 [renovate](https://github.com/renovate)
- [354] ⬆️ Update actions/upload-artifact action to v4.3.5 [renovate](https://github.com/renovate)
- [356] ⬆️ Update dependency aiohttp to v3.10.1 [renovate](https://github.com/renovate)
- [357] ⬆️ Update dependency ruff to v0.5.6 [renovate](https://github.com/renovate)
- [355] ⬆️ Update dependency coverage to v7.6.1 [renovate](https://github.com/renovate)
- [358] ⬆️ Update actions/upload-artifact action to v4.3.6 [renovate](https://github.com/renovate)
- [359] ⬆️ Update github/codeql-action action to v3.26.0 [renovate](https://github.com/renovate)
- [360] ⬆️ Update dependency aiohttp to v3.10.2 [renovate](https://github.com/renovate)
- [361] ⬆️ Update dependency ruff to v0.5.7 [renovate](https://github.com/renovate)
- [362] ⬆️ Update dependency aiohttp to v3.10.3 [renovate](https://github.com/renovate)
- [363] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [364] ⬆️ Update github/codeql-action action to v3.26.1 [renovate](https://github.com/renovate)
- [365] ⬆️ Update github/codeql-action action to v3.26.2 [renovate](https://github.com/renovate)
- [366] ⬆️ Update dependency ruff to v0.6.0 [renovate](https://github.com/renovate)
- [367] ⬆️ Update dependency aiohttp to v3.10.4 [renovate](https://github.com/renovate)
- [368] ⬆️ Update dependency ruff to v0.6.1 [renovate](https://github.com/renovate)
- [369] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [370] ⬆️ Update dependency aiohttp to v3.10.5 [renovate](https://github.com/renovate)
- [371] ⬆️ Update github/codeql-action action to v3.26.3 [renovate](https://github.com/renovate)
- [372] ⬆️ Update github/codeql-action action to v3.26.4 [renovate](https://github.com/renovate)
- [373] ⬆️ Update dependency ruff to v0.6.2 [renovate](https://github.com/renovate)
- [374] ⬆️ Update dependency pytest-asyncio to v0.24.0 [renovate](https://github.com/renovate)
- [375] ⬆️ Update dependency mypy to v1.11.2 [renovate](https://github.com/renovate)
- [376] ⬆️ Update github/codeql-action action to v3.26.5 [renovate](https://github.com/renovate)
- [377] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [378] ⬆️ Update dependency ruff to v0.6.3 [renovate](https://github.com/renovate)
- [379] ⬆️ Update github/codeql-action action to v3.26.6 [renovate](https://github.com/renovate)
- [380] ⬆️ Update actions/setup-python action to v5.2.0 [renovate](https://github.com/renovate)
- [381] ⬆️ Update dependency pylint to v3.2.7 [renovate](https://github.com/renovate)
- [382] ⬆️ Update dependency yarl to v1.9.7 [renovate](https://github.com/renovate)
- [384] ⬆️ Update dependency yarl to v1.9.11 [renovate](https://github.com/renovate)
- [385] ⬆️ Update dependency ruff to v0.6.4 [renovate](https://github.com/renovate)
- [387] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [386] ⬆️ Update dependency yarl to v1.11.0 [renovate](https://github.com/renovate)
- [389] ⬆️ Update dependency yarl to v1.11.1 [renovate](https://github.com/renovate)
- [390] ⬆️ Update dependency pytest to v8.3.3 [renovate](https://github.com/renovate)
- [391] ⬆️ Update dependency pytz to v2024.2 [renovate](https://github.com/renovate)
- [392] ⬆️ Update dependency ruff to v0.6.5 [renovate](https://github.com/renovate)
- [393] ⬆️ Update github/codeql-action action to v3.26.7 [renovate](https://github.com/renovate)
- [394] ⬆️ Update github/codeql-action action to v3.26.8 [renovate](https://github.com/renovate)
- [395] ⬆️ Update dependency ruff to v0.6.7 [renovate](https://github.com/renovate)
- [397] ⬆️ Update dependency yarl to v1.12.1 [renovate](https://github.com/renovate)
- [398] ⬆️ Update dependency aiohttp to v3.10.6 [renovate](https://github.com/renovate)
- [399] ⬆️ Update github/codeql-action action to v3.26.9 [renovate](https://github.com/renovate)
- [400] ⬆️ Update actions/checkout action to v4.2.0 [renovate](https://github.com/renovate)
- [401] ⬆️ Update dependency ruff to v0.6.8 [renovate](https://github.com/renovate)
- [402] ⬆️ Update dependency yarl to v1.13.0 [renovate](https://github.com/renovate)
- [403] ⬆️ Update dependency aiohttp to v3.10.8 [renovate](https://github.com/renovate)
- [404] ⬆️ Update dependency yarl to v1.13.1 [renovate](https://github.com/renovate)
- [405] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [406] ⬆️ Update github/codeql-action action to v3.26.10 [renovate](https://github.com/renovate)
- [407] ⬆️ Update codecov/codecov-action action to v4.6.0 [renovate](https://github.com/renovate)
- [408] ⬆️ Update github/codeql-action action to v3.26.11 [renovate](https://github.com/renovate)
- [412] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [409] ⬆️ Update dependency ruff to v0.6.9 [renovate](https://github.com/renovate)
- [413] ⬆️ Update actions/checkout action to v4.2.1 [renovate](https://github.com/renovate)
- [414] ⬆️ Update github/codeql-action action to v3.26.12 [renovate](https://github.com/renovate)
- [415] ⬆️ Update dependency yarl to v1.14.0 [renovate](https://github.com/renovate)
- [416] ⬆️ Update dependency coverage to v7.6.2 [renovate](https://github.com/renovate)
- [417] ⬆️ Update dependency aiohttp to v3.10.10 [renovate](https://github.com/renovate)
- [418] ⬆️ Update dependency yarl to v1.15.2 [renovate](https://github.com/renovate)
- [419] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [420] ⬆️ Update dependency coverage to v7.6.3 [renovate](https://github.com/renovate)
- [421] ⬆️ Update github/codeql-action action to v3.26.13 [renovate](https://github.com/renovate)
- [422] ⬆️ Update dependency mypy to v1.12.0 [renovate](https://github.com/renovate)
- [423] ⬆️ Update dependency yarl to v1.15.3 [renovate](https://github.com/renovate)
- [424] ⬆️ Update dependency yarl to v1.15.4 [renovate](https://github.com/renovate)
- [425] ⬆️ Update dependency ruff to v0.7.0 [renovate](https://github.com/renovate)
- [426] ⬆️ Update dependency coverage to v7.6.4 [renovate](https://github.com/renovate)
- [427] ⬆️ Update dependency mypy to v1.12.1 [renovate](https://github.com/renovate)
- [428] ⬆️ Update dependency yarl to v1.15.5 [renovate](https://github.com/renovate)
- [429] ⬆️ Update dependency yarl to v1.16.0 [renovate](https://github.com/renovate)
- [430] ⬆️ Update dependency mypy to v1.13.0 [renovate](https://github.com/renovate)
- [431] ⬆️ Update github/codeql-action action to v3.27.0 [renovate](https://github.com/renovate)
- [432] ⬆️ Update actions/checkout action to v4.2.2 [renovate](https://github.com/renovate)
- [433] ⬆️ Update dependency ruff to v0.7.1 [renovate](https://github.com/renovate)
- [434] ⬆️ Update actions/setup-python action to v5.3.0 [renovate](https://github.com/renovate)
- [435] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [436] ⬆️ Update dependency yarl to v1.17.0 [renovate](https://github.com/renovate)
- [438] ⬆️ Update dependency yarl to v1.17.1 [renovate](https://github.com/renovate)
- [410] ⬆️ Update dependency pre-commit to v4 [renovate](https://github.com/renovate)
- [411] ⬆️ Update dependency pre-commit-hooks to v5 [renovate](https://github.com/renovate)
- [383] ⬆️ Update actions/upload-artifact action to v4.4.3 [renovate](https://github.com/renovate)
- [396] ⬆️ Update dependency pylint to v3.3.2 [renovate](https://github.com/renovate)
- [440] ⬆️ Update dependency ruff to v0.8.3 [renovate](https://github.com/renovate)
- [442] ⬆️ Update github/codeql-action action to v3.27.9 [renovate](https://github.com/renovate)
- [445] ⬆️ Update codecov/codecov-action action to v5 [renovate](https://github.com/renovate)
- [446] ⬆️ Update dependency yarl to v1.18.3 [renovate](https://github.com/renovate)
- [447] ⬆️ Update dependency aiohttp to v3.10.11 [SECURITY] [renovate](https://github.com/renovate)
- [450] ⬆️ Lock file maintenance [renovate](https://github.com/renovate)
- [444] ⬆️ Update dependency coverage to v7.6.9 [renovate](https://github.com/renovate)
- [448] ⬆️ Update dependency pytest to v8.3.4 [renovate](https://github.com/renovate)
- [449] ⬆️ Update dependency pytest-asyncio to v0.25.0 [renovate](https://github.com/renovate)
- [451] ⬆️ Update actions/upload-artifact action to v4.5.0 [renovate](https://github.com/renovate)
- [452] ⬆️ Update dependency async-timeout to v5 [renovate](https://github.com/renovate)
- [453] ⬆️ Update dependency pytest-cov to v6 [renovate](https://github.com/renovate)
</details>

3.1.1

What’s changed
🚀 Enhancements

- [231] Backport to Python 3.9 [snoack](https://github.com/snoack)

⬆️ Dependency updates

<details>
<summary>16 changes</summary>

- [219] ⬆️ Update github/codeql-action action to v3.24.3 [renovate](https://github.com/renovate)
- [220] ⬆️ Update dependency yamllint to v1.35.0 [renovate](https://github.com/renovate)
- [221] ⬆️ Update dependency yamllint to v1.35.1 [renovate](https://github.com/renovate)
- [222] ⬆️ Update dependency pre-commit to v3.6.2 [renovate](https://github.com/renovate)
- [223] ⬆️ Update dependency pytest to v8.0.1 [renovate](https://github.com/renovate)
- [224] ⬆️ Update dependency ruff to v0.2.2 [renovate](https://github.com/renovate)
- [225] ⬆️ Update dependency coverage to v7.4.2 [renovate](https://github.com/renovate)
- [227] ⬆️ Update dependency coverage to v7.4.3 [renovate](https://github.com/renovate)
- [229] ⬆️ Update codecov/codecov-action action to v4.0.2 [renovate](https://github.com/renovate)
- [228] ⬆️ Update dependency pytest to v8.0.2 [renovate](https://github.com/renovate)
- [230] ⬆️ Update github/codeql-action action to v3.24.5 [renovate](https://github.com/renovate)
- [232] ⬆️ Update actions/download-artifact action to v4.1.3 [renovate](https://github.com/renovate)
- [233] ⬆️ Update codecov/codecov-action action to v4.1.0 [renovate](https://github.com/renovate)
- [234] ⬆️ Update dependency pylint to v3.1.0 [renovate](https://github.com/renovate)
- [235] ⬆️ Update github/codeql-action action to v3.24.6 [renovate](https://github.com/renovate)
- [231] Backport to Python 3.9 [snoack](https://github.com/snoack)
</details>

3.1.0

What’s changed
✨ New features

- [217] Support vacation mode for WG4-series thermostats [adamjernst](https://github.com/adamjernst)

🧰 Maintenance

- [209] Configure Renovate [renovate](https://github.com/renovate)

⬆️ Dependency updates

<details>
<summary>6 changes</summary>

- [211] ⬆️ Update dependency pytest-asyncio to v0.23.5 [renovate](https://github.com/renovate)
- [215] ⬆️ Update dependency pytest to v8 [renovate](https://github.com/renovate)
- [214] ⬆️ Update codecov/codecov-action action to v4 [renovate](https://github.com/renovate)
- [212] ⬆️ Update dependency ruff to v0.2.1 [renovate](https://github.com/renovate)
- [216] ⬆️ Pin dependencies [renovate](https://github.com/renovate)
- [218] ⬆️ Update github/codeql-action action to v3.24.1 [renovate](https://github.com/renovate)
</details>

3.0.0

What’s changed
🚨 Breaking changes

- [206] Clean up repository, github actions and linting, remove Python 3.9 support [robbinjanssen](https://github.com/robbinjanssen)

⬆️ Dependency updates

<details>
<summary>4 changes</summary>

- [204] Bump flake8-bugbear from 24.1.17 to 24.2.6 [dependabot](https://github.com/dependabot)
- [203] Bump yamllint from 1.33.0 to 1.34.0 [dependabot](https://github.com/dependabot)
- [202] Bump safety from 2.4.0b2 to 3.0.1 [dependabot](https://github.com/dependabot)
- [207] Bump pre-commit from 3.6.0 to 3.6.1 [dependabot](https://github.com/dependabot)
</details>

2.0.0

What’s changed
🚨 Breaking changes

- [200] Add support for UWG4 thermostats [adamjernst](https://github.com/adamjernst)

📚 Documentation

- [186] Fix codespell on .github/labels.yml [adamjernst](https://github.com/adamjernst)

⬆️ Dependency updates

<details>
<summary>74 changes</summary>

- [115] Bump black from 22.12.0 to 23.9.1 [dependabot](https://github.com/dependabot)
- [116] Bump codecov/codecov-action from 3 to 4 [dependabot](https://github.com/dependabot)
- [117] Bump pyupgrade from 3.10.1 to 3.11.0 [dependabot](https://github.com/dependabot)
- [118] Bump flake8-bugbear from 23.7.10 to 23.9.16 [dependabot](https://github.com/dependabot)
- [119] Bump pyupgrade from 3.11.0 to 3.11.1 [dependabot](https://github.com/dependabot)
- [120] Bump pyupgrade from 3.11.1 to 3.12.0 [dependabot](https://github.com/dependabot)
- [122] Bump flake8-simplify from 0.20.0 to 0.21.0 [dependabot](https://github.com/dependabot)
- [123] Bump pylint from 2.17.5 to 2.17.6 [dependabot](https://github.com/dependabot)
- [121] Bump pyupgrade from 3.12.0 to 3.13.0 [dependabot](https://github.com/dependabot)
- [124] Bump pylint from 2.17.6 to 2.17.7 [dependabot](https://github.com/dependabot)
- [129] Bump pylint from 2.17.7 to 3.0.1 [dependabot](https://github.com/dependabot)
- [125] Bump codespell from 2.2.5 to 2.2.6 [dependabot](https://github.com/dependabot)
- [127] Bump coverage from 7.3.1 to 7.3.2 [dependabot](https://github.com/dependabot)
- [128] Bump pyupgrade from 3.13.0 to 3.14.0 [dependabot](https://github.com/dependabot)
- [130] Bump pyupgrade from 3.14.0 to 3.15.0 [dependabot](https://github.com/dependabot)
- [131] Bump pre-commit-hooks from 4.4.0 to 4.5.0 [dependabot](https://github.com/dependabot)
- [132] Bump aiohttp from 3.8.5 to 3.8.6 [dependabot](https://github.com/dependabot)
- [133] Bump vulture from 2.9.1 to 2.10 [dependabot](https://github.com/dependabot)
- [135] Bump pre-commit from 3.4.0 to 3.5.0 [dependabot](https://github.com/dependabot)
- [134] Bump mypy from 1.5.1 to 1.6.0 [dependabot](https://github.com/dependabot)
- [136] Bump black from 23.9.1 to 23.10.0 [dependabot](https://github.com/dependabot)
- [138] Bump pylint from 3.0.1 to 3.0.2 [dependabot](https://github.com/dependabot)
- [137] Bump mypy from 1.6.0 to 1.6.1 [dependabot](https://github.com/dependabot)
- [139] Bump black from 23.10.0 to 23.10.1 [dependabot](https://github.com/dependabot)
- [140] Bump pytest from 7.4.2 to 7.4.3 [dependabot](https://github.com/dependabot)
- [141] Bump types-cachetools from 5.3.0.6 to 5.3.0.7 [dependabot](https://github.com/dependabot)
- [142] Bump flake8-builtins from 2.1.0 to 2.2.0 [dependabot](https://github.com/dependabot)
- [143] Bump black from 23.10.1 to 23.11.0 [dependabot](https://github.com/dependabot)
- [144] Bump yamllint from 1.32.0 to 1.33.0 [dependabot](https://github.com/dependabot)
- [145] Bump mypy from 1.6.1 to 1.7.0 [dependabot](https://github.com/dependabot)
- [146] Bump dessant/lock-threads from 4 to 5 [dependabot](https://github.com/dependabot)
- [147] Bump safety from 2.4.0b1 to 2.4.0b2 [dependabot](https://github.com/dependabot)
- [151] Bump mypy from 1.7.0 to 1.7.1 [dependabot](https://github.com/dependabot)
- [149] Bump black from 22.12.0 to 23.11.0 [dependabot](https://github.com/dependabot)
- [150] Bump yarl from 1.9.2 to 1.9.3 [dependabot](https://github.com/dependabot)
- [152] Bump flake8-bugbear from 23.9.16 to 23.11.26 [dependabot](https://github.com/dependabot)
- [154] Bump flake8-bugbear from 23.11.26 to 23.11.28 [dependabot](https://github.com/dependabot)
- [156] Bump flake8-bugbear from 23.11.28 to 23.12.2 [dependabot](https://github.com/dependabot)
- [158] Bump freezegun from 1.2.2 to 1.3.1 [dependabot](https://github.com/dependabot)
- [159] Bump pytest-asyncio from 0.21.1 to 0.23.2 [dependabot](https://github.com/dependabot)
- [160] Bump actions/setup-python from 4 to 5 [dependabot](https://github.com/dependabot)
- [162] Bump actions/stale from 8 to 9 [dependabot](https://github.com/dependabot)
- [161] Bump yarl from 1.9.3 to 1.9.4 [dependabot](https://github.com/dependabot)
- [163] Bump bandit from 1.7.5 to 1.7.6 [dependabot](https://github.com/dependabot)
- [165] Bump pylint from 3.0.2 to 3.0.3 [dependabot](https://github.com/dependabot)
- [166] Bump github/codeql-action from 2 to 3 [dependabot](https://github.com/dependabot)
- [167] Bump isort from 5.12.0 to 5.13.2 [dependabot](https://github.com/dependabot)
- [170] Bump black from 23.11.0 to 23.12.1 [dependabot](https://github.com/dependabot)
- [171] Bump mypy from 1.7.1 to 1.8.0 [dependabot](https://github.com/dependabot)
- [172] Bump pytest-asyncio from 0.23.2 to 0.23.3 [dependabot](https://github.com/dependabot)
- [173] Bump freezegun from 1.3.1 to 1.4.0 [dependabot](https://github.com/dependabot)
- [174] Bump pre-commit from 3.5.0 to 3.6.0 [dependabot](https://github.com/dependabot)
- [176] Bump pytest from 7.4.3 to 7.4.4 [dependabot](https://github.com/dependabot)
- [177] Bump coverage from 7.3.2 to 7.4.0 [dependabot](https://github.com/dependabot)
- [175] Bump flake8 from 6.1.0 to 7.0.0 [dependabot](https://github.com/dependabot)
- [168] Bump actions/download-artifact from 3 to 4 [dependabot](https://github.com/dependabot)
- [179] Bump safety from 2.4.0b2 to 3.0.0a2 [dependabot](https://github.com/dependabot)
- [180] Bump pip from 22.3.1 to 23.3 in /.github/workflows [dependabot](https://github.com/dependabot)
- [181] Bump gitpython from 3.1.36 to 3.1.41 [dependabot](https://github.com/dependabot)
- [182] Bump urllib3 from 2.0.4 to 2.0.7 [dependabot](https://github.com/dependabot)
- [184] Bump black from 22.12.0 to 23.12.1 [dependabot](https://github.com/dependabot)
- [183] Bump flake8-bugbear from 23.12.2 to 24.1.15 [dependabot](https://github.com/dependabot)
- [185] Bump flake8-bugbear from 24.1.15 to 24.1.16 [dependabot](https://github.com/dependabot)
- [188] Bump safety from 3.0.0a2 to 3.0.0 [dependabot](https://github.com/dependabot)
- [187] Bump actions/cache from 3 to 4 [dependabot](https://github.com/dependabot)
- [189] Bump flake8-bugbear from 24.1.16 to 24.1.17 [dependabot](https://github.com/dependabot)
- [191] Bump vulture from 2.10 to 2.11 [dependabot](https://github.com/dependabot)
- [193] Bump bandit from 1.7.6 to 1.7.7 [dependabot](https://github.com/dependabot)
- [194] Bump pytest-asyncio from 0.23.3 to 0.23.4 [dependabot](https://github.com/dependabot)
- [192] Bump safety from 3.0.0 to 3.0.1 [dependabot](https://github.com/dependabot)
- [197] Bump coverage from 7.4.0 to 7.4.1 [dependabot](https://github.com/dependabot)
- [199] Bump black from 23.12.1 to 24.1.1 [dependabot](https://github.com/dependabot)
- [201] Bump release-drafter/release-drafter from 5 to 6 [dependabot](https://github.com/dependabot)
- [196] Bump aiohttp from 3.8.6 to 3.9.3 [dependabot](https://github.com/dependabot)
</details>

1.1.3

What’s changed
⬆️ Dependency updates

<details>
<summary>11 changes</summary>

- [101] Bump gitpython from 3.1.30 to 3.1.32 [dependabot](https://github.com/dependabot)
- [102] Bump certifi from 2022.12.7 to 2023.7.22 [dependabot](https://github.com/dependabot)
- [103] Bump pygments from 2.14.0 to 2.15.0 [dependabot](https://github.com/dependabot)
- [106] Bump pre-commit from 3.3.3 to 3.4.0 [dependabot](https://github.com/dependabot)
- [107] Bump pytest from 7.4.0 to 7.4.1 [dependabot](https://github.com/dependabot)
- [108] Bump actions/checkout from 3 to 4 [dependabot](https://github.com/dependabot)
- [109] Bump flake8-markdown from 0.4.0 to 0.5.0 [dependabot](https://github.com/dependabot)
- [110] Bump coverage from 7.3.0 to 7.3.1 [dependabot](https://github.com/dependabot)
- [111] Bump pytest from 7.4.1 to 7.4.2 [dependabot](https://github.com/dependabot)
- [112] Bump black from 23.7.0 to 23.9.1 [dependabot](https://github.com/dependabot)
- [113] Bump gitpython from 3.1.32 to 3.1.35 [dependabot](https://github.com/dependabot)
</details>

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.