From c513a8fb1bd75f1237ba87cba57654434c6fa92d Mon Sep 17 00:00:00 2001 From: Jer Miller Date: Sun, 14 Jun 2026 21:31:40 -0600 Subject: [PATCH] release: solstone 0.6.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Decouple observer stream identity from machine link identity: observers resolve by handle only (X-Solstone-Observer header, else Authorization Bearer), never by link fingerprint. Removes the dead fingerprint→observer resolution path + the observer-revoke→machine-deauth coupling. Machine trust (PL mTLS admission, :5015 loopback, authorized-clients ledger) unchanged. Peer/journal-source identity unchanged (delineated in docs). Unblocks satellite observers shipping over the link (with the client X-Solstone-Observer change). CSO-approved (req_pzv7ljbo). --- CHANGELOG.md | 5 +++++ pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e8a6dc24..af78aca5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to solstone (the Python package) will be documented in this Format adapted from [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), aligned with `cmo/brand/changelog-voice.md`. +## [0.6.2] - 2026-06-15 + +### Changed +- an observer running on another machine you've linked now streams to your journal over your private link. each observer is identified by its own handle, kept fully separate from the machine's link identity, so the two can change independently and one never stands in for the other. observers running on the same machine as your journal are unaffected. what your observers take in, and where your journal lives, are unchanged. + ## [0.6.1] - 2026-06-15 ### Changed diff --git a/pyproject.toml b/pyproject.toml index fafc3aaef..5f37ae40c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "solstone" -version = "0.6.1" +version = "0.6.2" description = "Navigate Life Intelligently" readme = "README.md" requires-python = ">=3.12" diff --git a/uv.lock b/uv.lock index 590d14cc6..4a7aea701 100644 --- a/uv.lock +++ b/uv.lock @@ -4216,7 +4216,7 @@ wheels = [ [[package]] name = "solstone" -version = "0.6.1" +version = "0.6.2" source = { editable = "." } dependencies = [ { name = "cryptography" }, -- 2.51.2