v4.26.0
- 50a24ced373569e5209e75c75e75ba3a0477412a Add DNS provider for Binary Lane (#2624)
- e76933536e7872b42afb0c51f8533b68045df25e Add DNS provider for KeyHelp (#2642)
- ddce5cff4a7fb5a2fc1a0a2a319610f1fbfd8825 Add DNS provider for Tencent EdgeOne (#2606)
- 8a11af149fc7b64f178c76a6879811bb868d8c7e azuredns: pipeline credential support (#2621)
- 0ec467f0750e8d89b55b3561d8bdfc7edf895dd2 bump: github.com/akamai/AkamaiOPEN-edgegrid-golang to v11 (#2524)
- 2308cd47787a87f444e587aa759d02291fabd8a2 feat(EAB): fallback to base64.URLEncoding (#2635)
- 784ce2be95e9d655e0b3dd7eb509eef79bf090a0 oraclecloud: add aliases (#2627)
- 8521cbc9771b74ec0a0c0a4031bcef43b7662f84 oraclecloud: handle instance_principal authentication (#2599)
- 6bfc09068080db054c1840d96bb0f136cc62e45c selectelv2: add missing options (#2639)
- f4bd48e672ce8a2366642a905d830a996e190787 servercow: updated API documentation link (#2643)
- cb445240706a880857ea6373c9149f200bf17f75 simply: update to API v2 (#2631)
- 0012e20e52ada01f1790990d0e3a8a63e4c19aef tests: new DNS router/server/mock (#2613)
v2.9.1
- deps: retract v2.9.0 (#3723)
- fix(transport/http): resolve breaking change with ResponseTransporter interface (#3721)
- Revert "perf(transport/http): optimize URL construction with url.URL for bett…" (#3722)
- @qingbozhang made their first contribution in https://github.com/go-kratos/kratos/pull/3721
Full Changelog: https://github.com/go-kratos/kratos/compare/v2.9.0...v2.9.1
v1.66.0
- chore(deps): bump securego/gosec from 2.22.7 to 2.22.8 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2056
- docs: add fasthttp-auth to related projects section by @FAUST-BENCHOU in https://github.com/valyala/fasthttp/pull/2057
- server: refactor to use atomic type by @cuiweixie in https://github.com/valyala/fasthttp/pull/2058
- chore(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in https://github.com/valyala/fasthttp/pull/2060
- Fix extra whitespace parsing in HTTP request lines to prevent cache poisoning by @Copilot in https://github.com/valyala/fasthttp/pull/2061
- Drop Go 1.23 support by @erikdubbelboer in https://github.com/valyala/fasthttp/pull/2065
- Add flushing support to fasthttpadaptor by @grivera64 in https://github.com/valyala/fasthttp/pull/2054
- @FAUST-BENCHOU made their first contribution in https://github.com/valyala/fasthttp/pull/2057
- @cuiweixie made their first contribution in https://github.com/valyala/fasthttp/pull/2058
- @Copilot made their first contribution in https://github.com/valyala/fasthttp/pull/2061 😄
- @grivera64 made their first contribution in https://github.com/valyala/fasthttp/pull/2054
Full Changelog: https://github.com/valyala/fasthttp/compare/v1.65.0...v1.66.0
9.15.0-beta.1
This beta release includes a pre-production version of processing push notifications and hitless upgrades.
Hitless upgrades is a major new feature that allows for zero-downtime upgrades in Redis clusters. You can find more information in the Hitless Upgrades documentation.
- [CAE-1088] & [CAE-1072] feat: RESP3 notifications support & Hitless notifications handling (#3418)
We'd like to thank all the contributors who worked on this release!
9.15.0-beta.1
This beta release includes a pre-production version of processing push notifications and hitless upgrades.
Hitless upgrades is a major new feature that allows for zero-downtime upgrades in Redis clusters. You can find more information in the Hitless Upgrades documentation.
- [CAE-1088] & [CAE-1072] feat: RESP3 notifications support & Hitless notifications handling (#3418)
We'd like to thank all the contributors who worked on this release!
v2.9.0
- deps(middleware): upgrade protovalidate to resolve compatibility issue (#3706)
- feat(protoc-gen-go-http): mark deprecated methods in generated code (#3711)
- feat: add MCP transport (#3646)
- fix(encoding): extract all form fields even if some unsupported (#3694)
- fix meta variable (#3712)
- fix: honor shutdown timeout when provided context already canceled (#3695)
- fix stale entries before the each pick operation (#3690)
- fix: replace strconv.Itoa with strconv.FormatInt for int64 handling (#3667)
- fix: solve have syntax error when execute make command. (#3682)
- fix(internal/host): Extract optimizes the return of the minimum index IP (#3421)
- fix: Fixed zookeeper watcher exiting the loop under exceptional conditions, causing service discovery to terminate (#3517)
- chore: add deepwiki badge (#3701)
- perf(transport/http): optimize URL construction with url.URL for better performance (#3678)
- perf(transport/http/binding): optimize EncodeURL performance for paths without placeholders (#3679)
- refactor(all): replace atomic functions with atomic types (#3699)
- contrib/register/nacos: refactor to use maps.Clone (#3703)
- *: use net.JoinHostPort to improve IPv6 compatible (#3675)
- perf(config/env): use strings.LastIndexByte instead of strings.LastIndex (#3660)
- Add trendshift badge (#3655)
- perf(metadata): simplify Metadata.Add by avoiding redundant strings.ToLower call (#3671)
- Mcp options (#3652)
- Revert "refactor: replace repeated error reasons with constants (#3612)" (#3651)
- perf(config/env): use strings.Cut to optimize env load method (#3645)
- add mcp middleware (#3649)
- refactor(contrib/registry/etcd): use Namespace Name and ID as the unique keys (#3594)
- go mod tidy (#3648)
- build(deps): bump golang.org/x/net from 0.23.0 to 0.33.0 (#3527)
- github: Remove submodule dependencies in Dependabot. (#3643)
- perf(encoding/form): optimize camelCase and snakeCase conversion (#3592)
- refactor: extract key for reuse and maintainability (#3602)
- @uucloud made their first contribution in https://github.com/go-kratos/kratos/pull/3561
- @ch3nnn made their first contribution in https://github.com/go-kratos/kratos/pull/3624
- @yuluo-yx made their first contribution in https://github.com/go-kratos/kratos/pull/3625
- @Piwriw made their first contribution in https://github.com/go-kratos/kratos/pull/3642
- @hengyumo made their first contribution in https://github.com/go-kratos/kratos/pull/3517
- @HoronLee made their first contribution in https://github.com/go-kratos/kratos/pull/3706
- @cuiweixie made their first contribution in https://github.com/go-kratos/kratos/pull/3703
Full Changelog: https://github.com/go-kratos/kratos/compare/v2.8.4...v2.9.0
9.14.0
- Added batch process method to the pipeline (#3510)
- Added batch process method to the pipeline (#3510)
- fix: SetErr on Cmd if the command cannot be queued correctly in multi/exec (#3509)
- Updates release drafter config to exclude dependabot (#3511)
- chore(deps): bump actions/setup-go from 5 to 6 (#3504)
We'd like to thank all the contributors who worked on this release!
9.14.0
- Added batch process method to the pipeline (#3510)
- Added batch process method to the pipeline (#3510)
- fix: SetErr on Cmd if the command cannot be queued correctly in multi/exec (#3509)
- Updates release drafter config to exclude dependabot (#3511)
- chore(deps): bump actions/setup-go from 5 to 6 (#3504)
We'd like to thank all the contributors who worked on this release!
Release 1.72.3
- server: Fix a regression preventing streams from being cancelled or timed out when blocked on flow control. (https://github.com/grpc/grpc-go/pull/8528)