Skip to content

v0.36.1

Choose a tag to compare

@emil14 emil14 released this 26 Apr 06:59
· 354 commits to main since this release
df512ce

Maintenance Throughput

The previous "Engineered Stability" release v0.36.0 tightened delivery quality gates.

v0.36.1 is a focused patch release that continues this maintenance track: wider runtime operator coverage, benchmark surface expansion, lint debt reduction, and CI/release automation cleanup.

🌟 Summary

  • Added missing runtime builtin coverage for unary negate and slice operator paths.
  • Fixed delayed-echo example wait-group accounting to prevent hanging behavior.
  • Expanded runtime benchmark coverage (foundation, support-wired, simple operators, and atomic builtin batches).
  • Continued strict golangci-lint rollout with targeted suppression cleanup via refactors.
  • Tightened OpenCode/GitHub review and release-marketing workflows.
  • Updated AGENTS/tooling guidance and stdlib maintenance documentation.

Runtime & Correctness

Runtime builtin breadth completed for benchmark matrix

Runtime/operator work filled missing paths and removed stale suppression-heavy patterns:

  • missing builtin neg/slice function coverage added and benchmarked
  • operator creator/refactor passes reduced nolint usage in runtime funcs
  • printf formatter internals were split and covered with focused tests

Example reliability fix

A delayed-echo example synchronization bug was fixed by correcting wait-group count wiring.

Benchmarks & Measurement

This release significantly expands reproducible benchmark slices for runtime behavior:

  • foundation runtime e2e baseline slice
  • support-wired atomic fan in/out coverage
  • startup noop and atomic builtin operator batches
  • scalar cast, routing/type, else/error/gate, and simple operator baselines

These changes improve visibility into runtime performance trends without introducing new language syntax.

CI, Lint, and Release Operations

  • lint workflow naming/config alignment and stricter phase-1 profile enforcement
  • contextual error propagation improvements in tooling paths
  • release automation updates for Telegram and Discord announcement flows
  • OpenCode PR-review policy tightened to focus on required changes

Docs & Harness Guidance

  • hierarchical AGENTS harness and cross-tool rule shims added
  • stdlib component coverage policy documented
  • legacy .agent layout cleanup to keep harness guidance consistent

Language Surface

No language-level syntax or type-system semantic changes were introduced in this patch window.

📑 Related PRs

  • #1112 typesystem: remove nolint suppressions via refactors
  • #1111 runtime/funcs: remove nolint suppressions from operator creators
  • #1110 chore(golangci): add phase-1 runtime funcs exclusions
  • #1109 refactor: add contextual errors in tooling paths
  • #1107 ci(lint): rename golangci check and set explicit config
  • #1106 refactor(runtime): split printf formatter into focused helpers
  • #1105 test(runtime): add coverage for printf template formatting
  • #1103 chore: strict golangci profile with phase-1 suppression baseline
  • #1102 opencode review: remove positive validation from AI PR comments
  • #1095 chore(agent): clean up legacy .agent layout
  • #1092 OpenCode PR review: only required changes, no praise
  • #1091 Add Discord release news workflow
  • #1090 benchmarks: add simple operator baseline slice
  • #1089 examples: fix delayed echo wait group count
  • #1087 ci: auto-run OpenCode review-pull-request skill on PR open
  • #1086 runtime: add missing builtin neg/slice funcs and complete atomic builtin breadth
  • #1085 benchmarks: add atomic builtin else/error and gate batch
  • #1084 benchmarks: add atomic builtin routing/type benchmark batch
  • #1083 benchmarks: add atomic scalar-cast builtin benchmarks
  • #1082 docs: record stdlib coverage policy
  • #1081 benchmarks: add atomic builtin float/string operator batch
  • #1080 benchmarks: add startup noop and atomic builtin operator batch
  • #1079 docs: add cross-tool rule shims
  • #1078 benchmarks: add support-wired atomic fan in/out
  • #1077 docs: adopt hierarchical AGENTS harness
  • #1076 docs: tighten telegram release post skill format
  • #1075 benchmarks: add atomic one-shot builtin batch
  • #1074 ci: fix release telegram workflow for release events
  • #1073 benchmarks: foundation runtime e2e baseline slice

Full Changelog: v0.36.0...v0.36.1


Post-release asset refresh (May 9, 2026)

Release binaries were re-uploaded from main commit f9dbb8e6 to fix CLI-reported compiler version metadata (neva version now reports 0.36.1).