Skip to content

Commit dbd3d32

Browse files
Normalize releases.md.
1 parent 59cb277 commit dbd3d32

File tree

1 file changed

+79
-79
lines changed

1 file changed

+79
-79
lines changed

releases.md

Lines changed: 79 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -6,241 +6,241 @@
66

77
## v0.34.1
88

9-
- Fix connection state handling to allow idempotent response body closing.
10-
- Add `kisaten` fuzzing integration for improved security testing.
9+
- Fix connection state handling to allow idempotent response body closing.
10+
- Add `kisaten` fuzzing integration for improved security testing.
1111

1212
## v0.34.0
1313

14-
- Support empty header values in HTTP parsing for better compatibility.
14+
- Support empty header values in HTTP parsing for better compatibility.
1515

1616
## v0.33.0
1717

18-
- Support high-byte characters in HTTP headers for improved international compatibility.
18+
- Support high-byte characters in HTTP headers for improved international compatibility.
1919

2020
## v0.32.0
2121

22-
- Fix header parsing to handle tab characters between values correctly.
23-
- Complete documentation coverage for all public APIs.
22+
- Fix header parsing to handle tab characters between values correctly.
23+
- Complete documentation coverage for all public APIs.
2424

2525
## v0.31.0
2626

27-
- Enforce one-way transition for persistent connections to prevent invalid state changes.
27+
- Enforce one-way transition for persistent connections to prevent invalid state changes.
2828

2929
## v0.30.0
3030

31-
- Make `authority` header optional in HTTP requests for improved flexibility.
31+
- Make `authority` header optional in HTTP requests for improved flexibility.
3232

3333
## v0.29.0
3434

35-
- Add block/yield interface to `read_request` and `read_response` methods.
35+
- Add block/yield interface to `read_request` and `read_response` methods.
3636

3737
## v0.28.1
3838

39-
- Fix handling of `nil` lines in HTTP parsing.
39+
- Fix handling of `nil` lines in HTTP parsing.
4040

4141
## v0.28.0
4242

43-
- Add configurable maximum line length to prevent denial of service attacks.
43+
- Add configurable maximum line length to prevent denial of service attacks.
4444

4545
## v0.27.0
4646

47-
- Improve error message clarity and debugging information.
48-
- Separate state machine logic from connection callbacks for better architecture.
47+
- Improve error message clarity and debugging information.
48+
- Separate state machine logic from connection callbacks for better architecture.
4949

5050
## v0.26.0
5151

52-
- Improve error handling propagation through connection closure.
52+
- Improve error handling propagation through connection closure.
5353

5454
## v0.25.0
5555

56-
- Fix connection stream handling when closing response bodies.
57-
- Improve connection state management for better reliability.
56+
- Fix connection stream handling when closing response bodies.
57+
- Improve connection state management for better reliability.
5858

5959
## v0.24.0
6060

61-
- Add connection state tracking for safer connection reuse.
61+
- Add connection state tracking for safer connection reuse.
6262

6363
## v0.23.0
6464

65-
- Add `Body#discard` method support for improved resource management.
65+
- Add `Body#discard` method support for improved resource management.
6666

6767
## v0.22.0
6868

69-
- Improve handling of underlying stream objects for better stability.
69+
- Improve handling of underlying stream objects for better stability.
7070

7171
## v0.21.0
7272

73-
- Fix connection persistence handling for `1xx` responses and remainder bodies.
74-
- Improve debug output readability by using `.inspect` instead of `.dump`.
75-
- Enhanced request upgrade body handling.
73+
- Fix connection persistence handling for `1xx` responses and remainder bodies.
74+
- Improve debug output readability by using `.inspect` instead of `.dump`.
75+
- Enhanced request upgrade body handling.
7676

7777
## v0.20.0
7878

79-
- Restructure error hierarchy for better error handling consistency.
79+
- Restructure error hierarchy for better error handling consistency.
8080

8181
## v0.19.1
8282

83-
- Fix stream flushing in `write_body_and_close` for proper connection cleanup.
83+
- Fix stream flushing in `write_body_and_close` for proper connection cleanup.
8484

8585
## v0.19.0
8686

87-
- Add `#hijacked?` method to check connection hijack status.
87+
- Add `#hijacked?` method to check connection hijack status.
8888

