Releases: pulseengine/spar
Releases · pulseengine/spar
spar v0.4.0
What's Changed
- feat(v0.4.0): code generation, SysML v2 parser, MILP solver, NSGA-II by @avrabe in #79
- feat(v0.4.0): SysML v2 lowering, KerML support, verify macros by @avrabe in #80
- feat: codegen golden test + SysML v2 validation suite (36 files) by @avrabe in #82
- test: cover sysml2 + CLI coverage gaps (57 new tests) by @avrabe in #81
- safety: STPA + STPA-Sec analysis for v0.4.0 by @avrabe in #83
- fix: harden sanitize_ident and to_pascal_case against edge cases by @avrabe in #84
- feat(spar-sysml2): lowering diagnostics, category propagation, property values by @avrabe in #85
- test: kill mutation survivors in top 4 analysis files by @avrabe in #86
- chore: update rivet artifacts to v0.4.0 for handoff readiness by @avrabe in #87
- chore: bump VS Code extension version to 0.4.0 by @avrabe in #88
Full Changelog: v0.3.0...v0.4.0
spar v0.3.0
What's Changed
- docs: v0.3.0 architecture reasoning engine design + plan by @avrabe in #68
- docs(artifacts): v0.3.0 rivet tracing by @avrabe in #69
- feat(analysis): 4 new passes — RTA, bus bandwidth, memory, weight/power by @avrabe in #70
- feat(v0.3.0): LSP salsa, verify assertions, AADL v2.3, diff, SARIF by @avrabe in #73
- docs: deployment solver research, rivet artifacts, STPA, and implementation plan by @avrabe in #75
- feat(solver): deployment solver foundations — topology, allocation, protocol library by @avrabe in #74
- fix: STPA v0.3.0 audit — 4 critical findings + README by @avrabe in #76
- fix(release): correct cargo-cyclonedx SBOM flags by @avrabe in #77
- fix(release): collect per-crate SBOMs correctly by @avrabe in #78
Full Changelog: v0.2.4...v0.3.0
spar v0.2.2
What's Changed
- feat: release polish — version check, VSIX assets, icon by @avrabe in #64
- chore: version 0.2.2 by @avrabe in #65
Full Changelog: v0.2.1...v0.2.2
spar v0.2.1
spar v0.2.0
What's Changed
- feat: add --format json to spar instance command by @avrabe in #44
- feat: 8 timing/scheduling safety analysis checks (STPA-REQ-024..031) by @avrabe in #45
- feat: property expression evaluation with arithmetic, records, value refs by @avrabe in #46
- feat: Lean4 scheduling proofs — close all sorry placeholders by @avrabe in #48
- feat(cli): add verify command for requirements tracing by @avrabe in #49
- feat(analysis): DOT export for mode reachability by @avrabe in #50
- feat(spar-render): port-aware rendering with interactive HTML by @avrabe in #53
- docs(stpa): rendering quality STPA analysis by @avrabe in #52
- feat(ci): add Miri, proptest, mutation testing, cargo-vet by @avrabe in #51
- fix(ci): scope Miri to instance tests, avoid rowan UB by @avrabe in #54
- test: Playwright visual regression tests (RENDER-REQ-001..006) by @avrabe in #55
- feat: VS Code extension for AADL — syntax, LSP, live diagram (v0.2.0) by @avrabe in #57
- fix: release workflow secret check by @avrabe in #58
- fix: release workflow duplicate env by @avrabe in #59
Full Changelog: v0.1.0...v0.2.0
spar v0.1.0
What's Changed
- Add semantic analysis layer, LSP server, WIT transform, and advanced analyses by @avrabe in #1
- AADL completeness: visibility, property types, modal filtering, FG expansion, legality by @avrabe in #2
- feat: serde serialization, JSON output, and WASM component by @avrabe in #20
- feat: AADL standard graphical shapes in SVG renderer by @avrabe in #21
- feat: property expression evaluation and value() resolution by @avrabe in #22
- feat: EMV2 fault tree analysis with minimal cut sets by @avrabe in #23
- feat: connection, mode, and subcomponent legality rules by @avrabe in #24
- feat(spar-wasm): add analyze function to WIT renderer by @avrabe in #25
- feat(spar-analysis): add ARINC 653 partition scheduling analysis by @avrabe in #26
- fix(spar-hir-def): fix units conversion factor chain parsing by @avrabe in #27
- feat(spar-analysis): add connection classifier type matching by @avrabe in #28
- feat: wave 2 — array support, legality rules, LSP improvements by @avrabe in #32
- feat: rivet lifecycle, STPA analysis, WASM-as-architecture transforms by @avrabe in #33
- ci: add GitHub Actions CI and fix all clippy/fmt warnings by @avrabe in #34
- feat: implement 9 STPA safety requirements with full traceability by @avrabe in #35
- feat: STPA batch 2 — connectivity annotation, register_all, serde tests, unit validation, typed accessors by @avrabe in #36
- Implement STPA batch 3, mode reachability analysis (#7), and rivet integration by @avrabe in #37
- feat: spar-render crate with etch compound graph layout by @avrabe in #39
- feat: release workflow and CI quality gate upgrades by @avrabe in #40
- fix: remove unsupported --workspace flag from llvm-cov report by @avrabe in #41
- feat: add rivet compliance report to release workflow by @avrabe in #42
- fix: use pre-built rivet binary for compliance report by @avrabe in #43
New Contributors
Full Changelog: https://github.com/pulseengine/spar/commits/v0.1.0