Skip to content

v1.9.1

Choose a tag to compare

@github-actions github-actions released this 08 Jun 14:39
· 116 commits to main since this release

compare changes

Fixes

  • Correct stale test counts across READMEs and exercise guides (TS 553→491→492, total 1,073→1,074)
  • Add retry logic to verify-source-links for transient 5xx errors (avoids false-positive issues)
  • Add // TODO: implement markers to all 46 Rust exercise files for consistency with TS/Go/Python
  • Remove dead warn/strict split in verify-code-blocks script
  • Standardize code-group tab order to TypeScript > Rust > Go > Python across all 66 pattern docs (EN+ZH)
  • Add explicit frontmatter title to all 92 pattern docs + 22 guide pages + 18 by-project pages for SEO (og:title, browser tabs)
  • Update markdownlint config for frontmatter title compatibility (MD025 front_matter_title)

CI

  • Extract release notes from CHANGELOG.md instead of changelogen (fixes empty release notes)
  • Add answer file existence check to content-quality workflow
  • Add frontmatter completeness and code-group tab order checks to content-quality workflow
  • Expand content-quality trigger paths to include guide/ and by-project/ pages
  • Increase Rust/Go compile timeouts in verify-code-blocks (fixes sporadic CI ETIMEDOUT)

Chores

  • Remove unused changelogen dependency and changelog script
  • Sync package.json version from 1.5.0 to 1.9.0 (root + docs workspace)
  • Add package.json version bump step to SOP 08 release process
  • Bump dependency specifiers: commitlint 21.0.2, tsx 4.22, vitepress 1.6.4, vue 3.5.35

Documentation

  • Update SOPs 01/05/08 to match current 4-language exercise and release workflow
  • Add missing commands to CLAUDE.md (verify-code, Rust, Go)
  • Update CONTRIBUTING guides with 4-language exercise requirement and full command set
  • Update Contributing quality bar in READMEs (EN+ZH) to match current standards
  • Update PR template with complete quality checklist (exercises, i18n, related patterns)
  • Update issue templates for 4-language standard (Python replaces C, add Rust/Go/Python env fields)