Skip to content

v0.7.0b1 — 0.7 beta

Pre-release
Pre-release

Choose a tag to compare

@hardbyte hardbyte released this 18 Jul 10:00
· 11 commits to main since this release
a51a540

First beta of the 0.7 line, published for real-world testing before a stable 0.7.0. Install explicitly with uv pip install 'evnex==0.7.0b1' or pip install --pre evnex.

Highlights since 0.6.1

  • Auth lifecycle refactor — an async, persistence-aware token lifecycle (EvnexAuth, TokenSet, on_token_update) with reactive 401 recovery; single-flight refresh under a lock, persist-before-publish ordering.
  • MFA & account management — enrol/confirm/disable a TOTP device, change password, and forgot-password flows.
  • evnex CLIuvx evnex for auth, live status, charge points, sessions, locations, insights, and charge control.
  • Wrapped org endpointsget_org_locations() and get_org_connector_summary().
  • Typed error taxonomyEvnexAuthError and specific subclasses; NotAuthorizedException deprecated (removed in 0.8.0).

Known caveats

  • Beta: the auth API surface may still change before 0.7.0 final based on testing (notably via ha-evnex adoption).

Feedback welcome before the stable cut.