nacos-sdk v0.3.0
用 tonic 替换 tikv/grpc-rs ,编译构建更舒服 🎉🎉🎉🔥🔥🔥
由 @onewe 主要贡献,请大伙尝试使用~
对比以前的版本,做了破坏性变更,auth/config-filter/config-encryption 插件,支持 async 方法
若开启了 auth 的用户,务必升级到此版本,Fix #161
中文
- Refactor: 使用
tonic替换tikv/grpc-rs - Change: 破坏性变更,auth/config-filter/config-encryption 插件,支持 async 方法
- Chore: 清理 Naming 模块一些废弃 APIs
EN
- Refactor:
tonicinstead oftikv/grpc-rs - Change: Break Change api of auth plugin, support async fn
- Change: Break Change api of config-filter plugin, support async fn
- Change: Break Change api of config-encryption plugin, support async fn
- Chore: Remove some deprecated APIs of naming
What's Changed
- async from main branch by @onewe in #140
- refactor grpc client, use tonic instead of grpc-rs by @onewe in #138
- chore:
#![deny(rust_2018_idioms, clippy::disallowed_methods, clippy::disallowed_types)]by @CherishCai in #144 - [ISSUES #19] add common cache component by @onewe in #146
- feat: add filter mechanism by @onewe in #147
- enhance: adjust server list service parse pattern by @onewe in #148
- 合并main分支的"HttpLoginAuthPlugin和ServiceInfoUpdateTask的BUG修复"至0.3.x分支 by @gy0801151351 in #152
- enhance: refactor naming push request handler by @onewe in #154
- enhance: check server address is available by @onewe in #156
- merge: 0.3.x merge main by @CherishCai in #158
- Fix: props grpc_port by @CherishCai in #159
- Enhance: 0.3.x tonic instead of tikv/grpc-rs by @CherishCai in #160
- Change: Break Change api of auth plugin, support async fn. by @CherishCai in #162
- Change: Break Change api of config plugin, support async fn. by @CherishCai in #163
- chore: random index for load balance the server list. by @CherishCai in #164
- chore: auth by http login do not use lock. by @CherishCai in #165
- enhance: add some unit tests for tonic service by @onewe in #166
- chore: log more in ServiceInfoUpdateTask by @CherishCai in #167
- chore: log more in ServiceInfoObserver by @onewe in #168
- chore: add some logs by @onewe in #169
- enhance: optimize reconnect logic by @onewe in #170
- fix: across await point use dashmap cause deadlock by @onewe in #173
- chore: upgrade tokio version by @onewe in #174
- Try naming span exlcude service name by @CherishCai in #175
- doc: Binding for Python by @CherishCai in #176
- bump: nacos-sdk=0.3.0 by @CherishCai in #177
Full Changelog: v0.2.6...v0.3.0