fix(deps): update module github.com/ibm/vpc-go-sdk to v0.80.0 - abandoned#806
fix(deps): update module github.com/ibm/vpc-go-sdk to v0.80.0 - abandoned#806red-hat-konflux[bot] wants to merge 3 commits intomainfrom
Conversation
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #806 +/- ##
=======================================
Coverage 50.59% 50.59%
=======================================
Files 23 23
Lines 2791 2791
=======================================
Hits 1412 1412
Misses 1246 1246
Partials 133 133
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:
|
523f1b5 to
a261bf4
Compare
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
a261bf4 to
c04f1a7
Compare
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
c04f1a7 to
37efafe
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. |
Autoclosing SkippedThis PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error. |
This PR contains the following updates:
v0.50.0->v0.80.0Warning
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
IBM/vpc-go-sdk (github.com/IBM/vpc-go-sdk)
v0.80.0Compare Source
What's Changed
NetworkBandwidthModeinInstanceProfileFull Changelog: IBM/vpc-go-sdk@v0.79.0...v0.80.0
v0.79.0Compare Source
API Version Update
Instance Availability Class
Added support for instance availability classes, enabling spot instances and explicit preemption behavior.
New Core Models
InstanceAvailabilityInstanceAvailabilityPatchInstanceAvailabilityPrototypeAvailability Policy Enhancements
Extended instance availability policy to model spot preemption behavior.
Updated / Extended Models
InstanceAvailabilityPolicyInstanceAvailabilityPolicyPatchInstanceAvailabilityPolicyPrototypeNew Capability
preemptionaction:deletestopInstance, Prototype & Template Updates
Added explicit
availabilitysupport across all instance surfaces.Updated Structs
Instance(availability required in responses)InstancePatchInstancePrototypeInstanceTemplateInstanceTemplatePrototypeInstanceBy*and instance-template context structsInstance Profile Enhancements
Extended instance profiles to declare availability-class constraints.
New Profile Models
InstanceProfileAvailabilityClassInstanceProfileAvailabilityClassEnumInstanceProfileAvailabilityClassFixedUpdated Struct
InstanceProfileAvailabilityClassInstance Listing & Filtering
New Filter
availability.class(spot,standard) added toListInstancesOptionsLifecycle & Status Updates
stopped_by_preemptionv0.78.1Compare Source
What's Changed
Protocol
allReplacementThe legacy
protocol = allvalue has been removed starting with 0.77.0allimplicitly meant ICMP + TCP + UDP, as only these protocols were supported.Replacement rules:
icmp_tcp_udpto preserve the original behavior ofall.anyonly when you explicitly intend to allow or deny all IP protocols (0–255).Important:
alltoanyautomatically.deny + icmp_tcp_udpis 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.0Compare Source
API Version Update
VCPU Policy Model (New Feature)
Introduced first-class, policy-driven VCPU modeling across instances and profiles.
New Core Models
InstanceVcpuInstanceVcpuBurstInstanceVcpuPatchInstanceVcpuPrototypeNew Profile Models
InstanceProfileVcpuBurstLimitInstanceProfileVcpuBurstLimitFixedInstanceProfileVcpuPercentageInstance & Template Struct Updates
Added explicit
vcpusupport across all instance creationUpdated Structs
InstancePatchInstancePrototypeInstanceTemplateInstanceTemplatePrototypeInstanceBy*and instance-template context structsInstance Profile Enhancements
Extended instance profiles to express CPU policy constraints.
Updated Struct
InstanceProfileVcpuBurstLimitVcpuPercentageInstance Patch Enhancements
Enabled CPU policy updates on existing instances.
New Capability
vcpu.percentageviaInstanceVcpuPatchstoppingorstoppedstatePlacement & Reservation Constraints
Strengthened validation and semantics for placement and reservation affinity.
Behavioral Updates
vcpu.percentage = 100for:Serialization & Validation
v0.77.0Compare Source
API Version
Breaking Changes
1. Security Group & Network ACL Rule Protocol Semantics
The legacy
protocol = allvalue has been removed.Previous behavior (API version 2025-12-08 or earlier)
allimplicitly meant ICMP + TCP + UDPNew behavior (API version 2025-12-09 or later)
icmp_tcp_udpallanyImportant
allmust be migrated toicmp_tcp_udpanywould silently widen network accessThis is a breaking change for:
2. Network ACL Action × Protocol Constraints
Allow rules
allow + icmp_tcp_udp-> validallow + any-> validallow + number_<N>-> validDeny rules
deny + icmp_tcp_udp-> not alloweddeny + any-> valid (blocks protocol numbers 0–255)deny + number_<N>-> validAdditional constraint
icmp_tcp_udpcannot later be updated todeny.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:
anyicmp_tcp_udpicmp,tcp,udpgre,esp,ah,l2tp,vrrp,sctp,rsvp,ip_in_ipnumber_<N>for any individual protocol number (0–255)2. Security Group Rule Names
nameproperty.Schema & Model Changes
Security Group Rules
namefield to the rule schema.protocolresponse values now return:icmp_tcp_udpinstead ofallanywhen explicitly usedNetwork ACL Rules
allprotocol removed.anyicmp_tcp_udpMigration Guidelines
1. Protocol Migration
allicmp_tcp_udpDo not auto-map
alltoany.2. Network ACL Deny Rules Migration
If you previously had:
Choose intent explicitly:
Deny all protocols
Deny only ICMP, TCP, and UDP
There is no single-rule equivalent for
deny + icmp_tcp_udp.3. Security Group Rules Migration
protocol = allwithprotocol = icmp_tcp_udp4. IaC / Terraform / SDK Impact
Any hardcoded
protocol = allwill fail validation.State refresh may normalize:
all->icmp_tcp_udpOne-time diffs expected due to protocol normalization.
Summary
allhas been removed and replaced byicmp_tcp_udp(legacy-equivalent) andany(true any).v0.76.5Compare Source
FIX
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.76.0...v0.76.5
v0.76.4Compare Source
Fix
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.76.2...v0.76.4
v0.76.3Compare Source
FIX
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.76.1...v0.76.3
v0.76.2Compare Source
API Version Update
v0.76.1Compare Source
What's Changed
v0.76.0Compare Source
Highlights
API version bumped to 2025-11-18.
DNS Binding Migration
allow_dns_resolution_binding.dns_resolution_binding_mode = "disabled" | "primary" | "per_resource_binding".Endpoint Gateway Resource Bindings – Added
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_atordering + parsing.New Features
Resource Bindings API with FQDN endpoints, lifecycle info, pagination, and patch support.
Methods:
DNS Binding Mode Replacement
DNS Topology Updates
v0.75.1Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.75.0...v0.75.1
v0.75.0Compare Source
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) :
ListVPNGatewayAdvertisedCIDRsAddVPNGatewayAdvertisedCIDRCheckVPNGatewayAdvertisedCIDRRemoveVPNGatewayAdvertisedCIDRVPN Gateway: Service Connections
ListVPNGatewayServiceConnectionsGetVPNGatewayServiceConnectionDynamic Route Mode (BGP) plumbing added across models, patches, and prototypes.
Optimistic concurrency for VPN gateway connections via optional
If-Matchon 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,RemoveVPNGatewayAdvertisedCIDRModels/Options:
VPNGatewayAdvertisedCIDRCollectionListVPNGatewayAdvertisedCIDRsOptions,AddVPNGatewayAdvertisedCIDROptions,CheckVPNGatewayAdvertisedCIDROptions,RemoveVPNGatewayAdvertisedCIDROptionsVPN Gateway: Service Connections
ListVPNGatewayServiceConnections,GetVPNGatewayServiceConnectionstart,limit).ListVPNGatewayServiceConnectionsOptions,GetVPNGatewayServiceConnectionOptions,VPNGatewayServiceConnectionCollection,VPNGatewayServiceConnectionDynamic Route Mode & BGP
New structures to represent dynamic route mode configuration and state:
VPNGatewayConnectionDynamicRouteModeLocal,...LocalPrototypeVPNGatewayConnectionDynamicRouteModePeer(+ address/fqdn variants) and...PeerPrototypeVPNGatewayConnectionDynamicRouteModeTunnel,VPNGatewayConnectionTunnel,VPNGatewayConnectionTunnelPrototypeVPNGatewayConnectionPatchgains:routing_protocol("none" | "bgp")tunnels(array ofVPNGatewayConnectionTunnel)VPNGatewayConnectionPrototypegainstunnels(array ofVPNGatewayConnectionTunnelPrototype)VPNGatewayConnectionPeerPatchgainsasn(with restricted-ASN guard in docs)VPN Gateway Model Extensions
VPNGatewaynow includes:advertised_cidrs(static prefixes to advertise)local_asn(gateway/local ASN)New Region
GetServiceURLForRegionnow mapsin-che->https://in-che.iaas.cloud.ibm.com/v1Enhancements
Concurrency Control on VPN Connections
DeleteVPNGatewayConnectionOptionsandUpdateVPNGatewayConnectionOptionsgain optionalIfMatch.If-Matchheader when provided; delete/update will fail on ETag mismatch.Documentation/Comment Clarifications
CreateInstanceNetworkInterfaceOptionsandNetworkInterfacePrototypereflowed for clarity (no semantic change).InstanceProfileCollection.profilesdescription clarified (“The virtual server instance profiles.”).Guide
Use ETags for safer updates
IfMatchto avoid lost updates:Manage advertised CIDRs
Enable dynamic route mode (BGP) tunnels
SDK Summary (Additions)
ListVPNGatewayAdvertisedCIDRs,AddVPNGatewayAdvertisedCIDR,CheckVPNGatewayAdvertisedCIDR,RemoveVPNGatewayAdvertisedCIDR,ListVPNGatewayServiceConnections,GetVPNGatewayServiceConnectionListVPNGatewayAdvertisedCIDRsOptions,AddVPNGatewayAdvertisedCIDROptions,CheckVPNGatewayAdvertisedCIDROptions,RemoveVPNGatewayAdvertisedCIDROptions,ListVPNGatewayServiceConnectionsOptions,GetVPNGatewayServiceConnectionOptionsVPNGatewayAdvertisedCIDRCollection, dynamic-route models listed above,VPNGateway.advertised_cidrs,VPNGateway.local_asn,VPNGatewayConnectionPatch.routing_protocol,VPNGatewayConnectionPatch.tunnels,VPNGatewayConnectionPeerPatch.asn,VPNGatewayConnectionTunnel(Prototype)v0.74.2Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.74.1...v0.74.2
v0.74.1Compare Source
What's Changed
v0.74.0Compare Source
What's Changed : Volume bandwidth QoS and Flex profiles support
Version Update
2025-09-23→2025-09-30Major Changes
Volume Bandwidth QoS Mode Support
VolumeBandwidthQosModeacross all instance modelspooled,weightedvolume_bandwidth_qos_modesInstance Profile Enhancements
VolumeBandwidthQosModesinInstanceProfilestructModel Updates
VolumeBandwidthQosModefieldstoppingorstopped)VolumeBandwidthQosModesupport across network attachment/interface typesProfile Default Changes
bx2-2x8tobxf-2x8VCPU Manufacturer Enhancement
unassignedconstant for failed/pending/stopped instancesNew Constants Added
For Volume Bandwidth QoS Mode:
InstanceVolumeBandwidthQosModePooledConst="pooled"InstanceVolumeBandwidthQosModeWeightedConst="weighted"For VCPU Manufacturer:
InstanceVcpuManufacturerUnassignedConst="unassigned"Documentation Updates
v0.73.1Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.73.0...v0.73.1
v0.73.0Compare Source
What's Changed
Version Update
2025-09-17→2025-09-23Major Changes
Load Balancer Pool Member Target Enhancements
New Model Added:
LoadBalancerPoolMemberTargetByReservedIPid,href,name,address0.0.0.0placeholder for deferred address assignmentresource_typefixed assubnet_reserved_ipRenamed Model:
LoadBalancerPoolMemberTargetIP→LoadBalancerPoolMemberTargetIPNotReservedIPNew Prototype Identity:
LoadBalancerPoolMemberTargetPrototypeReservedIPIdentityByID,ByHrefNew Discriminator Constant:
subnet_reserved_ipLoad Balancer Profile Enhancements (
LoadBalancerProfilestruct)New Field:
targetable_resource_typesinstance,subnet_reserved_ip,load_balancer,ipNew Struct:
LoadBalancerProfileTargetableResourceTypestype(enum),values(list)Breaking Changes
Model Rename
LoadBalancerPoolMemberTargetIPis nowLoadBalancerPoolMemberTargetIPNotReservedIPTarget Resource Types
targetable_resource_typesNew Constants Added
For Pool Member Targets:
LoadBalancerPoolMemberTargetResourceTypeSubnetReservedIPConstFor Profile Targetable Resource Types:
LoadBalancerProfileTargetableResourceTypesTypeEnumConstinstance,subnet_reserved_ip,load_balancer,ipDocumentation Updates
LoadBalancerPoolMemberTarget*modelstargetable_resource_typesv0.72.1Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.72.0...v0.72.1
v0.72.0Compare Source
What's Changed
Version Update
2025-09-16to2025-09-17Major Changes
File Share (NFS) Enhancements (
Sharestruct)New Properties Added:
allowed_access_protocols: Specifies allowed access protocols (currently onlynfs4)availability_mode: Added regional/zonal data availability modes (regional,zonal)bandwidth: Maximum bandwidth in megabits per secondstorage_generation: Storage generation identifier (1or2)Enhanced Properties:
allowed_transit_encryption_modes: Expanded fromnone/user_managedtonone/ipsec/stunneliops: Updated documentation to remove per-client restrictionszone: Now optional for shares withavailability_modeofregionalShare Profile Enhancements (
ShareProfilestruct)allowed_access_protocols(ShareProfileAllowedAccessProtocols)allowed_transit_encryption_modes(ShareProfileAllowedTransitEncryptionModes)availability_modes(ShareProfileAvailabilityModes)bandwidth(ShareProfileBandwidth)storage_generation(ShareProfileStorageGeneration)Share Mount Target Changes (
ShareMountTargetstruct)access_protocol(currently onlynfs4)none/user_managedtonone/ipsec/stunnelallowed_access_protocolsShare Mount Target Prototype Changes (
ShareMountTargetPrototype,ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup,ShareMountTargetPrototypeShareMountTargetByAccessControlModeVPC)access_protocolfieldtransit_encryptionfrom optional to requiredShare Snapshot Changes (
ShareSnapshotstruct)availability_modeofregionalShare Patch Changes (
SharePatchstruct)allowed_access_protocolsfieldbandwidthfieldallowed_transit_encryption_modesvaluesShare Prototype Changes (
SharePrototype,SharePrototypeShareBySize,SharePrototypeShareBySourceShare,SharePrototypeShareBySourceSnapshot,SharePrototypeShareByOriginShare)allowed_access_protocolsfieldbandwidthfieldallowed_transit_encryption_modesvalues and documentationzoneoptional for regional availability modeShare Prototype Share Context Changes (
SharePrototypeShareContext)zoneoptionalNew Profile Model Structures
ShareProfileAllowedAccessProtocolsandShareProfileAllowedAccessProtocolsSubsetShareProfileAllowedTransitEncryptionModesandShareProfileAllowedTransitEncryptionModesSubsetShareProfileAvailabilityModes,ShareProfileAvailabilityModesEnum,ShareProfileAvailabilityModesFixedShareProfileBandwidth,ShareProfileBandwidthRange,ShareProfileBandwidthDependent,ShareProfileBandwidthFixed,ShareProfileBandwidthEnum,ShareProfileBandwidthDependentRangeShareProfileStorageGenerationandShareProfileStorageGenerationFixedBreaking Changes
Share Mount Target Prototype (
ShareMountTargetPrototype,ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup,ShareMountTargetPrototypeShareMountTargetByAccessControlModeVPC) now requires:access_protocol(required field)transit_encryption(changed from optional to required)Transit Encryption Mode Values changed across multiple structs:
user_managed→ipsecstunneloptionConstructor Changes:
ShareMountTargetPrototypeconstructors now requireaccess_protocolandtransit_encryptionparametersSharePrototypeShareBySize,SharePrototypeShareBySourceShare) no longer requirezoneparameter when using regional availabilityNew Constants Added
For Share Mount Target:
ShareMountTargetAccessProtocolNfs4ConstShareMountTargetTransitEncryptionIpsecConst,ShareMountTargetTransitEncryptionStunnelConstFor Share:
ShareAllowedAccessProtocolsNfs4ConstShareAvailabilityModeRegionalConst,ShareAvailabilityModeZonalConstShareAllowedTransitEncryptionModesIpsecConst,ShareAllowedTransitEncryptionModesStunnelConstFor Share Profile:
Documentation Updates
v0.71.2Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.71.1...v0.71.2
v0.71.1Compare Source
What's Changed
v0.71.0Compare Source
What's Changed
Full Changelog: IBM/vpc-go-sdk@v0.70.1...v0.71.0
v0.70.2Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.70.1...v0.70.2
v0.70.1Compare Source
Highlights
allowed_usestruct definitionsAllowed use compatibility constraints (Feature)
Added support for compatibility filtering using
allowed_useexpressions, enabling fine-grained control over provisioning:Applies to
Image,Snapshot,Volume, andBareMetalServerDiskEvaluates provisioning constraints like:
enable_secure_boot,gpu.count,gpu.memory,gpu.model,gpu.manufacturerAdded new types:
ImageAllowedUse,SnapshotAllowedUse,ImageAllowedUsePrototype,ImageAllowedUsePatchBareMetalServerDiskAllowedUse,SnapshotAllowedUsePrototype,SnapshotAllowedUsePatchExpressions are validated during create, patch, and provisioning workflows
Profile compatibility listing APIs
Added APIs to list compatible instance or server profiles based on
allowed_useexpressions:ListImageInstanceProfilesListImageBareMetalServerProfilesListSnapshotInstanceProfilesListVolumeInstanceProfilesEach API supports:
start,limit)WithContextvariants)Struct and field extensions
Extended existing models with new
allowed_usefields:Image,Snapshot,ImagePatch,ImagePrototype,BareMetalServerDiskAdded corresponding unmarshalling and validation logic for all additions
Patch methods now include
allowed_usepatch helpers andAsPatch()extensionsDocumentation & code comments
Enhanced documentation for:
CreateInstance,UpdateInstance,CreateBareMetalServer,UpdateBareMetalServer, and similar methodsCreateEndpointGatewaynow documents prototype structure and validation logicListEndpointGatewaysexplicitly defines sort behaviorBreaking Changes
v0.70.0Compare Source
Highlights
allowed_usestruct definitionsAllowed use compatibility constraints (Feature)
Added support for compatibility filtering using
allowed_useexpressions, enabling fine-grained control over provisioning:Applies to
Image,Snapshot,Volume, andBareMetalServerDiskEvaluates provisioning constraints like:
enable_secure_boot,gpu.count,gpu.memory,gpu.model,gpu.manufacturerAdded new types:
ImageAllowedUse,SnapshotAllowedUse,ImageAllowedUsePrototype,ImageAllowedUsePatchBareMetalServerDiskAllowedUse,SnapshotAllowedUsePrototype,SnapshotAllowedUsePatchExpressions are validated during create, patch, and provisioning workflows
Profile compatibility listing APIs
Added APIs to list compatible instance or server profiles based on
allowed_useexpressions:ListImageInstanceProfilesListImageBareMetalServerProfilesListSnapshotInstanceProfilesListVolumeInstanceProfilesEach API supports:
start,limit)WithContextvariants)Struct and field extensions
Extended existing models with new
allowed_usefields:Image,Snapshot,ImagePatch,ImagePrototype,BareMetalServerDiskAdded corresponding unmarshalling and validation logic for all additions
Patch methods now include
allowed_usepatch helpers andAsPatch()extensionsDocumentation & code comments
Enhanced documentation for:
CreateInstance,UpdateInstance,CreateBareMetalServer,UpdateBareMetalServer, and similar methodsCreateEndpointGatewaynow documents prototype structure and validation logicListEndpointGatewaysexplicitly defines sort behaviorBreaking Changes
v0.69.2Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.69.1...v0.69.2
v0.69.1Compare Source
Highlights
2025-04-22to2025-07-08Public Address Range Management (Major Feature)
Introduced new resource
PublicAddressRange:Added new APIs:
ListPublicAddressRanges,GetPublicAddressRange,CreatePublicAddressRange,UpdatePublicAddressRange,DeletePublicAddressRangeUpdated
VPCstruct:public_address_ranges []PublicAddressRangeReferenceEnhanced
PublicGatewaycreation and retrieval:public_address_rangeassignmentAdded:
PublicAddressRange,PublicAddressRangeReference,PublicAddressPrefixReferenceAsPublicAddressRange,IsPublicAddressRange, etc.Image Management Enhancements
Added support for remote image filtering:
remote.account.idinListImagesOptionsLifecycle operations (
UpdateImage,DeprecateImage,ObsoleteImage,DeleteImage) now reject execution ifremote.accountis setEnforced safe updates:
operating_systemandremotefields for remote imagesExtended image unmarshalling for new types and safe parsing
DNS Resolution Binding Enhancements
Enforced new validation rules:
DNS resolution binding disallowed if:
dns.enable_hubistrueallow_dns_resolution_binding = truefor the same serviceClarified error messages for binding conflicts and unsupported topologies
SDK Error Classification & Propagation
Introduced
createSdkErrorFromApiErrorfor standardized error mappingImproved consistency of SDK error propagation across:
GetVPC,UpdateVPC,DeleteVPC,CreateImage, and othersWrapped API errors with contextual messages and component info
Internal SDK Improvements
Refactored SDK headers:
Documentation & Type Improvements
Added detailed descriptions for:
CreateVPCdefault behavior - automatic creation of ACLs, routing table, security group, address prefixCreateVPCDnsResolutionBinding- preconditions and constraintsImproved documentation across new types (
PublicAddressRange,RemoteImage, etc.)Added new option constructors:
NewListPublicAddressRangesOptions(),NewCreatePublicAddressRangeOptions(), and moreUpdated
PublicGatewayandImageexamples with accurate field usageBug Fixes & Breaking Changes
DeleteVPC,UpdateVPC,UpdateImage, andDeleteImageremote.account.idand discontinuedowner_typev0.69.0Compare Source
Highlights
2025-04-22to2025-07-08SDK Error Classification & Propagation
Introduced
createSdkErrorFromApiErrorfor standardized error mappingImproved consistency of SDK error propagation across:
GetVPC,UpdateVPC,DeleteVPC,CreateImage, and othersWrapped API errors with contextual messages and component info
Internal SDK Improvements
Refactored SDK headers:
Bug Fixes & Breaking Changes
DeleteVPC,UpdateVPC,UpdateImage, andDeleteImageremote.account.idand discontinuedowner_typev0.68.1Compare Source
Bug Fixes
SDK Compatibility Patch - Protocol Handling
Full Changelog: IBM/vpc-go-sdk@v0.68.0...v0.68.1
v0.68.0Compare Source
Highlights
Regional Endpoint Support
GetServiceURLForRegionfunction with support for all IBM Cloud regionsImage Management Enhancements
owner_typeproperty to Image resource (values:user,provider)owner_typein ListImagesOptionsArchitecture Support Documentation
amd64,s390xamd64,s390xFile Share Improvements
Bug Fixes
v0.67.1Compare Source
SDK release date : 2025-04-14
Highlights
fixed the unmarshalling issue on load balancer profiles
v0.67.0Compare Source
SDK release date : 2025-04-10
Highlights
SNI Support
sni_hostnamerule type for TLS negotiationsni_hostnamerule type is supportedfieldproperty is required vs. optionalLoad Balancer as Target for Pool
New Changes
forward_to_listenerandforward_to_poolto replace the deprecatedforwardaction.sni_hostnamerule type for TLS negotiation, especially for TCP protocol listeners.New Structures
LoadBalancerListenerPolicyTargetLoadBalancerListenerReferenceLoadBalancerPoolMemberTargetLoadBalancerReferenceDocumentation Updates
Bug Fixes
v0.66.0Compare Source
1. New Features
tdxconfidential compute modeAdded Functions/Methods
Added Struct Fields
Added Constants
2. Breaking Changes
Modified Function Signatures
``
v0.65.0Compare Source
NEW FEATURES
BREAKING CHANGES
CreateLoadBalancerOptions, Pools is changed from LoadBalancerPoolPrototype to LoadBalancerPoolPrototypeLoadBalancerContextCreateLoadBalancerPoolOptions, HealthMonitor is changed from LoadBalancerPoolHealthMonitorPrototype to LoadBalancerPoolHealthMonitorPrototypeIntfDefaultfield fromInstanceProfileVcpuArchitectureDefaultfield fromInstanceProfileVcpuManufacturerOperatingSystemfield in Image is now required (added validate:"required")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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
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.