v0.11.0
Features
- Support the schema type ProtoNativeSchema by @gaoran10 in #1006
- Implement transactional consumer/producer API by @liangyepianzhou in #1002
- Support NonDurable subscriptions by @dinghram in #992
- Allow user to specify TLS ciphers an min/max TLS version by @dinghram in #1041
- Add single partition router by @crossoverJie in #999
Improve
- Fix missing link in the release process by @RobertIndie in #1000
- Stablize golangci-lint task in CI by @tisonkun in #1007
- Fix reconnection backoff logic by @wolfstudy in #1008
- Change token name to
GITHUB_TOKEN
in CI by @labuladong in #910 - Add links to client docs and feature matrix in README.md by @momo-jun in #1014
- Fix flaky test
TestMaxPendingChunkMessages
by @Gleiphir2769 in #1003 - Fix flaky test in
negative_acks_tracker_test.go
by @RobertIndie in #1017 - Fix event time not being set when batching is disabled by @RobertIndie in #1015
- Use maphash instead of crypto/sha256 for hash function of hashmap in Schema.hash() by @bpereto in #1022
- Improve logs on failTimeoutMessages by @tisonkun in #1025
- Delete LICENSE-go-rate.txt by @tisonkun in #1028
- Fix broken master by upgrading JRE to 17 by @BewareMyPower in #1030
- Split sendRequest and make reconnectToBroker and other operation in the same coroutine by @zengguan in #1029
- Install openjdk-17 in Dockerfile by @crossoverJie in #1037
- Fix ordering key not being set and parsed when batching is disabled by @RobertIndie in #1034
- Check if callback is nil before calling it by @gunli in #1036
- Refactor duplicated code lines and fix typo errors by @gunli in #1039
New Contributors
- @gaoran10 made their first contribution in #1006
- @momo-jun made their first contribution in #1014
- @bpereto made their first contribution in #1022
- @zengguan made their first contribution in #1029
- @gunli made their first contribution in #1036
Full Changelog: v0.10.0...v0.11.0