Releases: ocpp-debugkit/toolkit
Releases · ocpp-debugkit/toolkit
Release list
v0.4.2
What's Changed
- fix(core): track STATUS_TRANSITION_VIOLATION status per connector by @sepehr-safari in #131
- chore: version packages by @github-actions[bot] in #132
Full Changelog: https://github.com/ocpp-debugkit/toolkit/compare/@ocpp-debugkit/toolkit@0.4.1...v0.4.2
v0.4.1
What's Changed
- fix(core): scope METER_VALUE_ANOMALY to cumulative energy registers per connector by @sepehr-safari in #129
- chore: version packages by @github-actions[bot] in #130
Full Changelog: https://github.com/ocpp-debugkit/toolkit/compare/@ocpp-debugkit/toolkit@0.4.0...v0.4.1
@ocpp-debugkit/toolkit@0.4.2
Patch Changes
- 713dbfc: Fix
STATUS_TRANSITION_VIOLATIONfalse positives (#128). The rule validated connector status transitions against a single previous status shared across all connectors, so on a multi-connector station an interleaved notification from a different connector (for example connector 1 goingAvailablewhile connector 2 goesFinishing) was reported as an invalid transition. Status is now tracked perconnectorId(connectorId 0, the charge point as a whole, forms its own series), and each transition is validated only within one connector's series. Reported by shiv3 from the ocpp-cp-simulator integration.
@ocpp-debugkit/toolkit@0.4.1
Patch Changes
- e1c65e5: Fix
METER_VALUE_ANOMALYfalse positives (#127). The rule flattened everysampledValueacross measurand, phase, unit, location and connector into a single series and asserted monotonicity, but only cumulativeEnergy.*.Registermeasurands are monotonic and non-negative per OCPP 1.6 section 7.28, so any charge point reporting more than one measurand per sample, or any multi-connector station, produced warnings on nearly everyMeterValuesmessage. Readings are now bucketed by(connectorId, measurand, phase, unit, location)and the monotonic and non-negative checks apply only to cumulative energy registers (an absentmeasuranddefaults toEnergy.Active.Import.Register); other measurands are ignored by this rule. Reported by shiv3 from the ocpp-cp-simulator integration.
v0.4.0
What's Changed
- docs: add v0.4.0 and v0.5.0 milestones to the roadmap by @sepehr-safari in #123
- feat(core): parse the Open OCPP Trace interchange format by @sepehr-safari in #124
- feat(core,cli): export traces to the Open OCPP Trace format by @sepehr-safari in #126
- chore: version packages by @github-actions[bot] in #125
Full Changelog: https://github.com/ocpp-debugkit/toolkit/compare/@ocpp-debugkit/toolkit@0.3.2...v0.4.0
@ocpp-debugkit/toolkit@0.4.0
Minor Changes
- 0115e85: Write the Open OCPP Trace interchange format.
toOpenOcppTraceRecords()/toOpenOcppTraceJsonl()export any parsed trace as v1.1 records, withrawserialized from the stored frame, responseactionback-filled by messageId correlation, and skip-and-flag warnings for events the format cannot represent. A newocpp-debugkit convert <file>CLI command emits the JSONL, carrying trace-level metadata over from JSON Object inputs. Every exported record is validated against the specification's published JSON Schema in CI, and round-trip tests prove export-then-reparse preserves the consumer view and the events. - 32e48f0: Read the Open OCPP Trace interchange format.
parseTrace()auto-detects it andparseOpenOcppTrace()parses it directly, mapping records onto the internal event model with raw-frame precedence, messageId-based action derivation, and unknown-field tolerance.deriveOpenOcppTraceView()exposes the format's consumer view, checked in CI against the specification's 15 conformance fixtures.
v0.3.2
What's Changed
- chore: retire apps/web (moved to ocpp-debugkit/website) by @sepehr-safari in #117
- docs: correct stale detection rule and scenario counts by @sepehr-safari in #119
- chore: version packages by @github-actions[bot] in #120
Full Changelog: https://github.com/ocpp-debugkit/toolkit/compare/@ocpp-debugkit/toolkit@0.3.1...v0.3.2
@ocpp-debugkit/toolkit@0.3.2
Patch Changes
- a6b7d12: Correct the package README, which advertised 10 detection rules and 10 predefined scenarios. The toolkit ships 16 detection rules (4 critical, 10 warning, 2 info) and 15 scenarios.
v0.3.1
What's Changed
- docs: post-v0.3.0 milestone boundary audit by @sepehr-safari in #111
- chore: update repo references after rename to ocpp-debugkit/toolkit by @sepehr-safari in #113
- feat(core): detect repeated boot notifications by @Develop-KIM in #114
- chore: version packages by @github-actions[bot] in #115
New Contributors
- @Develop-KIM made their first contribution in #114
Full Changelog: https://github.com/ocpp-debugkit/toolkit/compare/@ocpp-debugkit/toolkit@0.3.0...v0.3.1
v0.3.0
What's Changed
- docs: post-v0.1.0 cleanup — update README, ROADMAP, CURRENT_STATE, web README by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/53
- feat(toolkit): consolidate packages into @ocpp-debugkit/toolkit with subpath exports by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/55
- fix(toolkit): set version 0.2.1 and private:true to prevent premature publish by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/67
- docs: update CURRENT_STATE.md — Phase 0 complete, premature publish note by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/68
- feat(toolkit): external fixture test + CI for clean-install verification by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/69
- docs: migration guide + ADR-0010 + update all docs for toolkit by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/71
- chore: simplify release workflow for single package by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/72
- feat(core): v0.2 failure detection rules — 7 new rules by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/70
- feat(reporter): HTML report format + CLI --format html by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/73
- test(replay): comprehensive replay engine tests by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/74
- feat(scenarios): expand to 10 total scenarios + CLI external scenario files by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/75
- feat(react): extract reusable React components from inspector by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/76
- feat(app): replay UI + report viewer + react refactor by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/77
- docs: v0.2 content — update CURRENT_STATE, ROADMAP for release readiness by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/78
- release: v0.2.1 — publish @ocpp-debugkit/toolkit@0.2.1 by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/79
- fix(web): enable @tailwindcss/typography for docs prose styling by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/80
- fix(web): point npm links to toolkit package + inspector nav link by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/81
- docs: improve toolkit package README with full API reference by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/93
- docs: post-v0.2.1 milestone boundary audit by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/94
- feat(core): v0.3 failure detection rules — 5 new rules (15 total) by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/95
- chore: add vercel.json to disable preview deployments for non-main branches by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/98
- feat(core): trace diffing — diffTraces() API by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/99
- feat(core): rich scenario assertions — 8 assertion types + evaluateScenario() by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/100
- feat(scenarios): assert-based scenarios + 5 new scenarios + report comparison by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/101
- feat(cli): ci + anonymize + diff commands by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/102
- docs: integration examples — 4 example projects by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/103
- docs: contribution guide + 5 good-first-issues by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/109
- docs: v0.3 content — 5 new + 3 updated docs pages by @sepehr-safari in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/110
- chore: version packages by @github-actions[bot] in https://github.com/ocpp-debugkit/ocpp-debugkit/pull/97
Full Changelog: https://github.com/ocpp-debugkit/ocpp-debugkit/compare/@ocpp-debugkit/cli@0.1.1...v0.3.0