github getnora-io/nora v0.8.2

5 hours ago

NuGet proxy hardening, TTL race condition fix, real RED OS and Astra Linux base images.

Fixed

  • TTL race condition — unified TTL semantics across registries; repo_index invalidation no longer races with concurrent publishes (#266)
  • NuGet autocomplete leakSearchAutocompleteService URLs in service index now rewrite to NORA instead of leaking to azuresearch-*.nuget.org. New /nuget/v3/autocomplete proxy endpoint with graceful fallback (#262)
  • NuGet gallery leakSearchGalleryQueryService root URLs (azuresearch-{usnc,ussc}.nuget.org/) now rewrite to NORA. Zero azuresearch URLs remain in service index
  • NuGet 429 during cache warming — registry proxy routes no longer double-limited by general_limiter + upload_limiter. Removes 429 errors during dotnet restore with many packages while keeping auth rate limiting active
  • E2E test paths — NuGet smoke tests used wrong paths (/v3/flat//v3/flatcontainer/, /v3/search/v3/query)

Added

  • NuGet search fallback — local search from repo index when upstream is unavailable, download tracking for proxied packages (#261)
  • 910 total tests (up from 898)

Changed

  • Docker base images switched to real RED OS and Astra Linux base images (#260)
  • NuGet autocomplete config: env var NORA_NUGET_AUTOCOMPLETE, config field autocomplete

Install

curl -fsSL https://getnora.io/install.sh | sh

Or download directly:

curl -LO https://github.com/getnora-io/nora/releases/download/v0.8.2/nora-linux-amd64
chmod +x nora-linux-amd64
sudo mv nora-linux-amd64 /usr/local/bin/nora

Docker

docker pull getnora/nora:0.8.2
Variant Image
Alpine (default) getnora/nora:0.8.2
RED OS getnora/nora:0.8.2-redos
Astra Linux SE getnora/nora:0.8.2-astra
GHCR ghcr.io/getnora-io/nora:0.8.2

Changelog

See CHANGELOG.md

Don't miss a new nora release

NewReleases is sending notifications on new releases.