Skip to content

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 29 Jul 21:45
· 28 commits to main since this release
285230b

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 @deprecated by @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
  • @doc Markdown 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