Skip to content

Releases: IBM/vpc-node-sdk

v0.26.0

28 Apr 18:55

Choose a tag to compare

Highlights

  • Updated default API version from 2025-03-04 to 2025-04-22
  • Added regional endpoint support for VPC services
  • Added new owner type filtering for images
  • Enhanced architecture support documentation across multiple resources
  • Improved API client functionality and parameter ordering

Regional Endpoint Support

  • Implemented getServiceUrlForRegion function with support for all IBM Cloud regions
  • Added endpoint mapping for regions including: au-syd, br-sao, ca-mon, ca-tor, eu-de, eu-es, eu-gb, jp-osa, jp-tok, us-east, us-south
  • Provided region validation with clear error messaging for invalid regions

Image Management Enhancements

  • Added owner_type property to Image resource (values: user, provider)
  • Added filtering capability by ownerType in listImages parameters
  • Enhanced remote image reference structures

Architecture Support Documentation

  • Added explicit architecture constants for:
    • Instance VCPUs: amd64, s390x
    • Bare Metal Server CPUs: amd64, s390x
    • Various profile architecture types including DedicatedHostProfileVCPUArchitecture

Load Balancer Enhancements

  • Added new policy actions: forward_to_listener and forward_to_pool to replace the deprecated forward action
  • Added support for sni_hostname rule type for TLS negotiation
  • Added ability to target another load balancer as a pool member
  • Enhanced health monitoring documentation for pool members that target load balancers
  • Improved port space sharing documentation for TCP, HTTP, and HTTPS protocols

Volume Management Improvements

  • Added bandwidth property to volume management
  • Enhanced documentation for IOPS specifications
  • Improved parameter ordering in listVolumes options
  • Added proper type definitions for volume bandwidth handling

Security and Networking

  • Updated network ACL and security group documentation clarifying traffic rules behavior
  • Enhanced route mode documentation for load balancers

Documentation Updates

  • Enhanced clarity throughout API documentation, particularly for SSH keys, health monitoring, and protocols
  • Clarified behavior of several API methods including file share operations
  • Updated parameter requirements and constraints descriptions

v0.25.0

12 Mar 17:22

Choose a tag to compare

chore(release): 0.25.0 [skip ci]

v0.24.0

06 Jan 17:33

Choose a tag to compare

0.24.0 (2025-01-06)

NEW FEATURES

  • Support for Reservations in Baremetal servers :
    • Support for ReservationAffinity in BareMetalServerPrototype
    • Support for ReservationAffinity in BareMetalServerPatch
    • Support for ReservationID, ReservationCRN, ReservationName in ListBareMetalServers
    • Support for HealthReasons, HealthState, Reservation, ReservationAffinity in BareMetalServer
    • Support for ReservationTerms in BareMetalServerProfile
  • Support for ReservationAffinityPolicy in ListInstances
  • Support for ProfileResourceType, AffinityPolicy in ListReservations
  • Support for File share snapshots:
    • Support for BackupPolicyMatchResourceTypeShare as a extension in BackupPolicy
    • Support for SnapshotCount, SnapshotSize, SourceSnapshot in Share
    • Support for SharePrototypeShareBySourceSnapshot as extension in SharePrototype
    • Support for SourceSnapshot in SharePrototype

BREAKING CHANGES

  • In BackupPolicyJob, TargetSnapshots is changed from SnapshotReference to BackupPolicyTargetSnapshotIntf
  • Removal of Protocol from NetworkACLRulePatch

CHANGES

  • api version 2024-12-17

BUG FIXES

  • None

v0.23.0

14 Nov 19:15

Choose a tag to compare

0.23.0 (2024-11-14)

