Releases: ifd3f/caligula
v0.4.7 - achieve bugfix through rewriting
What's Changed
- Features
- Add zstd decompression support by @felixonmars in #119 and @ifd3f in #130
- Bug fix/refactor
- Big one: Total rewrite of the writer subprocess by @ifd3f in #126. This closes #10, #115, and #124. That's right, it now works on MacOS again!
- Reads and writes are now aligned to disk block sizes, which may provide performance benefits. Maybe. In any case, it certainly unbreaks writing files to MacOS.
- We're now using O_DIRECT to read and write to disks. Performance benefit appears to be dubious, but it may provide some amount of benefit during writing (no kernel caches necessary) and it does improve the guarantee that the verification process is reading data off the disk, and not a kernel buffer.
- Please file an issue if you find that anything breaks with this!
- Big one: Total rewrite of the writer subprocess by @ifd3f in #126. This closes #10, #115, and #124. That's right, it now works on MacOS again!
- Other stuff
New Contributors
- @felixonmars made their first contribution in #119
Full Changelog: v0.4.6...v0.4.7
v0.4.6
v0.4.5
What's Changed
A couple actually-user-facing things have changed this time! You can now decompress lz4's, and the exit prompt is more informative and asks for confirmation.
Multi-disk burning (#64) is still WIP. I've successfully implemented several refactors to support it, though.
Merged PR's
- Features
- Documentation
- Refactors
- Infrastructure
Known issues
- #105 Burning to USB on macOS Sonoma may yield
Failed to write block to disk: Os { code: 22, kind: InvalidInput, message: "Invalid argument" }
. This might be a block alignment/sizing issue. In any case, I know it has worked before on a previous version of MacOS. - #107 Caligula may make the cursor disappear on some terminals.
New Contributors
Full Changelog: v0.4.4...v0.4.5
v0.4.4
Insert quippy line here.
What's Changed
Largely just dependency updates, refactors, and other things largely hidden from the user.
- Bump version to v0.4.4 by @ifd3f in #95
- Logging
- Updates
- Refactors
- Project infrastructure
- Create issue templates by @ifd3f in #73
- Automate AUR publishing by @ifd3f in #76
- Fix publish workflow by @ifd3f in #77
- Create CONTRIBUTING.md by @ifd3f in #80
- Relax the size SLA by @ifd3f in #85
- Update the github actions by @ifd3f in #90
- ci: make make-release-group depend on ci-aarch64-darwin by @ifd3f in #92
- Update README.md to reflect the new CI by @ifd3f in #94
Full Changelog: v0.4.3...v0.4.4
v0.4.3 - dependency updates
v0.4.2 - dependency updates and smol improvements :3
Where's v0.4.1? My dumbass forgot to bump the version in Cargo.toml 💀💀💀
What's Changed
- Remove Makefile for native/darwin #51
- Bump dependency versions #53
- Improve shell stuff in root escalation system #54
- Improve "ask hash" message #59
- Refactor IPC to be via stdin/stdout and not a named socket by @ifd3f in #61
- Bump to release v0.4.2 by @ifd3f in #62
Full Changelog: v0.4.0...v0.4.2
v0.4.0 - it's the little things
What's Changed
Mostly, just a whole bunch of testing, refactoring, the works.
- Hide extraneous source files in rust build by @ifd3f in #36
- Various CI improvements by @ifd3f in #38
- AUR scripts by @ifd3f in #39
- UI refactor + unit tests by @ifd3f in #40
- Convert IPC to use bincode by @ifd3f in #42
- Update README.md by @ifd3f in #43
- Support headless execution by @ifd3f in #45
- Support multiple root escalation tools for child process by @ifd3f in #46
Full Changelog: v0.3.0...v0.4.0
v0.3.0 - the hashing update
v0.2.0, the Initial Re-release
It's a full release that's actually been somewhat tested! Please file an issue if there's any bugs or if it doesn't work on your machine.
What's Changed
- Add support for MacOS by @ifd3f in #7
- General improvements to logging and TUI state management by @ifd3f in #8
- Add aarch64-linux cross compilation to CI by @ifd3f in #18
- Improve performance when target is a file by @ifd3f in #19
- Add support for compressed input files by @ifd3f in #22
- Update README by @ifd3f in #25
Full Changelog: v0.1.0...v0.2.0
v0.2.0 prerelease 1 - now *not* as broken!
This version is an unstable prerelease version! Please let me know if there's any bugs or if it doesn't work on your machine.
I yanked the v0.1.0 because it was straight-up broken due to O_DIRECT.