Releases: tono-lang/tono
Releases · tono-lang/tono
Release list
v0.0.7
What's Changed
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- Publish the hosted playground demo from this repo's Pages site by @gandarfh in #81
- Remove redundant Vec::new() in codec Raw initialization by @gandarfh in #82
- Runtime retryability: make the generated SDK the single source by @gandarfh in #84
- Add resolved wire binding to the IR by @gandarfh in #83
- Fail loud on formatter rejection and property-test the printers by @gandarfh in #85
- Emit the TypeScript entry client's HTTP transport inline by @gandarfh in #86
- Remove the dead baseUrl from the TypeScript entry ClientOptions by @gandarfh in #87
- Repoint TypeScript HTTP parity gate against generated SDK by @gandarfh in #88
- Emit the Go entry client's HTTP transport into the generated SDK by @gandarfh in #89
- Emit the Rust entry client's HTTP transport inline by @gandarfh in #90
- Retire the wire_descriptor IR trait and the hand-written HTTP runtime packages by @gandarfh in #92
- Give
@errorCodean explicit body discriminator path by @gandarfh in #93 - Make
@httpcode: an exact success match by @gandarfh in #94 - Name the op parameter and unify the request-value grammar by @gandarfh in #95
- Retire per-member HTTP binding traits for explicit query/body declaration by @gandarfh in #96
- Point retired HTTP binding traits at their replacement by @gandarfh in #97
- Require named op parameters, restore nullable
@httppath validation by @gandarfh in #98
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- Mirror per-target SDK subtrees into their own repositories by @gandarfh in #71
- Declare tests in the language, generate them as native test files by @gandarfh in #74
- Move the playground into the repo and serve it locally with tono playground by @gandarfh in #73
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- Escape trait names in generated release notes by @gandarfh in #65
- Add tono init, and generate SDKs straight from .tono sources by @gandarfh in #61
Full Changelog: v0.0.1...v0.0.2
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