11 hours ago
echo

v5.0.4 small fixes and improvements

What's Changed

New Contributors

Full Changelog: https://github.com/labstack/echo/compare/v5.0.3...v5.0.4

16 hours ago
go-zero

goctl/v1.10.0

🎉 Highlights

This goctl release brings enhanced Swagger support, improved Docker generation, and better multi-proto file handling.

✨ New Features

  • Proto Package Control: Added cmdline argument to control package name generation from proto filename (#5387)
  • Multi-Proto Support: RPC service now uses proto.Package.Name to support multiple proto files (#5378)

🐛 Bug Fixes

  • Swagger Generation: Fixed support for PUT, PATCH, DELETE methods with request body definitions (#5239)
  • Docker Generation: Ensured Dockerfile includes etc directory and correct CMD based on config (#4343)

🧪 Testing

  • Added comprehensive unit tests for goctl docker command (#5241)

📦 Dependencies

  • Bumped github.com/spf13/cobra from 1.10.1 to 1.10.2 (#5312)
  • Bumped github.com/emicklei/proto from 1.14.2 to 1.14.3 (#5403)

👥 New Contributors

  • @JackGod001 made their first contribution in #4343
  • @stemlaud made their first contribution in #5245
  • @gfischer7 made their first contribution in #5254
  • @lerity-yao made their first contribution in #5270
  • @YunFy26 made their first contribution in #5281
  • @mmfiRan made their first contribution in #5323
  • @mk0walsk made their first contribution in #5375
  • @Bension made their first contribution in #5372

Full Changelog: https://github.com/zeromicro/go-zero/compare/tools/goctl/v1.9.2...tools/goctl/v1.10.0

1 days ago
resty

v2.17.2

Release Notes

Backport

Release

Full Changelog: https://github.com/go-resty/resty/compare/v2.17.1...v2.17.2

2 days ago
grpc-go

Release 1.79.1

Bug Fixes

3 days ago
go-zero

v1.10.0

🎉 Highlights

This release brings Go 1.23 support, MCP SDK migration, and several important bug fixes including race condition resolutions.

✨ New Features

  • Go 1.23 Support: Upgraded minimum Go version to 1.23 (#5359)
  • MCP Framework: Migrated to official go-sdk with simplified API (#5362)
  • Gateway Enhancement: Exported WithDialer option for custom gRPC client configuration (#5406)

🐛 Bug Fixes

  • Circuit Breaker: Fixed context cancellation incorrectly triggering breaker in httpc (#5360)
  • Service Discovery: Resolved data race in service discovery map access (#5408)
  • Configuration: Fixed support for equal signs in property values (#5392)
  • Configuration: Removed redundant validation (#5372)

🔧 Improvements

  • MCP Routes: Refactored routes and hardened AddTool implementation (#5375)
  • Testing: Added comprehensive validation tests for Load function (#5388)

🗑️ Deprecations

  • Jaeger Exporter: Removed due to official deprecation (#5361)

📦 Dependencies

  • Bumped go.mongodb.org/mongo-driver/v2 from 2.4.1 to 2.5.0 (#5385, #5393)
  • Bumped github.com/alicebob/miniredis/v2 from 2.35.0 to 2.36.1 (#5381, #5386)
  • Bumped github.com/redis/go-redis/v9 from 9.17.2 to 9.17.3 (#5390)
  • Bumped github.com/modelcontextprotocol/go-sdk from 1.2.0 to 1.3.0 (#5413)

👥 New Contributors

  • @mk0walsk made their first contribution in #5375
  • @Bension made their first contribution in #5372

Full Changelog: https://github.com/zeromicro/go-zero/compare/v1.9.4...v1.10.0

4 days ago
unipdf

v4.7.0

Release notes - UniPDF v4.7.0

This release contains new features, improvements, and bug fixes.

New Features

  • US-1284 StyledParagraph Drop Caps support
  • US-311 extractor add disable de-hyphenation option

Improvements

  • US-376 render multiply blend mode transparency processing
  • US-1204 Parser handle missing endobj on PdfIndirectObject gracefully

Bug Fixes

  • US-1282 typesetting version causing breaking changes on update fix
  • US-144 Hyphenated word that spans two lines fails to extract properly fix
4 days ago
grpc-go

Release 1.79.0

API Changes

  • mem: Add experimental API SetDefaultBufferPool to change the default buffer pool. (#8806)
    • Special Thanks: @vanja-p
  • experimental/stats: Update MetricsRecorder to require embedding the new UnimplementedMetricsRecorder (a no-op struct) in all implementations for forward compatibility. (#8780)

Behavior Changes

  • balancer/weightedtarget: Remove handling of Addresses and only handle Endpoints in resolver updates. (#8841)

New Features

  • experimental/stats: Add support for asynchronous gauge metrics through the new AsyncMetricReporter and RegisterAsyncReporter APIs. (#8780)
  • pickfirst: Add support for weighted random shuffling of endpoints, as described in gRFC A113.
    • This is enabled by default, and can be turned off using the environment variable GRPC_EXPERIMENTAL_PF_WEIGHTED_SHUFFLING. (#8864)
  • xds: Implement :authority rewriting, as specified in gRFC A81. (#8779)
  • balancer/randomsubsetting: Implement the random_subsetting LB policy, as specified in gRFC A68. (#8650)
    • Special Thanks: @marek-szews
  • server: Include status detail headers, if available, when terminating a stream during request header processing. (#8754)
    • Special Thanks: @joybestourous

Bug Fixes

  • credentials/tls: Fix a bug where the port was not stripped from the authority override before validation. (#8726)
    • Special Thanks: @Atul1710
  • xds/priority: Fix a bug causing delayed failover to lower-priority clusters when a higher-priority cluster is stuck in CONNECTING state. (#8813)
  • health: Fix a bug where health checks failed for clients using legacy compression options (WithDecompressor or RPCDecompressor). (#8765)
    • Special Thanks: @sanki92
  • transport: Fix an issue where the HTTP/2 server could skip header size checks when terminating a stream early. (#8769)
    • Special Thanks: @joybestourous

Performance Improvements

  • credentials/alts: Optimize read buffer alignment to reduce copies. (#8791)
  • mem: Optimize pooling and creation of buffer objects. (#8784)
  • transport: Reduce slice re-allocations by reserving slice capacity. (#8797)
5 days ago
pq

v1.11.2

This fixes two regressions:

  • Don't send startup parameters if there is no value, improving compatibility with Supavisor (#1260).

  • Don't send dbname as a startup parameter if database=[..] is used in the connection string. It's recommended to use dbname=, as database= is not a libpq option, and only worked by accident previously. (#1261)