1 days ago
go-zero

v1.9.4

We're excited to announce go-zero v1.9.4! This release includes important improvements, performance optimizations, and new features to enhance your microservices development experience.

New Features

  • Kubernetes EndpointSlice Support: Migrated zrpc kube resolver from deprecated Endpoints API to EndpointSlice API for improved scalability and performance in Kubernetes environments (#4987)
  • Redis GETEX Command: Added support for Redis GETEX command, enabling atomic get-and-expire operations (#5323)

Improvements

  • Logging Improvements:
    • Fixed missing color for levelSevere in log output formatting (#5281)
    • Resolved test log timing and scheduling issues (#5305)
  • Timing Wheel: Added missing Wait() call and improved code clarity in timing wheel implementation (#5315)
  • Service Discovery: Added retry cooldown mechanism in etcd discovery to prevent CPU/disk exhaustion during authentication errors (#5347)
  • Configuration Center: Fixed incorrect value notifications in configuration center updates (#5348)
  • RPC Metrics: Corrected slow threshold priority handling in zrpc stat interceptor (#5310)

Performance Optimizations

  • Optimized getFullName function in configuration module for better efficiency (#5328)
  • Improved bool parsing performance by using strings.EqualFold in mapping module (#5324)

New Contributors

Welcome to our new contributors!

  • @YunFy26 made their first contribution in #5281
  • @mmfiRan made their first contribution in #5323

Full Changelog

For a complete list of changes, see: https://github.com/zeromicro/go-zero/compare/v1.9.3...v1.9.4

1 days ago
unipdf

v4.6.0

Release notes - UniDoc Sprints - UniPDF v4.6.0

This release contains new features, improvements and bug fixes.

New Features

  • US-1244 Custom image interpolator setting in render PDF to image
  • US-1232 Digital signature PAdES-LT support external signing
  • US-1149 Tagging for `Chapter` component
  • US-1150 Tagging for `Division` component

Improvements

  • US-202 Text encoding glyph substitution support runes into charcode
  • US-1236 Document level font caching during PDF to image conversion
  • US-1254 Optimized floating point precision operations in render PDF to image

Bug Fixes

  • US-1251 Table rows missing and being duplicated fix
  • US-1241 Table repeated header sometimes not appearing on new page fix
1 days ago
grpc-go

Release 1.78.0

Behavior Changes

  • client: Reject target URLs containing unbracketed colons in the hostname in Go version 1.26+. (#8716)
    • Special Thanks: @neild

New Features

  • stats/otel: Add backend service label to wrr metrics as part of A89. (#8737)
  • stats/otel: Add subchannel metrics (without the disconnection reason) to eventually replace the pickfirst metrics. (#8738)
  • client: Wait for all pending goroutines to complete when closing a graceful switch balancer. (#8746)
    • Special Thanks: @twz123

Bug Fixes

  • transport/client : Return status code Unknown on malformed grpc-status. (#8735)
  • client: Add experimental.AcceptCompressors so callers can restrict the grpc-accept-encoding header advertised for a call. (#8718)
    • Special Thanks: @iblancasa
  • xds: Fix a bug in StringMatcher where regexes would match incorrectly when ignore_case is set to true. (#8723)
  • xds/resolver:
    • Drop previous route resources and report an error when no matching virtual host is found.
    • Only log LDS/RDS configuration errors following a successful update and retain the last valid resource to prevent transient failures. (#8711)
  • client:
    • Change connectivity state to CONNECTING when creating the name resolver (as part of exiting IDLE).
    • Change connectivity state to TRANSIENT_FAILURE if name resolver creation fails (as part of exiting IDLE).
    • Change connectivity state to IDLE after idle timeout expires even when current state is TRANSIENT_FAILURE.
    • Fix a bug that resulted in OnFinish call option not being invoked for RPCs where stream creation failed. (#8710)
  • xdsclient: Fix a race in the xdsClient that could lead to resource-not-found errors. (#8627)

Performance Improvements

  • mem: Round up to nearest 4KiB for pool allocations larger than 1MiB. (#8705)
    • Special Thanks: @cjc25
1 days ago
wails

Wails v3.0.0-alpha.51

Wails v3 Alpha Release - v3.0.0-alpha.51

Fixed

  • Prevent app crashing when calling systray.Run() before app.Run() by @leaanthony

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.51

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

3 days ago
validator

Release 10.30.0

What's Changed

New Contributors

Full Changelog: https://github.com/go-playground/validator/compare/v10.29.0...v10.30.0

3 days ago
wails

Wails v3.0.0-alpha.50

Wails v3 Alpha Release - v3.0.0-alpha.50

Changed

  • Update the documentation for Window X/Y options @ruhuang2001

🤖 This is an automated nightly release generated from the latest changes in the v3-alpha branch.

Installation:

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.50

⚠️ Alpha Warning: This is pre-release software and may contain bugs or incomplete features.

4 days ago
tcell

Version 2.13.5 Bug Fix Release

This fixes a regression where Control-J was being reported as KeyEnter.

Full Changelog: https://github.com/gdamore/tcell/compare/v2.13.4...v2.13.5

4 days ago
tcell

Version 3.0.4 Bug Fix Release (Includes Breaking Change)

This release contains one important bug fix (for Control-J reporting on legacy terminals), and some refactoring intended to make feature detection and reporting better. There is a breaking change here in the TTY API, but we don't think anyone has adopted the v3 version of this yet, which is why we felt we could make this change.

What's Changed

Full Changelog: https://github.com/gdamore/tcell/compare/v3.0.3...v3.0.4

5 days ago
Open-IM-Server

v3.8.3-patch.13

What's Changed

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