4.8.0
Big thanks to @philmitchell for finding a solution (#29) to the problem of high memory usage in the new APIs!
- Added the
TarReader
andTarWriter
structs which allow for more iterative work with TAR containers while helping to reduce the peak memory usage (#28).
Comment: It is highly recommended to review the documentation for the new functionality (TarReader and TarWriter), as there are some limitations on how it can be used.
- Fixed a crash that could occur when decompressing Deflate and BZip2 inputs truncated in a certain way (#30).
Comment: Unfortunately, this fix has a negative impact on performance, but there are plans to mitigate this issue in the near future.
- In the API reference documentation website the Container category has been split into separate categories for each container type.
- swcomp changes:
- Certain error messages were made a bit clearer.
- Added
reader-tar
andwriter-tar
subcommands to thebenchmark
command. - Changed the printing format of the benchmark speed.
Comment: Arguably, the new way of speed printing format is worse than the previous one (only one digit of precision, non-adjustable locale-awareness, etc.), as such there are plans to revert to the previous behavior in the near future.