Skip to content

v0.28.0

Compare
Choose a tag to compare
@ibm-vpc ibm-vpc released this 28 Apr 18:55
· 3 commits to master since this release

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 get_service_url_for_region classmethod with support for all IBM Cloud regions
  • Added REGIONAL_ENDPOINTS 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
  • Improved region validation with clear error messaging

Image Management Enhancements

  • Added owner_type property to Image resource (values: user, provider)
  • Added filtering capability by owner_type in listImages parameters
  • Enhanced ImageReference structures with ImageRemoteContextImageReference
  • Updated ImagesPager to support the new owner_type parameter

Architecture Support Improvements

  • Added explicit architecture constants for:
    • Instance VCPUs: amd64, s390x
    • Bare Metal Server CPUs: amd64, s390x
    • Various profile architecture types across resource classes

Volume Management Enhancements

  • Added bandwidth property to volume management operations
  • Added VolumeProfileBandwidth classes with dependent, fixed, range and enum types
  • Updated volume prototype classes with improved bandwidth and IOPS documentation
  • Enhanced IOPS specifications for more accurate handling of dependencies
  • Fixed deleteSnapshot return signature to use EmptyObject

Load Balancer Improvements

  • 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 targeting load balancers
  • Improved port space sharing documentation for TCP, HTTP, and HTTPS protocols
  • Added LoadBalancerPoolMemberTargetLoadBalancerReference class and related identity classes

File Share Enhancements

  • Updated ShareProfileIOPS with new ShareProfileIOPSDependent class
  • Improved documentation for transit encryption modes
  • Enhanced documentation for IOPS specifications in share operations
  • Clarified share snapshot creation requirements and inheritance behavior

Security and Networking

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

API Documentation Updates

  • Enhanced clarity for SSH keys and user authorization paths
  • Improved region-specific and architecture-specific error messages
  • Updated VPN gateway connection descriptions for IKE and IPsec policies
  • Fixed return type for deleteSnapshot method