v0.5.0
Feat
[#467] feat: add support for stream-based interface in network and protocol layers
[#456] feat: add ResponseHeader.contentEncoding
[#380] feat: improve observability of hostclient
[#454] feat: add connection hook: OnAccept
and OnConnect
Fix
[#515] fix: client cannot parse stream body correctly when transfer-encoding is 'identity'
[#501] fix: TestOnPrePare race
Optimize
[#447] optimize: add WithDialFunc for client
[#473] optimize: support SetCustomFormValueFunc to define custom ctx.FormValue
[#412] optimize(http1): try parse response even if get writing errors
[#433] optimize: add requestOptions for global client APIs
Test
[#457] test: add tests for pkg/app/server/registry
[#404] test: add more tests for pkg/app/context
Ci
[#508] ci: update go version and refactor code
[#490] ci: automatically skip when there is a label except invalid issue
[#478] ci: add Question
issue template and improve ci about invalid question.
[#437] ci: add a labeler to limit the specification of the issue template
Docs
[#464] docs(README): add HTTP2 extension and optimize extensions sort order
Thanks a lot to those community contributors who submit some pull requests for this version:
@wang-tsh @L2ncE @springrain @mamil @chenghonour @gityh2021