summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md98
1 files changed, 98 insertions, 0 deletions
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