Features

  • release: Update SDK to use API generated on 2024-11-12 (#49) (48b764c)
  • release: Update SDK to use API generated on 2024-11-12 (#51) (7ec83d4)

v0.22.0

22 Oct 14:49

Choose a tag to compare

0.22.0 (2024-10-22)

NEW FEATURES

  • Support for DistributeTraffic for VPN Gateway connection
  • Support for PrivatePathServiceGateways
  • Support CRN in RoutingTable
  • Support for LifecycleState in EndpointGateways

BREAKING CHANGES

  • None

CHANGES

  • api version 2024-10-17

BUG FIXES

  • None

v0.21.0

08 Jul 07:03

Choose a tag to compare

0.21.0 (2024-07-08)

Features

  • 2024-07-03: Update SDK to use API generated on 2024-07-03 (#45) (44dcddf)

v0.20.0

16 May 05:39

Choose a tag to compare

0.20.0 (2024-05-16)

New Features

  • Support for VPN advanced config. Added establish_mode
  • For route mode vpn gateway, support for peer, peer.ike_identity, peer.fqdn, peer.address, local, local.ike_identities, VPNGatewayConnectionIKEIdentityPrototype
  • For policy mode vpn gateway, support for peer, peer.cidrs, peer.ike_identity, peer.fqdn, peer.address, local, local.ike_identities, local.cidrs, VPNGatewayConnectionIKEIdentityPrototype
  • Support for health_reasons and health_state in VPCDNSResolutionBinding
  • Support for local in SecurityGroupRulePrototype

Breaking changes

  • Removed peer_address, peer_cidrs, local_cidrs. These are moved to peer, local models.

  • checkVpnGatewayConnectionLocalCidr -> checkVpnGatewayConnectionsLocalCidr

  • addVpnGatewayConnectionLocalCidr -> addVpnGatewayConnectionsLocalCidr

  • listVpnGatewayConnectionLocalCidrs -> listVpnGatewayConnectionsLocalCidrs

  • removeVpnGatewayConnectionLocalCidr -> removeVpnGatewayConnectionsLocalCidr

  • checkVpnGatewayConnectionPeerCidr -> checkVpnGatewayConnectionsPeerCidr

  • addVpnGatewayConnectionPeerCidr -> addVpnGatewayConnectionsPeerCidr

  • listVpnGatewayConnectionPeerCidrs -> listVpnGatewayConnectionsPeerCidrs

  • removeVpnGatewayConnectionPeerCidr -> removeVpnGatewayConnectionsPeerCidr

  • For the above methods cidr_prefix and prefix_length is replaced with cidr

  • Visit API changelog for more info

  • release: Update SDK to use API released on 2024-04-30 (#63) (003bab0)

API Version

  • 2024-04-30

v0.19.0

08 Mar 15:30

Choose a tag to compare

0.19.0 (2024-03-08)

Features

  • 2024-02-20: Update SDK to use API generated on 2024-02-20 (#41) (cdda8fd)
  • ReservedIPCollection has support for 'targetId', 'targetCrn', 'targetName', 'targetResourceType' filters
  • InstanceCollection has support for 'reservationId', 'reservationCrn', 'reservationName' filters
  • Instance now has reservationAffinity and ifMatch support
  • createInstanceNetworkAttachment, listInstanceNetworkAttachments, deleteInstanceNetworkAttachment, getInstanceNetworkAttachment, updateInstanceNetworkAttachment
  • listReservations, createReservation, deleteReservation, getReservation, updateReservation, activateReservation
  • listBareMetalServerNetworkAttachments, createBareMetalServerNetworkAttachment, deleteBareMetalServerNetworkAttachment, getBareMetalServerNetworkAttachment, updateBareMetalServerNetworkAttachment
  • Instance has support for health_reasons, health_state, network_attachments, primary_network_attachment, reservation, reservation_affinity.
  • InstanceProfileMemory has support for network_attachment_count, reservation_terms, resource_type
  • SnapshotConsistencyGroup crud operations has been introduced
  • includedContent introduced in backupPolicy
  • Support for AdvertiseRoutesTo in CreateVpcRoutingTable

Breaking changes:

  • backupPolicyPrototype is introduced which will have support for match_resource_type instead of match_resource_types
  • bareMetalServerPrototype in introduced in createBareMetalServer

v0.18.0

23 Nov 05:10

Choose a tag to compare

0.18.0 (2023-11-23)

Features

  • 2023-11-16: Update SDK to use API generated on 2023-11-16 (#40) (a555ada)

v0.17.2

08 Sep 06:34

Choose a tag to compare

0.17.2 (2023-09-08)

Bug Fixes

  • sdk: moved uuid to dependency from dev (#39) (d62993d)