Skip to content

Autobricks True Log 0.3.61 — Ubuntu 22.04 / 24.04 (amd64, arm64)

Latest

Choose a tag to compare

@pregene pregene released this 01 Oct 05:10

Autobricks True Log 0.3.61

Changes

  • Add ab-truelog-cli info --file FILEPATH to query a server-side WORM file's stored metadata through the existing client daemon and RPC gateway. Directly created WORM files do not need True Log registration.
  • Accept the full mount path, a mount-relative path with a leading slash, and a mount-relative path without a leading slash. All forms resolve inside the configured WORM mount.
  • Return the stored metadata fields as JSON, including the committed byte offset, checksum, retention fields, and SHA-256 checkpoint state. The query does not rehash file contents or modify storage; hidden metadata remains hidden.
  • Standardize server, gateway, and client help layouts and provide client/gateway version output.
  • Complete all eight packages before finalizing the package matrix and its checksum manifest.
ab-truelog-cli info --file /mnt/worm-storage/example-files/example.log
ab-truelog-cli info --file /example-files/example.log
ab-truelog-cli info --file example-files/example.log

Installation, debconf reconfiguration, service definitions, remove, and purge scripts are unchanged. Existing WORM append, retention, receipt, and checksum-chain behavior is preserved.

Update the server and client together. Running server, RPC, and client processes must be restarted to use the new request type.

Packages

Eight Debian packages are provided: server (autobricks-truelog) and client (autobricks-truelog-cli) for Ubuntu 22.04 and 24.04, each in amd64 and arm64 variants. Verify downloads against SHA256SUMS.

Validation

  • 38 Rust tests passed; the mount-dependent FUSE test was not run.
  • 11 lifecycle/package-finalization fixture tests passed.
  • All three file-path forms returned identical metadata through the running client and server on Ubuntu 22.04 amd64. Path traversal was rejected.
  • Package contents, architecture, GLIBC requirements, and SHA-256 checksums were checked. Packaged amd64 help/version commands were checked on their compatible Ubuntu environments.
  • ARM64 packages were cross-compiled in amd64 Docker containers; ARM64 execution and end-to-end mTLS testing were not performed.

This release provides binary packages. Application source is not included in the public release assets.