From 1e44e710aaa8a2e1851ccf9dc99748c52dc05bc7 Mon Sep 17 00:00:00 2001 From: Lucas Carlson Date: Sun, 8 Nov 2026 14:43:14 -0800 Subject: [PATCH] chore: prepare version 1.0.6 Package the merged runtime fixes, documentation and benchmark tooling. Update the public version and dated release notes, keeping benchmark provenance tied to the released 1.0.5 implementation that was measured. --- CHANGELOG.md | 2 ++ docs/benchmarks.md | 8 +++++--- package.json | 2 +- src/version.ts | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9dc2306..2585a78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.0.6 - 2026-11-08 + - Refresh the benchmark evidence against the released v1.0.5 source, with repeated SQLite, PostgreSQL, and MySQL scenarios, a cart/outbox workload, state-size measurements, retained per-operation latency data, and source and diff --git a/docs/benchmarks.md b/docs/benchmarks.md index 2a4a845..4550fd0 100644 --- a/docs/benchmarks.md +++ b/docs/benchmarks.md @@ -9,8 +9,10 @@ The current dataset runs the released `v1.0.5` source at commit `8975f6e2ad94c114f3638cea8f167956061a9bc3`. The runtime source is unchanged; the measurement harness is overlaid from this repository. Every JSON report records that source revision, runtime source and built-artifact SHA-256 values, harness SHA-256, the loaded package version, actual driver versions, -database version, host, and Node version. A package version alone is insufficient: current `main` -also reports 1.0.5 but contains unreleased SQLite WAL changes. +database version, host, and Node version. At collection time, the development branch also reported +1.0.5 but contained SQLite WAL changes absent from the release tag. Use the recorded source and +artifact hashes to reproduce the measured 1.0.5 implementation. Version 1.0.6 includes the later +SQLite WAL changes. The archived reports were collected with harness revision `da5fe31b1ffa18eca92ce43fc26bca619d424d6e`. They verified committed operation @@ -104,7 +106,7 @@ dataset. ### Reproduce the released runtime -Use a separate checkout so unreleased runtime changes cannot enter the result. Install the locked +Use a separate checkout so later runtime changes cannot enter the result. Install the locked dependencies and overlay the measurement harness from the commit containing this dataset before building the runtime: diff --git a/package.json b/package.json index 330b693..5eaf033 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "solid-objects", - "version": "1.0.5", + "version": "1.0.6", "description": "Fix race conditions across Node.js processes: ordered operations, expiring holds, and state that survives a restart, in your SQL database. A SQL-backed virtual actor library for TypeScript and Node.js.", "type": "module", "license": "MIT", diff --git a/src/version.ts b/src/version.ts index 328b2e8..4f08994 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = "1.0.5" +export const VERSION = "1.0.6"