What's Changed
- Remove filetime dependency
- Reject mixed PAX and GNU path metadata
- Reject unterminated PAX records
- Reject mixed PAX and GNU link targets
- Trim GNU long names and links at NUL
- Add a restricted local-PAX input mode
- Parse PAX records by declared length
- Apply PAX owner names to entries
- Apply PAX size overrides to entry headers
- Apply Solaris X metadata only on USTAR carriers
- Report truncated TAR payloads during entry reads
- Reject partial GNU sparse map entries
- Preserve payload access for unknown TAR typeflags
- Reject dangling one-shot TAR extensions
- Reject orphaned GNU sparse PAX metadata
- Reject ambiguous NUL-version USTAR headers
- Require valid carrier classes for TAR extensions
- Require decimal PAX numeric overrides
- Use the last repeated PAX pathname
- Test last-record precedence for PAX owner metadata
- Reject empty local PAX values
- Report sparse data positions after continuation headers
Full Changelog: v0.6.2...v0.6.3