Skip to content

Releases: reddb-io/toon

tq v0.29.8

Choose a tag to compare

@github-actions github-actions released this 23 Aug 23:23

tq v0.29.8

What's in 0.29.8

🐛 Bug fixes

  • release: quarantine RPC family (#391)

Full Changelog: v0.29.7...v0.29.8


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.29.8/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.8/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.29.8/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.29.8"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.8/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.

tq v0.29.7

Choose a tag to compare

@github-actions github-actions released this 23 Aug 04:03

tq v0.29.7

What's in 0.29.7

🐛 Bug fixes

  • toon-rpc: align Rust MultiRpc wire semantics (#388)

📚 Documentation

  • add repository map to readme (#387)

Full Changelog: v0.29.6...v0.29.7


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.29.7/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.7/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.29.7/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.29.7"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.7/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.

tq v0.29.6

Choose a tag to compare

@github-actions github-actions released this 23 Aug 00:44

tq v0.29.6

What's in 0.29.6

🐛 Bug fixes

  • release: stop duplicate main prereleases (#383)

Full Changelog: v0.29.5...v0.29.6


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.29.6/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.6/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.29.6/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.29.6"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.6/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.

tq v0.29.5

Choose a tag to compare

@github-actions github-actions released this 22 Aug 19:57

tq v0.29.5

What's in 0.29.4-next.313

🐛 Bug fixes

  • toon-rpc: remove multi subpath (#381)

Full Changelog: v0.29.4...v0.29.4-next.313


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.29.5/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.5/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.29.5/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.29.5"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.5/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.

tq v0.29.4

Choose a tag to compare

@github-actions github-actions released this 22 Aug 17:31

tq v0.29.4

What's in 0.29.3-next.311

🐛 Bug fixes

  • toon-rpc: publish standalone multi-rpc package (#380)

Full Changelog: v0.29.3-next.309...v0.29.3-next.311


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.29.4/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.4/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.29.4/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.29.4"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.4/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.

tq v0.29.3

Choose a tag to compare

@github-actions github-actions released this 22 Aug 14:39
4cfc3c9

tq v0.29.3

What's in 0.29.3-next.309

🐛 Bug fixes

  • toon-rpc: add version to all path dependencies for cargo publish
  • sync Cargo.lock to 0.29.1 workspace version
  • publish: bump all npm packages to 0.29.1 for release
  • publish: sync npm packages to 0.29.2 workspace version
  • sync Cargo.lock entries to 0.29.2 versions
  • toon-rpc: restore build and lockstep releases (#378)

🚀 Features

  • toon-rpc: initial toon-rpc implementation (#375)

Full Changelog: v0.28.2-next.284...v0.29.3-next.309

What's in 0.28.2-next.284

📚 Documentation

  • refresh shipped capabilities in root README
  • #373 docs: refresh shipped capabilities in root README

Full Changelog: v0.28.2-next.282...v0.28.2-next.284


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.29.3/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.3/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.29.3/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.29.3"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.29.3/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.

tq v0.28.2-next.284

tq v0.28.2-next.284 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Aug 00:59
ca078f8

tq v0.28.2-next.284

What's in 0.28.2-next.284

📚 Documentation

  • refresh shipped capabilities in root README
  • #373 docs: refresh shipped capabilities in root README

Full Changelog: v0.28.2-next.282...v0.28.2-next.284


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.28.2-next.284/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.28.2-next.284/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.28.2-next.284/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.28.2-next.284"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.28.2-next.284/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.

tq v0.28.2

Choose a tag to compare

@github-actions github-actions released this 12 Aug 20:41
ee39a87

tq v0.28.2

What's in 0.28.1-next.280

🐛 Bug fixes

📚 Documentation

  • close CLI option parity ledger (Refs #363)
  • define the toon binary contract (Refs #363)
  • distinguish tq from the toon drop-in (Refs #363)
  • announce the toon drop-in bins (Refs #363)

🧪 Tests

  • pin zero CLI option divergences (Refs #363)

Full Changelog: v0.28.1...v0.28.1-next.280


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.28.2/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.28.2/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.28.2/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.28.2"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.28.2/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.

tq v0.28.2-next.282

tq v0.28.2-next.282 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Aug 20:39
ee39a87

tq v0.28.2-next.282

What's in 0.28.1-next.280

🐛 Bug fixes

📚 Documentation

  • close CLI option parity ledger (Refs #363)
  • define the toon binary contract (Refs #363)
  • distinguish tq from the toon drop-in (Refs #363)
  • announce the toon drop-in bins (Refs #363)

🧪 Tests

  • pin zero CLI option divergences (Refs #363)

Full Changelog: v0.28.1...v0.28.1-next.280


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.28.2-next.282/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.28.2-next.282/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.28.2-next.282/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.28.2-next.282"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.28.2-next.282/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.

tq v0.28.1

Choose a tag to compare

@github-actions github-actions released this 12 Aug 20:01

tq v0.28.1

What's in 0.28.0-next.278

🏗 Build & CI

  • refresh generated version declaration (Refs #362)

🐛 Bug fixes

📚 Documentation

  • describe upstream CLI compatibility ratchet (Refs #362)

🧪 Tests

  • define upstream CLI suite contract (Refs #362)
  • add upstream CLI bin harness (Refs #362)
  • record upstream-internal CLI skips (Refs #362)
  • map upstream CLI suite to local bins (Refs #362)
  • add upstream CLI suite command (Refs #362)
  • tolerate closed CLI stdin pipes (Refs #362)

Full Changelog: v0.28.0...v0.28.0-next.278


TOON v4.1 checkpoint

This release closes the repository's v4.1 frontier at the official TOON v4.1.1
checkpoint: revision and reference implementation
revision . The TypeScript package, Rust crate, , and editor grammar
share that baseline and are validated against the vendored official corpus.

API cutovers

  • TypeScript callers should use , , ,
    , and . and are deprecated aliases
    for the canonical codec; old path-expanding behavior lives at
    .
  • Rust callers should use the suffix-free and functions and
    canonical model methods. Compatibility entry points are explicitly named
    .

Extension policy

Nested field groups and keyed tabular form are official v4.1 and are selected
automatically. TOONL, primitive-array columns, object-array columns, cyclic
discriminated arrays, depth guards, and truncation reports remain RedDB userland
features. Wire extensions are opt-in on encode and preserve a lossless canonical
fallback; they are never presented as official TOON syntax.

Migration

Replace legacy root imports and Rust legacy methods with the canonical APIs,
treat dotted keys literally, remove key-folding assumptions, and review inputs
that depended on lenient numeric or indentation recovery. The complete before/after
guide is at https://github.com/reddb-io/toon/blob/v0.28.1/docs/migration-v4.md.

Experimental upstream frontiers

The TypeScript reviver remains an experimental opt-in audited from
toon-format/toon#294; it is not part of the v4.1
contract. Mixed-columnar work in toon-format/spec#47
and toon-format/spec#48 remains draft evidence and
is not released syntax. The release-time upstream-drift report is attached to
this workflow run.

Installation

Installer script (Linux/macOS — detects your platform, verifies checksums, installs or updates in place):

curl -fsSL https://raw.githubusercontent.com/reddb-io/toon/main/install.sh | sh

Cargo:

cargo install reddb-io-tq   # installs the `tq` binary

VS Code extension (RedDB Toon — syntax highlighting for TOON and TOONL):

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.28.1/reddb-toon.vsix -o reddb-toon.vsix && code --install-extension reddb-toon.vsix

Prebuilt binaries:

Platform Asset
Linux x86_64 (glibc) tq-linux-x86_64
Linux x86_64 (static musl — runs on any Linux) tq-linux-x86_64-static
Linux aarch64 (glibc) tq-linux-aarch64
Linux aarch64 (static musl) tq-linux-aarch64-static
macOS Intel tq-macos-x86_64
macOS Apple Silicon tq-macos-aarch64
Windows x86_64 tq-windows-x86_64.exe

Example for Linux x86_64:

curl -fsSLO https://github.com/reddb-io/toon/releases/download/v0.28.1/tq-linux-x86_64
chmod +x tq-linux-x86_64
./tq-linux-x86_64 --version

Crates (Rust)

Published in lockstep from this tag:

[dependencies]
reddb-io-toon = "0.28.1"   # TOON parser/serializer/lazy document model

Verification

curl -fsSL https://github.com/reddb-io/toon/releases/download/v0.28.1/SHA256SUMS -o SHA256SUMS
grep '  tq-linux-x86_64$' SHA256SUMS | sha256sum -c -

gh attestation verify tq-linux-x86_64 --repo reddb-io/toon

checksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.