zfb
GitHub repository

Type to search...

to open search from anywhere

v0.1.0-next.76

v0.1.0-next.76

Released: 2026-07-03

Features

  • feat(runtime): syncHistoryEntry() public history-bookkeeping API (#1377) (24c9ad6)

  • feat(runtime): same-page traverse fast-path + traverseRefetch opt-out (82c8f9e)

  • feat(zfb-content): add ContentSnapshot::get_collection + UnknownCollection error (ac9cadb)

  • feat(ci): add exam.yml — weekly quarantine/heavy manifest + macOS re-exam lane (589be9a)

  • feat(ci): add drift-net.yml — weekly registry drift-net exam (63a3be7)

  • feat(ci): add file-exam-issue.sh — deduped T3 exam tracking-issue filer (66ed65c)

  • feat(ci): extend smoke propagation probe to all 5 platform packages, deepen dist/ assertions (deb4158)

  • feat(security): add cargo-deny Rust supply-chain audit (#1334) (40ad196)

  • feat(ci): notify on release/smoke failures + docs post-deploy health check (2c52cf3)

  • feat(cd): add GitHub ruleset requiring always-run checks on main (d60896b)

Bug Fixes

  • fix(runtime): mirror syncHistoryEntry + SyncHistoryEntryOptions in the root barrel (8b36afe)

  • fix(deps): swap tempdir dev-dep for tempfile in zfb-md-extras (RUSTSEC-2023-0018, RUSTSEC-2018-0017) (89d497d)

  • fix(deps): trim syntect features to drop yaml-load/yaml-rust (RUSTSEC-2024-0320) (7276cc7)

  • fix(deps): bump indicatif to 0.18 to drop number_prefix (RUSTSEC-2025-0119) (bee8d53)

  • fix(deps): bump anyhow to >=1.0.103 (RUSTSEC-2026-0190) (4913aa6)

  • fix(test): serialize the new heavy render_pipeline test in nextest's e2e-heavy group (84e7707)

  • fix(test): make router-chromium Forward-scroll spec deterministic and correct (74b1d82)

  • fix(ci): scaffold-e2e overrides via pnpm-workspace.yaml, not package.json (575d60e)

  • fix(ci): require scaffold-e2e in main ruleset, fix exam.yml ignored-test filter (57d4cf8)

  • fix(ci,test): address 3 deep-review findings (pipefail, watcher race, lock test race) (b79ed25)

  • fix(ci): bump reusable smoke timeout 15 -> 25 min for the 5-platform probe (7861b90)

  • fix(test): address 3 codex review findings on the nextest migration (#1340) (f1fb08c)

  • fix(ci): scope zfb-islands esbuild-gated step to --tests, not doctests (f382869)

  • fix(zfb): trust glibc runtime report over incidental musl loader file (e5698ce)

  • fix(ci): disambiguate build-binary check names, make ruleset script idempotent (02d53c8)

  • fix(ci): close b4push/CI guard-set drift + add per-step timing (fe65b56)

Other Changes

  • chore(deny): lift RUSTSEC-2026-0173 ignore — getset 0.1.7 drops proc-macro-error2 (b5d8c67)

  • docs(runtime): document ClientRouter preserveHtmlAttrs on the routing page (bb5cc6c)

  • test(router-chromium): L4 chromium specs for traverse fast-path + syncHistoryEntry (#1378) (82b9b70)

  • docs(runtime): rename second syncHistoryEntry example fn to avoid name clash (f707389)

  • docs(runtime): fix hash-modal example to not imply auto-close on Back (04f9a62)

  • docs(runtime): document same-page traverse fast-path, traverseRefetch, syncHistoryEntry (a5fa868)

  • test(runtime): L2 coverage for syncHistoryEntry() (#1377) (599c01f)

  • test(runtime): L2 coverage for traverse fast-path + opt-out meta (4620263)

  • chore(deny): remove 5 cleared advisory ignores, re-link remaining to fresh tracking issue (d5ee98a)

  • refactor(zfb-graph): migrate persist cache off unmaintained bincode 1 to bincode 2 (a091391)

  • docs(test): reconcile #[ignore] manifest, exam.yml filterset, and doc counts (d384f15)

  • test(zfb-watcher): bound the synthetic producers' channel (codex review) (9b68933)

  • test(zfb): real basic-blog build e2e replaces dormant lib stub (#1361) (04a7e8c)

  • test(config): real-pipeline zfb.config.ts error-quality tests + serde_path_to_error (#1359) (ef38e99)

  • test(zfb-build): rewire e2e_routing_rendering to in-process Backend::EmbeddedV8 (#1362) (dfde0b8)

  • test(zfb-watcher): deflake sustained-burst tests with condition-keyed waits (cc6462e)

  • test(zfb): fill eval_deferred_paths embedded-V8 test, retag heavy (#1360) (2c18986)

  • docs(test-cd-quality): reconcile CLAUDE.md testing docs with waves 1-6 (75951fe)

  • test(router): add Chromium Playwright L4 smoke suite for the client router (#1346) (4fd7254)

  • test(zfb-watcher): backfill deterministic coverage (#1348) (d9a7f07)

  • test(ci): add pre-publish scaffold E2E for the npm create-zfb consumption path (ddc62c2)

  • ci(test): flaky-test telemetry — retry-pass detection, deduped issues, diagnostics artifacts (11300ad)

  • refactor(ci): wrap smoke-clean-room in a reusable workflow_call workflow (2832810)

  • refactor(ci): extract smoke-clean-room shell logic into scripts/smoke-clean-room.sh (2713c90)

  • ci(test): migrate CI Rust tests to cargo-nextest (#1340) (3bae182)

  • test(ci): activate dormant #[ignore] coverage — taxonomy, esbuild suite in CI, V8-off exec leg (5807e5c)

  • test(e2e): add cross-binary flock serializing V8/esbuild e2e binaries (#1339) (7294c13)

  • test(flaky): condition-keyed watcher-live handshake, replacing bare sleeps (9993825)

  • test(create-zfb,zfb): add vitest coverage + musl-libc friendly error (593227e)

  • ci(docs): gate docs build on zfb check + html-validate, path-filter it (0f73cd9)

  • chore(deps): bump @takazudo/* deps in docs to latest (92ef458)

Revision History

CreatedUpdated