Skip to content

v1.2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Aug 12:18
· 1 commit to main since this release
v1.2.1
53232a1

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 metadataclean_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 when npm.proxy is configured. (#925, #929)
  • npm revalidation self-heals on 304 body-missrefetch_metadata() receiving 304 Not Modified with a missing cached body left the .meta validator sidecar intact, creating an infinite 304 loop with no recovery. The fix deletes .meta on body-miss so the next cycle issues a full unconditional GET. (#867, #929)
  • exclude_tags no longer consumes keep_last budgetplan_deletions() used the enumerate() index which counted excluded versions toward keep_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 pushcargo publish runs as part of the release pipeline. nora-registry is 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/nora

Docker

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.rpm

Cargo

cargo install nora-registry

Helm

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.1

Changelog

See CHANGELOG.md