Skip to content

build(deps-dev): bump spring from 4.4.2 to 4.6.0#6968

Merged
compwron merged 1 commit into
mainfrom
dependabot/bundler/spring-4.6.0
May 28, 2026
Merged

build(deps-dev): bump spring from 4.4.2 to 4.6.0#6968
compwron merged 1 commit into
mainfrom
dependabot/bundler/spring-4.6.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 28, 2026

Bumps spring from 4.4.2 to 4.6.0.

Release notes

Sourced from spring's releases.

4.6.0

What's Changed

Full Changelog: rails/spring@v4.5.0...v4.6.0

4.5.0

What's Changed

New Contributors

Full Changelog: rails/spring@v4.4.2...v4.5.0

Changelog

Sourced from spring's changelog.

4.6.0

  • Add Spring.dangerously_allow_disabling_reloading opt-in to skip the :ensure_reloading_is_enabled initializer check, so projects that want to run with config.cache_classes = true / config.enable_reloading = false can. The default behavior (refuse to boot) is unchanged, as using this option requires a Rails application that uses lazy-loader for everything (most importantly, routes & i18n translations).

4.5.0

  • Skip spring without error if spring is not in installed bundler groups.

  • Adds a Spring.after_environment_load hook that runs immediately after the Rails application environment is loaded in the Spring server process, but before GC.compact/Process.warmup and before the server enters its wait loop. This hook enables applications to preload expensive test infrastructure (e.g. test helpers, fixture caches, datastore connections) into the Spring server so that forked test workers inherit that work via copy-on-write instead of paying it on every invocation.

  • Fixed crashes when a client disconnects mid-handshake (e.g. on connect timeout). Previously, Errno::EPIPE raised in Spring::Server#serve or Spring::Application#serve would propagate up through the accept loop and kill the process, leaving a stale socket that broke every subsequent client. Both crash sites are now rescued, including writes that happen inside the rescue Exception handler in Application#serve while reporting an earlier failure to the gone client.

  • Eagerly autoload framework base classes (ActionMailer::Base, ActionController::Base, ActionController::API) at the end of preload so their ActiveSupport.on_load hooks fire in the parent process. Without this, the reloader probe in #serve materializes Rails internals (notably Action View's CacheExpiry::ViewReloader) in a half-initialized state and triggers an expensive FileUpdateChecker rebuild on every prepend_view_path inside each fork. See rails/rails#51308 for the lazy-init contract this aligns with.

4.4.0

  • Revert the removal of UTF-8 force encoding in JSON loading.
  • Shush the backtrace_locations too.
  • Recommend setting enable_reloading on newer Rails version.
  • Drop support to end-of-life Ruby versions.
  • Fixed a bug that would crash the server if sending IO to the child failed.

4.3.0

  • Fix reloading issue in Ruby 3.3.
  • Fixed compatibility with --enable-frozen-string-literal.
  • Add embeded engines to default reload matcher.

4.2.1

  • Added Spring.connect_timeout and Spring.boot_timeout to allow to increase timeout for larger apps.
  • Spring.connect_timeout now default to 5 seconds instead of 1.

4.2.0

... (truncated)

Commits
  • b7f7970 Prepare for 4.6.0
  • 2ce1228 Merge pull request #755 from Korri/Korri/allow-disabled-reloading
  • 84d5c98 Add Spring.allow_reloading_disabled opt-in
  • b2fad71 Update development version to 4.0.3
  • 4e2bc90 Prepare 4.5.0
  • 3ca3498 Merge pull request #537 from boddhisattva/update-readme
  • 373254f Fix CHANGELOG entry
  • 45ae60e Merge pull request #684 from mkllnk/consider-only-requested-gems
  • f4935f8 Run without error if spring in uninstalled group
  • 306851f Specify file name where custom application root is required [ci skip]
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [spring](https://github.com/rails/spring) from 4.4.2 to 4.6.0.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/main/CHANGELOG.md)
- [Commits](rails/spring@v4.4.2...v4.6.0)

---
updated-dependencies:
- dependency-name: spring
  dependency-version: 4.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Touches dependency files ruby Touches Ruby code labels May 28, 2026
@dependabot dependabot Bot added dependencies Touches dependency files ruby Touches Ruby code labels May 28, 2026
@compwron compwron merged commit 460deb3 into main May 28, 2026
12 checks passed
@compwron compwron deleted the dependabot/bundler/spring-4.6.0 branch May 28, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Touches dependency files ruby Touches Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant