Features implemented since v0.0.3
:
- Experimental Link-Time Optimizations (LTO) mode: shrink executable size and reduce startup time drastically by bundling & minifying at compile time. Enable with
--lto
. - Faster compile times: directly stream archive buffer to LZ4, without touching the filesystem
- Upgraded project to Zig stage2
master
, compiled with-Drelease-safe
- Runtime debug logs can be enabled with
--debug
flag
Bug fixes:
- Fix
error: RenameAcrossMountPoints
when output path and/tmp
are on different filesystems - Fix buffer overflow panic in compiler by implementing custom write callback for microtar
- Fix
panic: access of inactive union field
during optimization pass - Fix unreachable code scenario when bOptimizer reports warnings
- Fix panic when CRC32 returns hash of length < 10 characters