Skip to content

v0.97.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 14:58
Immutable release. Only release title and notes can be modified.
8ff2c7c

What's Changed

  • docs(design): open the storage track — store fields + handler-atomic commit by @accuser in #301
  • feat(storage): slice 1 — store fields and the := write (syntax, gated) by @accuser in #308
  • feat(storage): slice 2 — store/Cell checking (gated from emission) by @accuser in #310
  • fix(vscode): highlight store/key only in declaration position by @accuser in #309
  • feat(storage): slice 3 — store/Cell emission, atomic commit (ADR 0109) by @accuser in #311
  • feat(storage): Map storage kind — effectful entry ops (ADR 0110) by @accuser in #312
  • feat(storage): Set storage kind — effectful membership ops (ADR 0110) by @accuser in #313
  • docs(design): settle storage annotations (Q3) — ADR 0111 by @accuser in #314
  • feat(storage): annotation surface — closed @name(args) registry (ADR 0111) by @accuser in #315
  • docs(design): settle the Duration primitive — ADR 0112 by @accuser in #316
  • feat(lang): the Duration primitive — base type, literal, arithmetic (ADR 0112) by @accuser in #317
  • feat(storage): Cache — a Map with TTL expiry, time via given Clock (ADR 0113) by @accuser in #318
  • docs(design): bring the storage track doc up to date (pause at v0.87) by @accuser in #319
  • docs(design): open the query-algebra track (design notes §11) by @accuser in #320
  • docs(design): settle the query-algebra foundations — ADRs 0114/0115/0116 by @accuser in #321
  • feat(lang): query-algebra slice 1 — the eager List vocabulary (v0.88, ADR 0116) by @accuser in #322
  • feat(compiler): a non-failing warning channel (v0.89, ADR 0117) by @accuser in #323
  • feat(lang): the Instant primitive — absolute time (v0.90, ADR 0114) by @accuser in #324
  • docs(design): settle the query-algebra lowering batch — ADRs 0118/0119 by @accuser in #325
  • feat(lang): deprecate the bynk.list free functions (v0.91, ADR 0116 D6) by @accuser in #326
  • feat(lang): lazy Query[T] over storage Map (v0.92, ADRs 0115/0119) by @accuser in #327
  • feat(query): @indexed — secondary indexes, routing, hygiene warnings (slice 3, ADR 0118) by @accuser in #328
  • docs(design): settle joins & grouping as the combiner form (ADR 0120) by @accuser in #329
  • feat(query): joins & grouping in the combiner form (slice 4, ADR 0120) by @accuser in #330
  • docs(design): retire the query-algebra track by @accuser in #331
  • docs(design): settle the Log storage kind — ADR 0121 by @accuser in #332
  • feat(storage): Log — append-only, time-indexed sequence (ADR 0121) by @accuser in #333
  • docs(design): settle Q5 — Queue is a delivery concern, not a storage kind (ADR 0122) by @accuser in #334
  • docs(design): settle the parity slice — state{} cutover + codemod (ADR 0123) by @accuser in #335
  • docs(design): amend ADR 0123 — drop the codemod; in-repo hand migration by @accuser in #336
  • feat(parity): migrate in-repo corpus & docs state{} → store (PR-A) by @accuser in #337
  • feat(parity): remove state{} / commit / self.state — store is the sole agent-state surface (PR-B) by @accuser in #338
  • docs(design): settle rehydration Q6/Q7 — load-time validation gate + internal fault (ADR 0124) by @accuser in #339
  • feat(storage): rehydration validation gate — RehydrationViolation fault + additive-evolution merge (ADR 0124) by @accuser in #340
  • docs(design): retire the storage track; de-link transient track/proposal refs from ADRs by @accuser in #341

Full Changelog: v0.80.1...v0.97.0