Skip to content

Update Go modules #1021

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

red-hat-konflux[bot]
Copy link
Contributor

@red-hat-konflux red-hat-konflux bot commented Jul 7, 2025

This PR contains the following updates:

Package Type Update Change
github.com/cilium/ebpf indirect minor v0.18.0 -> v0.19.0
github.com/containernetworking/cni indirect minor v1.1.2 -> v1.3.0
github.com/containernetworking/plugins indirect minor v1.2.0 -> v1.7.1
github.com/coreos/go-iptables indirect minor v0.6.0 -> v0.8.0
github.com/go-logr/logr indirect patch v1.4.2 -> v1.4.3
github.com/google/gnostic-models indirect minor v0.6.9 -> v0.7.0
github.com/google/go-jsonnet require minor v0.20.0 -> v0.21.0
github.com/grpc-ecosystem/grpc-gateway/v2 indirect minor v2.26.3 -> v2.27.1
github.com/klauspost/cpuid/v2 indirect patch v2.2.10 -> v2.2.11
github.com/netobserv/netobserv-ebpf-agent require digest d64c5d9 -> 0d98b3f
github.com/ovn-org/libovsdb indirect digest ce19516 -> 8a0705f
github.com/ovn-org/ovn-kubernetes/go-controller indirect digest 57a2590 -> f25f775
github.com/philhofer/fwd indirect minor v1.1.3-0.20240916144458-20a13a1f6b7c -> v1.2.0
github.com/pion/logging indirect patch v0.2.3 -> v0.2.4
github.com/prometheus/procfs indirect minor v0.16.1 -> v0.17.0
github.com/prometheus/prometheus indirect patch v0.304.0 -> v0.304.2
github.com/safchain/ethtool indirect minor v0.5.10 -> v0.6.1
github.com/spf13/cast indirect minor v1.7.1 -> v1.9.2
github.com/urfave/cli/v2 indirect patch v2.27.6 -> v2.27.7
github.com/vishvananda/netlink indirect patch v1.3.1-0.20250425193846-9d88d8385bf9 -> v1.3.1
github.com/xrash/smetrics indirect digest 686a1a2 -> 55b8f29
go (source) toolchain minor 1.23.4 -> 1.24.4
go.opentelemetry.io/otel require minor v1.36.0 -> v1.37.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc require minor v1.36.0 -> v1.37.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp require minor v1.36.0 -> v1.37.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace require minor v1.36.0 -> v1.37.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc require minor v1.36.0 -> v1.37.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp require minor v1.36.0 -> v1.37.0
go.opentelemetry.io/otel/metric require minor v1.36.0 -> v1.37.0
go.opentelemetry.io/otel/sdk require minor v1.36.0 -> v1.37.0
go.opentelemetry.io/otel/sdk/metric require minor v1.36.0 -> v1.37.0
go.opentelemetry.io/otel/trace indirect minor v1.36.0 -> v1.37.0
go.opentelemetry.io/proto/otlp indirect minor v1.6.0 -> v1.7.0
golang.org/x/exp indirect digest 7e4ce0a -> b7579e2
golang.org/x/time indirect minor v0.11.0 -> v0.12.0
google.golang.org/genproto/googleapis/api indirect digest 55703ea -> 513f239
google.golang.org/genproto/googleapis/rpc indirect digest 55703ea -> 513f239
k8s.io/api require minor v0.32.3 -> v0.33.2
k8s.io/apimachinery require minor v0.32.3 -> v0.33.2
k8s.io/client-go require minor v0.32.3 -> v0.33.2
k8s.io/component-base indirect minor v0.32.3 -> v0.33.2
k8s.io/kube-openapi indirect digest c8a335a -> 9bd5c66
k8s.io/utils indirect digest 1f6e0b7 -> 4c0f3b2
sigs.k8s.io/controller-runtime indirect minor v0.20.4 -> v0.21.0
sigs.k8s.io/yaml indirect minor v1.4.0 -> v1.5.0

Release Notes

cilium/ebpf (github.com/cilium/ebpf)

v0.19.0

Compare Source

Major Performance Improvements

This release includes significant performance optimizations across multiple areas:

  • Lazy BTF Decoding: BTF types are now decoded on-demand rather than all upfront, dramatically reducing memory usage and load times
  • Faster Object Opening: Opening Maps and Programs from fd/id/pin is significantly faster through minimal info retrieval
  • Improved Statistics Access: New Program.Stats() method allows querying runtime statistics without fetching full ProgramInfo

CO-RE Improvements

  • Full Kernel Module Support: CO-RE relocations now work against all kernel modules, not just vmlinux

Build System and Toolchain Updates

  • LLVM Toolchain: Updated to support LLVM 14, 17, and 20 (dropped LLVM 11 support)

Enhanced Map Support

  • BTF Declaration Tags: Added MapSpec.Tags field for reading btf_decl_tag attributes set on maps
  • Better Error Handling: Improved BPF_F_NO_PREALLOC hints and warnings for map types that require this flag

Assembly and Instruction Handling

  • Atomic Operations: Complete support for all atomic operations beyond just atomic add

Memory and Variable Access

  • New Accessors: Added accessor methods for values represented by Variable and Memory types

Windows Support Improvements

  • Path Canonicalization: Fixed pin path handling to work with eBPF for Windows path canonicalization rules

Bug Fixes

  • Map Batch Operations: Fixed value unmarshaling for partial batch operations in BatchLookup and BatchLookupDelete (#​1741)
  • Assembly Validation: Return InvalidOpCode for StoreImm with DWord size (#​1767)
  • Builtin Function Calls: Allow negative constants for builtin function calls (#​1797)
  • CO-RE Module Types: Perform CO-RE against all kernel module types (#​1511)
  • Pin API: Made WalkDir harder to misuse and added Windows support (#​1652)
  • Struct Layout: Emit structs.HostLayout in GoFormatter (#​1686)

Compatibility Notes

  • Minimum eBPF for Windows: Now requires eBPF for Windows 0.21.0 or later
  • LLVM 11 Dropped: No longer supports LLVM 11 (required for declaration tag support)

What's Changed

New Contributors

Full Changelog: cilium/ebpf@v0.18.0...v0.19.0

containernetworking/cni (github.com/containernetworking/cni)

v1.3.0

Compare Source

What's Changed

This adds a new config flag loadPluginsFromFolder - if present, for a given named network bar, plugin configuration objects will be loaded from <path-to-bar-network-config-file>/bar/xxx.conf. This may be useful for vendors providing chained plugins: you can add your plugin to a chain without needing to edit the file in-place.

New Contributors

Full Changelog: containernetworking/cni@v1.2.3...v1.3.0

v1.2.3: libcni v1.2.3

Compare Source

This is a minor release to correct a divergence between the specification and libcni. In this case, the specification was updated, as it concerns a new feature, GC, that is not yet deployed.

What's Changed

v1.2.2: libcni v1.2.2

Compare Source

What's Changed

Full Changelog: containernetworking/cni@v1.2.1...v1.2.2

v1.2.1: CNI Spec v1.1 / libcni v1.2.1

Compare Source

This is a minor release that fixes some small bugs:

Improvements
  • (#​1098). SPEC: add warning about preserving shared resources for GC
  • (#​1090). Spec, libcni: add disableGC flag This allows administrators to disable garbage collection in exceptional circumstances, such as multiple runtimes sharing a network configuration.
Bug fixes:
  • (#​1097). Fix faulty json.Marshal behavior for embeds types.NetConf Fix #​1096
  • (#​1095). libcni: always delete the cache on conflist for CNI DEL This aligns the call with DelNetwork, and allows CRIO tests to bump

v1.2.0: CNI spec v1.1 / libcni v1.2.0

Compare Source

This is libcni v1.2.0, which releases the new CNI spec version v1.1.0.

Major changes:

GC verb

The GC verb allows runtimes to specify the set of known-good attachments, allowing plugins to clean up stale and leaked resources such as IPAM reservations. Libcni will also synthesize a CNI DEL for any stale cached attachments, so all users will have a form of GC, even if their plugins do not support CNI v1.1

STATUS verb

The STATUS verb allows a plugin to report its readiness to accept ADD requests. Runtimes such as containerd and cri-o will no longer have to rely merely on the presence of a CNI configuration file to determine network readiness.

Version negotiation

CNI configurations may now contain multiple versions, so that an administrator can opportunistically update the protocol version without breaking older runtimes:

{
  "cniVersion": "1.0.0",
  "cniVersions": ["1.0.0", "1.1.0"]
}

New fields

A number of new fields have been added to the result type:

Other improvements

  • (#​911). libcni: add specific type for CHECK not supported
  • (#​1072). tolerate invalid cni caches for deletion
  • (#​1054). Add Version() to CNI interface
containernetworking/plugins (github.com/containernetworking/plugins)

v1.7.1: CNI plugins v1.7.1

Compare Source

What's Changed

(Administrative note: the GitHub release v1.7.0 somehow got split in to two immutable releases. v1.7.1 is a re-release that corrects the issue. Apologies for the trouble).

New features / options
Other improvements
Bug fixes

New Contributors

Full Changelog: containernetworking/plugins@v1.6.2...v1.7.1

v1.7.0

Compare Source

v1.6.2

Compare Source

(administrative note: release v1.6.1 was somehow double-created in GitHub; v1.6.2 is identical but fixes the duplication.)

What's Changed

Full Changelog: containernetworking/plugins@v1.6.0...v1.6.2

v1.6.1

Compare Source

v1.6.0: CNI plugins v1.6.0

Compare Source

This is the v1.6.0 release of the CNI community plugins.

Changelog

Important

New features

CNI v1.1 support

Other improvements

Fixes

Misc / CI

New Contributors

Full Changelog: containernetworking/plugins@v1.5.1...v1.6.0

v1.5.1

Compare Source

What's Changed

Full Changelog: containernetworking/plugins@v1.5.0...v1.5.1

v1.5.0: CNI Plugins v1.5.0

Compare Source

What's Changed

New Features:

Fixes:

New Contributors

Full Changelog: containernetworking/plugins@v1.4.1...v1.5.0

v1.4.1

Compare Source

v1.4.0: CNI Plugins v1.4.0

Compare Source

New features:
  • (#​832). tap: allow for a tap device to be created as a bridge port
  • (#​914). [tuning] add ability to set tx queue len
Improvements:
  • (#​969). Add CNI_NETNS_OVERRIDE
  • (#​979). Add ndisc_notify in ipvlan for ipv6 ndp
  • (#​974). macvlan: enable ipv6 ndisc_notify
  • (#​950). Create IPAM files with 0600 permissions
  • (#​924). More efficient iptables usage.
  • (#​902). spoofcheck: Make use of go-nft's ApplyConfigEcho(). This is much faster
  • (#​874). Add routes propagation for VRF plugin
Build:
  • (#​982). Bump to golang:1.21-alpine
  • (#​948). build: Use POSIX sh for shell scripts
Bug fixes:
  • (#​954). macvlan cmdDel: handle deletion when master has been deleted
  • (#​927). vrf: fix route filter to use output iface

v1.3.0: CNI Plugins v1.3.0

Compare Source

This release introduces a new plugin: tap. Thanks to @​mmirecki for contributing this

New features:

  • (#​784). tap: This PR adds a plugin to create tap devices.
  • (#​829). bridge: add vlan trunk support
  • (#​875). bridge: Add parameter to disable default vlan
  • (#​814). macvlan: Add support for in-container master
  • (#​813). ipvlan: Add support for in-container master
  • (#​781). vlan: Add support for in-container master

Improvements:

  • (#​880). bridge: read only required chain on cni del instead of the entire ruleset
  • (#​873). bridge, spoof check: remove drop rule index

Bug fixes:

  • (#​892). sbr: Ignore LinkNotFoundError during cmdDel null
  • (#​887). ptp: Fix ValidateExpectedRoute with non default routes and nil GW
  • (#​885). tuning: fix cmdCheck when using IFNAME
  • (#​831). Fix overwritten error var in getMTUByName
  • (#​821). Only check or del ipv6 when an IPv6 is configured
coreos/go-iptables (github.com/coreos/go-iptables)

v0.8.0

Compare Source

What's Changed

Full Changelog: coreos/go-iptables@v0.7.0...v0.8.0

v0.7.0

Compare Source

Bug fixes

  • (#​107). Add another pattern to IsNotExist
  • (#​105). Skip warning about rules in legacy iptables
  • (#​104). iptables_test: fix ListWithCounters mismatch on newer kernels

New features

  • (#​87). Added Replace method to replace rulespec (in specified pos)
  • (#​96). feat: add ListById function and test
  • (#​92). Introduce InsertUnique()
go-logr/logr (github.com/go-logr/logr)

v1.4.3

Compare Source

Minor release.

What's Changed

New Contributors

Full Changelog: go-logr/logr@v1.4.2...v1.4.3

google/gnostic-models (github.com/google/gnostic-models)

v0.7.0

Compare Source

google/go-jsonnet (github.com/google/go-jsonnet)

v0.21.0

Compare Source

After (slightly over) a year, we have a new release. Please also see the changelog for the corresponding C++ jsonnet release, which includes some shared items: https://github.com/google/jsonnet/releases/tag/v0.21.0

A Python package is available at https://pypi.org/project/gojsonnet/0.21.0/

Building this release requires Go 1.23. Trying to build with versions of Go older than 1.21 will fail with a misleading error message due to a change to the way go release versioning worked in Go 1.21 (see #​803)

What's Changed since v0.20.0

New Contributors


Configuration

📅 Schedule: Branch creation - On day 7 of the month, every 3 months ( * * 7 */3 * ) (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.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.

This PR has been generated by MintMaker (powered by Renovate Bot).

@red-hat-konflux red-hat-konflux bot added the dependencies Pull requests that update a dependency file label Jul 7, 2025
Copy link
Contributor Author

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 1 additional dependency was updated

Details:

Package Change
github.com/cenkalti/backoff/v5 v5.0.2 -> v5.0.2

Copy link

openshift-ci bot commented Jul 7, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign jotak for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Copy link

openshift-ci bot commented Jul 7, 2025

Hi @red-hat-konflux[bot]. Thanks for your PR.

I'm waiting for a netobserv member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/go-modules branch 2 times, most recently from 267c0ed to bc4a953 Compare July 7, 2025 12:47
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/go-modules branch from bc4a953 to af111ca Compare July 7, 2025 22:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file needs-ok-to-test
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants