Wails v3.0.0-alpha.80
- Update documentation dependencies and content collection loaders in PR by @leaanthony
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.80
Wails v3.0.0-alpha.79
- Grant actions: write permission to trigger-release job in PR by @leaanthony
- Release task defaults to master branch and updates changelog wording in PR by @leaanthony
- Update auto-changelog workflow to use the latest version in PR by @leaanthony
- Improve workflow efficiency by adding path filters and removing dead workflows in PR by @leaanthony
- Update documentation to reference master branch for example links in PR by @leaanthony
- Update documentation and examples for v3 in PR by @leaanthony
- Enhance reverse proxy with retry logic and IPv4 forcing for development in PR by @AkagiYui
- Rewrite unreleased changelog trigger workflow in PR by @leaanthony
- Remove shell test scripts for various testing purposes in PR by @leaanthony
- Delete v3-alpha documentation deployment workflow and CNAME record in PR by @leaanthony
🤖 This is an automated nightly release generated from the latest changes on master.
Installation:
go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-alpha.79
v1.10.0
- add Go 1.24 to the test matrix by @shogo82148 in https://github.com/go-sql-driver/mysql/pull/1681
- modernize for Go 1.22 by @methane in https://github.com/go-sql-driver/mysql/pull/1695
- test stability improvement. by @methane in https://github.com/go-sql-driver/mysql/pull/1698
- simplify collation tests by @methane in https://github.com/go-sql-driver/mysql/pull/1700
- fix bigint unsigned null column scan to err type int64 by @elonnzhang in https://github.com/go-sql-driver/mysql/pull/1612
- Transaction Commit/Rollback returns conn's cached error, if present by @brad-defined in https://github.com/go-sql-driver/mysql/pull/1691
- add BenchmarkReceive10kRowsCompress by @methane in https://github.com/go-sql-driver/mysql/pull/1704
- optimize readPacket by @methane in https://github.com/go-sql-driver/mysql/pull/1705
- MariaDB Metadata skipping and DEPRECATE_EOF by @rusher in https://github.com/go-sql-driver/mysql/pull/1708
- Optimization: statements reuse previous column name by @methane in https://github.com/go-sql-driver/mysql/pull/1711
- update outdated MySQL internals documentation links by @demouth in https://github.com/go-sql-driver/mysql/pull/1714
- fix PING on compressed connections by @methane in https://github.com/go-sql-driver/mysql/pull/1721
- add DeepWiki badge by @methane in https://github.com/go-sql-driver/mysql/pull/1722
- Update edwards25519 dependency to v1.1.1 by @williamhaw in https://github.com/go-sql-driver/mysql/pull/1749
- Configure Dependabot for Go modules by @methane in https://github.com/go-sql-driver/mysql/pull/1755
- Bump dominikh/staticcheck-action from 1.3.1 to 1.4.1 by @dependabot[bot] in https://github.com/go-sql-driver/mysql/pull/1759
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/go-sql-driver/mysql/pull/1760
- Bump actions/setup-go from 5 to 6 by @dependabot[bot] in https://github.com/go-sql-driver/mysql/pull/1757
- fix staticcheck error by @methane in https://github.com/go-sql-driver/mysql/pull/1761
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in https://github.com/go-sql-driver/mysql/pull/1758
- Fix getSystemVar buffer reuse by @morgo in https://github.com/go-sql-driver/mysql/pull/1754
- Consolidate Dependabot update noise by grouping weekly dependency PRs by @Copilot in https://github.com/go-sql-driver/mysql/pull/1762
- Bump filippo.io/edwards25519 from 1.1.1 to 1.2.0 by @dependabot[bot] in https://github.com/go-sql-driver/mysql/pull/1756
- CI: Update GitHub Actions Go matrix to 1.24–1.26 by @Copilot in https://github.com/go-sql-driver/mysql/pull/1763
- Enhance interpolateParams to correctly handle placeholders by @rusher in https://github.com/go-sql-driver/mysql/pull/1732
- modernize by @methane in https://github.com/go-sql-driver/mysql/pull/1764
- release v1.10.0 by @methane in https://github.com/go-sql-driver/mysql/pull/1765
- @elonnzhang made their first contribution in https://github.com/go-sql-driver/mysql/pull/1612
- @brad-defined made their first contribution in https://github.com/go-sql-driver/mysql/pull/1691
- @rusher made their first contribution in https://github.com/go-sql-driver/mysql/pull/1708
- @demouth made their first contribution in https://github.com/go-sql-driver/mysql/pull/1714
- @williamhaw made their first contribution in https://github.com/go-sql-driver/mysql/pull/1749
- @dependabot[bot] made their first contribution in https://github.com/go-sql-driver/mysql/pull/1759
- @morgo made their first contribution in https://github.com/go-sql-driver/mysql/pull/1754
- @Copilot made their first contribution in https://github.com/go-sql-driver/mysql/pull/1762
Full Changelog: https://github.com/go-sql-driver/mysql/compare/v1.9.2...v1.10.0
9.19.0
Script now supports a FIPS-safe execution mode that avoids client-side SHA-1 computation, which is blocked in strict FIPS environments. A new NewScriptServerSHA constructor uses SCRIPT LOAD to obtain and cache the digest from the server, then runs commands via EVALSHA/EVALSHA_RO. Falls back to EVAL/EVALRO if loading fails, and transparently retries once on NOSCRIPT. The default behavior is unchanged for existing users.
(#3700) by @chaitanyabodlapati
Added a new step-based FT.AGGREGATE pipeline API via FTAggregateOptions.Steps, allowing LOAD, APPLY, GROUPBY, and SORTBY (with per-step MAX) to be repeated and interleaved in arbitrary order — matching Redis's native multi-stage aggregation semantics. The legacy Load/Apply/GroupBy/SortBy/SortByMax fields are now deprecated.
Added DoRaw and DoRawWriteTo methods for executing arbitrary commands and reading the raw RESP response. Useful for proxying, custom protocol inspection, and working with commands not yet wrapped by go-redis.
(#3713) by @ofekshenawa
Added DialerRetryBackoff option (plumbed through Options, ClusterOptions, RingOptions, FailoverOptions) to let callers customize the delay between failed dial attempts. Helpers DialRetryBackoffConstant and DialRetryBackoffExponential (with jitter and cap) are provided out of the box. Dial timeout is now also applied per attempt rather than across all retries.
- FT.AGGREGATE Steps: Step-based pipeline builder for
FT.AGGREGATEwith support for repeated/interleavedLOAD,APPLY,GROUPBY, andSORTBYstages (#3782) by @ndyakov - VectorSet commands: Added
VISMEMBERandWITHATTRIBSsupport (#3753) by @romanpovol - FIPS-safe Script:
NewScriptServerSHAusesSCRIPT LOADto obtain the digest from the server, avoiding client-side SHA-1 (#3700) by @chaitanyabodlapati - Raw RESP access:
DoRawandDoRawWriteTofor raw RESP protocol access (#3713) by @ofekshenawa - Dial retry backoff:
DialerRetryBackofffunction option with constant and exponential helpers (#3706) by @mwhooker - Typed NOSCRIPT error: Redis
NOSCRIPTreplies are now surfaced as a typed error for easier handling (#3738) by @LINKIWI - PubSub ClientSetName: Added
ClientSetNamemethod toPubSub(#3727) by @Flack74 - ReplicaOf: New
ReplicaOfmethod replaces the deprecatedSlaveOf(#3720) by @Copilot - HSCAN BinaryUnmarshaler:
HScannow supports types implementingencoding.BinaryUnmarshaler(#3768) by @Aaditya-dubey1
- Auto hostname type detection: Improved endpoint type detection for maintenance notifications using DNS-based classification; handles empty hosts and expanded private-IP ranges (#3789) by @ndyakov
- HELLO fallback: Don't send
CLIENT MAINT_NOTIFICATIONShandshake whenHELLOfails and connection falls back to RESP2; fail fast when explicitly enabled with RESP3 (#3788) by @ndyakov - Dial TCP retry:
ShouldRetrynow treatsnet.OpErrorwithOp == "dial"timeout errors as safe to retry since no command was sent (#3787) by @vladisa88 - wrappedOnClose leak: Fixed resource leak caused by repeatedly wrapping
baseClientclose logic; replaced with a bounded, concurrency-safe named-hook registry (#3785) by @ndyakov - Pool Close() on stale connections: Suppress close errors (e.g., TLS
closeNotifytimeouts) for connections already dropped by the server due to idle timeout (#3778) by @ofekshenawa - FIFO waiter ordering: Fixed race in
ConnStateMachine.notifyWaitersthat could wake multiple waiters under a single mutex hold and violate FIFO ordering (#3777) by @0x48core - Lua READONLY detection: Detect
READONLYerrors embedded in Lua script error messages on read-only replicas so commands are correctly retried (#3769) by @zhengjilei - VectorScoreSliceCmd RESP2: Fixed
VSimWithScores,VSimWithArgsWithScores, andVLinksWithScoreswhich were broken on RESP2 connections returning flat arrays instead of maps (#3767) by @Copilot - Closed connection handling: Two fixes for closed connection handling in the pool (#3764) by @cxljs
- ZRangeArgs Rev: Fixed
ZRangeArgswithRev+ByScore/ByLexincorrectly swappingStart/Stop, breakingZRANGESTORE(#3751) by @Copilot - OTel metric instrument types: Fixed metric instrument types in
redisotel-native(#3743) by @ofekshenawa - Options.clone() data race: Fixed data race when cloning
Options(#3739) by @rubensayshi - Connection closure metrics: Fixed connection closure metrics and enabled all metric groups by default in
redisotel-native(#3735) by @ofekshenawa - OTel semconv v1.38.0: Use metric definition from
otel/semconv/v1.38.0inredisotel-native(#3731) by @wzy9607 - SETNX semantics: Use
SET ... NXinstead of the deprecatedSETNXcommand (#3723) by @ndyakov - TIME keyless routing: Mark
TIMEas a keyless command for correct cluster routing (#3722) by @fatal10110 - Dial timeout per retry: Dial timeout now applies per attempt instead of across all retry attempts combined (#3705) by @mwhooker
- Cluster metrics attributes: Fixed
pool.namebeing appended per node, which corrupted and dropped user-provided custom attributes (#3699) by @Jesse-Bonfire - initConn nil dereference: Fixed nil pointer dereference and potential deadlock in
*baseClient.initConn(); added explicit nil option guards to client constructors (#3676) by @olde-ducke
- RESP reader: Optimized RESP reader by eliminating intermediate string allocations (#3774) by @Aaditya-dubey1
- Inline rendezvous hashing: Replaced
github.com/dgryski/go-rendezvousdependency with an in-repo implementation ininternal/hashtag, reducing the dependency graph while preserving algorithm parity (#3762) by @bigsk05
- Release automation: Added
repository,ref, andclient-libs-test-image-taginputs to therun-testscomposite action;redis-versionis now optional so unstable builds useREDIS_VERSIONfrom the Makefile (#3749) by @dariaguy - Go 1.24: Updated minimum Go version to 1.24 and use
-compat=1.24in release scripts (#3714, #3754) by @ndyakov, @cxljs
- Pool state machine: Removed redundant
Conn.closedatomic field in favor of the state machine'sStateClosed(#3783) by @cxljs - OTel SDK: Updated OpenTelemetry SDK dependencies in
redisotel/redisotel-native(#3770) by @ndyakov - Go 1.21+ built-ins: Use
maps.Keys,slices.Collect,slices.Contains,clear(), andslices.SortFuncinstead of custom helpers (#3758, #3746) by @cxljs - HGetAll docs: Added Go doc comment to
HGetAlldescribing behavior and complexity (#3776) by @0x48core - Docs links: Fixed irrelevant docs links (#3724) by @olzhas-sabiyev
- Examples cleanup: Removed throughput binary from examples (#3733) by @ndyakov
We'd like to thank all the contributors who worked on this release!
@0x48core, @Aaditya-dubey1, @Copilot, @Flack74, @Jesse-Bonfire, @LINKIWI, @bigsk05, @chaitanyabodlapati, @cxljs, @dariaguy, @fatal10110, @mwhooker, @ndyakov, @ofekshenawa, @olde-ducke, @olzhas-sabiyev, @romanpovol, @rubensayshi, @vladisa88, @wzy9607, @zhengjilei
Full Changelog: https://github.com/redis/go-redis/compare/v9.18.0...v9.19.0
9.19.0
Script now supports a FIPS-safe execution mode that avoids client-side SHA-1 computation, which is blocked in strict FIPS environments. A new NewScriptServerSHA constructor uses SCRIPT LOAD to obtain and cache the digest from the server, then runs commands via EVALSHA/EVALSHA_RO. Falls back to EVAL/EVALRO if loading fails, and transparently retries once on NOSCRIPT. The default behavior is unchanged for existing users.
(#3700) by @chaitanyabodlapati
Added a new step-based FT.AGGREGATE pipeline API via FTAggregateOptions.Steps, allowing LOAD, APPLY, GROUPBY, and SORTBY (with per-step MAX) to be repeated and interleaved in arbitrary order — matching Redis's native multi-stage aggregation semantics. The legacy Load/Apply/GroupBy/SortBy/SortByMax fields are now deprecated.
Added DoRaw and DoRawWriteTo methods for executing arbitrary commands and reading the raw RESP response. Useful for proxying, custom protocol inspection, and working with commands not yet wrapped by go-redis.
(#3713) by @ofekshenawa
Added DialerRetryBackoff option (plumbed through Options, ClusterOptions, RingOptions, FailoverOptions) to let callers customize the delay between failed dial attempts. Helpers DialRetryBackoffConstant and DialRetryBackoffExponential (with jitter and cap) are provided out of the box. Dial timeout is now also applied per attempt rather than across all retries.
- FT.AGGREGATE Steps: Step-based pipeline builder for
FT.AGGREGATEwith support for repeated/interleavedLOAD,APPLY,GROUPBY, andSORTBYstages (#3782) by @ndyakov - VectorSet commands: Added
VISMEMBERandWITHATTRIBSsupport (#3753) by @romanpovol - FIPS-safe Script:
NewScriptServerSHAusesSCRIPT LOADto obtain the digest from the server, avoiding client-side SHA-1 (#3700) by @chaitanyabodlapati - Raw RESP access:
DoRawandDoRawWriteTofor raw RESP protocol access (#3713) by @ofekshenawa - Dial retry backoff:
DialerRetryBackofffunction option with constant and exponential helpers (#3706) by @mwhooker - Typed NOSCRIPT error: Redis
NOSCRIPTreplies are now surfaced as a typed error for easier handling (#3738) by @LINKIWI - PubSub ClientSetName: Added
ClientSetNamemethod toPubSub(#3727) by @Flack74 - ReplicaOf: New
ReplicaOfmethod replaces the deprecatedSlaveOf(#3720) by @Copilot - HSCAN BinaryUnmarshaler:
HScannow supports types implementingencoding.BinaryUnmarshaler(#3768) by @Aaditya-dubey1
- Auto hostname type detection: Improved endpoint type detection for maintenance notifications using DNS-based classification; handles empty hosts and expanded private-IP ranges (#3789) by @ndyakov
- HELLO fallback: Don't send
CLIENT MAINT_NOTIFICATIONShandshake whenHELLOfails and connection falls back to RESP2; fail fast when explicitly enabled with RESP3 (#3788) by @ndyakov - Dial TCP retry:
ShouldRetrynow treatsnet.OpErrorwithOp == "dial"timeout errors as safe to retry since no command was sent (#3787) by @vladisa88 - wrappedOnClose leak: Fixed resource leak caused by repeatedly wrapping
baseClientclose logic; replaced with a bounded, concurrency-safe named-hook registry (#3785) by @ndyakov - Pool Close() on stale connections: Suppress close errors (e.g., TLS
closeNotifytimeouts) for connections already dropped by the server due to idle timeout (#3778) by @ofekshenawa - FIFO waiter ordering: Fixed race in
ConnStateMachine.notifyWaitersthat could wake multiple waiters under a single mutex hold and violate FIFO ordering (#3777) by @0x48core - Lua READONLY detection: Detect
READONLYerrors embedded in Lua script error messages on read-only replicas so commands are correctly retried (#3769) by @zhengjilei - VectorScoreSliceCmd RESP2: Fixed
VSimWithScores,VSimWithArgsWithScores, andVLinksWithScoreswhich were broken on RESP2 connections returning flat arrays instead of maps (#3767) by @Copilot - Closed connection handling: Two fixes for closed connection handling in the pool (#3764) by @cxljs
- ZRangeArgs Rev: Fixed
ZRangeArgswithRev+ByScore/ByLexincorrectly swappingStart/Stop, breakingZRANGESTORE(#3751) by @Copilot - OTel metric instrument types: Fixed metric instrument types in
redisotel-native(#3743) by @ofekshenawa - Options.clone() data race: Fixed data race when cloning
Options(#3739) by @rubensayshi - Connection closure metrics: Fixed connection closure metrics and enabled all metric groups by default in
redisotel-native(#3735) by @ofekshenawa - OTel semconv v1.38.0: Use metric definition from
otel/semconv/v1.38.0inredisotel-native(#3731) by @wzy9607 - SETNX semantics: Use
SET ... NXinstead of the deprecatedSETNXcommand (#3723) by @ndyakov - TIME keyless routing: Mark
TIMEas a keyless command for correct cluster routing (#3722) by @fatal10110 - Dial timeout per retry: Dial timeout now applies per attempt instead of across all retry attempts combined (#3705) by @mwhooker
- Cluster metrics attributes: Fixed
pool.namebeing appended per node, which corrupted and dropped user-provided custom attributes (#3699) by @Jesse-Bonfire - initConn nil dereference: Fixed nil pointer dereference and potential deadlock in
*baseClient.initConn(); added explicit nil option guards to client constructors (#3676) by @olde-ducke
- RESP reader: Optimized RESP reader by eliminating intermediate string allocations (#3774) by @Aaditya-dubey1
- Inline rendezvous hashing: Replaced
github.com/dgryski/go-rendezvousdependency with an in-repo implementation ininternal/hashtag, reducing the dependency graph while preserving algorithm parity (#3762) by @bigsk05
- Release automation: Added
repository,ref, andclient-libs-test-image-taginputs to therun-testscomposite action;redis-versionis now optional so unstable builds useREDIS_VERSIONfrom the Makefile (#3749) by @dariaguy - Go 1.24: Updated minimum Go version to 1.24 and use
-compat=1.24in release scripts (#3714, #3754) by @ndyakov, @cxljs
- Pool state machine: Removed redundant
Conn.closedatomic field in favor of the state machine'sStateClosed(#3783) by @cxljs - OTel SDK: Updated OpenTelemetry SDK dependencies in
redisotel/redisotel-native(#3770) by @ndyakov - Go 1.21+ built-ins: Use
maps.Keys,slices.Collect,slices.Contains,clear(), andslices.SortFuncinstead of custom helpers (#3758, #3746) by @cxljs - HGetAll docs: Added Go doc comment to
HGetAlldescribing behavior and complexity (#3776) by @0x48core - Docs links: Fixed irrelevant docs links (#3724) by @olzhas-sabiyev
- Examples cleanup: Removed throughput binary from examples (#3733) by @ndyakov
We'd like to thank all the contributors who worked on this release!
@0x48core, @Aaditya-dubey1, @Copilot, @Flack74, @Jesse-Bonfire, @LINKIWI, @bigsk05, @chaitanyabodlapati, @cxljs, @dariaguy, @fatal10110, @mwhooker, @ndyakov, @ofekshenawa, @olde-ducke, @olzhas-sabiyev, @romanpovol, @rubensayshi, @vladisa88, @wzy9607, @zhengjilei
Full Changelog: https://github.com/redis/go-redis/compare/v9.18.0...v9.19.0
v2.52.13
- Escape HTML output in Ctx.Format by @gaby in https://github.com/gofiber/fiber/pull/4232
Full Changelog: https://github.com/gofiber/fiber/compare/v2.52.12...v2.52.13
v3.2.0
- Add URL() method to Route for generating URLs with parameters (#4195) https://docs.gofiber.io/api/app#getroute
- Add comprehensive tests for binding to pointer scalar types (#4191)
- Add response format support to healthcheck middleware (#4178) https://docs.gofiber.io/middleware/healthcheck#config
- Route Domain() func for host-based routing (#4100)
- Add pagination middleware (#4127) https://docs.gofiber.io/middleware/paginate
- Add BindError type with source and field metadata (#4120) https://docs.gofiber.io/api/bind#binderror
- Add PanicHandler in recover middleware (#4110) https://docs.gofiber.io/middleware/recover#config
- Optimize speed (#4231)
- Remove duplicate benchmark handling and update benchmark action version (#4108)
- Fix race condition in TestTimeout_ContextPropagation (#4119)
- Fix ARMv7 build overflow in etag middleware (#4190)
- Fix HTML escaping in AutoFormat (#4228)
- Structured default cache keys, and controls (#4224)
- Enforce BodyLimit on request decompression and multipart form parsing (#4213)
- Implement releaseData function for better resource management (#4209)
- Strip path from referer before matching trusted origins (#4204)
- Improve clarity for ProxyHeader and TrustProxy configuration (#4140)
- Prefork children exit immediately in Docker containers (#4133)
- Fix math.MaxUint32 overflow in etag middleware on 32-bit platforms (#4135)
- Add nil checks to
End()to prevent panic in streaming mode (#4128) - Custom binders bypass StructValidator in Body() and Custom() (#4124)
43 changes
- bump actions/setup-go from 6.2.0 to 6.3.0 (#4114)
- bump golang.org/x/net from 0.50.0 to 0.51.0 in the golang-modules group (#4113)
- bump github.com/gofiber/schema from 1.7.0 to 1.7.1 (#4220)
- bump actions/setup-node from 6.3.0 to 6.4.0 (#4222)
- bump dependabot/fetch-metadata from 3.0.0 to 3.1.0 (#4221)
- bump github.com/tinylib/msgp from 1.6.3 to 1.6.4 (#4215)
- bump github/codeql-action from 4.35.1 to 4.35.2 (#4216)
- bump actions/cache from 5.0.4 to 5.0.5 (#4214)
- bump actions/github-script from 8.0.0 to 9.0.0 (#4207)
- bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (#4206)
- bump the golang-modules group with 2 updates (#4205)
- bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 (#4203)
- bump golang.org/x/text from 0.35.0 to 0.36.0 in the golang-modules group (#4202)
- bump golang.org/x/sys from 0.42.0 to 0.43.0 in the golang-modules group (#4201)
- bump github.com/valyala/fasthttp from 1.69.0 to 1.70.0 in the fasthttp-modules group across 1 directory (#4197)
- bump lewagon/wait-on-check-action from 1.6.0 to 1.6.1 (#4198)
- bump streetsidesoftware/cspell-action from 8.3.0 to 8.4.0 (#4188)
- bump github.com/andybalholm/brotli from 1.2.0 to 1.2.1 (#4174)
- bump benchmark-action/github-action-benchmark from 1.21.0 to 1.22.0 (#4172)
- bump actions/setup-go from 6.3.0 to 6.4.0 (#4170)
- bump lewagon/wait-on-check-action from 1.5.0 to 1.6.0 (#4171)
- bump github/codeql-action from 4.35.0 to 4.35.1 (#4169)
- bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 (#4165)
- bump codecov/codecov-action from 5.5.3 to 6.0.0 (#4166)
- bump github/codeql-action from 4.34.1 to 4.35.0 (#4164)
- bump DavidAnson/markdownlint-cli2-action from 22.0.0 to 23.0.0 (#4161)
- bump github.com/klauspost/compress from 1.18.4 to 1.18.5 (#4158)
- bump github/codeql-action from 4.34.0 to 4.34.1 (#4159)
- bump github/codeql-action from 4.33.0 to 4.34.0 (#4156)
- bump codecov/codecov-action from 5.5.2 to 5.5.3 (#4153)
- bump release-drafter/release-drafter from 7.1.0 to 7.1.1 (#4152)
- bump actions/cache from 5.0.3 to 5.0.4 (#4151)
- bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (#4147)
- bump release-drafter/release-drafter from 6.4.0 to 7.0.0 (#4142)
- bump github/codeql-action from 4.32.6 to 4.33.0 (#4141)
- bump the golang-modules group with 3 updates (#4138)
- bump golang.org/x/sys from 0.41.0 to 0.42.0 in the golang-modules group (#4136)
- bump release-drafter/release-drafter from 6.3.0 to 6.4.0 (#4137)
- bump github/codeql-action from 4.32.5 to 4.32.6 (#4131)
- bump release-drafter/release-drafter from 6.2.0 to 6.3.0 (#4130)
- bump actions/setup-node from 6.2.0 to 6.3.0 (#4129)
- bump benchmark-action/github-action-benchmark from 1.20.7 to 1.21.0 (#4126)
- bump github/codeql-action from 4.32.4 to 4.32.5 (#4123)
- Key Value Expectation Notice (KeyAuth Middleware) (#4183)
- Document array query parameter formats for Query binder (#4116)
📒 Documentation: https://docs.gofiber.io/next/
💬 Discord: https://gofiber.io/discord
Full Changelog: https://github.com/gofiber/fiber/compare/v3.1.0...v3.2.0
Thank you @JonasDoe, @ReneWerner87, @adrian-lin-1-0-0, @aviu16, @gaby, @ha-sante, @loderunner, @meruiden, @mutantkeyboard and @sixcolors for making this release possible.
v4.35.2
lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️
Everybody thinks that the others will donate, but in the end, nobody does.
So if you think that lego is worth it, please consider donating.
For key updates, see the changelog.
- a1b94137d9e74ab3952fbf3a6d9e02fcf4b10e9a rfc2136: fix zone env var parsing (#3020)
Version 1.48.0 (2026-04-24)
- feat(producer): partition muting for msg ordering by @dnwe in https://github.com/IBM/sarama/pull/3422
- fix: handle nullable metadata in OffsetFetchResponse by @dnwe in https://github.com/IBM/sarama/pull/3473
- fix: nil response/done channels after SASLv1 failure by @dnwe in https://github.com/IBM/sarama/pull/3474
- fix(protocol): handle ElectLeaders V1 non-flexible headers by @DCjanus in https://github.com/IBM/sarama/pull/3478
- fix: correct a number of goroutine leaks by @dnwe in https://github.com/IBM/sarama/pull/3476
- fix: resolve deadlock in concurrent offset commits by @dnwe in https://github.com/IBM/sarama/pull/3477
- fix(consumer): avoid broker race in response feeder by @DCjanus in https://github.com/IBM/sarama/pull/3486
- fix: stop dispatcher for dying children in brokerConsumer.abort() by @lizthegrey in https://github.com/IBM/sarama/pull/3492
- fix: close broken tcp connections by @Asphaltt in https://github.com/IBM/sarama/pull/3384
- fix: add Unwrap() to DescribeConfigError and AlterConfigError by @ShinThirty in https://github.com/IBM/sarama/pull/3487
- chore(deps): update dependency golangci/golangci-lint to v2.11.1 by @renovate[bot] in https://github.com/IBM/sarama/pull/3462
- chore(deps): bump github.com/pierrec/lz4/v4 from 4.1.25 to 4.1.26 by @dependabot[bot] in https://github.com/IBM/sarama/pull/3461
- chore(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 in the golang-x group across 1 directory by @dependabot[bot] in https://github.com/IBM/sarama/pull/3466
- chore(deps): update module golang.org/x/crypto to v0.49.0 by @renovate[bot] in https://github.com/IBM/sarama/pull/3468
- chore(deps): update dependency golangci/golangci-lint to v2.11.3 by @renovate[bot] in https://github.com/IBM/sarama/pull/3464
- fix(deps): update module golang.org/x/net to v0.52.0 by @renovate[bot] in https://github.com/IBM/sarama/pull/3472
- fix(deps): update module github.com/klauspost/compress to v1.18.5 by @renovate[bot] in https://github.com/IBM/sarama/pull/3480
- chore(deps): update module golang.org/x/crypto to v0.50.0 by @renovate[bot] in https://github.com/IBM/sarama/pull/3489
- fix(deps): update module golang.org/x/net to v0.53.0 by @renovate[bot] in https://github.com/IBM/sarama/pull/3493
- chore(deps): update docker/setup-buildx-action action to v4 by @renovate[bot] in https://github.com/IBM/sarama/pull/3458
- chore(deps): update docker/bake-action action to v7.1.0 by @renovate[bot] in https://github.com/IBM/sarama/pull/3459
- chore: add kafka versions 3.9.2 and 4.2.0 by @edoardocomar in https://github.com/IBM/sarama/pull/3471
- Update the Kakfa Protocol Specification Link by @MohishKhadse55 in https://github.com/IBM/sarama/pull/3463
- chore(deps): update dependency golangci/golangci-lint to v2.11.4 by @renovate[bot] in https://github.com/IBM/sarama/pull/3482
- fix: update API version URL as previous link was not working by @MohishKhadse55 in https://github.com/IBM/sarama/pull/3485
- @MohishKhadse55 made their first contribution in https://github.com/IBM/sarama/pull/3463
- @Asphaltt made their first contribution in https://github.com/IBM/sarama/pull/3384
- @ShinThirty made their first contribution in https://github.com/IBM/sarama/pull/3487
Full Changelog: https://github.com/IBM/sarama/compare/v1.47.0...v1.48.0