Skip to content

Releases: CorvidLabs/spec-sync

v5.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 03:17
342bd05

What's Changed

  • Update: make stale accepted-change verification diagnostics actionable by @0xLeif in #394
  • Update: pin Trust consumer workflow to the released v1.1.1 immutable commit by @0xLeif in #395
  • Fix: trust squash-merged accepted evidence recorded in main history for archival (CHG-0054) by @0xLeif in #400
  • Update: archive accepted CHG-0048 musl, CHG-0051, CHG-0052, CHG-0053, and CHG-0054 lifecycle changes by @0xLeif in #401
  • Fix: repair adoption-era archived ledgers via exact-delivery ownership in legacy reconstruction (CHG-0056) by @0xLeif in #402
  • Update: batch mode for change correct-owner (CHG-0055) by @0xLeif in #403
  • Update: add native 5.0 to 5.1 change-ledger migration with idempotent reopening digest backfill (CHG-0057) by @0xLeif in #404
  • Fix: tolerate inert 5.0.1 registry.toml stubs during module resolution (CHG-0059) by @0xLeif in #405
  • Update: archive accepted CHG-0055 through CHG-0059 lifecycle changes by @0xLeif in #406
  • Update: prepare the SpecSync 5.2.0 feature release (CHG-0060) by @0xLeif in #407
  • Update: archive accepted CHG-0060 release preparation by @0xLeif in #408

Full Changelog: v5.1.1...v5.2.0

v5.1.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 00:47
a89d827

What's Changed

  • Fix: complete SpecSync 5.1 lifecycle evidence hardening by @0xLeif in #387
  • Update: add static x86_64-musl build to the release matrix by @0xLeif in #393
  • docs: explain semantic deltas and pre-approval gates by @0xLeif in #390

Full Changelog: v5.1.0...v5.1.1

v5.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 13:37

What's Changed

  • Fix mjs and cjs strict coverage denominators by @0xLeif in #376
  • Allow planned mappings in draft specs by @0xLeif in #378
  • chore: archive completed legacy SDD changes by @0xLeif in #380
  • Add audited accepted-metadata corrections and synchronized agent commands by @0xLeif in #381
  • Fix CRLF duplicate ownership detection by @0xLeif in #379
  • Archive CHG-0039 after merge by @0xLeif in #382
  • Fix accepted correction history rollback protection by @0xLeif in #383
  • Fix: preserve quoted path coverage on Windows by @0xLeif in #384
  • Update: prepare SpecSync 5.1.0 release by @0xLeif in #385
  • Update: archive accepted CHG-0042 release by @0xLeif in #386
  • chore: release v5.1.0 by @0xLeif in #388

Full Changelog: v5.0.2...v5.1.0

v5.0.2

Choose a tag to compare

@github-actions github-actions released this 14 Jul 18:16
a9422ae

What's Changed

  • Adopt Trust 1 and SpecSync 5 by @0xLeif in #350
  • Fix: preserve free-text arguments in generated agent commands by @0xLeif in #362
  • Fix Rust 1.95 C++ AST Clippy failure by @0xLeif in #357
  • Add audited reopening for stale accepted changes by @0xLeif in #353
  • Fix: preserve changelog schemas and accepted squash evidence by @0xLeif in #359
  • chore(lifecycle): archive accepted release changes by @0xLeif in #364
  • Fix SpecSync 5.0.2 lifecycle integrity and strict validation by @0xLeif in #366
  • Fix SpecSync 5.0.2 lifecycle and Trust follow-up by @0xLeif in #370
  • Fix incomplete accepted lifecycle evidence by @0xLeif in #373
  • chore(lifecycle): record audited CHG-0033 acceptance by @0xLeif in #374
  • Add explicit extensionless source discovery by @0xLeif in #371
  • chore(release): finalize SpecSync 5.0.2 by @0xLeif in #375

Full Changelog: v5.0.1...v5.0.2

v5.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Jul 00:32

What's Changed

  • Fix: write portable Windows release checksums by @0xLeif in #343
  • Fix: preserve punctuated Public API symbols by @0xLeif in #344
  • Fix: refresh merged SDD evidence by @0xLeif in #345
  • Chore: archive accepted 5.0.1 changes by @0xLeif in #346
  • Feat: route CI checks by changed paths by @0xLeif in #347
  • Chore: archive completed CI routing change by @0xLeif in #348
  • Chore: prepare SpecSync 5.0.1 release by @0xLeif in #349

Full Changelog: v5.0.0...v5.0.1

v5.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 20:49

