Skip to content

Bump falcon from 0.51.1 to 0.52.0#24

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/falcon-0.52.0
Closed

Bump falcon from 0.51.1 to 0.52.0#24
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/falcon-0.52.0

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot bot commented on behalf of github Jul 15, 2025

Bumps falcon from 0.51.1 to 0.52.0.

Changelog

Sourced from falcon's changelog.

v0.52.0

  • Modernized codebase and dropped support for Ruby v3.1.
  • Improved Rails integration documentation.
  • Added extra logging of RUBY_DESCRIPTION.
  • Minor documentation improvements.
  • Agent context is now available, via the agent-context gem.

v0.51.0

  • Introduce {ruby Falcon::Environment::Server#make_server} which gives you full control over the server creation process.

Introduce Async::Container::Supervisor.

Async::Container::Supervisor is a new supervisor implementation that replaces Falcon's own supervisor. This allows you to use the same supervisor for all your services, and provides a more consistent interface for managing services. The supervisor is now a separate gem, async-container-supervisor.

By default, the supervisor does not perform any monitoring, but you may add monitoring by defining them in the service definition. For example:

service "hello.localhost" do
	# Configure server...
include Async::Container::Supervisor::Supervised

end
service "supervisor" do
include Async::Container::Supervisor::Environment
monitors do
	[
		# Limit total memory usage to 512MiB:
		Async::Container::Supervisor::MemoryMonitor.new(interval: 10, limit: 1024 * 1024 * 512),
	]
end

end

We retain the falcon:supervisor:restart task, but you may prefer to use async:container:supervisor:restart directly.

v0.50.0

  • Add {ruby Falcon::Environment::Server#endpoint_options} to allow configuration of the endpoint options more easily.

v0.49.0

Falcon Server Container Health Checks

{ruby Falcon::Service::Server} adds support for the {ruby Async::Container} health check which detects hung processes and restarts them. The default health check interval is 30 seconds.

falcon serve introduces a new --health-check-timeout option to configure the health check timeout. falcon.rb/falcon host can be changed using the health_check_timeout key within the container_options configuration - these are passed directly to {ruby Async::Container}. If you don't want a health check, set health_check_timeout to nil.

... (truncated)

Commits
  • 228ce0b Bump minor version.
  • 54dbc9c Add initial agent context.
  • fa80299 Remove gems.locked. from unicorn example.
  • c56cf4d Fix position of preload.
  • 1f94334 Fix syntax highlighting.
  • b033b30 Improved Rails integration documentation.
  • d179982 Modernize code + drop support for Ruby v3.1.
  • 46ecf3b Add extra logging of RUBY_DESCRIPTION.
  • 59e4db8 Add documentation for server statistics string.
  • 2c3c41f Consistent guide examples for using preload (#287)
  • 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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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 [falcon](https://github.com/socketry/falcon) from 0.51.1 to 0.52.0.
- [Release notes](https://github.com/socketry/falcon/releases)
- [Changelog](https://github.com/socketry/falcon/blob/main/releases.md)
- [Commits](socketry/falcon@v0.51.1...v0.52.0)

---
updated-dependencies:
- dependency-name: falcon
  dependency-version: 0.52.0
  dependency-type: direct:production
  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 Jul 15, 2025
@dependabot @github
Copy link
Copy Markdown
Author

dependabot bot commented on behalf of github Aug 5, 2025

Superseded by #29.

@dependabot dependabot bot closed this Aug 5, 2025
@dependabot dependabot bot deleted the dependabot/bundler/falcon-0.52.0 branch August 5, 2025 22:36
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.

0 participants