Releases: rogiervandergeer/pybluecurrent
Releases · rogiervandergeer/pybluecurrent
Release list
0.4.1
What's Changed
- Keep reconnecting after unclean drops and failed handshakes by @rogiervandergeer in #35
- Finalize CHANGELOG for 0.4.1 by @rogiervandergeer in #37
Full Changelog: 0.4.0...0.4.1
0.4.1rc1
What's Changed
- Keep reconnecting after unclean drops and failed handshakes by @rogiervandergeer in #35
Full Changelog: 0.4.0...0.4.1rc1
0.4.0
What's Changed
- Add multi-socket charge point status support by @rogiervandergeer in #28
- Add README installation section, PyPI classifiers and an opt-in live boost test by @rogiervandergeer in #29
- Rework set_status and unlock_connector to REST actions, add reboot by @rogiervandergeer in #30
- Add set_capacity_tariff by @rogiervandergeer in #31
- Remove get_sessions by @rogiervandergeer in #32
- Parse transaction numbers sent as strings by @rogiervandergeer in #33
- Finalize CHANGELOG for 0.4.0 by @rogiervandergeer in #34
Full Changelog: 0.3.0...0.4.0
0.4.0rc1
What's Changed
- Add multi-socket charge point status support by @rogiervandergeer in #28
- Add README installation section, PyPI classifiers and an opt-in live boost test by @rogiervandergeer in #29
- Rework set_status and unlock_connector to REST actions, add reboot by @rogiervandergeer in #30
- Add set_capacity_tariff by @rogiervandergeer in #31
- Remove get_sessions by @rogiervandergeer in #32
- Parse transaction numbers sent as strings by @rogiervandergeer in #33
Full Changelog: 0.3.0...0.4.0rc1
0.3.0
What's Changed
- Add smart charging support (delayed and price-based) by @rogiervandergeer in #18
- Surface websocket connection failures and fix lifecycle leaks by @rogiervandergeer in #19
- Surface failed two-phase commands and extend their timeout by @rogiervandergeer in #20
- Add automatic websocket reconnection with backoff and re-auth by @rogiervandergeer in #21
- Improve logging and tidy comments/docstrings by @rogiervandergeer in #22
- Add typed response models by @rogiervandergeer in #23
- Rework README reference and make soft_reset/unlock_connector return None by @rogiervandergeer in #24
- Bump checkout and setup-python actions to Node 24 versions by @rogiervandergeer in #26
- Add a transactions export CLI by @rogiervandergeer in #25
- Finalize CHANGELOG for 0.3.0 by @rogiervandergeer in #27
Full Changelog: 0.2.0...0.3.0
0.3.0rc4
What's Changed
- Rework README reference and make soft_reset/unlock_connector return None by @rogiervandergeer in #24
Full Changelog: 0.3.0rc3...0.3.0rc4
0.3.0rc3
What's Changed
- Add typed response models by @rogiervandergeer in #23
Full Changelog: 0.3.0rc2...0.3.0rc3
0.3.0rc2
What's Changed
- Surface websocket connection failures and fix lifecycle leaks by @rogiervandergeer in #19
- Surface failed two-phase commands and extend their timeout by @rogiervandergeer in #20
- Add automatic websocket reconnection with backoff and re-auth by @rogiervandergeer in #21
- Improve logging and tidy comments/docstrings by @rogiervandergeer in #22
Full Changelog: 0.3.0rc1...0.3.0rc2
0.3.0rc1
Pre-release for testing.
- Delayed (time-window) smart charging:
set_delayed_charging()andset_delayed_charging_schedule(). - Price-based (dynamic-tariff) smart charging:
set_price_based_charging()andset_price_based_charging_settings(). boost()to charge now, overriding whichever smart charging profile (delayed or price-based) is active.WeekdayIntEnum (isoweekday-numbered); days can also be given as numbers or names.
0.2.0
Added
- API-token authentication:
BlueCurrentClient(api_token=...), plusget_api_token()/generate_api_token()to fetch or rotate the token.
Changed
- REST calls use
api.bluecurrent.nlinstead of the legacybo.bluecurrent.nlhost. - REST requests use a 30-second timeout (overridable via
http_timeout).
Fixed
- Concurrent websocket calls are now safe: same-type calls are serialized so they can't consume each other's replies, and errors are attributed by request id where the backend provides one.