Skip to content

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)