Releases: Teslemetry/python-teslemetry-stream
Releases · Teslemetry/python-teslemetry-stream
Release list
v0.13.1
v0.13.0
What's Changed
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- chore: untrack teslemetry_stream.egg-info build artifacts by @Bre77 in #38
- feat: type listen_Credits with a CreditsEvent dataclass by @Bre77 in #39
- fix: raise on 401/403 instead of retrying, and fix README's undocumented async-with usage by @Bre77 in #40
- feat: accept externally sourced events via TeslemetryStream.ingest by @Bre77 in #41
Full Changelog: v0.11.1...v0.12.0
v0.11.1
What's Changed
- docs: correct false pypi environment protection-rule claim in AGENTS.md by @Bre77 in #36
- fix: decode PassengerSeatBelt as BuckleStatus enum, not a bool by @Bre77 in #37
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- docs: condense AGENTS.md by @Bre77 in #24
- fix(release): stop referencing env context in environment: block by @Bre77 in #26
- fix: consume config-update SSE events into the vehicle config record by @Bre77 in #27
- docs: correct energy_totals connect-time snapshot claim by @Bre77 in #28
- chore: refresh uv.lock to match pyproject version by @Bre77 in #29
- fix: gate config no-op skip on a populated flag, not connection state by @Bre77 in #32
- refactor: remove prefer_typed - the server always streams typed values now by @Bre77 in #33
- fix: snapshot _connection_listeners before dispatch, not the live dict by @Bre77 in #34
Full Changelog: v0.10.1...v0.11.0
v0.10.1
Patch release: SSE stream lifecycle hardening - single owned listener task, serialized connection establishment, real stop semantics in close()/disconnect(), and cleanup in listen()'s finally covering cancellation. Fixes response leaks reachable by callers outside Home Assistant's usage pattern (concurrent connects overwriting the response slot, last-listener removal leaving streams open, cancelled listeners retaining responses).