| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-06-26 | 3.1 kB | |
| v3.0.0 source code.tar.gz | 2026-06-26 | 733.8 kB | |
| v3.0.0 source code.zip | 2026-06-26 | 930.3 kB | |
| Totals: 3 Items | 1.7 MB | 0 | |
Breaking Changes
- break: update kratos modules to v3 (#3822)
New Features
- feat(errors): add standard library errors wrappers (#3844)
- feat(transport/http): add read/write deadline control to ServerStream (#3843)
- feat(protoc-gen-go-http): support google.api.HttpBody response (#3839)
- feat(config): add generic config Get support (#3778)
- feat(middleware/auth/jwt): add WithParserOptions to allow configuring… (#3803)
- feat: support pre condition failed code mapping (#3795)
- feat(cmd): add --repo flag to kratos new command (#3789)
- feat(errors): add TooManyRequests error type (#3787)
- feat(transport/http): support redirect errors in default error encoder (#3783)
- feat(validate): add custom validator support and improve flexibility (#3780)
Bug Fixes
- fix(transport/http): bind named body field for websocket client streaming (#3837)
- fix(transport/http): clone transport before applying TLSClientConfig to avoid mutating http.DefaultTransport (#3808)
- fix: JSON parsing error during hot reload caused by duplicate file write events
- fix(config/apollo): prevent panic on nil NewValue in watcher onChange (#3806)
- fix(metrics): remove redundant _bucket suffix from default histogram name (#3794)
- fix: trim service suffix of service name (#3785)
- fix(cmd): assign filepath.Join result to base in findCMD loop (#3798)
- fix(middleware/metrics): remove redundant _bucket suffix from default histogram names (#3797)
- fix(contrib/registry/discovery): replace context.TODO() with context.Background() (#3786)
- fix(contrib/registry/eureka): use shared http.Transport (#3772)
Chores
- chore(cmd): update dependencies and enhance project creation (#3779)
Others
- contrib/registry/nacos: upgrade nacos-sdk-go from v1 to v2 (#3804)
- refactor(contrib/registry/discovery): remove dead code (#3801)
- Acc/reg (#3800)
- build(deps): bump actions/cache from 4 to 5 (#3788)
- refactor(contrib/opensergo): replace golang.org/x/net/context with standard context (#3782)
- perf(encoding/form): replace fmt.Sprintf with string concatenation for map key encoding (#3777)
New Contributors
- @codeErrorSleep made their first contribution in https://github.com/go-kratos/kratos/pull/3777
- @lhlyu made their first contribution in https://github.com/go-kratos/kratos/pull/3789
- @hj24 made their first contribution in https://github.com/go-kratos/kratos/pull/3795
- @edwinhuish made their first contribution in https://github.com/go-kratos/kratos/pull/3785
- @mahendrarathore1742 made their first contribution in https://github.com/go-kratos/kratos/pull/3803
- @shcw made their first contribution in https://github.com/go-kratos/kratos/pull/3794
- @agermel made their first contribution in https://github.com/go-kratos/kratos/pull/3778
- @flytutu-susu made their first contribution in https://github.com/go-kratos/kratos/pull/3431
- @shenqidebaozi with @Copilot made their first contribution in https://github.com/go-kratos/kratos/pull/3808
Full Changelog: https://github.com/go-kratos/kratos/compare/v2.9.2...v3.0.0