8989
## v0.18.0
9090

91-
- Add persistent connection handling examples.
92-
- Improve performance by avoiding blocking operations on `eof?` checks.
91+
- Add persistent connection handling examples.
92+
- Improve performance by avoiding blocking operations on `eof?` checks.
9393

9494
## v0.17.0
9595

96-
- Add `HTTP/1` client and server example implementations.
96+
- Add `HTTP/1` client and server example implementations.
9797

9898
## v0.16.1
9999

100-
- Allow external control of persistent connection settings.
101-
- Separate request line and response status line parsing for better maintainability.
100+
- Allow external control of persistent connection settings.
101+
- Separate request line and response status line parsing for better maintainability.
102102

103103
## v0.16.0
104104

105-
- Add support for HTTP interim (informational) responses like `103 Early Hints`.
106-
- Improve error messages by including `content_length` in debugging output.
105+
- Add support for HTTP interim (informational) responses like `103 Early Hints`.
106+
- Improve error messages by including `content_length` in debugging output.
107107

108108
## v0.15.1
109109

110-
- Add strict validation for `content-length` and chunk length values.
110+
- Add strict validation for `content-length` and chunk length values.
111111

112112
## v0.15.0
113113

114-
- Migrate test suite to `Sus` testing framework with 100% coverage.
114+
- Migrate test suite to `Sus` testing framework with 100% coverage.
115115

116116
## v0.14.6
117117

118-
- Handle `IOError` for closed streams gracefully.
119-
- Improve memory management by removing string ownership model.
120-
- Add early hints server example.
118+
- Handle `IOError` for closed streams gracefully.
119+
- Improve memory management by removing string ownership model.
120+
- Add early hints server example.
121121

122122
## v0.14.4
123123

124-
- Improve trailer handling when content length is known in advance.
124+
- Improve trailer handling when content length is known in advance.
125125

126126
## v0.14.3
127127

128-
- Enhanced trailer support with comprehensive test coverage.
128+
- Enhanced trailer support with comprehensive test coverage.
129129

130130
## v0.14.2
131131

132-
- Prefer chunked transfer encoding when possible for better streaming performance.
132+
- Prefer chunked transfer encoding when possible for better streaming performance.
133133

134134
## v0.14.1
135135

136-
- Improve error handling when reading chunk length lines.
136+
- Improve error handling when reading chunk length lines.
137137

138138
## v0.14.0
139139

140-
- Rename "trailers" to "trailer" for HTTP specification compliance.
140+
- Rename "trailers" to "trailer" for HTTP specification compliance.
141141

142142
## v0.13.2
143143

144-
- Enable `HTTP/1.1` connections to write fixed-length message bodies.
144+
- Enable `HTTP/1.1` connections to write fixed-length message bodies.
145145

146146
## v0.13.1
147147

148-
- Fix `HTTP/1` request parsing example in documentation.
148+
- Fix `HTTP/1` request parsing example in documentation.
149149

150150
## v0.13.0
151151

152-
- Implement pessimistic flushing strategy for better performance.
153-
- Add fuzzing infrastructure for security testing.
152+
- Implement pessimistic flushing strategy for better performance.
153+
- Add fuzzing infrastructure for security testing.
154154

155155
## v0.12.0
156156

157-
- Update dependencies to latest compatible versions.
157+
- Update dependencies to latest compatible versions.
158158

159159
## v0.11.1
160160

161-
- Improve header and trailer processing logic.
162-
- Update behavior to match new `write_body` semantics.
161+
- Improve header and trailer processing logic.
162+
- Update behavior to match new `write_body` semantics.
163163

164164
## v0.11.0
165165

166-
- Add comprehensive HTTP trailer support for chunked transfers.
167-
- Simplify chunked encoding implementation.
166+
- Add comprehensive HTTP trailer support for chunked transfers.
167+
- Simplify chunked encoding implementation.
168168

169169
## v0.10.3
170170

171-
- Improve handling of `HEAD` requests and responses.
172-
- Better error handling for incomplete fixed-length message bodies.
171+
- Improve handling of `HEAD` requests and responses.
172+
- Better error handling for incomplete fixed-length message bodies.
173173

