github JFryy/qq v0.3.4

6 hours ago

What's new since v0.3.3

New Formats

  • CBOR (.cbor) — RFC 8949 compliant binary encoding, read/write
  • Avro (.avro) — Apache Avro OCF (Object Container Files) with embedded schema, read/write
  • JSONC (.jsonc) — JSON with comments, read/write
  • JSONL / NDJSON (.jsonl, .ndjson, .jsonlines) — newline-delimited JSON, read/write
  • TSV (.tsv) — tab-separated values, read/write
  • Properties (.properties) — Java properties format, read/write
  • Base64 (.base64, .b64) — read/write

New Modes

  • Streaming mode (--stream) — jq-compatible streaming with path-value pair emission; extended
    support for JSONL, YAML, CSV, TSV, and line-delimited formats for memory-efficient
    processing of large files
  • Slurp mode (-s) — reads multiple inputs into an array
  • Exit status mode (-e) — sets exit code based on output value, suitable for use in
    conditionals

Internal

  • Refactored codec package for cleaner lookups and reduced redundancy
  • Switched JSON internals to goccy/go-json exclusively, removing dead code
  • Updated minimum Go version to 1.22

Don't miss a new qq release

NewReleases is sending notifications on new releases.