From 514d89c0d3964d00cb9417e3d82c8f2449f4e9d7 Mon Sep 17 00:00:00 2001 From: Lucas Carlson Date: Mon, 10 Aug 2026 17:35:50 -0700 Subject: [PATCH] chore: prepare 0.10.3 Two fixes and a documentation gap since 0.10.2, all reported from production use: reminder uniqueness was undocumented and silently lost alarms, and the test helper left seven tables behind wherever the database cascade is not enforced. The QA pass found nothing new. Recorded in the roadmap that the Minitest helper clears actor-owned tables itself rather than relying on a cascade a host application may not enforce. --- CHANGELOG.md | 2 +- Gemfile.lock | 4 ++-- docs/roadmap.md | 3 ++- lib/solid_objects/version.rb | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3880a05..4bd5683 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## 0.10.3 - 2026-08-11 - Delete every actor-owned row in `SolidObjects::TestHelper#reset_actors!`. It deleted actor instances and processes and left the other seven tables to the diff --git a/Gemfile.lock b/Gemfile.lock index 5905bba..432dabf 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - solid_objects (0.10.2) + solid_objects (0.10.3) actioncable (>= 8.0) actionpack (>= 8.0) actionview (>= 8.0) @@ -383,7 +383,7 @@ CHECKSUMS rubocop-rails-omakase (1.1.0) sha256=2af73ac8ee5852de2919abbd2618af9c15c19b512c4cfc1f9a5d3b6ef009109d ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33 securerandom (0.4.1) sha256=cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1 - solid_objects (0.10.2) + solid_objects (0.10.3) sqlite3 (2.9.5-aarch64-linux-gnu) sha256=78075b6337d3d182c6d2b4691049ed45cd220826160c9ea18946bf6a1de200dc sqlite3 (2.9.5-aarch64-linux-musl) sha256=18c801185deb4adc01ddb281e8f672a39e3d1729979ca91e39439cd3eac0402d sqlite3 (2.9.5-arm-linux-gnu) sha256=1bdfca0c7d63998c60b0f4a8e3c8df2d33800ccc4abd2d612eddbbbc92a4c48b diff --git a/docs/roadmap.md b/docs/roadmap.md index ddef3fc..4442e89 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -44,7 +44,8 @@ result recovery - Bounded message/process pruning, actor-type opt-in instance expiration, graceful caller shutdown, committed state snapshots, and an opt-in Minitest - helper + helper that clears every actor-owned table itself rather than relying on the + database cascade, which a host application may not enforce - Supervisor role replacement: a role whose thread dies is restarted until shutdown is requested, and dead process records plus expired message and process history are pruned on their own intervals without an application diff --git a/lib/solid_objects/version.rb b/lib/solid_objects/version.rb index 54655ff..d1a0539 100644 --- a/lib/solid_objects/version.rb +++ b/lib/solid_objects/version.rb @@ -1,5 +1,5 @@ # rbs_inline: enabled module SolidObjects - VERSION = "0.10.2" + VERSION = "0.10.3" end