Skip to content

v0.154.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 07:41
Immutable release. Only release title and notes can be modified.
26a2f72

What's Changed

  • fix(emit): anchor Matches refinement regexes as ^(?:pat)$ (#505) by @accuser in #525
  • P1 correctness batch from the compiler toolchain review (#509#515) by @accuser in #526
  • Repo review follow-ups: P1 correctness batch + P2 test-infrastructure wave (#504#520) by @accuser in #528
  • Fix agent given capabilities across the DO boundary + brand-safe commons values (#527) by @accuser in #529
  • P3 maintainability batch: shared CLI front-end, formatter comment-loss guard, bynk dev watch loop (#521#524) by @accuser in #530
  • docs(design): feature tracks run GitHub-native (ADR 0167) by @accuser in #559
  • docs(proposal): draft — refined types inherit base read-only kernel methods (#537) by @accuser in #560
  • docs(proposal): promote refined-kernel-methods draft to issue #561 by @accuser in #562
  • feat(lang): refined types inherit their base type's read-only kernel methods (v0.143, ADR 0168) by @accuser in #563
  • feat(lang): nested payload patterns + match-arm guards (v0.144, ADR 0169) — Closes #541 by @accuser in #564
  • feat(tooling): editor surface for nested payload patterns + match-arm guards (v0.145, ADR 0169) by @accuser in #566
  • feat(lang): do statement, implicit unit, and List.forEach (v0.146, ADR 0170) by @accuser in #567
  • feat(lang): List.parTraverse — concurrent sibling of List.forEach (v0.147, ADR 0171) by @accuser in #568
  • feat(lang): List.traverseAll / parTraverseAll — collect-all iterators (v0.148, ADR 0172) by @accuser in #569
  • feat(lang): Map.values() + broadcast collect-all iterators (v0.149, ADR 0173) by @accuser in #571
  • feat(lang): List.traverseTry / parTraverseTry — short-circuit collect (v0.150, ADR 0174) by @accuser in #572
  • feat(lang): Oidc auth scheme — OIDC/JWKS verification (v0.151, ADR 0175) by @accuser in #573
  • feat(lang): Effect[Result] combinators — mapOk/mapErr/flatMapOk/flatMapErr (v0.152, ADR 0176) by @accuser in #574
  • feat(lang): ? lifts an Option into an HttpResult handler — None → 404 (v0.153, ADR 0177) by @accuser in #575
  • feat(lang): declared error embeddings — ? auto-converts a cross-context error (v0.154, ADR 0178) by @accuser in #577
  • docs(design): pick one identity — production language, pedagogy as teach-as-used (#540) by @accuser in #578
  • docs(design): sequence the adoption blockers, freeze tooling depth (#540 §7(2)) by @accuser in #579
  • docs(design): define 1.0 — Foundations stability + deploy + state migrations (#540 §7(4)) by @accuser in #580
  • docs(design): release discipline — milestone cadence + doc-truth guards (#540 §7(4)) by @accuser in #581
  • docs(site): honest comparison page — vs Encore and TS + Zod + discipline (#540 §7(3)) by @accuser in #582

Full Changelog: v0.142.0...v0.154.0