chore: prepare 0.10.3 - #32
Merged
Merged
Conversation
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.
Greptile SummaryThis PR prepares the 0.10.3 release by synchronizing package metadata and publishing the accumulated changelog. It also clarifies that the Minitest helper directly clears actor-owned tables rather than depending on database cascades.
Confidence Score: 5/5The PR appears safe to merge; its release metadata is internally consistent and its documentation accurately describes the existing implementation. The changed files only update synchronized release metadata and clarify documented behavior that is supported by the helper implementation and its table-coverage tests. Important Files Changed
Reviews (1): Last reviewed commit: "chore: prepare 0.10.3" | Re-trigger Greptile |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps to 0.10.3 and records a QA pass over the whole gate.
Why 0.10.3
Two fixes and a documentation gap since 0.10.2, all reported from production use, none of them API changes:
solid_objects.reminder.replacedmakes that replacement visibleTestHelper#reset_actors!left seven tables behind wherever the database cascade is not enforcedA patch bump is right: nothing added to the public API except one instrumentation event, and no behaviour changed for existing callers.
QA pass
Everything below was run by hand on this branch.
bundle exec rake(SQLite)npm test/npm run test:browsergem build+ contentstest/, nonode_modulesschema matches the 0.10.3 runtimebenchmark/query_count.rbruby -con shipped examplesBoth wake-up suites were run with their services configured rather than left to skip, since a skip and a pass look identical in the summary line. Both MySQL clients were run, since an adapter name, a connection collation, and an error code name all differ between them.
Findings
Nothing new. The three previous release QA passes each turned up something; this one did not, which is what I would expect now that the CLI, benchmark, and adapter gaps found in 0.10.0 and 0.10.1 are closed and the load contract test guards the class of bug behind 0.10.2.
One documentation correction, from re-reading the roadmap against the code: the "opt-in Minitest helper" entry now records that the helper clears actor-owned tables itself rather than relying on a cascade a host application may not enforce. That is the behaviour shipped in #31, and the entry read as if the helper simply worked.
The query counts are worth calling out because they are deterministic rather than machine-dependent: 26 for a message turn, 49 for the caller of a synchronous call, 75 combined. Unchanged since they were re-measured for 0.10.0, so nothing in the last three releases has moved the per-call database cost.
Ready to tag once merged.