Skip to content

Releases: civic-source/us-code-tracker

v0.6.1

Choose a tag to compare

@williamzujkowski williamzujkowski released this 30 Jun 03:45
f12b6e1

0.6.1 (2026-06-30)

Bug Fixes

  • annotator,types: bound untrusted strings flowing into the YAML sidecar (#232) (#243) (66b7e3b)
  • annotator: correct rate-limiter to 5000/hr and drop redundant bucket (#230) (#248) (8d21c41)
  • annotator: escape all string fields in sidecar YAML serialization (#224) (765340c)
  • annotator: pin sourceUrl to CourtListener origin (#223, finding 1) (#225) (1b99e32)
  • annotator: validate CourtListener result elements before use (#237) (#244) (b9dbaa2)
  • ci: decode+unzip OLRC archive before transforming in sync (#204) (e7712cd), closes #199
  • ci: make @civic-source/* resolvable for sync-law.yml inline scripts (#198) (c3e1938), closes #194
  • ci: pass OLRC-derived values via env to prevent shell injection in sync-law (#229) (#240) (bfe2a25)
  • fetcher: decouple decompressed-size cap from download cap (#226) (#227) (1d21fb3)
  • fetcher: guard HashStore.load against non-object stores (#238) (#247) (75c727d)
  • fetcher: harden against SSRF and oversized downloads (#205) (f4fbd50), closes #201
  • fetcher: harden ZIP extraction, title padding, and HTML body cap (#220) (cea57b7)
  • fetcher: parse redesigned OLRC page (relative releasepoints hrefs) (#217) (c0f523f), closes #216
  • fetcher: stream-cap fetchXml body instead of buffering the whole ZIP (#231) (#245) (c450e50)
  • scripts: distinguish absent vs failed title fetches; gate resume cursor (#236) (#246) (73c87c9)
  • scripts: drop shell from generate-diffs git calls + anchor tag validation (#235) (#241) (6d30b77)
  • shared: harden fetchWithRetry (backoff cap, 429, Retry-After, aborts) (#212) (6e632a1)
  • shared: serialize TokenBucket.waitAndConsume to prevent over-issue (#213) (7f92425), closes #209
  • transformer: escape < and > in extracted text (XSS defense-in-depth) (#207) (301e598)
  • transformer: escape YAML frontmatter strings (closes #221) (#222) (e1f7d40)
  • types: constrain rendered/fetched URLs to http(s) scheme (#211) (63d4375), closes #210
  • uncited-case dedupe collapse and appendix-title path collision (#206) (c7193dd), closes #202
  • web: escape JSON-LD to prevent </script> breakout XSS (#203) (0af8e74)
  • web: sanitize rendered statute Markdown with rehype-sanitize (#200) (#215) (2fb5ef8)

v0.6.0

Choose a tag to compare

@williamzujkowski williamzujkowski released this 13 May 02:31
a95367e

Features

  • Full release flow migrated to release-please (#185)
  • Node 24 LTS + pnpm 11 + TypeScript 6 across the stack (#175, #184)
  • CodeQL SAST + Token-Permissions hardening (#166)
  • HTML sanitization library swap (sanitize-html) replacing regex (#171)
  • Tailwind unpinned to ^4.3 after upstream ESM bug fixed (#181)
  • Astro 6.3.1 + @astrojs/svelte 8.1.0 (#169)

Bug fixes

  • 7 transitive Dependabot security alerts (#165)
  • 6 CodeQL real-bug fixes incl. ReDoS, YAML escape, temp-file races (#170)
  • Scorecard codeql-action SHA pinned to commit (#164)
  • Token-permission and CI workflow updates (#163)

See CHANGELOG.md for the full conventional-commit history.

v0.5.7

Choose a tag to compare

@github-actions github-actions released this 29 Mar 21:36
e2f71e7

0.5.7 (2026-03-29)

Features

  • pre-computed static diffs for zero-API version comparison (#55) (46b5dd1)

Bug Fixes

  • scripts: filter diffs to body-only changes, exclude frontmatter noise (#55) (ea56f15)
  • web: DiffViewer — eliminate N+1 API calls, clean markdown display (577aed3)
  • web: resolve 5 DiffViewer cosmetic issues (#50-#54) (35042bc), closes #51 #52 #53

v0.5.6

Choose a tag to compare

@github-actions github-actions released this 29 Mar 21:03
c028a91

0.5.6 (2026-03-29)

Bug Fixes

  • scripts: add network retry + error resilience to historical importer (de6fec5)
  • scripts: batch git add by title directory + use 255 verified release points (7332794)

v0.5.5

Choose a tag to compare

@github-actions github-actions released this 29 Mar 18:52
17e2be9

0.5.5 (2026-03-29)

Features

  • web: version timeline + comparison in DiffViewer (#46) (20766db)

v0.5.4

Choose a tag to compare

@github-actions github-actions released this 29 Mar 17:50
ae8f1ad

0.5.4 (2026-03-29)

Bug Fixes

  • scripts: add cached release points fallback + graceful 302 handling (0ac0041)

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 29 Mar 17:08
8fdef3e

0.5.3 (2026-03-29)

Bug Fixes

  • transformer: reformat 47 sections with inline list markers (#47) (335e0b7)

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 29 Mar 16:21
d9723ed

0.5.2 (2026-03-29)

Features

  • web: add notices for Omitted, Transferred, Renumbered sections (#48) (32f416d), closes #47

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 29 Mar 16:06
a02f18c

0.5.1 (2026-03-29)

Features

  • pipeline: historical release point importer with delta detection (#42) (8a689e4)
  • types: add statute version reference fields to CaseAnnotation (#43) (c315987)

Bug Fixes

  • scripts: use relative imports for tsx compatibility (9e0d79d)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 29 Mar 15:23
13ed95b

0.5.0 (2026-03-29)

Features

  • annotator: Precedent Mapping Phase A — schema, rate limiting, dedup (#40) (36d4d97)