From f204788f0848a14702dbd9c6dcd51bfa5fa924a9 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Sun, 15 Aug 2021 22:34:31 +0200 Subject: Update CHANGELOG.md Signed-off-by: David Oberhollenzer --- CHANGELOG.md | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f27beb..7bae38c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,98 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.3] - 2021-08-15 +### Added +- Overhaul format documentation, convert to ASCIIdoc (#88, #90) +- Add an explicit license boiler plate to all the example programs (#89) +- Additional example code & documentation + +### Fixed +- Typos and formating issues in the documentation (#86) +- Symlink based path traversal in rdsqaushfs when unpacking to a directory +- libsquashfs directory writer size accounting (#85) +- tar2sqfs, sqfs2tar: 4 GiB limitation for files in tarballs (#87) + +## [1.1.2] - 2021-06-25 +### Added +- Test cases for concatenated stream decompression +- A more "real-world" test suite for `tar2sqfs` pre-release testing + +### Fixed +- Replace tabs with spaces in format.txt +- Some documentation clarifications and typo fixes +- libsquashfs: preserve alignment flag in block processor +- libsquashfs: broken block alignment in block write +- allow concatenated Bzip2 streams +- Use Automake conditional for zstd stream compression support +- Use *_MAX from limits.h instead of configure-time type size checks +- Additional compiler warnings were turned on and addressed +- libfstream: Add printf format specifier attribute +- libfstream: guard against potential integer overflows +- libfstree: guard against link count and inode number overflow +- libfstree: guard against possible overflow in readlink() +- libcommon: potentially un-aligned data access in LZO compressor +- libsquashfs: potentially unaligned data access in meta data handling +- Some format string type/signedness mismatch issues + +## [1.1.1] - 2021-05-07 +### Fixed +- tar2sqfs: currectly process concatenated xz streams from parallel compression +- sqfs2tar: don't report an error if fsync() returns EINVAL +- libsquashfs: static linking on Windows +- libsquashfs: visibillity of internal mempool functions +- libsquashfs: add sqfs_free() function, mainly for Windows portabillity +- libsquashfs: block processor: Fix account for manually submitted blocks +- Fix build failure if configured with --without-tools + +## [1.1.0] - 2021-03-28 +### Added +- tar2sqfs: support transparently reading stream compressed archives +- sqfs2tar: support creating stream compressed archives +- gensquashfs: support file globbing/filtering in the description file +- Support bzip2 compression for tar +- Implement directory scanning for Windows +- a `glob` keyword to `gensquashfs` for `find` like globbing from a directory. + +### Changed +- Rewrite file I/O in the tools around an I/O stream wrapper which is used + to implement the transparent compression. +- Internal cleanups & restructuring, trying to improve maintainabillity and + testabillity of the code. +- Updated benchmarks, including benchmarks for decompression. +- Drastic performance improvements of the xattr writer (#68). +- Performance improvements in the thread pool block processor. +- Bump zstd & xz versions for Windows binary releases. + +### Fixed +- libsquashfs: Allow shared read access to generated images on Windows (#79) + +## [1.0.6] - 2021-08-15 +### Added +- Overhaul format documentation, convert to ASCIIdoc (#88, #90) +- Add an explicit license boiler plate to all the example programs (#89) +- Additional example code & documentation + +### Fixed +- Typos and formating issues in the documentation (#86) +- Fix symlink path traversal in rdsqaushfs +- Add a test case for the path traversal bug +- Fix libsquashfs directory writer size accounting +- tar2sqfs, sqfs2tar: 4 GiB limitation for files in tarballs (#87) + +## [1.0.5] - 2021-06-25 +### Fixed +- libsquashfs: Allow shared read access to generated images on Windows (#79) +- libsquashfs: preserve alignment flag in block processor +- libsquashfs: broken block alignment in block write +- libsquashfs: add sqfs_free() function, mainly for Windows portabillity +- libsquashfs: static linking on Windows +- Some documentation clarifications and typo fixes +- libfstree: guard against link count and inode number overflow +- libcommon: potentially un-aligned data access in LZO compressor +- libsquashfs: potentially unaligned data access in meta data handling +- More compiler warning flags turned on and partially fixed + ## [1.0.4] - 2021-01-23 ### Fixed - typos in documentation @@ -372,6 +464,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Insert abstraction layers and split generic code off into support libraries +[1.1.3]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.1.2...v1.1.3 +[1.1.2]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.1.1...v1.1.2 +[1.1.1]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.1.0...v1.1.1 +[1.1.0]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.2...v1.1.0 +[1.0.6]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.5...v1.0.6 +[1.0.5]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.4...v1.0.5 [1.0.4]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.3...v1.0.4 [1.0.3]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.2...v1.0.3 [1.0.2]: https://github.com/AgentD/squashfs-tools-ng/compare/v1.0.1...v1.0.2 -- cgit v1.2.3