From 0945cb1beb0aca1a50600bd0975120f5ebdac28b Mon Sep 17 00:00:00 2001 From: Jer Miller Date: Fri, 10 Jul 2026 11:10:15 -0600 Subject: [PATCH] release: bump solstone to 0.8.3 --- CHANGELOG.md | 14 ++++++++++++-- packages/solstone-journal-cuda/pyproject.toml | 4 ++-- packages/solstone-journal/pyproject.toml | 4 ++-- pyproject.toml | 2 +- uv.lock | 6 +++--- 5 files changed, 20 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec1a53239..41f8f933d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,11 +4,21 @@ 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`. -## [Unreleased] +## [0.8.3] - 2026-07-10 + +### Added + +- the journal now builds a rebuildable relationship layer from evidence already in your journal. it connects people, projects, decisions, and documents without invented links. + +### Changed + +- setup and thinking settings now separate the three ways for sol to think: local on this machine, confidential processing, or an engine you bring yourself. on capable machines, local setup starts in the background; when no engine is chosen, sol says so plainly instead of choosing one silently. ### Fixed -- local thinking on your own machine no longer gets stuck repeating itself on busy stretches. if a local run still runs out of room, sol tries once more with different settings before giving up clearly. +- local thinking on your own machine is steadier under busy stretches and backlogs. sol now keeps repeat loops from taking over a run, waits out brief overload, and avoids starting more work than the local engine can handle. +- on machines where local model work shares system memory, sol now waits for memory to free up before starting heavy work, instead of launching into out-of-memory failures. +- speaker review can get through the first speaker setup on fresh or migrated journals. it finds a starting voice sample quickly, plays audio from mac journals, and offers your own name when the journal is new. ## [0.8.2] - 2026-07-07 diff --git a/packages/solstone-journal-cuda/pyproject.toml b/packages/solstone-journal-cuda/pyproject.toml index f511f7743..7b58befc6 100644 --- a/packages/solstone-journal-cuda/pyproject.toml +++ b/packages/solstone-journal-cuda/pyproject.toml @@ -9,10 +9,10 @@ build-backend = "setuptools.build_meta" name = "solstone-journal-cuda" description = "the journal with the NVIDIA CUDA transcription runtime — the memory sol keeps for you, on a computer you choose. Installs the journal service and includes sol." readme = {text = "the journal with the NVIDIA CUDA transcription runtime — the memory sol keeps for you, on a computer you choose. Installs the journal service and includes sol.\n\n pip install solstone-journal-cuda\n\nSee https://github.com/solpbc/solstone-journal.", content-type = "text/markdown"} -version = "0.8.2" +version = "0.8.3" requires-python = ">=3.12" dependencies = [ - "solstone[journal-host]==0.8.2", + "solstone[journal-host]==0.8.3", # GPU ONNX runtime (NVIDIA / Linux x86_64): the GPU wheel supplies the # `onnxruntime` namespace (incl. CPU providers) for VAD, diarization, and # WeSpeaker. Never co-install with the CPU `solstone-journal` leaf — both own diff --git a/packages/solstone-journal/pyproject.toml b/packages/solstone-journal/pyproject.toml index 97fd1d5e6..cd9ceedf7 100644 --- a/packages/solstone-journal/pyproject.toml +++ b/packages/solstone-journal/pyproject.toml @@ -9,10 +9,10 @@ build-backend = "setuptools.build_meta" name = "solstone-journal" description = "the journal — the memory sol keeps for you, on a computer you choose. Installs the journal service and includes sol." readme = {text = "the journal — the memory sol keeps for you, on a computer you choose. Installs the journal service and includes sol.\n\n pip install solstone-journal\n\nSee https://github.com/solpbc/solstone-journal.", content-type = "text/markdown"} -version = "0.8.2" +version = "0.8.3" requires-python = ">=3.12" dependencies = [ - "solstone[journal-host]==0.8.2", + "solstone[journal-host]==0.8.3", # CPU ONNX runtime: covers VAD, diarization, and the WeSpeaker embedder; # !=1.24.1 across the board (known-bad wheel). "onnxruntime>=1.20.0,!=1.24.1", diff --git a/pyproject.toml b/pyproject.toml index 0551e465f..9a2860933 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "solstone" -version = "0.8.2" +version = "0.8.3" description = "Navigate Life Intelligently" readme = "README.md" requires-python = ">=3.12" diff --git a/uv.lock b/uv.lock index 0372fc007..10479cc6d 100644 --- a/uv.lock +++ b/uv.lock @@ -4282,7 +4282,7 @@ wheels = [ [[package]] name = "solstone" -version = "0.8.2" +version = "0.8.3" source = { editable = "." } dependencies = [ { name = "argon2-cffi" }, @@ -4446,7 +4446,7 @@ journal-cuda = [{ name = "solstone-journal-cuda", editable = "packages/solstone- [[package]] name = "solstone-journal" -version = "0.8.2" +version = "0.8.3" source = { editable = "packages/solstone-journal" } dependencies = [ { name = "onnxruntime" }, @@ -4462,7 +4462,7 @@ requires-dist = [ [[package]] name = "solstone-journal-cuda" -version = "0.8.2" +version = "0.8.3" source = { editable = "packages/solstone-journal-cuda" } dependencies = [ { name = "nvidia-cublas-cu12" }, -- 2.51.2