Skip to content

EByte v0.1.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 14:36
5b319d8

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.