Releases: IBM/vpc-java-sdk
Releases · IBM/vpc-java-sdk
0.29.0
0.28.0
0.27.0
0.26.0
0.25.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
Regional Endpoint Support
- Implemented
getServiceUrlForRegionmethod 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
- Added proper regional endpoint validation for better error handling
Image Management Enhancements
- Added
ownerTypeproperty to Image resource (values:user,provider) - Added filtering capability by
ownerTypein ListImagesOptions - Updated Image reference structures for better handling of remote images with
ImageRemoteContextImageReference
Architecture Support Documentation
- Added explicit architecture constants and documentation for:
- Instance VCPUs:
amd64,s390x - Bare Metal Server CPUs:
amd64,s390x - Profile architecture types: BareMetalServerProfileCPUArchitecture, DedicatedHostProfileVCPUArchitecture, InstanceProfileVCPUArchitecture
- Instance VCPUs:
Load Balancer Improvements
- Updated policy actions to use
forward_to_listenerandforward_to_poolinstead of genericforward - Enhanced documentation for load balancer listener policies and rules
- Added support for SNI hostname in policy rules with
SNI_HOSTNAMEtype - Added detailed pool member target support for load balancers
File Share Improvements
- Enhanced documentation for Share properties and methods
- Improved IOPS specifications and bandwidth control for file shares
- Updated transit encryption mode documentation
- Clarified share snapshot creation requirements and inheritance behavior
Network Security Improvements
- Updated documentation for NetworkACL and SecurityGroup to clarify "no traffic allowed" default behavior
- Refined descriptions for rule types in both resources
API Signature Changes
- Changed return type of
deleteSnapshotmethod fromServiceCall<Snapshot>toServiceCall<Void> - Updated parameter ordering in various methods for consistency
Additional Enhancements
- Added TDX (Intel Trust Domain Extensions) as a supported confidential compute mode
- Enhanced volume bandwidth property documentation and management
- Improved VPN gateway connection documentation
0.24.0
0.23.0
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
BackupPolicyMatchResourceTypeShareas a extension inBackupPolicy - Support for
SnapshotCount,SnapshotSize,SourceSnapshotinShare - Support for
SharePrototypeShareBySourceSnapshotas extension inSharePrototype - Support for
SourceSnapshotinSharePrototype
- Support for
BREAKING CHANGES
- In
BackupPolicyJob,TargetSnapshotsis changed fromSnapshotReferencetoBackupPolicyTargetSnapshotIntf - Removal of
ProtocolfromNetworkACLRulePatch
CHANGES
- api version
2024-12-17
BUG FIXES
- None
0.22.0
0.21.0
0.21.0 (2024-10-22)
NEW FEATURES
- support for BareMetalServerFirmware
- support for PrivatePathService
- support for DistributeTraffic for VPN Gateway connection
- support for CRN in RoutingTable
- support for sdp profiles for volume (similar channges in instances and instance templates)
- support for AdjustableCapacityStates and AdjustableIopsStates in Volume
- support for 4th zone