Skip to content

v0.0.3

Compare
Choose a tag to compare
@wader wader released this 06 Jan 09:37
· 2310 commits to master since this release

Changes

  • Now works on Windows #52
  • Now builds and runs on 32-bit CPUs #30 @danfe
  • print/0, println/0 function now properly convert input to string if needed. #54
  • match functions now don't try to be smart with buffers, use. tobytes etc instead. Less confusing and also unbreak grep:ing decode values. #53
    Now this works: fq 'grep("^strtab$") | parent | {name, string}' /bin/ls
  • Add Arch package #19 @orhun @ulrichSchreiner @dundee
  • Add Nix package #22 @siraben @jtojnar @portothree
  • Add FreeBSD port @danfe

Decoder changes

  • bson Add Binary JSON deccoder
  • ar Add Unix archive decoder
  • bsd_loopback_frame Add BSD lookback frame decoder (used in pcap files)
  • elf Now does a two-pass decode to correctly handle string table references
  • elf Decode more sections: symbol tables and hashes
  • matroska Assert sane tag size only for strings
  • pcap Don't fail if incl_len > spanlen

Also thanks to @Doctor-love @mathieu-aubin for keeping things tidy.

Changelog

  • 628f0f4 bson: Add decoder
  • 46b59d0 crc: Unbreak build on 32-bit arch
  • 681dbc2 elf,ar: Add ar decoder, improved elf decoder
  • e5c620d github,ci: Add windows, macos and 32-bit linux
  • 52dddbb goreleaser: Use draft release to allow release note changes
  • e365f22 interp: Cleanup stdio usage and functions
  • 55b1d5c interp: Move _registry to decode
  • b6515c8 interp: Remove buffer smartness for regexp match functions
  • b867113 matroska: Assert sane tag size only for strings
  • b9aef39 pcap,pcapng,bsd_loopback_frame: Add decoder, refactor link frame into a group
  • af23eb8 pcap: Don't fail if incl_len > spanlen
  • a41f0d4 windows: Correct @Builtin include path join
  • bf9e13c windows: Unbreak tests

(Some commits have been removed from list for clarity)