Releases: cloudwego/hertz
Releases · cloudwego/hertz
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
cmd/hz/v0.6.6
Feature
[#854] feat(hz): add more template parameter
[#852] feat(hz): add default service name
[#795] feat(hz): add more template parameters
[#799] feat(hz): add validator anno
[#811] feat(hz): remove tag
Fix
[#851] fix(hz): client snake tag name
v0.6.6
Fix
[#842] fix: reset all of the filed when res t body stream
[#829] fix: standard conn return non nil err with data
cmd/hz/v0.6.5
Feat
[#847] feat(hz): add template func
Fix
[#846] fix(hz): miss searching middleware
Optimize
[#802] Optimize(hz): log warning messages instead of fmt.Println
v0.6.5
Fix
[#815] fix: close abnormal conn when release
[#814] fix: HEAD will hang because of trailer
[#796 ] fix: no copy some fields at ResponseHeader and RequestHeader
Optimize
[#813] optimize: add some method to remove hertz dependency
Style
[#797 ] style: remove the extra log prefix
v0.6.4
Optimize
[#785] optimize: public ErrNoMultipartForm
[#668] optimize: uniform error creation
Chore
[#787] ci: modify days-before-close to 1
Thanks a lot to those community contributors who submit some pull requests for this version:
@cqqqq777 @justlorain
cmd/hz/v0.6.4
Feat
[#767] feat(hz): enhance the ability for customize template
[#765] feat(hz): support extends for thrift
Optimize
[#762] optimize(hz): middleware search method
Fix
[#781] fix(hz): miss bracket for client template
v0.6.3
Feat
- [#751] feat: add GetProtocol and SetProtocol api for ResponseHeader
- [#745] feat: support silentmode to mute engine log
Fix
- [#748] fix: WriteMultipartFormFile will fail when the Reader return EOF at first Read
Tests
- [#716] test: fix occasional error in TestDialTLS
Chore
- [#752] chore(ut): give more time for scheduler
- [#720] build: update netpoll from 0.3.1 to 0.3.2 & mute all internal log of it
- [#722] chore(template): make sure user documentation is updated as well
cmd/hz/v0.6.3
Feat
[#741] feat(hz): change specify plugin method
[#743] feat(hz): support api.none annotation
[#742] feat(hz): compatibility annotations for protobuf
Optimize
[#750] optimize(hz): avoid insert point for handler by method
Fix
[#758] fix(hz): resolve typedef panic for thrift
v0.6.2
Feat
- [#708] feat: add CreateUtRequestContext function
Fix
- [#698] fix: standard conn may panic after close
- [#702] fix: stream client not close the conn when ConnectionClose is true
Ci
- [#710] ci: add compatibility test for old go version