Skip to content

Releases: ifd3f/caligula

v0.4.7 - achieve bugfix through rewriting

24 May 06:20
9be30fd
Compare
Choose a tag to compare

What's Changed

  • Features
  • 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!
  • Other stuff

New Contributors

Full Changelog: v0.4.6...v0.4.7

v0.4.6

20 May 00:08
620c3d1
Compare
Choose a tag to compare

What's Changed

Only one thing - fixing the post-program TUI output when we delegate to sudo. (#122 #123)

Full Changelog: v0.4.5...v0.4.6

v0.4.5

07 May 08:22
edd8b15
Compare
Choose a tag to compare

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.

image

Multi-disk burning (#64) is still WIP. I've successfully implemented several refactors to support it, though.

Merged PR's

  • Features
    • Add lz4 decompression support by @ifd3f in #112
    • Add confirmation prompt for closing by @ifd3f in #114
  • Documentation
    • Update README.md by @ifd3f in #96
    • Update installation instructions for Arch Linux by @orhun in #98
    • Update CONTRIBUTING.md by @ifd3f in #102
    • make issue templates look less threateningly big by @ifd3f in #104
    • Update bug report template with terminal emulator field by @ifd3f in #113
  • Refactors
    • Escalated daemon, redux! by @ifd3f in #97
    • Refactor filesystem directory management to not use globals by @ifd3f in #99
    • Refactor the scattered "simple UI" components into a single module by @ifd3f in #103
    • Remove feature flags for disabling specific compression algorithms by @ifd3f in #111
  • 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

  • @orhun made their first contribution in #98

Full Changelog: v0.4.4...v0.4.5

v0.4.4

05 May 00:55
93f83c3
Compare
Choose a tag to compare

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
    • Throw logging and spans everywhere by @ifd3f in #70
  • Updates
  • Refactors
    • Terminology change: rename "child" to "writer process" by @ifd3f in #71
    • Refactor TUI components to implement Widget trait by @ifd3f in #81
    • Bring named sockets back by @ifd3f in #82
  • 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

10 Nov 04:54
9e12230
Compare
Choose a tag to compare

Nothing user-facing changed this release. Sorry!

What's Changed

  • Make enumdisk objc instead of objc++ by @ifd3f in #66
  • 2023-11-09 dependency bump by @ifd3f in #67
  • Replace tui with ratatui by @ifd3f in #69
  • Bump version for v0.4.3 by @ifd3f in #68

Full Changelog: v0.4.2...v0.4.3

v0.4.2 - dependency updates and smol improvements :3

21 Aug 14:55
d27a9e7
Compare
Choose a tag to compare

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

16 Apr 07:58
877088f
Compare
Choose a tag to compare

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

15 Mar 03:58
0a4399d
Compare
Choose a tag to compare

my gf made me look at a really cute hedgehog video right before this release

What's Changed

  • Implement hash verification by @ifd3f in #32
  • Improve the CLI help message by @ifd3f in #33
  • Differentiate --compression ask and --compression auto flags by @ifd3f in #34

Full Changelog: v0.2.0...v0.3.0

v0.2.0, the Initial Re-release

10 Mar 09:22
40899e1
Compare
Choose a tag to compare

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!

06 Mar 10:30
Compare
Choose a tag to compare

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.

What's Changed

  • Add support for MacOS by @ifd3f in #7
  • General improvements to logging and TUI state management by @ifd3f in #8