Skip to content

Commit e94eb79

Browse files
committed
chore: prepare version 0.17.3
1 parent e5b62f0 commit e94eb79

3 files changed

Lines changed: 20 additions & 3 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Changelog
22

3+
## 0.17.3 - 2026-10-09
4+
5+
- Add four problem guides in `docs/guides/`: preventing race conditions in
6+
Rails, running jobs in order for each customer, expiring reservations, and
7+
saving state and queuing work together. Each guide reproduces the failure,
8+
shows the plain Rails fix first, and then shows a Solid Objects actor where
9+
it adds value. The README and the agent guide list them.
10+
- Each guide embeds tested example files from `examples/guides/`. The tests in
11+
`test/guides/` prove each claim: the race and its SQL fix, ordered entries
12+
under two workers, a reminder that runs after a restart, a stale expiry that
13+
changes nothing, an atomic actor turn, and an effect that runs twice with one
14+
idempotency key. A document test fails when a guide does not embed the
15+
current example files, contains an em dash or an en dash, or links to a
16+
missing file.
17+
- Add `activejob` to the development and test bundle for the guide examples.
18+
Compatibility runs pin it to the Rails line under test.
19+
320
## 0.17.2 - 2026-10-08
421

522
- The README names the agent guide at the start of Installation, and the agent

‎Gemfile.lock‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
solid_objects (0.17.2)
4+
solid_objects (0.17.3)
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.2)
395+
solid_objects (0.17.3)
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

‎lib/solid_objects/version.rb‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# rbs_inline: enabled
22

33
module SolidObjects
4-
VERSION = "0.17.2"
4+
VERSION = "0.17.3"
55
end

0 commit comments

Comments
 (0)