Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 3.68 KB

CHANGELOG.md

File metadata and controls

33 lines (29 loc) · 3.68 KB

Changelog

Unreleased

  • Reduce translation token use by reconciling only missing or changed pages at high effort; keep full retranslation as explicit recovery and preserve completed work across retries and resumes.

Highlights: Stable section links and reliable source indexing and translated docs, with bounded publishing requests and workflow jobs.

  • Keep YAML metadata out of translation MDX validation while preserving protected body attributes and repair offsets.
  • Refresh docs dependencies with Lucide 1.45.0, markdown-it 15.0.2, Wrangler 4.131.1, Node 26, and Go 1.27.
  • Compatibility: reject MCP JSON-RPC batches larger than 32 items before any search work; clients sending larger batches must split them. Thanks @SebTardif.
  • Render nested navigation groups recursively so protocol pages remain reachable and mirror-sync builds no longer generate /undefined/undefined links.
  • Preserve published heading IDs, emit unambiguous link aliases and component targets, and open nested accordions for fragment navigation using the source-owned shared parsing and redirect contract.
  • Recover parser-diagnosed translation markup damage before validation, preserving translated prose and the existing failed-shard publication checks; thanks @hxy91819.
  • Fix redundant locale rendering by excluding locale-owned roots from English page collection, including accidental localized AGENTS.md pages and duplicate locale-root Markdown exports.
  • Keep YAML titles and summaries consistent across pages, search and the LLM corpus, and retain nested English paths whose directory names match locales.
  • Generate page-specific social preview images for deeply nested navigation groups.
  • Version preview-image URLs from their PNG bytes and upload assets before HTML so edited cards refresh correctly without churning unchanged images.
  • Reject malformed remote R2 manifests before scoped uploads can replace the catalog and lose unrelated pages; thanks @SebTardif.
  • Reject source-index write and file-close failures before publishing completion metadata or logging success; thanks @SebTardif.
  • Skip locale publication when the source metadata is missing, unreadable, or empty, while preserving publication for matching source snapshots; thanks @SebTardif.
  • Abort stalled signed R2 requests so uploads can retry instead of hanging indefinitely; configure the per-request budget with R2_UPLOAD_FETCH_TIMEOUT_MS; thanks @SebTardif.
  • Bound live docs smoke requests and jobs while preserving the dispatch retry window; thanks @SebTardif.
  • Bound maintenance and translation workflow jobs, including reusable workflow callees and the incremental debounce; thanks @SebTardif.
  • Preserve literal version numbers in translation freshness summaries and document the current R2 publication flow.
  • Abort stalled Cloudflare hostname cutover requests, with a configurable CLOUDFLARE_API_TIMEOUT_MS budget; thanks @SebTardif.
  • Reject malformed and overflowing request timeout settings before network operations begin.
  • Refresh syntax highlighting, icons, Markdown and HTML parsing, and diagrams with highlight.js 11.12.0, Lucide 1.44.0, markdown-it 15.0.1, htmlparser2 12.0.0, and Mermaid 11.17.2.
  • Refresh Markdown heading rendering with markdown-it-anchor 10.0.0 while preserving published section IDs and document isolation.
  • Refresh browser verification and Cloudflare deployment tooling with Playwright 1.63.0 and Wrangler 4.131.0.
  • Update CodeQL actions to 4.38.0 for the current analysis bundle.
  • Update translation tooling to Codex CLI 0.154.0 and skill installation to skills 1.5.25.
  • Lock translation-test dependencies, pin third-party Actions to commits, and let CI reuse validated article and OG caches while retaining full build and smoke checks.