Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
dwarfs-universal-0.12.4-Windows-AMD64.exe | 2025-05-14 | 2.6 MB | |
dwarfs-universal-0.12.4-Linux-x86_64 | 2025-05-14 | 2.2 MB | |
dwarfs-fuse-extract-mimalloc-0.12.4-Linux-x86_64 | 2025-05-14 | 776.5 kB | |
dwarfs-universal-0.12.4-Linux-aarch64 | 2025-05-14 | 2.2 MB | |
dwarfs-fuse-extract-0.12.4-Linux-x86_64 | 2025-05-14 | 847.9 kB | |
dwarfs-fuse-extract-mimalloc-0.12.4-Linux-aarch64 | 2025-05-14 | 812.8 kB | |
dwarfs-fuse-extract-0.12.4-Linux-aarch64 | 2025-05-14 | 887.2 kB | |
dwarfs-0.12.4-Windows-AMD64.7z | 2025-05-14 | 3.0 MB | |
dwarfs-0.12.4-Linux-x86_64.tar.xz | 2025-05-14 | 3.6 MB | |
dwarfs-0.12.4-Linux-aarch64.tar.xz | 2025-05-14 | 3.3 MB | |
dwarfs-0.12.4.tar.xz | 2025-05-14 | 12.3 MB | |
dwarfs-0.12.4 source code.tar.gz | 2025-05-14 | 3.9 MB | |
dwarfs-0.12.4 source code.zip | 2025-05-14 | 5.0 MB | |
README.md | 2025-05-14 | 3.2 kB | |
Totals: 14 Items | 41.4 MB | 18 |
This release mainly fixes a bug that was introduced with v0.12.0 (06f8728cc to be precise). When re-compressing a file system image where some blocks cannot be compressed using the selected algorithm because of a bad_compression_ratio_error
(i.e. when the compressed size is actually larger than the uncompressed size), the resulting block
object was left empty, which subsequently led to a segfault.
A few small bugs have also been fixed and couple of features were added to the dwarfsck
tool, mostly triggered by the discussion in [#263].
Most other changes that made it into the release were related to how the static binaries are built. All the dependencies have been updated, in particular also for the Windows build. The Windows build was also switched from openssl
to libressl
. Overall, the size of the Windows universal binary was reduced by 30% and is now comparable in size to the Linux binaries.
Bugfixes
- Segfault on
bad_compression_ratio_error
. When recompressing a filesystem where some blocks cannot be compressed using the selected algorithm because of abad_compression_ratio_error
, the resultingblock
was left empty after the refactoring done in 06f8728cc. - Add history unless
--no-history
is given when rewriting a file system image. - Allow dumping
frozen_layout
w/ofrozen_analysis
indwarfsck
. - Logging timestamps should show local time.
- Workaround a weird MSVC bug.
- Remove useless cast causing compiler warning.
Features
- More complete breakdown of metadata in
dwarfsck
. - Add
schema_raw_dump
flag todwarfsck --detail
.
Build
- Switch static build to libressl on Windows.
- Update static build libraries.
- Update folly/fbthrift/fsst.
Other
- Introduce and use
safe_localtime()
to prevent issues withfmt
deprecatingfmt::localtime
. - Speed up a few slow tests on Windows.
Full Changelog: https://github.com/mhx/dwarfs/compare/v0.12.3...v0.12.4