Releases: Teslemetry/tesla-protocol
Releases · Teslemetry/tesla-protocol
Release list
@teslemetry/tesla-protocol@0.5.0
Minor Changes
- a3d8ee5: Model the
Response.response_msgfield 12 reply payload,GetRateTariffResponse, mirroring the tariff document already declared forSetRateTariffRequest(VehicleAction tag 55) - based on our own observations and contributions from the community. Consumers decoding this reply previously saw only{actionStatus}and silently dropped the payload.
Patch Changes
- ac30f3d: Fix cross-file imports left unrewritten in generated
.pyistubs (car_server_pb2.pyi,universal_message_pb2.pyi,vcsec_pb2.pyi,vehicle_pb2.pyi, and threeenergy_devicestubs). protoc's pyi generator aliases same-package imports differently than its.pygenerator (_foo_pb2vsfoo__pb2), so protoletariat's import rewriter - which matches whole import statements including the alias - left the pyi side as a bare top-levelimport foo_pb2 as _foo_pb2instead of the package-relative form the.pysibling already got. Static type checkers (e.g. pyright) can't resolve those imports, breaking type information for any field typed through them.scripts/generate.shnow runs a smallscripts/fix_pyi_imports.pypass afterprotolto patch the remaining bare pyi imports.
@teslemetry/tesla-protocol@0.4.0
Minor Changes
- 31a7151: Add
BuckleStatusSNA(value 4) toBuckleStatusinvehicle_data.proto, based on our own observations and contributions from the community. Consumers can now distinguish a signal-not-available buckle state fromUnknown. - 45cbf6b: Add the remaining
Response.response_msgreply payloads -StreamMessage,VehicleDataSubscriptionResponse,VitalsSubscriptionResponse,PiiKeyResponse,PseudonymSyncResponse,NavigationRouteResponse,GetManagedChargingSitesResponse,AddManagedChargingSiteResponse,GetMessagesResponse,GetLocalProfilesResponse,KeysInfoResponseandBandwidthTestResponse- based on our own observations and contributions from the community. Consumers decoding these replies previously saw only{actionStatus}and silently dropped the payload.
Patch Changes
- b6ce3b2: Mark
Response.response_msgfields 12, 17 and 19 asreservedwith a reason (deferred namespace-publish decision; app-onlycenterdisplay.server/webrtc_commspayloads). No wire changes - this documents fields that were already absent from the oneof.
@teslemetry/tesla-protocol@0.3.0
Minor Changes
- ef034d4: Add
GetChargeOnSolarFeatureResponsetoResponse.response_msg(field 15) incar_server.proto, based on our own observations and contributions from the community. Consumers can now decodeenabled,lowerChargeLimit, andupperChargeLimitfrom a Charge On Solar config read instead of only{result: true}.
@teslemetry/tesla-protocol@0.2.0
Minor Changes
- 2fa5928: Add
DetailedChargeStateCalibratingto telemetryDetailedChargeStateValue, sourced from Tesla's publicvehicle-commandrepository. Reserve the numbers for three expected-but-unconfirmed Powershare telemetry values (not yet observed, no generated members added for them).
@teslemetry/tesla-protocol@0.1.2
Patch Changes
- d65c4cd: Fix release workflow provenance configuration.