Skip to content

Commit 5dd30b4

Browse files
committed
Bump patch version.
1 parent 4affdc0 commit 5dd30b4

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

lib/protocol/http1/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55

66
module Protocol
77
module HTTP1
8-
VERSION = "0.37.0"
8+
VERSION = "0.37.1"
99
end
1010
end

readme.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ Please see the [project documentation](https://socketry.github.io/protocol-http1
3030

3131
Please see the [project releases](https://socketry.github.io/protocol-http1/releases/index) for all releases.
3232

33+
### v0.37.1
34+
35+
- Defer `body.close` in `write_chunked_body`, `write_fixed_length_body`, and `write_body_and_close` until after the response is fully written and flushed. Previously, `body.each` called `close` in its `ensure` block before the terminal chunk (chunked encoding) or final flush was written, causing `rack.response_finished` callbacks to delay the client-visible response completion.
36+
3337
### v0.37.0
3438

3539
- `Protocol::HTTP1::BadRequest` now includes `Protocol::HTTP::BadRequest` for better interoperability and handling of bad request errors across different HTTP protocol implementations.
@@ -69,10 +73,6 @@ Please see the [project releases](https://socketry.github.io/protocol-http1/rele
6973

7074
- Enforce one-way transition for persistent connections to prevent invalid state changes.
7175

72-
### v0.30.0
73-
74-
- Make `authority` header optional in HTTP requests for improved flexibility.
75-
7676
## Contributing
7777

7878
We welcome contributions to this project.

releases.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Releases
22

3-
## Unreleased
3+
## v0.37.1
44

55
- Defer `body.close` in `write_chunked_body`, `write_fixed_length_body`, and `write_body_and_close` until after the response is fully written and flushed. Previously, `body.each` called `close` in its `ensure` block before the terminal chunk (chunked encoding) or final flush was written, causing `rack.response_finished` callbacks to delay the client-visible response completion.
66

0 commit comments

Comments
 (0)