Packrat 0.1.5-dev1-2026.aug.22
Pre-releasePre-release on the dev channel, cut automatically from the dev branch.
Packrat 0.1.5-dev1-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.4-2026.aug.22
- Release 0.1.5-dev1-2026.aug.22 [skip ci] (
0ef90c0) - Map shelves out as grids, and light up where a box is (
c59d4d4)
Benchmarks
🟢 BETTER against 0.1.4-2026.aug.22 — 24 cases got faster and nothing regressed. Overall -44.51% across 24 shared cases.
What moved
| case | 0.1.4-2026.aug.22 | 0.1.5-dev1-2026.aug.22 | change |
|---|---|---|---|
| inventory/1000-items/all containers | 473.55 µs | 282.75 µs | 🟢 -40.29% |
| inventory/1000-items/scan a barcode | 101.87 µs | 59.22 µs | 🟢 -41.87% |
| inventory/4000-items/all containers | 1326.71 µs | 749.56 µs | 🟢 -43.5% |
| inventory/1000-items/list every item/1000 | 2536.76 µs | 1428.91 µs | 🟢 -43.67% |
| inventory/4000-items/list every item/4000 | 10335.08 µs | 5805.36 µs | 🟢 -43.83% |
| inventory/4000-items/open a crowded shelf | 6026.05 µs | 3367.79 µs | 🟢 -44.11% |
| inventory/1000-items/search one term | 3145.92 µs | 1757.58 µs | 🟢 -44.13% |
| inventory/16000-items/stats | 6082.43 µs | 3397.63 µs | 🟢 -44.14% |
| inventory/4000-items/search one term | 13807.41 µs | 7680.3 µs | 🟢 -44.38% |
| inventory/16000-items/open a crowded shelf | 26192.97 µs | 14563.94 µs | 🟢 -44.4% |
| inventory/16000-items/scan a barcode | 103.12 µs | 57.18 µs | 🟢 -44.54% |
| inventory/4000-items/scan a barcode | 102.28 µs | 56.6 µs | 🟢 -44.66% |
| inventory/1000-items/open a crowded shelf | 1743.79 µs | 961.86 µs | 🟢 -44.84% |
| inventory/1000-items/search two terms | 3465.47 µs | 1907.07 µs | 🟢 -44.97% |
| inventory/4000-items/stats | 1596.27 µs | 878.09 µs | 🟢 -44.99% |
| inventory/4000-items/open a box | 1564.16 µs | 860.27 µs | 🟢 -45% |
| inventory/16000-items/open a box | 5885.05 µs | 3235.05 µs | 🟢 -45.03% |
| inventory/16000-items/all containers | 5267.31 µs | 2887.99 µs | 🟢 -45.17% |
| inventory/16000-items/list every item/16000 | 45714.49 µs | 25017.43 µs | 🟢 -45.27% |
| inventory/16000-items/search one term | 59436.23 µs | 32324.27 µs | 🟢 -45.62% |
| inventory/1000-items/stats | 626.64 µs | 340.57 µs | 🟢 -45.65% |
| inventory/4000-items/search two terms | 15084.27 µs | 8179.79 µs | 🟢 -45.77% |
| inventory/1000-items/open a box | 647.37 µs | 349.59 µs | 🟢 -46% |
| inventory/16000-items/search two terms | 64162.02 µs | 34636.83 µs | 🟢 -46.02% |
All 24 cases
| case | 0.1.4-2026.aug.22 | 0.1.5-dev1-2026.aug.22 | change |
|---|---|---|---|
| inventory/1000-items/all containers | 473.55 µs | 282.75 µs | 🟢 -40.29% |
| inventory/1000-items/scan a barcode | 101.87 µs | 59.22 µs | 🟢 -41.87% |
| inventory/4000-items/all containers | 1326.71 µs | 749.56 µs | 🟢 -43.5% |
| inventory/1000-items/list every item/1000 | 2536.76 µs | 1428.91 µs | 🟢 -43.67% |
| inventory/4000-items/list every item/4000 | 10335.08 µs | 5805.36 µs | 🟢 -43.83% |
| inventory/4000-items/open a crowded shelf | 6026.05 µs | 3367.79 µs | 🟢 -44.11% |
| inventory/1000-items/search one term | 3145.92 µs | 1757.58 µs | 🟢 -44.13% |
| inventory/16000-items/stats | 6082.43 µs | 3397.63 µs | 🟢 -44.14% |
| inventory/4000-items/search one term | 13807.41 µs | 7680.3 µs | 🟢 -44.38% |
| inventory/16000-items/open a crowded shelf | 26192.97 µs | 14563.94 µs | 🟢 -44.4% |
| inventory/16000-items/scan a barcode | 103.12 µs | 57.18 µs | 🟢 -44.54% |
| inventory/4000-items/scan a barcode | 102.28 µs | 56.6 µs | 🟢 -44.66% |
| inventory/1000-items/open a crowded shelf | 1743.79 µs | 961.86 µs | 🟢 -44.84% |
| inventory/1000-items/search two terms | 3465.47 µs | 1907.07 µs | 🟢 -44.97% |
| inventory/4000-items/stats | 1596.27 µs | 878.09 µs | 🟢 -44.99% |
| inventory/4000-items/open a box | 1564.16 µs | 860.27 µs | 🟢 -45% |
| inventory/16000-items/open a box | 5885.05 µs | 3235.05 µs | 🟢 -45.03% |
| inventory/16000-items/all containers | 5267.31 µs | 2887.99 µs | 🟢 -45.17% |
| inventory/16000-items/list every item/16000 | 45714.49 µs | 25017.43 µs | 🟢 -45.27% |
| inventory/16000-items/search one term | 59436.23 µs | 32324.27 µs | 🟢 -45.62% |
| inventory/1000-items/stats | 626.64 µs | 340.57 µs | 🟢 -45.65% |
| inventory/4000-items/search two terms | 15084.27 µs | 8179.79 µs | 🟢 -45.77% |
| inventory/1000-items/open a box | 647.37 µs | 349.59 µs | 🟢 -46% |
| inventory/16000-items/search two terms | 64162.02 µs | 34636.83 µs | 🟢 -46.02% |
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.5-dev1-2026.aug.22-x86_64-unknown-linux-musl.tar.gz
cd packrat-0.1.5-dev1-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.5-dev1-2026.aug.22.
Checksums
e2a6c7e0a21b5ccaa55f91bff01884c34870024230b48069946829ffcec02e62 packrat-0.1.5-dev1-2026.aug.22-aarch64-unknown-linux-musl.tar.gz
a70790861dfc3750f906922491c92e3ee4b6abf8ceb09c70ef5c4b494c7d16ca packrat-0.1.5-dev1-2026.aug.22-x86_64-unknown-linux-musl.tar.gz
fadccf8c2ea9b78d362d4a717a3a3c1491060c5c1d581cf136b6cd28b7373484 packrat-0.1.5-dev1-2026.aug.22-aarch64-unknown-linux-musl.zip
9dc56a3442eda24ab695827fc887c9d0ed23e50541fea7d9234078cd01e2204c packrat-0.1.5-dev1-2026.aug.22-x86_64-unknown-linux-musl.zip