Releases: cloudwego/hertz
v0.7.3
Optimize
- [#1010] optimize: remove short connection error in trace
Fix
- [#1016] fix: prevent infinite recursion for binding
- [#1014] fix: dialtimeout is zero when not set reqTimeout
- [#1003] fix: unit tests fail in windows
Tests
- [#992] test: improve
hertz/pkg/routeut
unit test coverage
Chore
- [#998] Update ROADMAP.md
v0.7.2
Feature
[#985] feat: add WithDisableDefaultDate, WithDisableDefaultContentType for server config options
[#684] feat: support peek multi value for query args
Optimize
[#989] optimize: trace doFinish multiple times
Fix
[#978] fix: param router doesn't match param
[#990] fix: improve url parsing
Docs
[#868] docs: add comment for method Redirect and Header
Chore
[#982] ci: add govulncheck
[#981] chore: add .gitattributes to standardize the default end-of-file line
Thanks a lot to those community contributors who submit some pull requests for this version:
@a631807682 @Skyenought @Tom-debug110
cmd/hz/v0.7.1
v0.7.1
v0.7.0
Feature
[#940] feat: add disable normalizing
[#938] feat: add config hook for host client
[#889] feat: add a public method to update engine status
[#950] feat: add Del func for requestHeader
Optimize
[#934] optimize: adjusting the judgement logic of isTrustedProxy
Fix
[#819] fix: fix error printing of escaped characters in accesslog
[#936] fix(client): conn leak in stream mode when resp is no content(204)
Refactor
[#541] refactor: binding
Tests
[#948] test: Increase pkg/common/utils coverage to more than 90%
Chore
[#961] chore: upgrade netpoll to v0.5.0
Thanks a lot to those community contributors who submit some pull requests for this version:
@Skyenought @cqqqq777
cmd/hz/v0.7.0
Feature
[#942] feat(hz): hz tool don't gen sh in windows
[#941] feat(hz): fix hz client custom template function
Optimize
[#784] optimize(hz): use sprig to add template function
Fix
[#944] fix(hz): client default tag error
[#928] fix(hz): shebang position
Thanks a lot to those community contributors who submit some pull requests for this version:
@chaoranz758 @justlorain
v0.6.8
Feature
[#897] feat: add end chunk for broken reader
Optimize
[#930] optimize: failsafe flush for chunk writer && and pool it
Fix
[#894] fix: only skip if the next chars are CRLF
Tests
[#863] test: add test for pkg/app
[#808] test: add some example in chunk_test.go and ioutil_test.go
Docs
[#916] docs: amend signature
Chore
[#924] Revert "docs: amend signature"
[#890] chore: update PR template
Thanks a lot to those community contributors who submit some pull requests for this version:
@cqqqq777 @ViolaPioggia @sjcsjc123 @chaoranz758
cmd/hz/v0.6.7
v0.6.7
Optimize
[#884] optimize: unify timeout error
[#875] optimize(client): do not write body in stream mode if content-length is 0
[#871] optimize(http1): retry if the error is caused by broken pooled conn
[#860] optimize: modify judgment conditions when use retry and err = nil
Fix
[#876] fix: keep isTLS field in keepalive when reset the request
Tests
[#866] test(http1): fix retry test
[#804] test: add test for protocol http1
Chore
[#864] chore: remove wechat group in readme
[#817] chore(http1): remove duplicated code
Thanks a lot to those community contributors who submit some pull requests for this version:
@a631807682