Skip to content

Releases: goairix/rpc

v0.3.1

Choose a tag to compare

@dysodeng dysodeng released this 22 Sep 13:31

security update google.golang.org/grpc to v1.84.0

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

v0.3.0

Choose a tag to compare

@dysodeng dysodeng released this 26 Jul 06:30

v0.3.0

v0.3.0 完成了项目仓库及 Go Module 路径迁移,并适配最新版本的 gRPC 与安全依赖。

⚠️ Breaking Changes

Go Module 路径已变更:

github.com/dysodeng/rpc
→
github.com/goairix/rpc

升级时需要修改项目中的所有 import:

import "github.com/goairix/rpc"

并更新依赖:

go get github.com/goairix/rpc@v0.3.0
go mod tidy

主要变更

模块迁移

  • 仓库迁移至 github.com/goairix/rpc
  • 更新 Go Module 名称
  • 更新源码、测试、README 及示例中的 import 路径

gRPC 兼容性

  • 兼容 gRPC-Go v1.82.1
  • 从 pickfirstleaf 迁移至公开的 pickfirst API
  • 支持向子 Balancer 转发 ExitIdle
  • 适配最新 MetricsRecorder 接口
  • 补充权重更新及 SubConn 行为测试

依赖与安全更新

  • etcd client 升级至 v3.6.14
  • OpenTelemetry 升级至 v1.44.0
  • zap 升级至 v1.28.0
  • 更新 golang.org/x/*、genproto 等相关依赖
  • 保持 Go 1.25 兼容,避免强制升级至 Go 1.26

验证

本版本已通过:

  • 完整单元测试
  • Race Detector
  • go vet
  • 完整构建
  • golangci-lint
  • Go Module 完整性校验

Full Changelog: v0.2.8...v0.3.0

v0.2.8

Choose a tag to compare

@dysodeng dysodeng released this 26 Jul 05:10

Full Changelog: v0.2.7...v0.2.8

v0.2.7

Choose a tag to compare

@dysodeng dysodeng released this 26 Jul 01:52

Full Changelog: v0.2.6...v0.2.7

v0.2.6

Choose a tag to compare

@dysodeng dysodeng released this 16 Mar 06:36

服务治理——动态响应状态与权重变更

Full Changelog: v0.2.5...v0.2.6

v0.2.5

Choose a tag to compare

@dysodeng dysodeng released this 16 Mar 03:46

Full Changelog: v0.2.3...v0.2.5

v0.2.3

Choose a tag to compare

@dysodeng dysodeng released this 22 Jul 05:11

增加服务启动时注册服务反射信息配置

v0.2.2

Choose a tag to compare

@dysodeng dysodeng released this 17 Apr 02:58

调整etcd注册逻辑,取消app_name配置,使用namespace字段隔离服务

v0.2.1

Choose a tag to compare

@dysodeng dysodeng released this 30 Mar 14:42

keepalive

v0.2.0

Choose a tag to compare

@dysodeng dysodeng released this 30 Mar 13:13

重构了rpc架构,添加了日志、限流、熔断器、指标等组件