go-chassis

a cloud native application framework for Go with rich eco-system

APACHE-2.0 License

Stars
2.7K
Committers
69

Bot releases are hidden (Show)

go-chassis - v2.7.0 Latest Release

Published by tianxiaoliang about 2 years ago

Feature:

Monitoring

  • Get gauge value API
  • Get summary value API
  • Able to observe metrics by API pattern and method name

Improvement:

Reliability

  • if provider is 0, go chassis will not set local cache and query service center for every reuquest to provider, that causes heavy load to service center. Now it won't query service center by setting a empty cache.

Full Changelog: https://github.com/go-chassis/go-chassis/compare/v2.6.0...v2.7.0

go-chassis - v2.6.0

Published by tianxiaoliang about 2 years ago

Feature:

  • Support ServiceComb RBAC(only for service discovery) doc
  • Codec tool #1059 doc

Improvement:

  • upgrade to support go 1.18

New Contributors

  • @kaylazqq

Full Changelog: https://github.com/go-chassis/go-chassis/compare/v2.5.2...v2.6.0

go-chassis - v2.5.2

Published by little-cui about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/go-chassis/go-chassis/compare/v2.5.1...v2.5.2

go-chassis - v2.5.1

Published by tianxiaoliang over 2 years ago

bug fix

go-chassis - v2.5.0

Published by tianxiaoliang over 2 years ago

Feature:

Improvement:

Bug fix:

  • serverListFilters configuration does not take effect
  • prevent override when NoRefreshSchema is true
go-chassis - v2.4.0

Published by tianxiaoliang almost 3 years ago

Feature:

  • 支持TLS1.3

Improvement:

  • 重构quota管理
  • 更改了metrics的前缀以区分其他业务模块的metrics name

Bug fix:

  • 部分动态配置不生效
go-chassis - v2.3.0

Published by tianxiaoliang about 3 years ago

feature:

  • Consumer TLS config supports through compensation (#990)

improvment:

  • 注册实例时候默认不注册schema到service-center #999
  • 支持log是否进行绕接和是否压缩的配置项 (#1001)

Fix:

  • change jwt dep
go-chassis - v2.2.0

Published by tianxiaoliang over 3 years ago

Feature:

  • 提供Cipher 管理API(#966)
  • 提供新的配额管理API #969

Improvement:

  • use foundation API to load tls cert (#963)
  • server插件开发不再依赖archaius (#978)
  • schema目录扫描不到文件不再报错,而是降级 (#978)

Bug fix:

  • 限流不生效问题 (#965)
  • 可以正确处理字符串类型的限流数字定义 #962
go-chassis - v2.1.1

Published by tianxiaoliang over 3 years ago

  • 为Client增加关闭空闲连接,可以及时回收资源;删除多余代码 (#940) …
  • Fix/typo/registry config (#946)
  • decouple sc client to https://github.com/go-chassis/sc-client (#948)
  • 逐步解耦传输层对具体协议的依赖 (#950)
go-chassis - v2.1.0

Published by tianxiaoliang almost 4 years ago

Features

  • 可以使用kubernetes原生容器网络,或者在任意服务网格之上进行调用

inprovement:

  • 优化了文档
  • fix function typo
  • remove service center depenency
  • better code comments

Bug Fix:

go-chassis - v2.0.4

Published by tianxiaoliang almost 4 years ago

improvement:

  • mutual TLS认证过程支持在consumer端配置provider的服务名,以进行SN校验
  • 新增db配置描述,以统一开发的微服务对于db类中间件的配置都符合统一的标准
  • 升级archaius,解决UT的死锁问题
  • 增加了2.0.2升级到2.0.3的升级文档,指导用户升级
go-chassis - v2.0.3

Published by tianxiaoliang about 4 years ago

  • enhance marker match policy (#904)
  • revert cse prefix for rate limiting v1, circuit breaker, load balancer
  • use lumberjack v2 to replace rotate tool (#901)
  • 更换了日志工具和日志配置
go-chassis - v2.0.2

Published by tianxiaoliang about 4 years ago

  • fix minor bugs
  • rename to v2 package, because of go convention
go-chassis - v2.0.1

Published by tianxiaoliang about 4 years ago

为了保证高质量的软件杜绝以f结尾的调用方式,同时进行了日志重构 https://github.com/go-chassis/go-chassis/issues/889

go-chassis - v2.0.0

Published by tianxiaoliang about 4 years ago

全新的功能:

  • 流量标记
  • 路由管理能力增强,可以基于流量标记进行引流
  • 中间件 包含限流,jwt认证,监控等
  • 自动感知https服务
  • 支持servicecomb kie作为分布式配置管理服务
  • 支持ctrip apllo作为分布式配置管理服务
  • 支持代码描述response header生成swagger文档
  • 配额管理扩展
  • 优雅停机功能可定制

升级说明
https://go-chassis.readthedocs.io/en/latest/getstarted/upgrade.html

go-chassis - v2.0.0-alpha.6

Published by tianxiaoliang about 4 years ago

bug fix:

  • monitoring should call original call back func (#882)

feature:

  • traffic marker
  • rate limiting v2 support traffic marker
  • route management support traffic marker

improvement:

  • jwt middleware should install in init() function (#878)
  • if jwt is not init, skip auth
go-chassis - v2.0.0-alpha.5

Published by tianxiaoliang about 4 years ago

  • fix handle chain copy (#877)
  • 统一服务中心的模型定义
  • get client ip,if not ip:port format, return raw,do not print log (#876)
  • 对于不合法token要检查是否为空指针 (#872)
go-chassis - v2.0.0-alpha.3

Published by tianxiaoliang over 4 years ago

  • add jwt support (#844)
  • 可定制的优雅停机函数 (#846) …
  • 不兼容变更 (#870) …
  • feature: auth module to make auth standardized (#860)
go-chassis - v2.0.0-alpha.2

Published by tianxiaoliang over 4 years ago

feature:

  • monitoting middleware
  • quota management system extend (#823)
  • 通过配置match规则,对每一个请求打标记 (#818) …
  • select microservice config from archaius (#831) …
  • 自定义路由匹配算子 (#830) …

incompatible :

  • delete deprecated struct (#839)
  • rate limiter middleware

bug fix:

  • 让context在整个handler处理链之中完整的传递。 (#820) …
go-chassis - v1.8.3

Published by tianxiaoliang over 4 years ago

improvement:

  • adapt new archaius
Package Rankings
Top 1.06% on Proxy.golang.org
Badges
Extracted from project README
Coverage Status Go Report Card GoDoc HitCount goproxy.cn Documentation Status