File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## 1.0.0 - 2026-10-13
4+
5+ - Version 1.0 freezes the public API under semantic versioning.
6+ [ docs/versioning.md] ( docs/versioning.md ) gives the promise and its limits.
7+ Version 1.0 is not a claim of measured scale: the benchmarks are
8+ development measurements, and longer soak tests are open work.
9+ - ** Breaking:** a turn that calls ` schedule ` and then calls no operation on the
10+ result now fails with ` SolidObjects::ScheduleWithoutOperation ` . The runtime
11+ does not retry that turn, and the message becomes a dead letter. Before this
12+ release, such a call stored no reminder and gave no error. Correct code,
13+ such as ` schedule(at: time).expire ` , does not change. The turn can keep the
14+ result and call the operation later. JavaScript has the same behavior.
15+ - ` bin/rails solid_objects:doctor ` has a new ` json ` check, and the boot prints
16+ a warning, when Active Support cannot decode JSON with the installed ` json `
17+ gem. This is the case for ` json ` 3.x on Rails older than 8.1.4. The check
18+ decodes one document and does not compare version numbers.
19+ - The gem summary and description now start with the problems that the gem
20+ solves. The README has a status statement and names the projects that
21+ Solid Objects is not.
22+
323## 0.17.5 - 2026-10-12
424
525- Back off repeated interrupted-message recovery using ` retry_delay ` .
Original file line number Diff line number Diff line change 11PATH
22 remote: .
33 specs:
4- solid_objects (0.17.5 )
4+ solid_objects (1.0.0 )
55 actioncable (>= 7.1 )
66 actionpack (>= 7.1 )
77 actionview (>= 7.1 )
@@ -392,7 +392,7 @@ CHECKSUMS
392392 rubocop-rails-omakase (1.1.0) sha256=2af73ac8ee5852de2919abbd2618af9c15c19b512c4cfc1f9a5d3b6ef009109d
393393 ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33
394394 securerandom (0.4.1) sha256=cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1
395- solid_objects (0.17.5 )
395+ solid_objects (1.0.0 )
396396 sqlite3 (2.9.5-aarch64-linux-gnu) sha256=78075b6337d3d182c6d2b4691049ed45cd220826160c9ea18946bf6a1de200dc
397397 sqlite3 (2.9.5-aarch64-linux-musl) sha256=18c801185deb4adc01ddb281e8f672a39e3d1729979ca91e39439cd3eac0402d
398398 sqlite3 (2.9.5-arm-linux-gnu) sha256=1bdfca0c7d63998c60b0f4a8e3c8df2d33800ccc4abd2d612eddbbbc92a4c48b
Original file line number Diff line number Diff line change 11# rbs_inline: enabled
22
33module SolidObjects
4- VERSION = "0.17.5 "
4+ VERSION = "1.0.0 "
55end
You can’t perform that action at this time.
0 commit comments