Repository navigation
- Added recording time in the decoded output:
recording_time(seconds since midnight),recording_day(counter) andrecording_date(YYYYMMDD) per data block in structured output and as per-record columns in flat output, from IOSS, RFF and PCAP as far as each source provides them. - Performance: flat decoding about 2x faster (272k instead of 119k records/s on PCAP, 206k instead of 99k on IOSS), the analysis (import probe) 3 to 5x faster since it runs on the flat columns now.
- New CLI options:
--record_limit(decode and analyze, stops at the end of the chunk that reaches the limit)--ref_editionand--spf_edition(same syntax as--editions)
- RFF fix: the frame relative time was decoded with the wrong byte order, and the start time in the file header is now parsed.
- Instance reuse fixed: consecutive decode or analyze calls on one jASTERIX instance could report 0 records, decode stale data blocks of the previous call, or crash after a flat decode. Multi-stream PCAP analysis was affected.
- PCAP fix: captures below 4 MB were decoded twice.
- Packaging: the AppImage no longer carries a second copy of the binary and the static library, 55 MB down to 26 MB. New
test/release_check.pyverifies a packaged AppImage together with its definitions zip.
Breaking changes: the IOSS frame item time_ms is renamed to recording_time (the value was always seconds, not milliseconds), analysis item paths are the flat column names (repetitive leaves instead of one array entry, no FSPEC / index / length), and analysis result counters describe the call instead of the instance lifetime.