Repository navigation
chore(deps): bump json from 2.21.2 to 3.1.0 - #3051
dependabot[bot] wants to merge 1 commit into
Conversation
Dependency Upgrade ReviewVerdict: Compatible (head json 2.21.2 → 3.1.0 is now safe to merge: this head is rebased onto a base containing the rails 8.1.4 bump (#3052), whose ActiveSupport calls ::JSON.parse with keyword arguments, removing the previously fatal positional-call break; empirical checks at the exact head and lockfile (json 3.1.0 + activesupport 8.1.4) confirm cookie round-trips and body decoding, and all three given checks plus my own full local suite run (1746 examples, 0 failures) are green. The only residue is the now-stale Gemfile pin comment above the new constraint, worth removing in a follow-up. Checks
Contracts
Compatibility analysis — 1 package
Usage of 1 dependency
Test coverage
Calibration and confidenceConfidence: High — Every contract was verified at the rigor required: line-traced and empirically reproduced at the pinned gem versions at this head, with the full local suite re-run green and all harness checks passing.
Failure diagnosisFailing tests: none named Previous verdicts
|
2c45a2e to
e5d95d1
Compare
|
Rails 8.1.4 (in #3052) contains the @dependabot rebase |
|
Looks like this PR is already up-to-date with master! If you'd still like to recreate it from scratch, overwriting any edits, you can request |
Sprockets 4.2.2 calls JSON.parse with a create_additions option, which json 3.x rejects as an unknown keyword, so the app fails to boot once json 3 is in the lock. Sprockets 4.3.0 added json 3 compatibility (rails/sprockets#829); 4.4.0 and 4.4.1 add the ignore_mtime option and a cache-limit opt-out. Unblocks the dependabot json bump in #3051: merge this first, then rebase #3051.
Bumps [json](https://github.com/ruby/json) from 2.21.2 to 3.1.0. - [Release notes](https://github.com/ruby/json/releases) - [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md) - [Commits](ruby/json@v2.21.2...v3.1.0) --- updated-dependencies: - dependency-name: json dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
e5d95d1 to
1d10b58
Compare
Bumps json from 2.21.2 to 3.1.0.
Release notes
Sourced from json's releases.
... (truncated)
Changelog
Sourced from json's changelog.
... (truncated)
Commits
a15b2baRelease 3.1.0d09e383Refactorrfc8785_sort_keys_proce19f7d7Handle invalid encoding in JSON path keys78d6a83parser.c: only update the stack once fully spilled6ea6201Fix parsing of number with out of range negative exponents1b67eb3Fix parsing of unescaped NULL bytes in stringsc1a4372ResumableParser: fix handling of incomplete unicode escape429c109More hardening against adversarialencodemethods8df32abIndex the generated JSON array by rb_len_t21193d0Match rb_hash_bulk_insert fallback to Ruby's declaration