Skip to content

Commit 739693b

Browse files
committed
Add release notes.
1 parent 3da44c8 commit 739693b

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

releases.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
# Releases
22

3+
## Unreleased
4+
5+
### Health Checks
6+
7+
Falcon adds support for the `Async::Container` health check which detects hung processes and restarts them. The default health check interval is 30 seconds.
8+
9+
`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 `Async::Container`. If you don't want a health check, set `health_check_timeout` to `nil`.
10+
11+
### Falcon Server Process Title
12+
13+
The Falcon server process title is now updated periodically (alongside the health check) to include information about the numnber of connections and requests.
14+
15+
```
16+
12211 ttys002 0:00.28 /Users/samuel/.gem/ruby/3.4.1/bin/falcon serve --bind http://localhost:8000
17+
12213 ttys002 0:04.14 http://localhost:8000 (C=2/2 R=0/49.45K L=0.353)
18+
12214 ttys002 0:07.22 http://localhost:8000 (C=5/6 R=0/112.97K L=0.534)
19+
12215 ttys002 0:05.41 http://localhost:8000 (C=3/3 R=0/71.7K L=0.439)
20+
12216 ttys002 0:06.46 http://localhost:8000 (C=4/5 R=0/93.22K L=0.493)
21+
12217 ttys002 0:02.58 http://localhost:8000 (C=1/1 R=0/24.9K L=0.251)
22+
12218 ttys002 0:05.44 http://localhost:8000 (C=3/3 R=0/72.12K L=0.439)
23+
12219 ttys002 0:06.47 http://localhost:8000 (C=4/4 R=0/93.13K L=0.493)
24+
12220 ttys002 0:04.03 http://localhost:8000 (C=2/2 R=0/47.37K L=0.357)
25+
12221 ttys002 0:06.41 http://localhost:8000 (C=4/4 R=0/92.46K L=0.494)
26+
12222 ttys002 0:06.38 http://localhost:8000 (C=4/4 R=0/91.71K L=0.495)
27+
```
28+
29+
- **C** – Connections: `(current/total)` connections accepted by the server
30+
- **R** – Requests: `(current/total)` requests processed by the server
31+
- **L** – Scheduler Load: A floating-point value representing the event loop load
32+
333
## v0.48.4
434

535
- Improve compatibility of rackup handler w.r.t. sinatra.

0 commit comments

Comments
 (0)