What's Changed

  • refactor(tests): modularize integration tests into concern submodules by @0xLeif in #332
  • Harden validation and release confidence by @Kyntrin in #333
  • Add verified full SDD lifecycle for SpecSync 5.0 by @0xLeif in #335
  • Fix: finalize SpecSync 5.0 release preparation by @0xLeif in #340
  • Chore: archive accepted 5.0 change records by @0xLeif in #341

New Contributors

Full Changelog: v4.8.0...v5.0.0

v4.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 19:31

What's Changed

  • Fix: gate JSON/visualization paths that bypassed --strict/--enforcement/--require-coverage by @0xLeif in #323
  • Fix: export-extraction fail-open (diff + score treated unreadable files as export-free) by @0xLeif in #324
  • Fix: file-read fail-loud for config + deps (unreadable-but-present files silently degraded) by @0xLeif in #325
  • Fix: schema-discovery fail-open (unreadable migration silently disabled DB validation) by @0xLeif in #326
  • Record attest provenance on merged commits by @0xLeif in #327
  • Add: render the atlas calendar component on Pages by @0xLeif in #328
  • Fix broken spec reference in greeter spec by @0xLeif in #330
  • Add: 33-language export extraction + Rust pub(crate) filtering + TypeScript export = support by @0xLeif in #331

Full Changelog: v4.7.1...v4.8.0

v4.7.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 15:07
0cb1a57

What's Changed

  • Fix: parse TOML literal (single-quoted) strings in config by @0xLeif in #321
  • Fix: JSON-gate the deps --strict note + sync the cmd_deps spec (follow-up to #304) by @0xLeif in #307
  • chore: release v4.7.1 by @0xLeif in #322

Full Changelog: v4.7.0...v4.7.1

v4.7.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 14:23
fd4df71

What's Changed

  • Fix: migrate refuses to run on an unparseable config instead of silently losing it (Critical) by @0xLeif in #299
  • Fix: hooks uninstall no longer destroys user content after the managed block (Critical) by @0xLeif in #300
  • Fix: check no longer bypasses coverage/enforcement gates on warm cache or no specs (Critical + High) by @0xLeif in #301
  • Fix: lifecycle enforce honors the documented camelCase config keys (Critical) by @0xLeif in #302
  • Fix: score honors the --require-coverage/--enforcement/--strict gates (High) by @0xLeif in #303
  • Fix: deps --strict gates on undeclared-import warnings (High) by @0xLeif in #304
  • Fix: parse multi-line TOML arrays instead of corrupting the config (data loss) by @0xLeif in #305
  • Fix: hooks install --claude-code-hook deep-merges, preserving user hooks (High) by @0xLeif in #306
  • Fix: coverage & score no longer bypass enforcement gates on no-spec projects (M1) by @0xLeif in #308
  • Fix: migrate no longer silently drops config data (customRules/modules/parseMode, track_history) by @0xLeif in #309
  • Fix: strip inline comments on scalar TOML values, not just arrays (High #6) by @0xLeif in #310
  • Fix: export-parser language-idiom gaps (Swift final, Go grouped, Kotlin const) + Rust comment tokenization by @0xLeif in #311
  • Add living atlas spec-coverage badge by @0xLeif in #312
  • Fix: strip a leading UTF-8 BOM before parsing spec frontmatter (High #3) by @0xLeif in #313
  • Fix: strip a leading UTF-8 BOM when reading config files by @0xLeif in #314
  • Fix: diff fails loud on a bad base ref instead of reporting "no changes" by @0xLeif in #315
  • Fix: reject path-traversal module names in add-spec/scaffold by @0xLeif in #316
  • Fix: **/** exclude pattern panics the coverage glob matcher by @0xLeif in #317
  • Fix: --require-coverage fails loud on zero source files (no vacuous pass) by @0xLeif in #318
  • Fix: is_test_file misclassifies sources under a test-named ancestor by @0xLeif in #319
  • chore: release v4.7.0 by @0xLeif in #320

Full Changelog: v4.6.1...v4.7.0

v4.6.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 22:32
44ca8f0

What's Changed

  • Fix: fail loud on non-UTF-8 source files (Critical: silent false-PASS) by @0xLeif in #293
  • Fix: incremental check re-validates on schema/config change (High: false-PASS) by @0xLeif in #295
  • Fix: aiCommand honored only from SPECSYNC_AI_COMMAND env var (High: malicious-repo RCE) by @0xLeif in #294
  • Fix: reject files: paths that escape the project root (High: info disclosure) by @0xLeif in #298
  • Fix: merge no longer corrupts specs by dropping frontmatter fences (Critical: data loss) by @0xLeif in #297
  • chore: release v4.6.1 by @0xLeif in #296

Full Changelog: v4.6.0...v4.6.1