Skip to content

Releases: nacos-group/nacos-sdk-rust

nacos-sdk v0.4.2

13 Sep 12:04
90c8d49
Compare
Choose a tag to compare

0.4.2

  • 功能: 提供 Aliyun ram AuthPlugin,通过 features = ["auth-plugin-http"] 开启

  • Feature: Support Aliyun ram AuthPlugin (#245), enabled with features = ["auth-plugin-http"]

What's Changed

New Contributors

Full Changelog: v0.4.1...v0.4.2

nacos-sdk v0.4.1

15 Aug 15:15
c446e86
Compare
Choose a tag to compare

0.4.1

  • 优化: 在 auth-plugin-http 使用 arc-swap 替换 unsafe 代码
  • 增强: 可以设置参数 max_retries 使内部连接 nacos-server 仅重试一定次数(默认无限重连),否则失败抛出 Error
  • 增强: 针对 Config/Naming 的 sdk 调用检查参数
  • 升级: 升级 tonic and prost 版本
  • 样例: 增加一个使用 LazyLock 的用例 lazy_app

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.4.1

nacos-sdk v0.4.0

19 May 01:28
86f69f4
Compare
Choose a tag to compare

⚠️ 请注意,从 0.4.0 开始删除了 block api,仅提供 async API。

0.4.0

  • 破坏性变更: 使 NamingService 和 ConfigService impl Send + Sync
  • 破坏性变更: 默认 async,去掉 sync api,需要的话建议 futures::executor::block_on(future_fn)

  • Change: make NamingService and ConfigService Send + Sync
  • Change: all async API; If you need sync, maybe futures::executor::block_on(future_fn)

What's Changed

  • feat: make NamingService and ConfigService Send + Sync by @thynson in #228
  • Change: all async API; If you need sync, maybe futures::executor::block_on(future_fn) by @CherishCai in #230
  • bump: upgrade 0.4.0 by @CherishCai in #231

New Contributors

Full Changelog: v0.3.6...v0.4.0

nacos-sdk v0.3.6

20 Apr 16:39
207421a
Compare
Choose a tag to compare

0.3.6

  • 文档: 补充说明 NamingServiceConfigService 需要全局的生命周期
  • 优化: 调整 connection health check 日志级别为 warn

  • Doc: supplement that NamingService and ConfigService need a global lifecycle #223
  • Enhance: adjust the log level of connection health check to warn #223

Full Changelog: v0.3.5...v0.3.6

nacos-sdk v0.3.5

10 Mar 02:51
Compare
Choose a tag to compare

0.3.5

  • 修复: 磁盘加载持久化数据不触发 Listener 回调 #218
  • 功能: 新增 naming_load_cache_at_start 属性,用于控制是否在启动时加载缓存, 默认 false #218

  • Fix: load service info from disk not trigger Listener callback #218
  • Feature: add naming_load_cache_at_start property to control whether to load the cache at startup, default false #218

Full Changelog: v0.3.4...v0.3.5

nacos-sdk v0.3.4

16 Jan 02:21
cf3aa5c
Compare
Choose a tag to compare

0.3.4

  • 增强: 当设置 ephemeral=false 时,注册持久化实例

  • Enhance: register persistent-instance when instance's ephemeral=false

What's Changed

  • Replace map_or_else with unwrap_or and add a test for get_value_u32 by @Mmh-zxz in #212
  • [ISSUES #210] register persistent service instance by @onewe in #213
  • bump: upgrade version 0.3.4 by @CherishCai in #214

New Contributors

Full Changelog: v0.3.3...v0.3.4

nacos-sdk v0.3.3

20 Nov 09:32
dbf4917
Compare
Choose a tag to compare

一些小变更🚀🚀🚀

0.3.3

  • 增强:Nacos client 公共线程池线程数量默认为1并升级一些依赖版本

  • Enhance: upgrade some dependencies and nacos common thread pool default thread number is 1

What's Changed

*[ISSUE #202] nacos common thread pool default thread number is 1 by @CherishCai in #202

Full Changelog: v0.3.2...v0.3.3

nacos-sdk v0.3.2

29 Sep 13:54
4d41599
Compare
Choose a tag to compare

祝大伙中秋佳节,幸福安康~🥮🎉

0.3.2

  • 增强:支持环境变量设置部分参数,默认为环境变量优先
  • 增强:提供防推空参数设置,默认 true
  • 增强:支持 server_addr 不设置端口,默认 8848
  • 测试:Integration Test with nacos-server

  • Enhance: Read props from environment variables, please see nacos_sdk::api::constants::ENV_NACOS_CLIENT_*
  • Enhance: The naming_push_empty_protection could be set by ClientProps
  • Enhance: Support server-addr without port, default 8848
  • Test:Integration Test with nacos-server

What's Changed

  • [ISSUE #187]Fix typos in ClientProps struct by @mxsm in #188
  • [ISSUE #171]Integration Test with nacos-server by @mxsm in #191
  • [ISSUE #192]Fix empty check for the server address in method ClientProps#get_server_list is always false by @mxsm in #193
  • [ISSUE #185]Supporting server addresses without a port, defaulting to 8848 by @mxsm in #194
  • [ISSUE #47]Read configuration from environment variables by @mxsm in #196
  • Enhance(#197): naming_push_empty_protection can be set in ClientProps by @CherishCai in #198
  • enhance: env_first when get props from ClientProps. by @CherishCai in #199
  • bump: upgrade version 0.3.2 by @CherishCai in #200

New Contributors

  • @mxsm made their first contribution in #188

Full Changelog: v0.3.1...v0.3.2

nacos-sdk v0.3.1

23 Jul 01:14
fb8e87c
Compare
Choose a tag to compare

若开启了 auth 的用户,务必升级到此版本,Fix #183

0.3.1

  • Fix:异步登陆未完成,进行其它调用出现未登陆异常 user not found

  • Fix: Asynchronous login not completed, there is an exception to user not found in when making other calls.

What's Changed

Full Changelog: v0.3.0...v0.3.1

nacos-sdk v0.3.0

16 Jun 10:18
4d7b9b6
Compare
Choose a tag to compare

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: tonic instead of tikv/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

Full Changelog: v0.2.6...v0.3.0