From ef3514885270ff623be89b9344223f3aef34b69d Mon Sep 17 00:00:00 2001 From: Jer Miller Date: Sun, 31 May 2026 21:05:26 -0600 Subject: [PATCH] release: bump solstone to 0.4.7 --- CHANGELOG.md | 7 +++++++ pyproject.toml | 12 +++++++++++- uv.lock | 16 +++++++++++++++- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dbd913551..48fb05287 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ 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.4.7] - 2026-05-31 + +### Fixed +- upgrading over an older install no longer stops because the `sol` or `journal` shortcut in your shell points somewhere stale. setup now repairs the shortcuts it owns and keeps going, whether solstone came from the macos app or from the terminal. +- sol's background thinking can ask the journal for identity, routines, health, and talent context again. those approved journal tools were being turned away before sol could use them; now they work without widening what sol is allowed to run. +- fresh installs from PyPI resolve cleanly when pip chooses the dependencies. solstone now pins the matching telemetry packages used by sol's thinking runtime, so install no longer lands on an incompatible mix. + ## [0.4.6] - 2026-05-31 ### Added diff --git a/pyproject.toml b/pyproject.toml index 3964e709d..d46f7a656 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "solstone" -version = "0.4.6" +version = "0.4.7" description = "Navigate Life Intelligently" readme = "README.md" requires-python = ">=3.12" @@ -45,6 +45,16 @@ dependencies = [ "openai>=1.2.0", "openhands-sdk==1.23.*", + # openhands-sdk 1.23 pulls lmnr's OpenTelemetry beta stack. Pin the + # matching line so pip does not mix newer 1.42/0.63 packages with lmnr's + # 0.60b1 semantic-conventions pin. + "opentelemetry-api==1.39.1", + "opentelemetry-sdk==1.39.1", + "opentelemetry-exporter-otlp-proto-grpc==1.39.1", + "opentelemetry-exporter-otlp-proto-http==1.39.1", + "opentelemetry-instrumentation==0.60b1", + "opentelemetry-instrumentation-threading==0.60b1", + "opentelemetry-semantic-conventions==0.60b1", "anthropic", "mlx-vlm>=0.5.0,<1; sys_platform == 'darwin' and platform_machine == 'arm64'", "mlx>=0.31.2,<1; sys_platform == 'darwin' and platform_machine == 'arm64'", diff --git a/uv.lock b/uv.lock index a2cbd2775..636ae9571 100644 --- a/uv.lock +++ b/uv.lock @@ -4214,7 +4214,7 @@ wheels = [ [[package]] name = "solstone" -version = "0.4.6" +version = "0.4.7" source = { editable = "." } dependencies = [ { name = "anthropic" }, @@ -4240,6 +4240,13 @@ dependencies = [ { name = "openai" }, { name = "opencv-python-headless" }, { name = "openhands-sdk" }, + { name = "opentelemetry-api" }, + { name = "opentelemetry-exporter-otlp-proto-grpc" }, + { name = "opentelemetry-exporter-otlp-proto-http" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-instrumentation-threading" }, + { name = "opentelemetry-sdk" }, + { name = "opentelemetry-semantic-conventions" }, { name = "pillow" }, { name = "psutil" }, { name = "pyjwt" }, @@ -4345,6 +4352,13 @@ requires-dist = [ { name = "openai", specifier = ">=1.2.0" }, { name = "opencv-python-headless" }, { name = "openhands-sdk", specifier = "==1.23.*" }, + { name = "opentelemetry-api", specifier = "==1.39.1" }, + { name = "opentelemetry-exporter-otlp-proto-grpc", specifier = "==1.39.1" }, + { name = "opentelemetry-exporter-otlp-proto-http", specifier = "==1.39.1" }, + { name = "opentelemetry-instrumentation", specifier = "==0.60b1" }, + { name = "opentelemetry-instrumentation-threading", specifier = "==0.60b1" }, + { name = "opentelemetry-sdk", specifier = "==1.39.1" }, + { name = "opentelemetry-semantic-conventions", specifier = "==0.60b1" }, { name = "pdf2image", marker = "extra == 'all'", specifier = ">=1.16.0" }, { name = "pdf2image", marker = "extra == 'pdf'", specifier = ">=1.16.0" }, { name = "pillow" }, -- 2.51.2