Skip to content

2.3.0

Latest

Choose a tag to compare

@pyswitchbot-release-app pyswitchbot-release-app released this 22 Jun 01:13

v2.3.0 (2026-06-22)

Bug Fixes

  • Drop out-of-range CO2 readings from Meter Pro CO2 (#491, 9aa5f50)

  • Guard leak, presence_sensor, contact parsers against short mfr_data (#495, 226b170)

  • Guard relay_switch get_basic_info against short responses (#509, 7b7b8f1)

  • Guard remaining adv_parsers against short payloads (#496, ac01f2c)

  • Infer TRV idle state when target temperature is reached with 0.5°C hysteresis (#521, c1d7775)

  • Leak detector with passive scanning (#512, 81291fe)

  • Silence spurious _update_parsed_data log noise (#285) (#493, ece305a)

Chores

  • Enable additional ruff lint rules (#524, c454711)

  • ci: Bump codecov/codecov-action from 6.0.0 to 6.0.1 in the github-actions group (#511, f08a9c1)

  • deps: Update aiohttp requirement from >=3.13.5 to >=3.14.1 (#514, 86b3952)

  • deps: Update aiohttp requirement from >=3.9.5 to >=3.13.5 (#481, bada155)

  • deps: Update bleak requirement from >=0.17.0 to >=3.0.2 (#486, 6029aae)

  • deps: Update bleak-retry-connector requirement from >=2.9.0 to >=4.6.0 (#484, 59e2dec)

  • deps: Update bleak-retry-connector requirement from >=4.6.0 to >=4.6.1 (#505, e60f634)

  • deps: Update cryptography requirement from >=38.0.3 to >=47.0.0 (#482, 4e40fcc)

  • deps: Update cryptography requirement from >=47.0.0 to >=48.0.0 (#487, 1bcde50)

  • deps: Update cryptography requirement from >=48.0.0 to >=49.0.0 (#519, cdcf5e8)

  • pre-commit.ci: Pre-commit autoupdate (#513, 6ecbc09)

  • pre-commit.ci: Pre-commit autoupdate (#504, 0d02e37)

  • pre-commit.ci: Pre-commit autoupdate (#501, 9831b51)

  • pre-commit.ci: Pre-commit autoupdate (#485, e036cd1)

  • pre-commit.ci: Pre-commit autoupdate (#480, f4e8290)

Continuous Integration

  • Migrate to poetry and python-semantic-release releases (#527, d3b20e4)

  • Use release-bot App token so PSR can push past branch protection (#528, 0d193d8)

Documentation

  • Add AGENTS.md for contributors (#523, 511314b)

  • Document common key-retrieval failure modes (#525, fe8c46c)

  • Fix undefined ENCRYPTION_KEY in README lock examples (#516, 2ebdb48)

Features


Detailed Changes: 2.2.0...2.3.0