fix(deps): update go#1624
Conversation
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1624 +/- ##
==========================================
+ Coverage 44.48% 44.95% +0.46%
==========================================
Files 337 339 +2
Lines 36472 37218 +746
==========================================
+ Hits 16225 16731 +506
- Misses 19225 19433 +208
- Partials 1022 1054 +32
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
22c1f76 to
fc0face
Compare
fc0face to
7cbfebe
Compare
7cbfebe to
f6cc38d
Compare
f6cc38d to
ccb7a72
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This comment was marked as outdated.
This comment was marked as outdated.
|
It was pointed out in yesterday's SIG meeting that the |
|
The downgrade of |
|
This PR contains the following updates:
v0.41.0→v0.42.0v0.20.0→v0.21.0v10.30.1→v10.30.2v0.10.5→v0.10.6v2.11.2→v2.11.4v1.8.0→v1.9.0v5.8.0→v5.9.1v1.18.4→v1.18.5v1.11.2→v1.12.1v1.10.9→v1.12.1v9.5.5→v9.18.0v1.53.0→v1.54.0v0.147.0→v0.148.0v0.147.0→v0.148.0v1.53.0→v1.54.0v1.53.0→v1.54.0v0.147.0→v0.148.0v1.53.0→v1.54.0v1.53.0→v1.54.0v1.53.0→v1.54.0v0.147.0→v0.148.0v0.147.0→v0.148.0v0.147.0→v0.148.0v0.147.0→v0.148.0v1.53.0→v1.54.0v1.53.0→v1.54.0v0.147.0→v0.148.0v0.33.0→v0.34.0v0.51.0→v0.52.0v0.41.0→v0.42.0v0.35.2→v0.35.3v0.35.2→v0.35.3v0.35.2→v0.35.3v1.46.1→v1.48.0105baa6→773c064Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
XSAM/otelsql (github.com/XSAM/otelsql)
v0.42.0Compare Source
This is the first release of otelsql.
It contains instrumentation for trace and depends on OTel
v0.18.0.Added
cilium/ebpf (github.com/cilium/ebpf)
v0.21.0: : Struct Ops, Weak Symbols and BTF deduplicationCompare Source
Hi, everyone! The Cilium project is proud to announce v0.21.0 of ebpf-go, our first major 2026 feature release. Please note that this version comes with a few breaking changes for XDP users that may require some intervention based on your use case, so please read the following section carefully before upgrading! We've also removed some long-deprecated APIs.
Breaking changes
XDP Attach Type
This release saw a change to the ELF parsing logic, specifically to XDP programs. Previously, XDP programs had their
ProgramSpec.AttachTypeset toAttachNone. Prompted by upstream changes in Linux 6.18, XDP programs now come with anAttachXDPattach type. This change ensures compatibility with kernels going forward, as well as better interoperability with libbpf-based tools using shared PROG_ARRAY maps.tl;dr: Linux 6.18 and later disallows mixing attach types within the same program array.
If your application uses a pinned program array, you may need to manually change the attach type of your XDP programs to
AttachNonebefore they are loaded to ensure they can still be inserted into maps containing pre-upgrade programs.The same goes for BPF links. If you're updating an XDP link created by an older version of ebpf-go, you need to ensure your XDP program is loaded with the same attach type the link was initially created with, or updating will fail with EINVAL.
For an example of how to deal with this change, here's the the Cilium PR that implemented logic to try both attach types when updating links.
Windows helper function rename
ebpf-for-windows was upgraded from
0.21.0tov1.0.0-rc1. efW made breaking changes to the names of helper functions, our API has been updated to match:asm.WindowsFnMemcmp->asm.WindowsFnMemcmpSasm.WindowsFnMemcpy->asm.WindowsFnMemcpySasm.WindowsFnMemmove->asm.WindowsFnMemmoveSNew Features
MapSpecsand resolving function-pointer members.link.AttachStructOpshas been added to allow attaching aStructOpsMapas a link. A sched_ext example can be found here.ProgramSpecandMapSpec, meaning linked objects (produced viabpftool gen object) are now handled correctly.btf.Buildercan now deduplicate types while generating a BTF blob. Deduplication can be enabled by passingBuilderOptionstoNewBuilderwith theDeduplicationfield set to true.ProgramSpec.Compatiblewas added —ProgramSpec.Tagis now deprecated. The newProgramSpec.Compatiblemethod compares a loaded program's tag against both SHA-1 and SHA-256 hashes of the spec, ensuring correct behaviour across kernels — including kernel v6.18+, which switched to SHA-256 for program hashing.ProgramInfo.Nameis now sourced from BTF func info when available to provide the full program name if it's longer than 15 bytes.Executable.Symbolto resolve addresses to a symbol and relative offset.HaveBPFLinkKprobeMulti,HaveBPFLinkUprobeMulti, andHaveBPFLinkKprobeSessionare now exported from the features package, making it easier to probe for multi-attach support before loading programs.RunOptions.BatchSizeoption has been added to support batching when running programs.Bug Fixes
CAP_SYS_ADMIN— Loading programs with weak kfuncs on kernels that don't have the kfunc no longer fails with "operation not permitted" when the caller lacksCAP_SYS_ADMIN. The permission error is now treated as "not found" for weak kfuncs.QueryResult.HaveLinkInfoheuristic — The heuristic has been updated to check for at least one attached program with a non-zero link ID, fixing a false positive introduced by a kernel change that began populating the revision field for cgroup queries.More breaking changes
Deprecations
In this release we have removed a number of features which had been deprecated for a while.
CollectionSpec.RewriteMaps- PassCollectionOptions.MapReplacementswhen loading the Collectioninstead.
CollectionSpec.RewriteConstants- UseCollectionSpec.Variablesinstead.NewLinkFromFD- UseNewFromFDinstead.HaveProgType- UseHaveProgramTypeinstead.IsUnreferencedSymbol- Useerrors.Is(err, asm.ErrUnreferencedSymbol)instead.Instruction.RewriteMapPtr- UseInstruction.AssociateMapinstead. If you cannot provide a Map, wrap an fd in a type implementingFDer.Instruction.Sym- UseInstruction.WithSymbolinstead.Instruction.MapPtr- UseInstruction.Mapinstead.Breaking changes to Memory, Variable and VariableSpec
Memory.Sizenow returns anuint32instead of anintVariable.Sizenow returns anuint32instead of anuint64VariableSpec.MapNamehas been removed, useVariableSpec.SectionNameinstead.VariableSpec.Offsetis no longer a method, and is now a field.VariableSpec.Sizenow returns anuint32instead of auint64.VariableSpec.Typeis no longer a method, and is now a field.Breaking changes to link info
KprobeInfo.Addresshas been changed from a method into a field.KprobeInfo.Missedhas been changed from a method into a field.KprobeMultiInfo.AddressCounthas been removed, uselen(KprobeMultiInfo.Address)instead.KprobeMultiInfo.Flagshas been changed from a method into a field.KprobeMultiInfo.Missedhas been changed from a method into a field.NetNsInfo.NetnsInowas renamed toNetNsInfo.NetnsInodeNetfilterInfo.Hooknumhas been renamed toNetfilterInfo.Hookand changed from anuint32to aNetfilterInetHookNetfilterInfo.Pfhas been renamed toNetfilterInfo.ProtocolFamilyand changed from anuint32to aNetfilterProtocolFamilyTracingInfo.TargetObjIdhas been renamed toNetfilterInfo.TargetObjectIdBreaking changes to BTF API
We exported methods and types from the btf package. This allowed us to directly assign BTF func info, line info and CO-RE relocations to instructions from outside of the btf package, making some methods unneeded and thus got removed.
ExtInfos.Assignhas been removed, useWithFuncMetadata,Instruction.WithSource, andWithCORERelocationMetadatainstead.AssignMetadataToInstructionshas been removed, useWithFuncMetadata,Instruction.WithSource, andWithCORERelocationMetadatainstead.CORERelocationInfoswas renamed toCORERelocationOffsets.NewBuildernow takes an additionalBuilderOptions. This can be leftnil.What's Changed
ProgramSpec.Tag, and introduceProgramSpec.Compatibleby @dylandreimerink in #1932CAP_SYS_ADMINby @dylandreimerink in #1950New Contributors
Full Changelog: cilium/ebpf@v0.20.0...v0.21.0
go-playground/validator (github.com/go-playground/validator/v10)
v10.30.2Compare Source
What's Changed
New Contributors
Full Changelog: go-playground/validator@v10.30.1...v10.30.2
goccy/go-json (github.com/goccy/go-json)
v0.10.6: 0.10.6Compare Source
What's Changed
New Contributors
Full Changelog: goccy/go-json@v0.10.5...v0.10.6
golangci/golangci-lint (github.com/golangci/golangci-lint/v2)
v2.11.4Compare Source
Released on 2026-03-22
govet-modernize: from 0.42.0 to 0.43.0noctx: from 0.5.0 to 0.5.1sqlclosecheck: from 0.5.1 to 0.6.0v2.11.3Compare Source
Released on 2026-03-10
gosec: from v2.24.7 to619ce21hashicorp/go-version (github.com/hashicorp/go-version)
v1.9.0Compare Source
What's Changed
Enhancements
Internal
New Contributors
Full Changelog: hashicorp/go-version@v1.8.0...v1.9.0
jackc/pgx (github.com/jackc/pgx/v5)
v5.9.1Compare Source
v5.9.0Compare Source
klauspost/compress (github.com/klauspost/compress)
v1.18.5Compare Source
What's Changed
Full Changelog: klauspost/compress@v1.18.4...v1.18.5
lib/pq (github.com/lib/pq)
v1.12.1Compare Source
Look for pgpass file in ~/.pgpass instead of ~/.postgresql/pgpass (#1300).
Don't clear password if directly set on pq.Config (#1302).
v1.12.0Compare Source
The next release may change the default sslmode from
requiretoprefer.See #1271 for details.
CopyIn()andCopyInToSchema()have been marked as deprecated. These aresimple query builders and not needed for
COPY [..] FROM STDINsupport (whichis not deprecated). (#1279)
Features
Support protocol 3.2, and the
min_protocol_versionandmax_protocol_versionDSN parameters (#1258).Support
sslmode=preferandsslmode=allow(#1270).Support
ssl_min_protocol_versionandssl_max_protocol_version(#1277).Support connection service file to load connection details (#1285).
Support
sslrootcert=systemand use~/.postgresql/root.crtas the defaultvalue of sslrootcert (#1280, #1281).
Add a new
pqerrorpackage with PostgreSQL error codes (#1275).For example, to test if an error is a UNIQUE constraint violation:
To make this a bit more convenient, it also adds a
pq.As()function:Fixes
Fix SSL key permission check to allow modes stricter than 0600/0640#1265 (#1265).
Fix Hstore to work with binary parameters (#1278).
Clearer error when starting a new query while pq is still processing another
query (#1272).
Send intermediate CAs with client certificates, so they can be signed by an
intermediate CA (#1267).
Use
time.UTCfor UTC aliases such asEtc/UTC(#1282).redis/go-redis (github.com/redis/go-redis/v9)
v9.18.0: 9.18.0Compare Source
Redis 8.6 Support
Added support for Redis 8.6, including new commands and features for streams idempotent production and HOTKEYS.
Smart Client Handoff (Maintenance Notifications) for Cluster
note: Pending RS version release
This release introduces comprehensive support for Redis Enterprise Cluster maintenance notifications via SMIGRATING/SMIGRATED push notifications. The client now automatically handles slot migrations by:
(#3643) by @ndyakov
OpenTelemetry Native Metrics Support
Added comprehensive OpenTelemetry metrics support following the OpenTelemetry Database Client Semantic Conventions. The implementation uses a Bridge Pattern to keep the core library dependency-free while providing optional metrics instrumentation through the new
extra/redisotel-nativepackage.Metric groups include:
(#3637) by @ofekshenawa
✨ New Features
ProducerID,IdempotentID,IdempotentAutoinXAddArgsand newXCFGSETcommand (#3693) by @ofekshenawaDialerRetriesandDialerRetryTimeouttoClusterOptions,RingOptions, andFailoverOptions(#3686) by @naveenchander30DigestStringandDigestByteshelper functions for client-side xxh3 hashing compatible with Redis DIGEST command (#3679) by @ofekshenawa🐛 Bug Fixes
WithTimeout()-pubSubPoolis now properly cloned (#3710) by @CopilotMaintNotificationsConfigininitConn(#3707) by @veeceeywantConnelements accumulation in `wanConfiguration
📅 Schedule: Branch creation - "before 6am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.