v0.0.1
What's Changed
- Add CI, security, and quality gates by @gandarfh in #1
- feat(ir): IR data model, JSON serialization, and cross-language round-trip by @gandarfh in #6
- Add Apache-2.0 license by @gandarfh in #7
- feat(parser): complete .tono frontend (lexer, parser, lowering) by @gandarfh in #8
- fix(ir): every enum is open; remove the enum open flag (IR v2) by @gandarfh in #9
- feat(codegen): typed alloy-style codegen engine core by @gandarfh in #12
- feat(codegen): typescript target by @gandarfh in #13
- chore: highlight .tono files as Rust on GitHub by @gandarfh in #16
- feat(codegen): Rust and Go targets by @gandarfh in #14
- feat: end-to-end .tono to SDK pipeline with a versioned example by @gandarfh in #17
- refactor(codegen): per-target native serialization, types split from serde by @gandarfh in #18
- feat(codegen): generate int-backed enums with their integer wire form by @gandarfh in #19
- Pretty-printer and fmt subcommand for the surface syntax by @gandarfh in #21
- Per-operation async effect and closed error taxonomy by @gandarfh in #22
- HTTP Protocol/Target seam with a hand-written TypeScript runtime by @gandarfh in #24
- feat(compat): breaking-change checker and idiomatic
@deprecatedby @gandarfh in #25 - test: add verification gates (property, snapshot, mutation) by @gandarfh in #30
- Module system: file-path modules, qualified imports, and per-language sub-packages by @gandarfh in #26
- feat(codegen): emit generic type params and real constraint validation by @gandarfh in #34
- Bespoke extension model: file-bound hooks, boundary wrapping, conformance gate by @gandarfh in #31
- TOML project manifest for codegen by @gandarfh in #32
@docMarkdown trait lowered to per-language doc comments by @gandarfh in #33- ci: speed up the bespoke mutation gate by @gandarfh in #40
- Tono developer tooling: workspace-aware LSP, check, fmt, and SDK preview by @gandarfh in #35
- Go HTTP runtime with canonical transport slot and descriptor-driven retry/timeout by @gandarfh in #42
- Entry model frontend: value sources, selection, composition, IR v5 by @gandarfh in #43
- Live SDK preview with native compile checks by @gandarfh in #38
- Declarative SDK construction: entry clients for Go and TypeScript by @gandarfh in #45
- Constraint validation surfaces through the Validation error category by @gandarfh in #44
- Bespoke operation implementations: ext impl for Go and TypeScript by @gandarfh in #46
- Consolidate the open Dependabot updates: clear the npm advisories and lift the toolchain by @gandarfh in #49
- Consolidate the July Dependabot batch: TypeScript 7, prettier, ratatui, actions by @gandarfh in #56
- Lay the generated SDK out in named emission groups by @gandarfh in #48
- Rust HTTP runtime and generated entry clients by @gandarfh in #57
- Tooling for the entry model: fmt layout, compat categories, editor content by @gandarfh in #47
- Close the Rust entry construction surface gaps: raw ops, hooks, decode path by @gandarfh in #58
- Prune unreachable declarations from generated SDKs by @gandarfh in #59
- Emission model for entry resolution: real error values, deduped decode, named constants, readable descriptors by @gandarfh in #60
- Automate cross-platform releases, Homebrew tap, and install script by @gandarfh in #62
- Authenticate the tap push with a deploy key instead of a PAT by @gandarfh in #63
- Build macOS x86_64 on a native Intel runner by @gandarfh in #64
Full Changelog: https://github.com/tono-lang/tono/commits/v0.0.1