Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ reference are all pre-1.0, minor (0.x) releases may include breaking changes.

## [Unreleased]

## [0.5.5] - 2026-07-30

### Changed

- The conformance contract is now **`contract-v2`**: 18 shared scenarios, up from
Expand Down Expand Up @@ -128,7 +130,8 @@ S0–S5. Highlights:
- TLS (`wss://`) live capture, a menu-bar monitor, and interactive open
(dialog / drag-drop) are planned for later releases.

[Unreleased]: https://github.com/ocpp-debugkit/studio/compare/v0.5.4...HEAD
[Unreleased]: https://github.com/ocpp-debugkit/studio/compare/v0.5.5...HEAD
[0.5.5]: https://github.com/ocpp-debugkit/studio/compare/v0.5.4...v0.5.5
[0.5.4]: https://github.com/ocpp-debugkit/studio/compare/v0.5.3...v0.5.4
[0.5.3]: https://github.com/ocpp-debugkit/studio/compare/v0.5.2...v0.5.3
[0.5.2]: https://github.com/ocpp-debugkit/studio/compare/v0.5.1...v0.5.2
Expand Down
22 changes: 12 additions & 10 deletions CURRENT_STATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,18 @@

## Current version

`0.5.4` - OCPP 1.6 spec-conformance fixes to three detection rules (#92/#93,
parity with toolkit 0.4.5): the `FirmwareStatus` failure values, the section 4.9
transition table, and every refusing `AuthorizationStatus`. The 15 conformance
goldens are unchanged, so `contract-v1` still holds, and equivalence with the
toolkit was checked directly on 97 probe traces beyond the corpus; three tests
added.
Earlier: `0.5.3` (per-connector `METER_VALUE_ANOMALY` and
`STATUS_TRANSITION_VIOLATION`, parity with toolkit 0.4.1/0.4.2), `0.5.2`
(one-line macOS installer), `0.5.1` (macOS app-bundle naming), `0.5.0` (first
public release).
`0.5.5` - `contract-v2` (#96/#97): the conformance corpus grows from 15 scenarios
to 18, regenerated against toolkit `0.4.5`, and the harness and `studio ci` gate on
18/18. The three additions cover the firmware statuses and the non-`Invalid`
authorization refusals the frozen corpus never reached, which is how the 0.5.4 rule
defects stayed green at 15/15. Detection behavior is unchanged from 0.5.4;
`contract-v2` is a strict superset of v1, with v1's 15 fixtures and goldens
identical byte for byte.
Earlier: `0.5.4` (OCPP 1.6 spec-conformance fixes to three detection rules,
#92/#93, parity with toolkit 0.4.5), `0.5.3` (per-connector
`METER_VALUE_ANOMALY` and `STATUS_TRANSITION_VIOLATION`, parity with toolkit
0.4.1/0.4.2), `0.5.2` (one-line macOS installer), `0.5.1` (macOS app-bundle
naming), `0.5.0` (first public release).

## Active milestone

Expand Down
2 changes: 1 addition & 1 deletion app.zon
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
.name = "studio",
.display_name = "OCPP DebugKit Studio",
.description = "Native desktop debugger for OCPP charging sessions.",
.version = "0.5.4",
.version = "0.5.5",
.icons = .{"assets/icon.png"},
.platforms = .{"macos"},
.permissions = .{ "view", "command", "notifications" },
Expand Down
Loading