-
Bifrost 1.2.16 Pre-release
released this
2026-05-28 13:56:45 +02:00 | 79 commits to main since this releaseBifrost Pre-Release
This is a pre-release of Bifrost packed with new features!
New Features
- Preserve mode: On Unix systems, allows users to preserve ownership of directories.
- New allocator: The global allocator for Unix systems is now
tikv_jemallocator, which offers significantly better allocation efficiency thanks to its optimized size-class system (smaller buckets mean less wasted memory). Basic testing shows roughly a 10% improvement in memory usage over the previous version. - Multithreaded path traversal: A new traversal module built with Rayon deploys parallel walkers to discover files up to 5x faster than the sequential implementation.
- Analysis mode: Analyse the source directory and print basic discovered statistics, including traversal time. Future versions may suggest scheduler usage.
Optimizations
- Removed an unnecessary conversion to
Vec<>for sorting by switching toBTreeMap(effectively a sortedHashMap). - Added a macro for constructing file data. Since it's evaluated at compile time, there's no performance cost—and it greatly improves readability while enabling cleaner file operations.
- Objects inside the
FileDatastruct are no longer cloned on access. Existing getters and setters now returnOption<&T>for better performance.
New architectures
- Linux on ARM
- Windows on ARM
PS. As always, new flags were introduced, so please regenerate your completions—and don't forget to remove the old ones from your
.bashrc.
Checksums
Verify the integrity of your download before running.
bifrost (Linux)e5c7ebceca9da3fbb4194e87be928e336339627d50e8dc271c43efd9d8245eeabifrost_arm (Linux ARM)17aab84884ef994a101429f5ec9c60dc764d69ea6428b2bf6d9583e3591907cdbifrost.exe (Windows)a2128c01da5bfdad9698154489de662a8a2e7f93b19e24e3ca566d4a7008cb4ebifrost_arm.exe (Windows ARM)2ed27a7ebb6f652a9b3ce7b6fb6a4c6a33a8ab0b48deb62f969ab79604e4c68fLinux:
sha256sum bifrostWindows:
Get-FileHash bifrost.exe -Algorithm SHA256Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads