1 days ago
watermill

v1.4.5

What's Changed

New Contributors

Full Changelog: https://github.com/ThreeDotsLabs/watermill/compare/v1.4.4...v1.4.5

4 days ago
kratos

v2.8.4

New Features

  • feat: disable grpc reflection configuration
  • feature(middleware/validate): migrate from PGV to protovalidate, since PGV has entered in maintenance (#3498)

Bug Fixes

  • fix: Improve server stop handling with graceful shutdowns (#3525)
  • fix(registry/consul): fix concurrency issues and improve performance (#3511)

Chores

  • chore: replace interface{} with any (#3557)

Others

  • optimize loops, when discover load is nil. (#3507)

New Contributors

Full Changelog: https://github.com/go-kratos/kratos/compare/v2.8.3...v2.8.4

4 days ago
Open-IM-Server

v3.8.3-patch.3

What's Changed

  • fix: solve uncorrect notification when set group info #3172
  • refactor: change sendNotification to sendMessage to avoid ambiguity regarding message sending behavior. #3173
  • feat: optimizing BatchGetIncrementalGroupMember #3180
  • fix: the sorting is wrong after canceling the administrator in group settings #3185
  • fix: solve uncorrect GroupMember enter group notification type. #3188

Full Changelog: https://github.com/openimsdk/open-im-server/compare/v3.8.3-patch.2...v3.8.3-patch.3

5 days ago
lancet

v2.3.5

What's Changed

New Contributors

Full Changelog: https://github.com/duke-git/lancet/compare/v2.3.4...v2.3.5

7 days ago
grpc-go

Release 1.71.0

API Changes

  • balancer: Custom LB policies that record metrics must use the new MetricsRecorder method on Balancer.ClientConn instead of the removed Balancer.BuildOptions.MetricsRecorder field to obtain a metrics recorder. (#8027)
  • balancer: balancer.ClientConn implementations must now embed a delegate implementation. This allows grpc-go to add new methods to the interface and remain backward compatible. (#8026)
  • balancer/endpointsharding: The constructor accepts the child balancer's builder and a struct with optional configuration. (#8052)

New Features

  • xds: Add support for dualstack via the additional_addresses field in the Endpoint resource. To disable this feature, set the environment variable GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS=false. (#8134)
  • stats/opentelemetry: Add experimental support for OpenTelemetry tracing. (#7852)
  • xds/internal/xdsclient: Add counter metrics for valid and invalid resource updates. (#8038)
  • balancer/leastrequest, roundrobin: Add dualstack support. (#7969, #7966)
  • balancer/endpointsharding: Balancers created with the new DisableAutoReconnect option will not attempt to call ExitIdle automatically on their children when the children report idle. (#8052)

Bug Fixes

  • client: Fix support for proxies when using grpc.NewClient so the target is resolved by the proxy as expected. (#7881)
    • Added WithLocalDNSResolution() dial option to explicitly force target resolution on the client instead. (#7881)
  • weightedtarget: Return erroring picker when no targets are configured. (#8070)
  • xds: Fail RPCs with UNAVAILABLE when the EDS resource is missing or contains no endpoints (#8070)
  • xdsclient: Fix a bug where connectivity failures were reported to resource watchers before trying all listed servers. (#8075)
  • grpc: Fix the number of bytes reported in the error message when encoded messages are larger than 4GB. (#8033)
  • xds: Fixed a bug preventing tests from creating multiple servers or channels with different bootstrap configs. (#8050)
  • grpc: Fix message length checks when compression is enabled and maxReceiveMessageSize is MaxInt (#7918)
    • Special Thanks: @vinothkumarr227

Documentation

  • client: Improve documentation of grpc.NewClient and ClientConn.CanonicalTarget by providing examples. (#8078)
  • examples/features/dualstack: New example demonstrating usage of endpoints and dualstack functionality. (#8098)
8 days ago
dig

v1.18.1

Changed

  • Dot graph generation's internal implementation was changed so that Go linker can successfully perform dead code elimination for Go apps that use Dig.

Thanks to @pgimalac for their contribution to this releaase.

10 days ago
go-zero

goctl/v1.8.1

🐛 Fixes

  • Fixed version to match with the release by @chenrui333

🔧 Improvements & Maintenance

  • Added version check workflow by @kevwan
  • Upgraded go-zero version in goctl by @kevwan

📦 Dependency Updates

This release includes several dependency updates:

  • Updated github.com/spf13/cobra from 1.8.1 to 1.9.1
  • Updated github.com/go-sql-driver/mysql from 1.8.1 to 1.9.0

For a complete list of changes, please check the full changelog.

11 days ago
Open-IM-Server

v3.8.3-patch.2

What's Changed

Full Changelog: https://github.com/openimsdk/open-im-server/compare/v3.8.3-patch.1...v3.8.3-patch.2

13 days ago
go-zero

v1.8.1

🎉 Celebrating 30,000 Stars Milestone! 🎉

We are thrilled to announce that go-zero has reached the incredible milestone of 30,000 GitHub stars! This achievement wouldn't have been possible without our amazing community of developers, contributors, and users who have supported us throughout this journey.

From its humble beginnings, go-zero has grown to become one of the most popular Go microservices frameworks, enabling developers worldwide to build high-performance, reliable, and scalable systems with ease. This milestone is a testament to the value go-zero brings to the Go ecosystem and the trust the community places in our project.

✨ What's New in v1.8.1

We're excited to present go-zero v1.8.1, which includes several new features, bug fixes, and performance improvements.

🔑 Key Highlights

  • Redis v7 Compatibility: Fixed username not working in Redis v7
  • Gateway Context Propagation: Fixed HTTP gateway context propagation

🚀 Features

  • Fixed global fields applying to third-party log modules by @JiChenSSG
  • Simplified HTTP query array parsing by @kevwan

🐛 Fixes

  • Fixed Redis username not working in Redis v7 by @kevwan
  • Fixed HTTP gateway context propagation error by @Suyghur
  • Fixed SlowThreshold configuration not taking effect in logging by @Nanosk07 and @kevwan

🔧 Improvements & Maintenance

  • Performance tuning for stable runner by @kevwan
  • Various dependency updates to keep the project up-to-date
  • Multiple code style improvements and test coverage enhancements

📦 Dependency Updates

This release includes several dependency updates:

  • Updated github.com/go-sql-driver/mysql from 1.8.1 to 1.9.0
  • Updated github.com/prometheus/client_golang from 1.20.5 to 1.21.0
  • Updated github.com/redis/go-redis/v9 from 9.7.0 to 9.7.1
  • Updated go.mongodb.org/mongo-driver from 1.17.2 to 1.17.3
  • Updated various golang.org/x packages

👋 Welcome New Contributors

A special welcome to our new contributor who made their first contribution in this release:

🙏 Thank You

As we celebrate 30,000 stars, we want to express our deepest gratitude to everyone who has contributed to go-zero, used it in their projects, filed issues, or helped spread the word. This community-driven success pushes us to continue improving and innovating.

For a complete list of changes, please check the full changelog.

14 days ago
Open-IM-Server

v3.8.3-patch.1

What's Changed

Full Changelog: https://github.com/openimsdk/open-im-server-enterprise/compare/v3.8.3-e-v1.1.5...v3.8.3-patch.1-e-v1.1.5