v0.3.0
Bug fix release, no new features mostly due to holidays and busy with other things (some jq related!).
Also been preparing for a talk about fq this weekend at FOSDEM 2023.
Changes
- TCP reassembly is now less strict about invalid TCP options. Turns out some options might end up wrong in packet captures due to hardware acceleration etc. For example it seems to be common that TCP segments end up larger than configured connection MSS. Now PCAP:s with those kinds of TCP segments should be reassembled correctly.
- REPL now handles the del key properly. Before it could in some cases cause the output to be ignored.
Decoder changes
mp3
Add option for max unknown bits to handle more mis-probing. Default to 50%mp4
ftyp
set minor description to date for "qt" filestkhd
decode enabled, preview, etc flagsudta
Handle case wit box type is key and value rest of boxsgpd
,sbgp
Change grouping type to a string as it seems to be what it is in practice.
tcp_segment
Decode all standard options, MSS, Window scale, timestamp etc. Rename "maxseg" to "mss".
Changelog
- 8702e1d Update docker-golang to 1.19.5 from 1.19.4
- a7f37d7 Update docker-golang to 1.20.0 from 1.19.5
- 826d9a5 Update github-go-version to 1.19.5 from 1.19.4, 1.19.4, 1.19.4
- d338c8b Update github-go-version to 1.20.0 from 1.19.5, 1.19.5, 1.19.5
- ad4919a Update github-golangci-lint to 1.51.0 from 1.50.1
- e8ecbf9 Update gomod-golang/text to 0.6.0 from 0.5.0
- f1057b9 Update make-golangci-lint to 1.51.0 from 1.50.1
- ca27e42 doc: Add _parent for decode values and clenaup doc a bit
- b04a650 flac_picture,mpeg: Fix trailing ")" typo in map sym and description
- 57144b2 github-action: Use quotes becase yaml (1.20 -> 1.2)
- 0aa6e3e gojq: Update rebased fq fork
- 7855b35 gomod: Update non-bump tracked mods and add bump config
- 6e17de3 goreleaser: Use name_template instead of deprecated archive replacements
- 8b49b42 interp: Wrap Binary in decodeValue to fix prompt issue with bits/bytes format
- 2d82c05 mp3: Add max_unknown option to fail decode if too much unknown bits
- f386a51 mp4: Decode qt minor verison as YYYY.MM description
- 3555dc6 mp4: Decode tkhd flags
- c3e3b3e mp4: Decode udta metadata boxes without meta box
- c49012d mp4: sgpd,sbgp: Change grouping_type to a string
- 6340365 mp4: udta: Handle box with value rest of box
- 55ef7a4 readline: Update fq fork to fix draw issue when using del key
- 1eb5e50 tcp: Ignore TCP option check for now as it seems unreliable in dumps
- 62e2cef tcp_segment: Decode standard options and rename maxseg to mss