Packrat 0.1.4-pre1-2026.aug.22
Pre-releasePre-release on the pre channel, cut automatically from main.
Packrat 0.1.4-pre1-2026.aug.22, built 22 August 2026.
It does not change what the next production release will be numbered —
that simply drops the channel part — and the latest container tag
still points at the last production release.
Changes since v0.1.3-2026.aug.21
- Release 0.1.4-pre1-2026.aug.22 [skip ci] (
55bc255) - Stop the version tests asserting a version number (
a9e3fdd) - Say plainly what a run published, or that it published nothing (
0be14b7) - Release channels: pre on main, dev on dev, the PR author's on a branch (
e92208d) - One pipeline: checks, benchmarks, release, image, plus pre-releases (
ae6923f) - Fold the image build into the release run (
8ee37c9)
Benchmarks
🔴 WORSE against 0.1.4-dev1-2026.aug.22 — 24 cases regressed and nothing improved. Overall +26.98% across 24 shared cases.
What moved
| case | 0.1.4-dev1-2026.aug.22 | 0.1.4-pre1-2026.aug.22 | change |
|---|---|---|---|
| inventory/1000-items/all containers | 366.13 µs | 495.06 µs | 🔴 +35.22% |
| inventory/1000-items/scan a barcode | 79.78 µs | 107.62 µs | 🔴 +34.89% |
| inventory/4000-items/scan a barcode | 80.71 µs | 108.11 µs | 🔴 +33.94% |
| inventory/16000-items/scan a barcode | 80.76 µs | 108.11 µs | 🔴 +33.87% |
| inventory/1000-items/stats | 482.24 µs | 640.55 µs | 🔴 +32.83% |
| inventory/1000-items/open a box | 497.45 µs | 657.92 µs | 🔴 +32.26% |
| inventory/16000-items/open a crowded shelf | 19986.47 µs | 25897.23 µs | 🔴 +29.57% |
| inventory/16000-items/search one term | 44955.86 µs | 58064.82 µs | 🔴 +29.16% |
| inventory/16000-items/search two terms | 48128.99 µs | 61743.38 µs | 🔴 +28.29% |
| inventory/16000-items/list every item/16000 | 34694.62 µs | 44293.06 µs | 🔴 +27.67% |
| inventory/1000-items/search one term | 2465.69 µs | 3146.71 µs | 🔴 +27.62% |
| inventory/1000-items/search two terms | 2712.65 µs | 3456.34 µs | 🔴 +27.42% |
| inventory/1000-items/open a crowded shelf | 1362.24 µs | 1735 µs | 🔴 +27.36% |
| inventory/4000-items/search one term | 10728.18 µs | 13470.02 µs | 🔴 +25.56% |
| inventory/4000-items/list every item/4000 | 8149.26 µs | 10224.4 µs | 🔴 +25.46% |
| inventory/1000-items/list every item/1000 | 1998.59 µs | 2505.78 µs | 🔴 +25.38% |
| inventory/4000-items/open a box | 1207.07 µs | 1510.46 µs | 🔴 +25.13% |
| inventory/4000-items/stats | 1223.36 µs | 1530 µs | 🔴 +25.07% |
| inventory/4000-items/search two terms | 11537.45 µs | 14396.82 µs | 🔴 +24.78% |
| inventory/4000-items/open a crowded shelf | 4737.75 µs | 5882.51 µs | 🔴 +24.16% |
| inventory/4000-items/all containers | 1030.08 µs | 1244.13 µs | 🔴 +20.78% |
| inventory/16000-items/stats | 4743.43 µs | 5620.11 µs | 🔴 +18.48% |
| inventory/16000-items/open a box | 4577.29 µs | 5394.66 µs | 🔴 +17.86% |
| inventory/16000-items/all containers | 4093.37 µs | 4801.97 µs | 🔴 +17.31% |
All 24 cases
| case | 0.1.4-dev1-2026.aug.22 | 0.1.4-pre1-2026.aug.22 | change |
|---|---|---|---|
| inventory/1000-items/all containers | 366.13 µs | 495.06 µs | 🔴 +35.22% |
| inventory/1000-items/scan a barcode | 79.78 µs | 107.62 µs | 🔴 +34.89% |
| inventory/4000-items/scan a barcode | 80.71 µs | 108.11 µs | 🔴 +33.94% |
| inventory/16000-items/scan a barcode | 80.76 µs | 108.11 µs | 🔴 +33.87% |
| inventory/1000-items/stats | 482.24 µs | 640.55 µs | 🔴 +32.83% |
| inventory/1000-items/open a box | 497.45 µs | 657.92 µs | 🔴 +32.26% |
| inventory/16000-items/open a crowded shelf | 19986.47 µs | 25897.23 µs | 🔴 +29.57% |
| inventory/16000-items/search one term | 44955.86 µs | 58064.82 µs | 🔴 +29.16% |
| inventory/16000-items/search two terms | 48128.99 µs | 61743.38 µs | 🔴 +28.29% |
| inventory/16000-items/list every item/16000 | 34694.62 µs | 44293.06 µs | 🔴 +27.67% |
| inventory/1000-items/search one term | 2465.69 µs | 3146.71 µs | 🔴 +27.62% |
| inventory/1000-items/search two terms | 2712.65 µs | 3456.34 µs | 🔴 +27.42% |
| inventory/1000-items/open a crowded shelf | 1362.24 µs | 1735 µs | 🔴 +27.36% |
| inventory/4000-items/search one term | 10728.18 µs | 13470.02 µs | 🔴 +25.56% |
| inventory/4000-items/list every item/4000 | 8149.26 µs | 10224.4 µs | 🔴 +25.46% |
| inventory/1000-items/list every item/1000 | 1998.59 µs | 2505.78 µs | 🔴 +25.38% |
| inventory/4000-items/open a box | 1207.07 µs | 1510.46 µs | 🔴 +25.13% |
| inventory/4000-items/stats | 1223.36 µs | 1530 µs | 🔴 +25.07% |
| inventory/4000-items/search two terms | 11537.45 µs | 14396.82 µs | 🔴 +24.78% |
| inventory/4000-items/open a crowded shelf | 4737.75 µs | 5882.51 µs | 🔴 +24.16% |
| inventory/4000-items/all containers | 1030.08 µs | 1244.13 µs | 🔴 +20.78% |
| inventory/16000-items/stats | 4743.43 µs | 5620.11 µs | 🔴 +18.48% |
| inventory/16000-items/open a box | 4577.29 µs | 5394.66 µs | 🔴 +17.86% |
| inventory/16000-items/all containers | 4093.37 µs | 4801.97 µs | 🔴 +17.31% |
Install
Download the archive for your architecture, unpack it, and either run the
binary directly or let the bundled installer register it to start at boot:
tar xzf packrat-0.1.4-pre1-2026.aug.22-x86_64-unknown-linux-musl.tar.gz
cd packrat-0.1.4-pre1-2026.aug.22-x86_64-unknown-linux-musl
./packrat --seed-example # try it
sudo ./install.sh --binary ./packrat # or install it properlyThe binaries are statically linked, so they run on any Linux of that
architecture. The container image for this exact version is
ghcr.io/t342guy/packrat:0.1.4-pre1-2026.aug.22.
Checksums
2466c33554eba8c5bb03665231ff2ad37787265680df1a51e4f6409c05f2b522 packrat-0.1.4-pre1-2026.aug.22-aarch64-unknown-linux-musl.tar.gz
52d90ecba7cb9d22bc85f9c6cf520b512a05ad5418aa72b9cf718e368014d98e packrat-0.1.4-pre1-2026.aug.22-x86_64-unknown-linux-musl.tar.gz
34abaa6bbdff3fc9511a999fded16b6bed3103899a21713400ecdb470bf73106 packrat-0.1.4-pre1-2026.aug.22-aarch64-unknown-linux-musl.zip
0b290e2a5edad670d6d55c4a65213a7b9a1ef77e6ddfbcdac08a8ce93efcd85d packrat-0.1.4-pre1-2026.aug.22-x86_64-unknown-linux-musl.zip