Skip to content

Releases: tono-lang/tono

v0.0.7

Choose a tag to compare

@github-actions github-actions released this 09 Aug 22:44
589c7e7

What's Changed

  • Spell a guaranteed field's chain as a standalone resolver function by @gandarfh in #99

Full Changelog: v0.0.6...v0.0.7

v0.0.6

Choose a tag to compare

@github-actions github-actions released this 07 Aug 22:59
09c3eab

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 @errorCode an explicit body discriminator path by @gandarfh in #93
  • Make @http code: 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 @http path validation by @gandarfh in #98

Full Changelog: v0.0.5...v0.0.6

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 04 Aug 20:06
27c9d73

What's Changed

  • Build the CLI-embedded playground UI in full mode by @gandarfh in #80

Full Changelog: v0.0.4...v0.0.5

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 04 Aug 19:27
4069639

What's Changed

  • Embed the playground UI in every release, drop --ui-dir by @gandarfh in #79

Full Changelog: v0.0.3...v0.0.4

v0.0.3

Choose a tag to compare

@gandarfh gandarfh released this 04 Aug 13:00
a052cae

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

Choose a tag to compare

@github-actions github-actions released this 03 Aug 05:05
4ea4f8d

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

Choose a tag to compare

@github-actions github-actions released this 29 Jul 21:45
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