Repository navigation
EByte v0.1.1
EByte 0.1.1
Apache License 2.0. One schema for decoding, editing, encoding and field inspection.
Source commit: 5b319d8
Archive verification:
- ebyte-darwin-amd64.tar.gz: cross-built; not executed
- ebyte-darwin-arm64.tar.gz: native smoke passed
- ebyte-linux-amd64.tar.gz: native smoke passed
- ebyte-linux-arm64.tar.gz: cross-built; not executed
- ebyte-windows-amd64.zip: native smoke passed
Changes:
- --output refuses directory-style destinations such as out/, ., .. and / instead of creating out/out.
- Published files get 0666 minus the umask (usually 0644); the staging file stays private until complete.
- SIGTERM cancels like Ctrl-C on Linux and macOS, so staging files are cleaned up.
- inspect reports the original decode failure when a failed trace is too large to render, instead of a limit error.
- A schema or document reader failing mid-read is read_failed with exit 1, matching the documented exit codes.
- Decoder diagnostics no longer share memory with the decoder.
- Release automation detects a leftover draft before publishing, workflow actions are pinned to commit SHAs and release checks use authenticated API reads.
Windows supports stdin/stdout and file input; CLI --output FILE publication remains disabled there.
Linux/macOS file publication requires hard links and a trusted output directory. Blocking filesystem calls may delay cancellation.
Documents, traces and encoded output materialize in bounded memory. Allocation totals are not peak memory or throughput guarantees.
Structural diff, automatic format discovery and graphical editing are outside v1.
Each archive includes examples, Apache LICENSE/NOTICE, exact-toolchain GO-NOTICES and release.json. Verify downloads with SHA256SUMS.