NORA 1.2.1
Patch release fixing two lifecycle bugs where GC and npm revalidation did not account for proxy-mode semantics, plus a retention off-by-one.
Fixed
- GC no longer prunes proxy npm metadata —
clean_npm_metadata()treated missing local tarballs as orphan signals and stripped versions from the packument. In proxy mode tarballs are cached on demand, so their absence is expected. GC now skips the npm phantom cleanup entirely whennpm.proxyis configured. (#925, #929) - npm revalidation self-heals on 304 body-miss —
refetch_metadata()receiving 304 Not Modified with a missing cached body left the.metavalidator sidecar intact, creating an infinite 304 loop with no recovery. The fix deletes.metaon body-miss so the next cycle issues a full unconditional GET. (#867, #929) exclude_tagsno longer consumeskeep_lastbudget —plan_deletions()used theenumerate()index which counted excluded versions towardkeep_last, causing non-excluded versions to be deleted prematurely. Replaced with a dedicated non-excluded counter. (#926, #928)
CI
- Automated crates.io publish on tag push —
cargo publishruns as part of the release pipeline.nora-registryis now on crates.io. (#924, #930)
Full changelog: v1.2.0...v1.2.1
Install
# x86_64
curl -LO https://github.com/getnora-io/nora/releases/download/v1.2.1/nora-linux-amd64
chmod +x nora-linux-amd64
sudo mv nora-linux-amd64 /usr/local/bin/nora
# ARM64 (Apple Silicon, Graviton, Ampere)
curl -LO https://github.com/getnora-io/nora/releases/download/v1.2.1/nora-linux-arm64
chmod +x nora-linux-arm64
sudo mv nora-linux-arm64 /usr/local/bin/noraDocker
docker pull getnora/nora:1.2.1| Variant | Image | Platforms |
|---|---|---|
| Alpine (default) | getnora/nora:1.2.1
| amd64, arm64 |
| RED OS | getnora/nora:1.2.1-redos
| amd64 |
| Astra Linux SE | getnora/nora:1.2.1-astra
| amd64 |
| GHCR | ghcr.io/getnora-io/nora:1.2.1
| amd64, arm64 |
DEB / RPM
# Debian / Ubuntu / Astra Linux (amd64)
curl -LO https://github.com/getnora-io/nora/releases/download/v1.2.1/nora-amd64.deb
sudo dpkg -i nora-amd64.deb
# RHEL / Fedora / RED OS (amd64)
curl -LO https://github.com/getnora-io/nora/releases/download/v1.2.1/nora-amd64.rpm
sudo rpm -i nora-amd64.rpmCargo
cargo install nora-registryHelm
helm repo add nora https://getnora-io.github.io/helm-charts
helm repo update
helm install nora nora/nora # chart 0.4.6, appVersion 1.2.1Changelog
See CHANGELOG.md