174174
## v0.10.2
175175

176-
- Add RFC-compliant header validation during read and write operations.
177-
- Improve performance with `frozen_string_literals: true`.
176+
- Add RFC-compliant header validation during read and write operations.
177+
- Improve performance with `frozen_string_literals: true`.
178178

179179
## v0.10.1
180180

181-
- Drop support for Ruby 2.3 (end of life).
182-
- Validate that response header values don't contain `CR` or `LF` characters.
181+
- Drop support for Ruby 2.3 (end of life).
182+
- Validate that response header values don't contain `CR` or `LF` characters.
183183

184184
## v0.10.0
185185

186-
- Parse HTTP `connection` header values as case-insensitive per RFC specification.
186+
- Parse HTTP `connection` header values as case-insensitive per RFC specification.
187187

188188
## v0.9.0
189189

190-
- Enhanced `Remainder` body implementation with comprehensive test coverage.
191-
- Improve HTTP `CONNECT` method handling for both client and server.
192-
- Improve performance by removing array allocation in method arguments.
190+
- Enhanced `Remainder` body implementation with comprehensive test coverage.
191+
- Improve HTTP `CONNECT` method handling for both client and server.
192+
- Improve performance by removing array allocation in method arguments.
193193

194194
## v0.8.3
195195

196-
- Restore Ruby 2.3 compatibility using monkey patches.
197-
- Enhanced test suite with improved memory and file handling utilities.
196+
- Restore Ruby 2.3 compatibility using monkey patches.
197+
- Enhanced test suite with improved memory and file handling utilities.
198198

199199
## v0.8.2
200200

201-
- Simplify HTTP request line validation logic.
201+
- Simplify HTTP request line validation logic.
202202

203203
## v0.8.1
204204

205-
- Improve error handling and recovery for malformed HTTP requests.
205+
- Improve error handling and recovery for malformed HTTP requests.
206206

207207
## v0.8.0
208208

209-
- Add automatic HTTP reason phrase generation based on status codes.
209+
- Add automatic HTTP reason phrase generation based on status codes.
210210

211211
## v0.7.0
212212

213-
- Enhanced connection hijacking support for pooled connections.
213+
- Enhanced connection hijacking support for pooled connections.
214214

215215
## v0.6.0
216216

217-
- Adopt `Protocol::HTTP` Body abstractions for better consistency.
218-
- Require callers to handle hijacking for `HTTP/1` protocol upgrades.
219-
- Add flexible request/response body and upgrade handling.
220-
- Fix WebSocket compatibility issues with Safari browser.
217+
- Adopt `Protocol::HTTP` Body abstractions for better consistency.
218+
- Require callers to handle hijacking for `HTTP/1` protocol upgrades.
219+
- Add flexible request/response body and upgrade handling.
220+
- Fix WebSocket compatibility issues with Safari browser.
221221

222222
## v0.5.0
223223

224-
- Return `nil` when unable to read HTTP request line (connection closed).
224+
- Return `nil` when unable to read HTTP request line (connection closed).
225225

226226
## v0.4.1
227227

228-
- Ensure output streams are properly closed within accept blocks.
228+
- Ensure output streams are properly closed within accept blocks.
229229

230230
## v0.4.0
231231

232-
- Improve handling of HTTP upgrade request and response message bodies.
232+
- Improve handling of HTTP upgrade request and response message bodies.
233233

234234
## v0.3.0
235235

236-
- Enhanced support for partial connection hijacking and protocol upgrades.
236+
- Enhanced support for partial connection hijacking and protocol upgrades.
237237

238238
## v0.2.0
239239

240-
- Improve error handling throughout the codebase.
240+
- Improve error handling throughout the codebase.
241241

242242
## v0.1.0
243243

244-
- Initial public release of `Protocol::HTTP1`.
245-
- Low-level `HTTP/1.0` and `HTTP/1.1` protocol implementation.
246-
- Support for persistent connections, chunked transfer encoding, and connection upgrades.
244+
- Initial public release of `Protocol::HTTP1`.
245+
- Low-level `HTTP/1.0` and `HTTP/1.1` protocol implementation.
246+
- Support for persistent connections, chunked transfer encoding, and connection upgrades.

0 commit comments

Comments
 (0)