v1.9.0
What's Changed
- refactor(model): add row-based receipt builders by @EffortlessSteven in #741
- feat(walk): add memfs traversal helpers by @EffortlessSteven in #742
- build: drop aws-lc from jsonschema test deps by @EffortlessSteven in #744
- feat(core,scan): add in-memory workflow inputs by @EffortlessSteven in #743
- build: update rustls-webpki to 0.103.10 by @EffortlessSteven in #753
- feat(core): add analyze workflow for in-memory inputs by @EffortlessSteven in #745
- feat(core): add in-memory inputs to run_json by @EffortlessSteven in #751
- build(wasm): add wasm32 compile lane for core analysis by @EffortlessSteven in #754
- build(nix): preserve vendored home patch in crane deps by @EffortlessSteven in #755
- feat(core,model): remove temp files from in-memory workflows by @EffortlessSteven in #756
- fix(analysis): keep in-memory estimate rootless by @EffortlessSteven in #758
- feat(wasm): add tokmd-wasm browser binding wrapper crate by @EffortlessSteven in #757
- feat(wasm,core): allow rootless receipt analyze by @EffortlessSteven in #759
- deps: remove thiserror dependency 🧾 Auditor by @EffortlessSteven in #748
- feat(web): wire browser runner to tokmd-wasm by @EffortlessSteven in #760
- compat: fix no-default-features build for tokmd-cockpit 🧷 Compat by @EffortlessSteven in #761
- docs: add example to scan function 📚 Librarian by @EffortlessSteven in #763
- deps: bump uselesskey to 0.4.1 by @EffortlessSteven in #762
- test: burn down test unwraps in tokmd CLI 🛡️ Sentinel by @EffortlessSteven in #740
- test: lock deterministic ordering for outputs 🧪 Gatekeeper by @EffortlessSteven in #764
- perf: eliminate string allocations in effort delta module ⚡ Bolt by @EffortlessSteven in #752
- deps: remove unused tokmd-analysis-types and tokmd-types dependencies 🧾 Auditor by @EffortlessSteven in #765
- fix: harden env shebangs and runner wasm boot by @EffortlessSteven in #768
- fix: remove all unwraps from tokmd-math to burn down panics 🛡️ Sentinel by @EffortlessSteven in #767
- perf: reduce string allocations in hot aggregation loops by @EffortlessSteven in #766
- test(wasm): add core parity coverage for wasm entrypoints by @EffortlessSteven in #769
- feat(web): make browser runner usable by @EffortlessSteven in #770
- feat(web): add public GitHub repo ingestion by @EffortlessSteven in #771
- docs: reset browser and wasm status after 1.9.0 slices by @EffortlessSteven in #772
- docs: add contributor-facing architecture overview by @EffortlessSteven in #778
- chore(deps): bump actions/setup-node from 4 to 6 in the github-actions group by @dependabot[bot] in #784
- docs: clarify config help semantics and align CLI references by @EffortlessSteven in #783
- docs: Add branch naming conventions section to CONTRIBUTING.md by @EffortlessSteven in #779
- feat(web): harden browser repo load flow by @EffortlessSteven in #773
- deps: remove unused console, indicatif, and serde from xtask 🧾 Auditor by @EffortlessSteven in #781
- docs: compile README examples to prevent drift 📚 Librarian by @EffortlessSteven in #780
- fix: burn down unwrap on first() and last() in tests 🛡️ Sentinel by @EffortlessSteven in #782
- compat: fix docs_schema_w72 test drift 🧷 Compat by @EffortlessSteven in #785
- docs: add usage examples to tokmd-core workflow functions 📚 Librarian by @EffortlessSteven in #786
- fix: resolve case-colliding pr body path by @EffortlessSteven in #798
- docs: verify tools, analyze, and badge tutorial commands via doctests 📚 Librarian by @EffortlessSteven in #792
- deps: remove duplicate deps from tokmd-analysis-entropy 🧾 Auditor by @EffortlessSteven in #795
- deps: remove unused blake3 and tokmd-content test deps from tokmd-analysis 🧾 Auditor by @EffortlessSteven in #788
- docs: clarify tokmd CLI help message 🎨 Palette by @EffortlessSteven in #789
- test: burn down unwrap candidates in context_pack.rs 🎨 Palette by @EffortlessSteven in #797
- chore: harden wasm/browser runner and guardrails by @EffortlessSteven in #799
- fix: lock deterministic ordering for midi events 🧪 Gatekeeper by @EffortlessSteven in #794
- perf: reduce allocations in import graph aggregation ⚡ Bolt by @EffortlessSteven in #790
- chore: align docs and release with versioned tokmd-wasm artifact by @EffortlessSteven in #787
- fix: restore main quality gate by @EffortlessSteven in #802
- compat: fix no-default-features test warnings in tokmd-core 🧷 Compat by @EffortlessSteven in #800
- fix: lock deterministic ordering for paths in walk by @EffortlessSteven in #801
- perf: reduce string cloning and double passes in grouping reports ⚡ Bolt by @EffortlessSteven in #806
- test: replace unwrap_or_default in json assertions to prevent silent failures 🎨 Palette by @EffortlessSteven in #805
- chore: finish branch carryover for wasm release + Jules guidance by @EffortlessSteven in #807
- docs: rework README surfaces around user workflows by @EffortlessSteven in #821
- docs: clarify versioned tokmd-wasm release artifact path by @EffortlessSteven in #822
- chore: unify fmt command surface across repo tooling by @EffortlessSteven in #813
- Tighten required Nix CI lane and scope crane dependency builds by @EffortlessSteven in #817
- ci: split full Nix validation out of required CI workflow by @EffortlessSteven in #823
- fix: include root README in Nix docs sync checks by @EffortlessSteven in #824
- ci: separate nix full concurrency by trigger by @EffortlessSteven in #825
- ci: gate flakehub cache on trusted Nix lanes by @EffortlessSteven in #826
- ci: finish cache-first nix rollout by @EffortlessSteven in #827
- fix: restore real check source for nix flake checks by @EffortlessSteven in #829
- fix: preserve vendored home patch in nix dummy source by @EffortlessSteven in #828
- fix: align main with 1.9.0 release truth by @EffortlessSteven in #831
- test: refresh CycloneDX snapshots for 1.9.0 by @EffortlessSteven in #832
Full Changelog: v1...v1.9.0