Skip to content

build(deps-dev): bump spring from 4.4.2 to 4.5.0#5078

Merged
philippthun merged 1 commit intomainfrom
dependabot/bundler/spring-4.5.0
May 5, 2026
Merged

build(deps-dev): bump spring from 4.4.2 to 4.5.0#5078
philippthun merged 1 commit intomainfrom
dependabot/bundler/spring-4.5.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

Bumps spring from 4.4.2 to 4.5.0.

Release notes

Sourced from spring's releases.

v4.5.0

What's Changed

New Contributors

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

Changelog

Sourced from spring's changelog.

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

  • Added Spring.reset_on_env to define environment variables which should cause spring to reload when they change.
  • Added Spring.spawn_on_env to define environment variables that should cause spring to start a distinct server.
  • Better handle a case where the server could hang.

4.1.3

  • Bring back Spring::Watcher::Abstract#synchronize method to fix compatibility with spring-watcher-listen.

... (truncated)

Commits
  • 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]
  • ea34930 Sync CHANGELOG
  • e20b355 Merge pull request #543 from sebroeder/do_not_load_railsrc
  • 4de40e9 Merge pull request #752 from Korri/Korri/preload-application-base-classes
  • 9692c80 Do not load configuration options from .railsrc when generating dummy app
  • 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.5.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.5.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels May 4, 2026
@philippthun philippthun merged commit ce6fe59 into main May 5, 2026
11 checks passed
@philippthun philippthun deleted the dependabot/bundler/spring-4.5.0 branch May 5, 2026 11:52
ari-wg-gitbot added a commit to cloudfoundry/capi-release that referenced this pull request May 5, 2026
Changes in cloud_controller_ng:

- Remove unnecessary explicit adapter requires from monkeypatch
    PR: cloudfoundry/cloud_controller_ng#5086
    Author: Philipp Thun <philipp.thun@sap.com>

Dependency updates in cloud_controller_ng:

- build(deps): bump rubyzip from 3.2.2 to 3.3.0
    PR: cloudfoundry/cloud_controller_ng#5081
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- build(deps): bump rake from 13.3.1 to 13.4.2 in /docs/v3
    PR: cloudfoundry/cloud_controller_ng#5075
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- build(deps): bump nokogiri from 1.19.2 to 1.19.3 in /docs/v3
    PR: cloudfoundry/cloud_controller_ng#5074
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- build(deps): bump minitest from 6.0.5 to 6.0.6
    PR: cloudfoundry/cloud_controller_ng#5077
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- build(deps): bump mini_racer from 0.20.0 to 0.21.0 in /docs/v3
    PR: cloudfoundry/cloud_controller_ng#5073
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- build(deps): bump json from 2.19.3 to 2.19.4 in /docs/v3
    PR: cloudfoundry/cloud_controller_ng#5076
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- build(deps-dev): bump spring from 4.4.2 to 4.5.0
    PR: cloudfoundry/cloud_controller_ng#5078
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- build(deps): bump sequel from 5.103.0 to 5.104.0
    PR: cloudfoundry/cloud_controller_ng#5082
    Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant