Skip to content

fix(deps): update go-modules automerge#831

Open
red-hat-konflux[bot] wants to merge 1 commit intomainfrom
konflux/mintmaker/main/go-modules-automerge
Open

fix(deps): update go-modules automerge#831
red-hat-konflux[bot] wants to merge 1 commit intomainfrom
konflux/mintmaker/main/go-modules-automerge

Conversation

@red-hat-konflux
Copy link
Contributor

@red-hat-konflux red-hat-konflux bot commented Mar 13, 2026

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change Age Confidence
contrib.go.opencensus.io/exporter/ocagent indirect digest 05415f1 -> 7399e0f
github.com/IBM-Cloud/power-go-client require minor v1.12.0 -> v1.15.0 age confidence
github.com/IBM/go-sdk-core/v5 require patch v5.21.0 -> v5.21.2 age confidence
github.com/IBM/vpc-go-sdk require minor v0.50.0 -> v0.80.0 age confidence
github.com/aws/aws-sdk-go-v2 require patch v1.41.1 -> v1.41.4 age confidence
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream indirect patch v1.7.4 -> v1.7.8 age confidence
github.com/aws/aws-sdk-go-v2/config require minor v1.31.2 -> v1.32.12 age confidence
github.com/aws/aws-sdk-go-v2/credentials indirect minor v1.18.6 -> v1.19.12 age confidence
github.com/aws/aws-sdk-go-v2/feature/ec2/imds indirect patch v1.18.4 -> v1.18.20 age confidence
github.com/aws/aws-sdk-go-v2/internal/configsources indirect patch v1.4.17 -> v1.4.20 age confidence
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 indirect patch v2.7.17 -> v2.7.20 age confidence
github.com/aws/aws-sdk-go-v2/internal/ini indirect patch v1.8.3 -> v1.8.6 age confidence
github.com/aws/aws-sdk-go-v2/internal/v4a indirect patch v1.4.17 -> v1.4.21 age confidence
github.com/aws/aws-sdk-go-v2/service/ec2 require minor v1.245.2 -> v1.296.0 age confidence
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding indirect patch v1.13.4 -> v1.13.7 age confidence
github.com/aws/aws-sdk-go-v2/service/internal/checksum indirect patch v1.9.8 -> v1.9.12 age confidence
github.com/aws/aws-sdk-go-v2/service/sso indirect minor v1.28.2 -> v1.30.13 age confidence
github.com/aws/aws-sdk-go-v2/service/ssooidc indirect minor v1.33.2 -> v1.35.17 age confidence
github.com/aws/smithy-go indirect patch v1.24.0 -> v1.24.2 age confidence
github.com/fxamacker/cbor/v2 indirect minor v2.7.0 -> v2.9.0 age confidence
github.com/go-logfmt/logfmt indirect patch v0.6.0 -> v0.6.1 age confidence
github.com/go-openapi/analysis indirect minor v0.24.2 -> v0.25.0 age confidence
github.com/go-openapi/errors indirect patch v0.22.6 -> v0.22.7 age confidence
github.com/go-openapi/jsonpointer indirect patch v0.22.4 -> v0.22.5 age confidence
github.com/go-openapi/jsonreference indirect patch v0.21.4 -> v0.21.5 age confidence
github.com/go-openapi/loads indirect patch v0.23.2 -> v0.23.3 age confidence
github.com/go-openapi/spec indirect patch v0.22.3 -> v0.22.4 age confidence
github.com/go-openapi/strfmt indirect minor v0.25.0 -> v0.26.1 age confidence
github.com/go-openapi/swag indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/cmdutils indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/conv indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/fileutils indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/jsonutils indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/loading indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/mangling indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/netutils indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/stringutils indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/typeutils indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/swag/yamlutils indirect patch v0.25.4 -> v0.25.5 age confidence
github.com/go-openapi/validate indirect patch v0.25.1 -> v0.25.2 age confidence
github.com/go-playground/validator/v10 indirect minor v10.26.0 -> v10.30.1 age confidence
github.com/go-viper/mapstructure/v2 indirect minor v2.4.0 -> v2.5.0 age confidence
github.com/golang/groupcache indirect digest 41bb18b -> 2c02b82 age confidence
github.com/google/cel-go indirect minor v0.24.1 -> v0.27.0 age confidence
github.com/google/pprof indirect digest cb029da -> a15ffb7 age confidence
github.com/konflux-ci/coverport/instrumentation/go require digest 89df573 -> 253ce1b age confidence
github.com/onsi/ginkgo/v2 require patch v2.28.0 -> v2.28.1 age confidence
github.com/prometheus/client_golang require minor v1.22.0 -> v1.23.2 age confidence
github.com/prometheus/common indirect minor v0.62.0 -> v0.67.5 age confidence
github.com/prometheus/procfs indirect minor v0.15.1 -> v0.20.1 age confidence
github.com/prometheus/statsd_exporter indirect minor v0.22.7 -> v0.29.0 age confidence
github.com/spf13/cobra require minor v1.8.1 -> v1.10.2 age confidence
go (source) toolchain minor 1.24.6 -> 1.26.1 age confidence
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp indirect minor v0.58.0 -> v0.67.0 age confidence
go.opentelemetry.io/otel indirect minor v1.41.0 -> v1.42.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlptrace indirect minor v1.41.0 -> v1.42.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc indirect minor v1.41.0 -> v1.42.0 age confidence
go.opentelemetry.io/otel/metric indirect minor v1.41.0 -> v1.42.0 age confidence
go.opentelemetry.io/otel/sdk indirect minor v1.41.0 -> v1.42.0 age confidence
go.opentelemetry.io/otel/trace indirect minor v1.41.0 -> v1.42.0 age confidence
go.opentelemetry.io/proto/otlp indirect minor v1.9.0 -> v1.10.0 age confidence
golang.org/x/crypto require minor v0.48.0 -> v0.49.0 age confidence
golang.org/x/exp indirect digest 27f1f14 -> 7ab1446 age confidence
golang.org/x/mod indirect minor v0.33.0 -> v0.34.0 age confidence
golang.org/x/net indirect minor v0.50.0 -> v0.52.0 age confidence
golang.org/x/oauth2 indirect minor v0.35.0 -> v0.36.0 age confidence
golang.org/x/sync indirect minor v0.19.0 -> v0.20.0 age confidence
golang.org/x/sys indirect minor v0.41.0 -> v0.42.0 age confidence
golang.org/x/term indirect minor v0.40.0 -> v0.41.0 age confidence
golang.org/x/text indirect minor v0.34.0 -> v0.35.0 age confidence
golang.org/x/time indirect minor v0.10.0 -> v0.15.0 age confidence
golang.org/x/tools indirect minor v0.42.0 -> v0.43.0 age confidence
google.golang.org/api indirect minor v0.217.0 -> v0.273.0 age confidence
google.golang.org/genproto/googleapis/api indirect digest 4cfbd41 -> d00831a age confidence
google.golang.org/genproto/googleapis/rpc indirect digest 4cfbd41 -> d00831a age confidence
google.golang.org/grpc indirect patch v1.79.1 -> v1.79.3 age confidence
k8s.io/apiextensions-apiserver require minor v0.33.4 -> v0.35.3 age confidence
k8s.io/apiserver indirect minor v0.33.4 -> v0.35.3 age confidence
k8s.io/code-generator require minor v0.33.4 -> v0.35.3 age confidence
k8s.io/component-base indirect minor v0.33.4 -> v0.35.3 age confidence
k8s.io/klog/v2 require minor v2.130.1 -> v2.140.0 age confidence
k8s.io/kube-openapi indirect digest c8a335a -> 5883c5e age confidence
knative.dev/pkg require digest ed3e215 -> 8c68e18 age confidence
sigs.k8s.io/yaml require minor v1.4.0 -> v1.6.0 age confidence

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

IBM-Cloud/power-go-client (github.com/IBM-Cloud/power-go-client)

v1.15.0

Compare Source

v1.14.4

Compare Source

v1.14.3

Compare Source

v1.14.2

Compare Source

v1.14.1

Compare Source

v1.14.0

Compare Source

v1.13.0

Compare Source

IBM/go-sdk-core (github.com/IBM/go-sdk-core/v5)

v5.21.2

Bug Fixes

v5.21.1

Bug Fixes
IBM/vpc-go-sdk (github.com/IBM/vpc-go-sdk)

v0.80.0

What's Changed

  • feat(spec): update the sdk to the api spec version 2026-01-27
  • added support for NetworkBandwidthMode in InstanceProfile

Full Changelog: IBM/vpc-go-sdk@v0.79.0...v0.80.0

v0.79.0

API Version Update

  • Updated default VPC API version from 2025-12-16 to 2026-01-20.

Instance Availability Class

Added support for instance availability classes, enabling spot instances and explicit preemption behavior.

New Core Models
  • InstanceAvailability
  • InstanceAvailabilityPatch
  • InstanceAvailabilityPrototype

Availability Policy Enhancements

Extended instance availability policy to model spot preemption behavior.

Updated / Extended Models
  • InstanceAvailabilityPolicy
  • InstanceAvailabilityPolicyPatch
  • InstanceAvailabilityPolicyPrototype
New Capability
  • Added preemption action:
    • delete
    • stop

Instance, Prototype & Template Updates

Added explicit availability support across all instance surfaces.

Updated Structs
  • Instance (availability required in responses)
  • InstancePatch
  • InstancePrototype
  • InstanceTemplate
  • InstanceTemplatePrototype
  • All InstanceBy* and instance-template context structs

Instance Profile Enhancements

Extended instance profiles to declare availability-class constraints.

New Profile Models
  • InstanceProfileAvailabilityClass
  • InstanceProfileAvailabilityClassEnum
  • InstanceProfileAvailabilityClassFixed
Updated Struct
  • InstanceProfile
    • Added required AvailabilityClass

Instance Listing & Filtering

New Filter
  • availability.class (spot, standard) added to ListInstancesOptions

Lifecycle & Status Updates

  • Added new instance status reason:
    • stopped_by_preemption

v0.78.1

What's Changed

  • Add known issues documentation for vpc-go-sdk
  • fix: enhanced unmarshalling on network ACL and security group rule on 0.78.0 pull/149
Protocol all Replacement

The legacy protocol = all value has been removed starting with 0.77.0

  • In earlier versions, all implicitly meant ICMP + TCP + UDP, as only these protocols were supported.
  • With expanded protocol support, this implicit meaning is no longer safe.

Replacement rules:

  • Use icmp_tcp_udp to preserve the original behavior of all.
  • Use any only when you explicitly intend to allow or deny all IP protocols (0–255).

Important:

  • Do not migrate all to any automatically.
  • For network ACLs, deny + icmp_tcp_udp is not allowed; denying ICMP, TCP, and UDP requires three separate rules.

This change affects security group rules and network ACL rules and requires explicit migration to preserve intent.

v0.78.0

API Version Update

  • Updated default VPC API version from 2025-12-09 to 2025-12-16.

VCPU Policy Model (New Feature)

Introduced first-class, policy-driven VCPU modeling across instances and profiles.

New Core Models
  • InstanceVcpu
  • InstanceVcpuBurst
  • InstanceVcpuPatch
  • InstanceVcpuPrototype
New Profile Models
  • InstanceProfileVcpuBurstLimit
  • InstanceProfileVcpuBurstLimitFixed
  • InstanceProfileVcpuPercentage

Instance & Template Struct Updates

Added explicit vcpu support across all instance creation

Updated Structs
  • InstancePatch
  • InstancePrototype
  • InstanceTemplate
  • InstanceTemplatePrototype
  • All InstanceBy* and instance-template context structs

Instance Profile Enhancements

Extended instance profiles to express CPU policy constraints.

Updated Struct
  • InstanceProfile
    • Added VcpuBurstLimit
    • Added VcpuPercentage

Instance Patch Enhancements

Enabled CPU policy updates on existing instances.

New Capability
  • Support for updating vcpu.percentage via InstanceVcpuPatch
  • Restricted to instances in stopping or stopped state

Placement & Reservation Constraints

Strengthened validation and semantics for placement and reservation affinity.

Behavioral Updates
  • Enforced vcpu.percentage = 100 for:
    • Dedicated host placement
    • Dedicated host group placement
    • Reservation-affinity–restricted configurations
  • Updated placement and reservation affinity model contracts to reflect CPU constraints

Serialization & Validation

  • Added marshal/unmarshal support for all new VCPU models
  • Integrated validation for profile-governed CPU policies

v0.77.0

API Version

  • Default API version updated to 2025-12-09.

Breaking Changes

1. Security Group & Network ACL Rule Protocol Semantics

The legacy protocol = all value has been removed.

Previous behavior (API version 2025-12-08 or earlier)
  • all implicitly meant ICMP + TCP + UDP
New behavior (API version 2025-12-09 or later)
Protocol value Meaning
icmp_tcp_udp Exact semantic replacement for old all
any True any protocol (IP protocol numbers 0–255)

Important

  • Old all must be migrated to icmp_tcp_udp
  • Migrating old rules to any would silently widen network access

This is a breaking change for:

  • Security group rules
  • Network ACL rules
  • Terraform / SDK / IaC configurations

2. Network ACL Action × Protocol Constraints
Allow rules
  • allow + icmp_tcp_udp -> valid
  • allow + any -> valid
  • allow + number_<N> -> valid
Deny rules
  • deny + icmp_tcp_udp -> not allowed
  • deny + any -> valid (blocks protocol numbers 0–255)
  • deny + number_<N> -> valid

Additional constraint

  • A network ACL rule created with icmp_tcp_udp cannot later be updated to deny.

New Features

1. Expanded Protocol Support (Preview / Approved Accounts)

Security group and network ACL rules now support the full IP protocol space.

Supported protocol values include:

  • any
  • icmp_tcp_udp
  • icmp, tcp, udp
  • gre, esp, ah, l2tp, vrrp, sctp, rsvp, ip_in_ip
  • number_<N> for any individual protocol number (0–255)

2. Security Group Rule Names
  • Security group rules now have a name property.
  • Can be specified during rule creation.
  • If omitted, the system assigns a hyphenated random name.
  • Names can be updated after creation.
  • Existing rules (including default VPC security group rules) now have system-assigned names.

Schema & Model Changes

Security Group Rules
  • Added name field to the rule schema.
  • protocol response values now return:
    • icmp_tcp_udp instead of all
    • any when explicitly used
Network ACL Rules
  • Protocol discriminator model expanded.
  • Legacy all protocol removed.
  • New discriminator families added to support:
    • any
    • icmp_tcp_udp
    • individual protocol values

Migration Guidelines

1. Protocol Migration
Old value (≤ 2025-12-08) New value (≥ 2025-12-09)
all icmp_tcp_udp

Do not auto-map all to any.


2. Network ACL Deny Rules Migration

If you previously had:

deny + all

Choose intent explicitly:

Deny all protocols

deny + any

Deny only ICMP, TCP, and UDP

deny + icmp
deny + tcp
deny + udp

There is no single-rule equivalent for deny + icmp_tcp_udp.


3. Security Group Rules Migration
  • Replace protocol = all with protocol = icmp_tcp_udp
  • Optionally assign explicit rule names to avoid system-generated names.

4. IaC / Terraform / SDK Impact
  • Any hardcoded protocol = all will fail validation.

  • State refresh may normalize:

    • all -> icmp_tcp_udp
  • One-time diffs expected due to protocol normalization.


Summary

  • all has been removed and replaced by icmp_tcp_udp (legacy-equivalent) and any (true any).
  • This is a deliberate safety-driven breaking change due to protocol space expansion.
  • Migration must preserve intent to avoid unintended network exposure.

v0.76.5

FIX

  • a patch on 0.76.0 to fix the discriminator issue on v0.76.0
SDK Compatibility Patch - Protocol Handling
  • The SDK was patched to handle additional protocol values introduced in newer API versions, ensuring older SDK releases do not fail when reading security group or network ACL rules created with expanded protocol support.

Full Changelog: IBM/vpc-go-sdk@v0.76.0...v0.76.5

v0.76.4

Fix

  • Fix the discriminator issue on rules for network acl and sg on v0.76.2
  • patch on 0.76.2
SDK Compatibility Patch - Protocol Handling
  • The SDK was patched to handle additional protocol values introduced in newer API versions, ensuring older SDK releases do not fail when reading security group or network ACL rules created with expanded protocol support.

Full Changelog: IBM/vpc-go-sdk@v0.76.2...v0.76.4

v0.76.3

FIX

  • Fixes the discriminator issue on rules
  • a patch on 0.76.1
SDK Compatibility Patch - Protocol Handling
  • The SDK was patched to handle additional protocol values introduced in newer API versions, ensuring older SDK releases do not fail when reading security group or network ACL rules created with expanded protocol support.

Full Changelog: IBM/vpc-go-sdk@v0.76.1...v0.76.3

v0.76.2

API Version Update

  • Updated VPC API version from 2025-11-04 to 2025-11-17.

v0.76.1

What's Changed

  • feat(spec): reverted the sdk to the api spec version 2025-11-04

v0.76.0

Highlights

  • API version bumped to 2025-11-18.

  • DNS Binding Migration

    • Removed allow_dns_resolution_binding.
    • New field: dns_resolution_binding_mode = "disabled" | "primary" | "per_resource_binding".
    • Migration rule: false -> "disabled", true -> "primary/per_resource_binding".
  • Endpoint Gateway Resource Bindings – Added

    • Full CRUD: list, get, create, patch, delete.
    • New models: collection, lifecycle reason, target, prototypes, patches.
  • Endpoint Gateway list/create/update rewritten for new binding mode.

  • DNS sharing rules fully updated to binding-mode semantics.

  • Instance Group Scheduled Action fix: cron_spec / run_at ordering + parsing.

New Features

  • Resource Bindings API with FQDN endpoints, lifecycle info, pagination, and patch support.

  • Methods:

    • List/Get/Create/Update/Delete EndpointGatewayResourceBinding.

DNS Binding Mode Replacement

  • Old boolean removed.
  • New required enum field across all models, options, and patches.
  • Updated filters, queries, patch logic, and unmarshal paths.

DNS Topology Updates

  • Primary-mode exclusivity enforced.
  • Per-resource binding requires hub-VPC + primary gateway.
  • All VPC DNS Resolution Binding rules rewritten.

v0.75.1

Bug Fixes
  • Network ACL & Security Group Rules: Fixed discriminator issue
SDK Compatibility Patch - Protocol Handling
  • The SDK was patched to handle additional protocol values introduced in newer API versions, ensuring older SDK releases do not fail when reading security group or network ACL rules created with expanded protocol support.

Full Changelog: IBM/vpc-go-sdk@v0.75.0...v0.75.1

v0.75.0

Highlights

  • API version bumped to 2025-11-04

  • New region: in-che (India, Chennai) added to service URL map.

  • VPN Gateway: Advertised CIDRs (route mode) :

    • ListVPNGatewayAdvertisedCIDRs
    • AddVPNGatewayAdvertisedCIDR
    • CheckVPNGatewayAdvertisedCIDR
    • RemoveVPNGatewayAdvertisedCIDR
  • VPN Gateway: Service Connections

    • ListVPNGatewayServiceConnections
    • GetVPNGatewayServiceConnection
  • Dynamic Route Mode (BGP) plumbing added across models, patches, and prototypes.

  • Optimistic concurrency for VPN gateway connections via optional If-Match on DELETE and PATCH.

  • Multiple fields tightened from optional → required (potentially breaking).

New Features

VPN Gateway: Advertised CIDRs (Route Mode)
  • Endpoints surfaced with options and models to manage static prefixes advertised by routing protocols:

    • Methods: ListVPNGatewayAdvertisedCIDRs, AddVPNGatewayAdvertisedCIDR, CheckVPNGatewayAdvertisedCIDR, RemoveVPNGatewayAdvertisedCIDR

    • Models/Options:

      • VPNGatewayAdvertisedCIDRCollection
      • ListVPNGatewayAdvertisedCIDRsOptions, AddVPNGatewayAdvertisedCIDROptions, CheckVPNGatewayAdvertisedCIDROptions, RemoveVPNGatewayAdvertisedCIDROptions
VPN Gateway: Service Connections
  • Methods: ListVPNGatewayServiceConnections, GetVPNGatewayServiceConnection
  • Pagination supported on list (start, limit).
  • Options/Models: ListVPNGatewayServiceConnectionsOptions, GetVPNGatewayServiceConnectionOptions, VPNGatewayServiceConnectionCollection, VPNGatewayServiceConnection
Dynamic Route Mode & BGP
  • New structures to represent dynamic route mode configuration and state:

    • Local identity: VPNGatewayConnectionDynamicRouteModeLocal, ...LocalPrototype
    • Peer side: VPNGatewayConnectionDynamicRouteModePeer (+ address/fqdn variants) and ...PeerPrototype
    • Tunnel state & prototypes: VPNGatewayConnectionDynamicRouteModeTunnel, VPNGatewayConnectionTunnel, VPNGatewayConnectionTunnelPrototype
  • VPNGatewayConnectionPatch gains:

    • routing_protocol ("none" | "bgp")
    • tunnels (array of VPNGatewayConnectionTunnel)
  • VPNGatewayConnectionPrototype gains tunnels (array of VPNGatewayConnectionTunnelPrototype)

  • VPNGatewayConnectionPeerPatch gains asn (with restricted-ASN guard in docs)

VPN Gateway Model Extensions
  • VPNGateway now includes:

    • advertised_cidrs (static prefixes to advertise)
    • local_asn (gateway/local ASN)
New Region
  • GetServiceURLForRegion now maps in-che -> https://in-che.iaas.cloud.ibm.com/v1

Enhancements

Concurrency Control on VPN Connections
  • DeleteVPNGatewayConnectionOptions and UpdateVPNGatewayConnectionOptions gain optional IfMatch.

    • SDK sets If-Match header when provided; delete/update will fail on ETag mismatch.
Documentation/Comment Clarifications
  • Primary IP comments for CreateInstanceNetworkInterfaceOptions and NetworkInterfacePrototype reflowed for clarity (no semantic change).
  • InstanceProfileCollection.profiles description clarified (“The virtual server instance profiles.”).

Guide

  1. Use ETags for safer updates

    • For delete/patch on VPN gateway connections, supply the last-seen ETag via IfMatch to avoid lost updates:
    _, err := vpc.UpdateVPNGatewayConnection(
      &vpcv1.UpdateVPNGatewayConnectionOptions{
        VPNGatewayID: core.StringPtr(gwID),
        ID:           core.StringPtr(connID),
        IfMatch:      core.StringPtr(etag),
        VPNGatewayConnectionPatch: map[string]interface{}{
          "routing_protocol": "bgp",
        },
      },
    )
  2. Manage advertised CIDRs

    • List/add/check/remove static CIDRs on route-mode gateways:
    // Add a prefix
    _, err := vpc.AddVPNGatewayAdvertisedCIDR(
      vpc.NewAddVPNGatewayAdvertisedCIDROptions(gwID, "10.10.0.0/16"),
    )
    // Verify presence
    _, err = vpc.CheckVPNGatewayAdvertisedCIDR(
      vpc.NewCheckVPNGatewayAdvertisedCIDROptions(gwID, "10.10.0.0/16"),
    )
    // List all
    col, _, _ := vpc.ListVPNGatewayAdvertisedCIDRs(
      vpc.NewListVPNGatewayAdvertisedCIDRsOptions(gwID),
    )
  3. Enable dynamic route mode (BGP) tunnels

    • When creating or patching route-mode connections using BGP, supply tunnel IPs and, if needed, peer ASN/IKE identity:
    tunnel := &vpcv1.VPNGatewayConnectionTunnelPrototype{
      NeighborIP:        &vpcv1.IP{Address: core.StringPtr("169.254.0.2")},
      TunnelInterfaceIP: &vpcv1.IP{Address: core.StringPtr("169.254.0.1")},
    }
    proto := &vpcv1.VPNGatewayConnectionPrototype{
      Mode:            core.StringPtr("route"),
      RoutingProtocol: core.StringPtr("bgp"),
      Tunnels:         []vpcv1.VPNGatewayConnectionTunnelPrototype{*tunnel},
    }

SDK Summary (Additions)

  • Methods:
    ListVPNGatewayAdvertisedCIDRs, AddVPNGatewayAdvertisedCIDR, CheckVPNGatewayAdvertisedCIDR, RemoveVPNGatewayAdvertisedCIDR, ListVPNGatewayServiceConnections, GetVPNGatewayServiceConnection
  • Options:
    ListVPNGatewayAdvertisedCIDRsOptions, AddVPNGatewayAdvertisedCIDROptions, CheckVPNGatewayAdvertisedCIDROptions, RemoveVPNGatewayAdvertisedCIDROptions, ListVPNGatewayServiceConnectionsOptions, GetVPNGatewayServiceConnectionOptions
  • Models / Patches / Prototypes:
    VPNGatewayAdvertisedCIDRCollection, dynamic-route models listed above, VPNGateway.advertised_cidrs, VPNGateway.local_asn, VPNGatewayConnectionPatch.routing_protocol, VPNGatewayConnectionPatch.tunnels, VPNGatewayConnectionPeerPatch.asn, VPNGatewayConnectionTunnel(Prototype)

v0.74.2

Bug Fixes
  • Network ACL & Security Group Rules: Fixed discriminator issue on v0.74.1
SDK Compatibility Patch - Protocol Handling
  • The SDK was patched to handle additional protocol values introduced in newer API versions, ensuring older SDK releases do not fail when reading security group or network ACL rules created with expanded protocol support.

Full Changelog: IBM/vpc-go-sdk@v0.74.1...v0.74.2

v0.74.1

What's Changed

  • fix(template): correctly unmarshal InstanceTemplate response by type

v0.74.0

What's Changed : Volume bandwidth QoS and Flex profiles support

Version Update
  • API Version: 2025-09-232025-09-30
Major Changes
Volume Bandwidth QoS Mode Support
  • New Field Added: VolumeBandwidthQosMode across all instance models
    • Values: pooled, weighted
    • Must be supported by instance profile's volume_bandwidth_qos_modes
Instance Profile Enhancements
  • New Field: VolumeBandwidthQosModes in InstanceProfile struct
Model Updates
  • Instance Model: Added VolumeBandwidthQosMode field
  • InstancePatch: Added optional field with status restrictions (must be stopping or stopped)
  • InstancePrototype/Template: Added optional field with profile validation
  • All Instance Variants: Updated with VolumeBandwidthQosMode support across network attachment/interface types
Profile Default Changes
  • Default Profile: Changed from bx2-2x8 to bxf-2x8
VCPU Manufacturer Enhancement
  • New Value: Added unassigned constant for failed/pending/stopped instances
New Constants Added

For Volume Bandwidth QoS Mode:

  • InstanceVolumeBandwidthQosModePooledConst = "pooled"
  • InstanceVolumeBandwidthQosModeWeightedConst = "weighted"

For VCPU Manufacturer:

  • InstanceVcpuManufacturerUnassignedConst = "unassigned"
Documentation Updates
  • Volume bandwidth QoS semantics and profile requirements documented across all affected models
  • Instance profile compatibility requirements clarified
  • Default profile change policy updated

v0.73.1

Bug Fixes
  • Network ACL & Security Group Rules: Fixed discriminator issue on v0.73.0
SDK Compatibility Patch - Protocol Handling
  • The SDK was patched to handle additional protocol values introduced in newer API versions, ensuring older SDK releases do not fail when reading security group or network ACL rules created with expanded protocol support.

Full Changelog: IBM/vpc-go-sdk@v0.73.0...v0.73.1

v0.73.0

What's Changed

Version Update
  • API Version: 2025-09-172025-09-23
Major Changes
Load Balancer Pool Member Target Enhancements
  • New Model Added: LoadBalancerPoolMemberTargetByReservedIP

    • Represents pool members referencing a subnet reserved IP
    • Properties: id, href, name, address
    • Supports 0.0.0.0 placeholder for deferred address assignment
    • resource_type fixed as subnet_reserved_ip
  • Renamed Model:

    • LoadBalancerPoolMemberTargetIPLoadBalancerPoolMemberTargetIPNotReservedIP
    • Explicitly denotes plain IP members not backed by reserved IPs
  • New Prototype Identity: LoadBalancerPoolMemberTargetPrototypeReservedIPIdentity

    • Variants: ByID, ByHref
    • Includes patch helpers for reserved IP references
  • New Discriminator Constant:

    • subnet_reserved_ip
Load Balancer Profile Enhancements (LoadBalancerProfile struct)
  • New Field: targetable_resource_types

    • Declares resource types a profile can target
    • Supported values: instance, subnet_reserved_ip, load_balancer, ip
  • New Struct: LoadBalancerProfileTargetableResourceTypes

    • Properties: type (enum), values (list)
    • Constants added for safe value handling
Breaking Changes
  1. **Mode

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@red-hat-konflux
Copy link
Contributor Author

red-hat-konflux bot commented Mar 13, 2026

ℹ 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):

  • 7 additional dependencies were updated

Details:

Package Change
github.com/aws/aws-sdk-go-v2/service/sts v1.38.0 -> v1.41.9
k8s.io/api v0.33.4 -> v0.35.3
k8s.io/apimachinery v0.33.4 -> v0.35.3
k8s.io/client-go v0.33.4 -> v0.35.3
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 -> v1.13.20
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17 -> v1.19.20
github.com/modern-go/reflect2 v1.0.2 -> v1.0.3-0.20250322232337-35a7c28c31ee

@snyk-io
Copy link

snyk-io bot commented Mar 13, 2026

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues
Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@codecov-commenter
Copy link

codecov-commenter commented Mar 13, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 50.59%. Comparing base (bc51a0b) to head (38d4b4c).

❗ There is a different number of reports uploaded between BASE (bc51a0b) and HEAD (38d4b4c). Click for more details.

HEAD has 3 uploads less than BASE
Flag BASE (bc51a0b) HEAD (38d4b4c)
unit-tests 2 1
e2e-tests 2 0
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #831      +/-   ##
==========================================
- Coverage   57.12%   50.59%   -6.54%     
==========================================
  Files          25       23       -2     
  Lines        2906     2791     -115     
==========================================
- Hits         1660     1412     -248     
- Misses       1081     1246     +165     
+ Partials      165      133      -32     
Flag Coverage Δ
e2e-tests ?
unit-tests 50.59% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/go-modules-automerge branch 27 times, most recently from 710d15e to f7acfa2 Compare March 18, 2026 13:35
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/go-modules-automerge branch 27 times, most recently from 7a4ffed to 38d4b4c Compare March 25, 2026 21:29
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-automerge branch from 38d4b4c to 793c183 Compare March 26, 2026 01:20
@red-hat-konflux
Copy link
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go get -t ./...
go: downloading go1.26.1 (linux/amd64)
go: downloading github.com/aws/aws-sdk-go-v2 v1.41.4
go: downloading github.com/aws/aws-sdk-go-v2/config v1.32.12
go: downloading github.com/aws/aws-sdk-go-v2/service/ec2 v1.296.0
go: downloading github.com/aws/aws-sdk-go-v2/service/s3 v1.95.1
go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.41.9
go: downloading github.com/spf13/cobra v1.10.2
go: downloading k8s.io/api v0.35.3
go: downloading k8s.io/apimachinery v0.35.3
go: downloading github.com/go-logr/logr v1.4.3
go: downloading github.com/konflux-ci/coverport/instrumentation/go v0.0.0-20260323134922-253ce1b67e18
go: downloading go.uber.org/zap v1.27.1
go: downloading k8s.io/code-generator v0.35.3
go: downloading k8s.io/klog/v2 v2.140.0
go: downloading sigs.k8s.io/controller-runtime v0.19.4
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading github.com/onsi/ginkgo/v2 v2.28.1
go: downloading github.com/onsi/gomega v1.39.1
go: downloading github.com/pkg/errors v0.9.1
go: downloading golang.org/x/crypto v0.49.0
go: downloading github.com/tektoncd/pipeline v1.0.0
go: downloading k8s.io/cli-runtime v0.33.4
go: downloading k8s.io/apiextensions-apiserver v0.35.3
go: downloading k8s.io/client-go v0.35.3
go: downloading github.com/IBM-Cloud/power-go-client v1.15.0
go: downloading github.com/IBM/go-sdk-core/v5 v5.21.2
go: downloading github.com/IBM/vpc-go-sdk v0.80.0
go: downloading github.com/prometheus/client_golang v1.23.2
go: downloading github.com/prometheus/client_model v0.6.2
go: downloading k8s.io/utils v0.0.0-20251002143259-bc988d571ff4
go: downloading knative.dev/pkg v0.0.0-20260319144801-8c68e18a5cc7
go: downloading sigs.k8s.io/yaml v1.6.0
go: downloading github.com/aws/smithy-go v1.24.2
go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.19.12
go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20
go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6
go: downloading github.com/aws/aws-sdk-go-v2/service/signin v1.0.8
go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.30.13
go: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17
go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20
go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8
go: downloading github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.21
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.12
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17
go: downloading github.com/inconshreveable/mousetrap v1.1.0
go: downloading github.com/spf13/pflag v1.0.10
go: downloading sigs.k8s.io/randfill v1.0.0
go: downloading go.uber.org/multierr v1.11.0
go: downloading k8s.io/kube-openapi v0.0.0-20260319004828-5883c5ee87b9
go: downloading github.com/go-logr/zapr v1.3.0
go: downloading github.com/google/go-cmp v0.7.0
go: downloading sigs.k8s.io/structured-merge-diff/v6 v6.3.0
go: downloading github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de
go: downloading github.com/moby/term v0.5.2
go: downloading github.com/evanphx/json-patch/v5 v5.9.11
go: downloading k8s.io/apiserver v0.35.3
go: downloading github.com/google/cel-go v0.27.0
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading golang.org/x/net v0.52.0
go: downloading golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90
go: downloading github.com/go-openapi/strfmt v0.26.1
go: downloading github.com/go-playground/validator/v10 v10.30.1
go: downloading github.com/hashicorp/go-cleanhttp v0.5.2
go: downloading github.com/hashicorp/go-retryablehttp v0.7.8
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/prometheus/common v0.67.5
go: downloading github.com/prometheus/procfs v0.20.1
go: downloading golang.org/x/sys v0.42.0
go: downloading google.golang.org/protobuf v1.36.11
go: downloading gopkg.in/evanphx/json-patch.v4 v4.13.0
go: downloading gopkg.in/inf.v0 v0.9.1
go: downloading github.com/go-openapi/errors v0.22.7
go: downloading github.com/go-openapi/swag v0.25.5
go: downloading github.com/go-openapi/validate v0.25.2
go: downloading go.yaml.in/yaml/v2 v2.4.3
go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20
go: downloading sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730
go: downloading k8s.io/gengo/v2 v2.0.0-20251215205346-5ee0d033ba5b
go: downloading go.yaml.in/yaml/v3 v3.0.4
go: downloading github.com/Masterminds/semver/v3 v3.4.0
go: downloading github.com/json-iterator/go v1.1.12
go: downloading golang.org/x/time v0.15.0
go: downloading k8s.io/component-base v0.35.3
go: downloading github.com/fsnotify/fsnotify v1.9.0
go: downloading github.com/emicklei/go-restful/v3 v3.13.0
go: downloading github.com/go-openapi/jsonreference v0.21.5
go: downloading github.com/google/gnostic-models v0.7.0
go: downloading cel.dev/expr v0.25.1
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20260319201613-d00831a3d3e7
go: downloading github.com/fxamacker/cbor/v2 v2.9.0
go: downloading golang.org/x/term v0.41.0
go: downloading golang.org/x/oauth2 v0.36.0
go: downloading github.com/go-viper/mapstructure/v2 v2.5.0
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/oklog/ulid v1.3.1
go: downloading github.com/gabriel-vasile/mimetype v1.4.13
go: downloading github.com/oklog/ulid/v2 v2.1.1
go: downloading github.com/go-playground/universal-translator v0.18.1
go: downloading github.com/leodido/go-urn v1.4.0
go: downloading golang.org/x/text v0.35.0
go: downloading gomodules.xyz/jsonpatch/v2 v2.5.0
go: downloading github.com/go-openapi/swag/cmdutils v0.25.5
go: downloading github.com/go-openapi/swag/conv v0.25.5
go: downloading github.com/go-openapi/swag/fileutils v0.25.5
go: downloading github.com/go-openapi/swag/jsonname v0.25.5
go: downloading github.com/go-openapi/swag/jsonutils v0.25.5
go: downloading github.com/go-openapi/swag/loading v0.25.5
go: downloading github.com/go-openapi/swag/mangling v0.25.5
go: downloading github.com/go-openapi/swag/netutils v0.25.5
go: downloading github.com/go-openapi/swag/stringutils v0.25.5
go: downloading github.com/go-openapi/swag/typeutils v0.25.5
go: downloading github.com/go-openapi/swag/yamlutils v0.25.5
go: downloading github.com/go-openapi/analysis v0.25.0
go: downloading github.com/go-openapi/jsonpointer v0.22.5
go: downloading github.com/go-openapi/loads v0.23.3
go: downloading github.com/go-openapi/spec v0.22.4
go: downloading golang.org/x/tools v0.43.0
go: downloading github.com/go-task/slim-sprig/v3 v3.0.0
go: downloading github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee
go: downloading github.com/blang/semver/v4 v4.0.0
go: downloading go.opentelemetry.io/otel/trace v1.42.0
go: downloading golang.org/x/sync v0.20.0
go: downloading go.opentelemetry.io/otel v1.42.0
go: downloading github.com/antlr4-go/antlr/v4 v4.13.1
go: downloading github.com/x448/float16 v0.8.4
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260319201613-d00831a3d3e7
go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
go: downloading github.com/go-playground/locales v0.14.1
go: downloading github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc
go: downloading golang.org/x/mod v0.34.0
go: downloading google.golang.org/grpc v1.79.3
go: downloading sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.34.0
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0
go: downloading go.opentelemetry.io/otel/sdk v1.42.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading go.opentelemetry.io/otel/metric v1.42.0
go: downloading go.opentelemetry.io/proto/otlp v1.10.0
go: downloading github.com/cenkalti/backoff/v5 v5.0.3
go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
go: github.com/konflux-ci/multi-platform-controller/cmd/taskgen imports
	github.com/tektoncd/pipeline/pkg/apis/pipeline/v1 imports
	github.com/tektoncd/pipeline/pkg/apis/config imports
	knative.dev/pkg/metrics: cannot find module providing package knative.dev/pkg/metrics

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant