github Start9Labs/start-technologies start-registry/v1.6.0
start-registry v1.6.0

one hour ago

Highlights

  • Restrict package metadata and icons to admins, publishers, and selected readers, with live subscription revocation and CLI access controls. Reader lists remain admin-only. Public icons remain available when a request signature is rejected. Registry clients can multiplex filtered index subscriptions and ordinary RPC calls on one WebSocket.

  • Mirror another registry with mirror-of. The mirror follows the upstream index and its package icons live and rejects index changes. Removing the setting promotes it to a writable registry with the synchronized index.

  • Stream OS, package, and signer metadata through opt-in db.subscribe streams, with bounded pending revisions and OS-version-compatible views shared across subscribers.

Security

  • Bound incoming JSON-RPC request bodies to 1 MiB before authentication and decoding to prevent unbounded memory use. Inline registry icons must fit within this budget after encoding. Oversized-request errors remain readable by browser clients.
  • Bound incoming legacy subscription frames and blocked writes while allowing large outgoing indexes.
Full changelog

[1.6.0]

Added

  • Edit OS release metadata with os version edit, preserving omitted fields, assets, and authorized signers.

  • Restrict package metadata and icons to admins, publishers, and selected readers, with live subscription revocation and CLI access controls. Reader lists remain admin-only. Public icons remain available when a request signature is rejected. Registry clients can multiplex filtered index subscriptions and ordinary RPC calls on one WebSocket.

  • Mirror another registry with mirror-of. The mirror follows the upstream index and its package icons live and rejects index changes. Removing the setting promotes it to a writable registry with the synchronized index.

Changed

  • Authoritative registries list package signatures from registered keys and remove other signatures from existing listings on startup. Mirrors preserve the signatures supplied by their upstream.

  • Stream OS, package, and signer metadata through opt-in db.subscribe streams, with bounded pending revisions and OS-version-compatible views shared across subscribers.

  • Reject invalid native encrypted-admission CBOR representations before field interpretation.

  • Authenticate client identities through encrypted WebSocket sessions while preserving legacy HTTP request-header authentication.

  • Persist the server's handshake signing key in PatchDB.

  • Reject unsupported parameter shapes without dropping an authenticated connection.

  • Bound replay-cache memory when clock synchronization is unavailable.

  • Preserve request IDs on middleware errors.

  • Keep encrypted browser RPC available over HTTP/2 connections.

  • Cancel timed-out or disposed WebSocket requests without interrupting sibling calls, and release pending handlers when the socket closes.

Removed

  • Remove the unused headline field from OS version metadata and publication. Publishers must omit the headline argument when adding versions and use an updated CLI. Older devices continue receiving a synthesized headline for update discovery.

Fixed

  • Preserve floating-point RPC parameter precision when decoding requests.

Security

  • Bound incoming JSON-RPC request bodies to 1 MiB before authentication and decoding to prevent unbounded memory use. Inline registry icons must fit within this budget after encoding. Oversized-request errors remain readable by browser clients.
  • Bound incoming legacy subscription frames and blocked writes while allowing large outgoing indexes.

start-registry packages Checksums

SHA-256

0cb333615a2749457d423f143bf168fb303a16b83727e05de7ed10f1f7f23e94  start-registry_1.6.0_amd64.deb
b99a07bd6a84e592c4bbfe8e5d78cf49c146e91a05bd18c5f1dff52e4fa29c3f  start-registry_1.6.0_arm64.deb
800d3efb3b61d7d8edecba1626bfe3fd7f2266e782707410f4d4802f9a1989b9  start-registry_1.6.0_riscv64.deb

BLAKE-3

2694725125e7e32f65651e6f3133c13f085472bcc4e96ca01d6b9088b6da3925  start-registry_1.6.0_amd64.deb
27dfd7cf6e98deb72a8adb21df90891b6dd70b804fd90eada2da56b8ff579dbe  start-registry_1.6.0_arm64.deb
390dab5cc23c036cfd08293040d93b3333c8b5cd4a1e3dae231b883743f1467a  start-registry_1.6.0_riscv64.deb

Don't miss a new start-technologies release

NewReleases is sending notifications on new releases.