Releases: theseyan/bkg
Releases · theseyan/bkg
v0.0.4
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
--debugflag
Bug fixes:
- Fix
error: RenameAcrossMountPointswhen output path and/tmpare on different filesystems - Fix buffer overflow panic in compiler by implementing custom write callback for microtar
- Fix
panic: access of inactive union fieldduring optimization pass - Fix unreachable code scenario when bOptimizer reports warnings
- Fix panic when CRC32 returns hash of length < 10 characters
v0.0.3
Features implemented since v0.0.2:
- Multithreaded extraction (for cold starts), improving first-time startup performance by ~30x on a 12 threads CPU
- Add
--baselineflag to force usage of Bun's non-AVX2 baseline builds (for greater compatibility with old hardware) - Fixed multiple bugs and cleaned up code