Features
Bug Fixes
- http1:
- discard content-length header when received before transfer-encoding (#4124) (540fff91, closes #4123)
- use append for repeat trailer values in encoder (#4118) (de1483d7)
- allow up to max_headers trailers (#4108) (f584091a)
- use append for repeat trailers (#4107) (876effe1)
- flush buffered data before shutdown (#4018) (72046cc7, closes #4022)
- more strictly enforce max_buf_size when parsing (#4093) (90ede307, closes #4081)
- http2: avoid buffering
Upgradedwrites without send capacity (#4102) (aecf5abf)
All PRs
- removing
cast_losslesslint by @josetorrs in #4087 - Fix the borrow_as_ptr lint by @xd009642 in #4082
- removing
empty_structs_with_bracketslint by @josetorrs in #4088 - style(proto): removing
explicit_iter_looplint by @josetorrs in #4089 - Fix the ptr_as_ptr lint by @nakaryo716 in #4091
- style(lib): remove
manual_assert_eqlint by @josetorrs in #4090 - style(http2): allow an instance of large_enum_variant, deny otherwise by @seanmonstar in #4092
- Removing 'undocumented_unsafe_blocks' lint allowance by @Lori-Shu in #4083
- style(http2): use an enum instead of bool in strip_connection_headers() by @seanmonstar in #4094
- fix(http1): more strictly enforce max_buf_size when parsing by @seanmonstar in #4093
- h1 servers can shutdown connections with pending buffered data on filled sockets by @deven96 in #4018
- refactor(http1): remove ref_option lint by @nakaryo716 in #4101
- style(lib): remove
unnecessary_semicolonlint by @josetorrs in #4103 - style(lib): remove
uninlined_format_argslint by @josetorrs in #4104 - style(lib): remove
semicolon_if_nothing_returnedlint by @MonkieeBoi in #4106 - style(lib): remove
single_match_elselint by @yunz-dev in #4105 - style(lib): remove
default_trait_accesslint by @nakaryo716 in #4111 - fix(http1): use append for repeat trailers by @seanmonstar in #4107
- fix(http1): allow up to max_headers trailers by @seanmonstar in #4108
- fix(http2): avoid buffering
Upgradedwrites without send capacity by @seanmonstar in #4102 - style(headers): small refactor to remove
question_marklint by @josetorrs in #4116 - fix(h1): append duplicate trailer values when encoding (match #4107) by @greymoth-jp in #4118
- style(proto): fix
decimal_literal_representationlint by @josetorrs in #4117 - docs(governance): define Advisor role by @seanmonstar in #4098
- docs(maintainers): move some collaborators to emeriti by @seanmonstar in #4125
- feat: add initialized_unfilled to ReadBufCursor by @abh1nav10 in #4115
- fix(http1): discard content-length header when received before transfer-encoding by @seanmonstar in #4124
New Contributors
- @josetorrs made their first contribution in #4087
- @nakaryo716 made their first contribution in #4091
- @deven96 made their first contribution in #4018
- @MonkieeBoi made their first contribution in #4106
- @yunz-dev made their first contribution in #4105
- @greymoth-jp made their first contribution in #4118
- @abh1nav10 made their first contribution in #4115