Skip to content

Update dependencies; lock json 3, keep json 2 covered in CI - #9

Merged
yaroslav merged 1 commit into
mainfrom
update-deps-oct-26
Oct 23, 2026
Merged

yaroslav merged 1 commit into
mainfrom
update-deps-oct-26

Conversation

@yaroslav

Copy link
Copy Markdown
Owner

Cargo: magnus 0.9.3, memmap2 0.9.12 and transitive patch releases, all within the existing ranges. Gems: ActiveSupport/ActionPack 8.1.4, standard 1.57 (rubocop 1.91), oj, lefthook and others; rubocop 1.92, prism 2 and diff-lcs 2 stay held back by standard's and rspec's pins. actions/checkout moves to v7 (its fork-PR block only affects pull_request_target and workflow_run, which no workflow here uses).

standard 1.57's rubocop accepts json 3, so the lockfile now resolves json 3.1 and the main matrix runs it. The json-compat job flips to pin json ~> 2.0 to keep the drop-in's json 2 branch covered, and a pinned run no longer needs to leave standard out, so the Gemfile and Rakefile drop that workaround. rails-compat pins json 2 too: stock ActiveSupport 7.1 and 8.0 pass quirks_mode to JSON.generate, which json 3 rejects, so they cannot encode on it with or without nosj.

@yaroslav yaroslav self-assigned this Oct 23, 2026
Cargo: magnus 0.9.3, memmap2 0.9.12 and transitive patch releases,
all within the existing ranges. Gems: ActiveSupport/ActionPack 8.1.4,
standard 1.57 (rubocop 1.91), oj, lefthook and others; rubocop 1.92,
prism 2 and diff-lcs 2 stay held back by standard's and rspec's pins.
actions/checkout moves to v7 (its fork-PR block only affects
pull_request_target and workflow_run, which no workflow here uses).

standard 1.57's rubocop accepts json 3, so the lockfile now resolves
json 3.1 and the main matrix runs it. The json-compat job flips to pin
json < 3, spelled like the rails-compat pins, to keep the drop-in's
json 2 branch covered. A pinned run no longer needs to leave standard
out, so the Gemfile and Rakefile drop that workaround, and the Gemfile
requires standard 1.57 so json 3 stays resolvable.
@yaroslav
yaroslav merged commit de141b3 into main Oct 23, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant