Releases: ifd3f/caligula
v0.4.8 - A Thanksgiving Miracle
At the Thanksgiving table this year, make sure to be thankful to your Caligula devs for their service! Or else.
What's Changed
User-facing changes
- Unmount disks on MacOS before writing by @ifd3f in #140
- Add default values for prompts by @Integral-Tech in #145
- feat: show percentage during burning and verification by @Integral-Tech in #149
- feat: auto detect some common filenames of hash file by @Integral-Tech in #146
- Only show "Removable" properties on disks by @Integral-Tech in #153
- Drop dependency on tracing-valuable by @ifd3f in #157
- Add run0 support by @jschpp in #150
Documentation
- Update README.md with cargo install instructions by @ifd3f in #136
- Add caligula-git from AUR & archlinuxcn by @Integral-Tech in #148
Internal changes
CI
- Update nixpkgs to partially fix #151 by @ifd3f in #152
- Fixed ci tests for run0 by @jschpp in #154
- Unpin rust flake input versions by @ifd3f in #155
Other
- create script for running update tasks by @ifd3f in #147
- Add version bumping script and bump version to v0.4.8 by @ifd3f in #159
New Contributors
- @Integral-Tech made their first contribution in #145
- @jschpp made their first contribution in #150
Thank you so much to our new contributors!
Full Changelog: v0.4.7...v0.4.8
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