New features
- HeaderValidator with WARC/1.1 standard ruleset
- ExtractTool: can now extract sequential concurrent records (
--concurrentoption) - DedupeTool
- In-memory cache for cross-URL digest-based deduplication (
--cache-sizeoption) - Now prints deduplication statistics (
--dry-runand--quietoptions) - Multi-threaded deduplication (
--threadsoption)
- In-memory cache for cross-URL digest-based deduplication (
- ValidateTool
- Multi-threaded validation (
--threadsoption)
- Multi-threaded validation (
- ParsingException message is now annotated with the source filename and record offset when available
Bugs fixed
- RFC5952 canonical form is now used for IPv6 addresses in WARC-IP-Address
- HttpParser in lenient mode now:
- accepts responses missing version number
- ignores header lines missing :
- ignores folded status lines
- WarcParser: treats
alexa/datARC records as not HTTP type