Releases: reddb-io/toon
Release list
tq v0.29.8
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.29.8" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.
tq v0.29.7
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.29.7" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.
tq v0.29.6
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.29.6" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.
tq v0.29.5
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.29.5" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.
tq v0.29.4
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.29.4" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.
tq v0.29.3
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.29.3" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.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
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.28.2-next.284" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.
tq v0.28.2
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.28.2" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.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
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.28.2-next.282" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.
tq v0.28.1
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 | shCargo:
cargo install reddb-io-tq # installs the `tq` binaryVS 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.vsixPrebuilt 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 --versionCrates (Rust)
Published in lockstep from this tag:
[dependencies]
reddb-io-toon = "0.28.1" # TOON parser/serializer/lazy document modelVerification
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/toonchecksums.txt / SHA256SUMS carry the same aggregate SHA-256 manifest for every release binary.