Skip to content

Releases: Vikasa2M/openits-models

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 20:32
0cbaa2c

0.5.0 (2026-09-05)

Features

  • types: add the geo-path grouping (dade446)
  • work-zone: add the work-zone types module (3596d58)
  • work-zone: add the zone-state-changed notification (bbf510a)
  • work-zone: report feed health through the common comm-health events (b7f73a0)
  • zone-occupancy: add the zone-occupancy-changed notification (#26) (08d35cd)

Bug Fixes

  • deps: bump google.golang.org/grpc from 1.82.1 to 1.83.1 (#25) (ea197bd)
  • deps: bump google.golang.org/protobuf in the go-dependencies group (#24) (bd9d6b6)
  • work-zone: apply final whole-branch review fixes (6341d9d)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 14:30
6d03917

0.4.0 (2026-08-27)

⚠ BREAKING CHANGES

  • openits-zone-occupancy removes zone-occupancy/configuration/zone/capacity. Consumers needing a stall count take it from the provisioning system that assigned it.
  • openits-dms replaces fallback/power-loss with fallback/power-recovery/{short-outage,long-outage} and adds fallback/reset; migrate power-loss -> power-recovery/short-outage. openits-dms replaces environment/ambient-light-lux with environment/ambient-light-level (rescale against the device maximum; do NOT carry the old value across) and environment/ambient-illuminance-lux. Go consumers of enums from shared groupings must move to the new module-scoped type names (e.g. OpenitsSignalControl_SignalController_CabinetPower_State_PowerSource -> OpenitsCabinetPower_PowerSource, OpenitsDms_Sign_Schedule_ScheduleEntry_ Months -> OpenitsSchedule_Month); protobuf field numbers and enum values are unchanged throughout.
  • ce-id values change for every event. The published test vector's id changes accordingly, and any implementation that reproduced the previous vector must be updated.

Features

  • add the dms message-changed and sign-status-report notifications (#21) (f979cfe)
  • drop zone capacity — it is the operator's inventory, not the device's data (#19) (a9ebab8)
  • emit protobuf reserved for tags the field-number lock has retired (#20) (d57f189)
  • NTCIP 1203 fidelity pass on DMS, and fix two shared-module defects it exposed (#17) (bc75b8e)

Bug Fixes

  • make the deterministic ce-id actually restart- and observer-invariant (edab5f4)

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)

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 22 Jul 00:46
effe3fa

0.2.2 (2026-07-22)

Bug Fixes

  • deps: bump golang.org/x/net from 0.53.0 to 0.55.0 (#7) (9d767f9)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 00:32
v0.2.1
31fb7c8

Initial public baseline. The repository history was consolidated to a single
root commit ahead of the public launch, and the earlier v0.1.0–v0.2.0 releases
were retired along with it. The model surface (YANG modules, protobuf,
AsyncAPI bindings, schema registry) is unchanged from the final
pre-consolidation state; this release re-establishes the version line.