Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 14:57
231db1f

0.3.0 (2026-08-16)

⚠ BREAKING CHANGES

  • identityref values move namespace, from 'openits-perception-types:object-' to 'openits-types:object-'. Proto field tags are unaffected — identityrefs render as proto strings, so no tag moves and no wire layout changes; only the string values do. Generated Go constants rename from OpenitsPerceptionTypes_ObjectClass_* to OpenitsTypes_ObjectClass_*.
  • pan-degrees ranges tighten to 0.0..359.9 (360.0 was previously accepted); and generated-name churn in openits.cctv.v1 — the new notification's absolute/velocity containers collide with the ptz/config message names, so the generator renames the config messages to PtzConfigAbsolute/PtzConfigVelocity and the ptz-move-mode enum to OpenitsCctvPtzMoveMode (defining-module naming once two modules reference it). Field numbers, tags, and JSON field names are unchanged, so binary and RFC 7951 wire forms are unaffected; descriptor names and generated Go types move. Pre-1.0.
  • signal-controller cabinet-power leaves move one level deeper (cabinet-power/X -> cabinet-power/{config,state}/X) and the on-battery-policy mode enum re-bases around an unspecified=0 member (its wire path is new in the same change). traffic-sensor and perception associations change from config-false to config-true (paths unchanged; semantic change only). Pre-1.0.

Features

  • add the zone-occupancy capability, hoist object-class to the foundation layer (#13) (398b49a)
  • carry wire-source provenance on wire-decoded event notifications (195fac9)
  • harden signal-control safety and integrity surface (a0c128e)
  • service-family corrections + ptz-move-commanded audit event (342123e)
  • share schedule primitives, make associations provisioned, split cabinet-power policy into config/state (b1b45e2)

Bug Fixes

  • collapse duplicate same-date revision statements in the MUTCD deviation modules (28c7e0a)
  • correct MAP PSID citations and bound TIM duration to J2735 MinutesDuration (b42ad4e)
  • deps: bump github.com/openconfig/ygot in the go-dependencies group (#12) (e611930)
  • stamp explicit value statements on every remaining enum member (9ba1efc)
  • vendor/platform consistency — Ledstar namespace repatriation, version stamps, plan-id prose (8437281)