Releases: IBM/vpc-python-sdk
Releases · IBM/vpc-python-sdk
v0.29.0
v0.28.0
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
- Instance VCPUs:
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
andforward_to_pool
to replace the deprecatedforward
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
v0.27.0
v0.26.3
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 inBackupPolicy
- Support for
SnapshotCount
,SnapshotSize
,SourceSnapshot
inShare
- Support for
SharePrototypeShareBySourceSnapshot
as extension inSharePrototype
- Support for
SourceSnapshot
inSharePrototype
- Support for
BREAKING CHANGES
- In
BackupPolicyJob
,TargetSnapshots
is changed fromSnapshotReference
toBackupPolicyTargetSnapshotIntf
- Removal of
Protocol
fromNetworkACLRulePatch
CHANGES
- api version
2024-12-17
BUG FIXES
- None