Releases: stackitcloud/stackit-sdk-java
Releases · stackitcloud/stackit-sdk-java
Release (2026-03-24)
Highlights
alb:- v0.4.0
- Feature: Add new field
AltPorttoActiveHealthCheck - Feature: Add new field
TlstoHttpHealthCheck - Breaking change: Renamed
TargetPoolTlsConfigtoTlsConfig
- Feature: Add new field
- v0.3.1
- Bump dependency
org.apache.commons:commons-lang3to3.18.0 - Bump dependency
org.openapitools:jackson-databind-nullableto0.2.8
- Bump dependency
- v0.3.0
- Feature: Add fields
usedCredentialsandusedLoadbalancerstoGetQuotaResponse - Improvement: Support additional properties in models
- Feature: Add fields
- v0.4.0
loadbalancer:- v0.4.0
- Deprecation of methods
serverNameIndicators,setServerNameIndicatorsandgetServerNameIndicatorsinListenermodel class
- Deprecation of methods
- v0.3.0
- Feature: Add new fields
AltPortandHttpHealthChecktoActiveHealthCheck
- Feature: Add new fields
- v0.2.1
- Bump dependency
org.apache.commons:commons-lang3to3.18.0 - Bump dependency
org.openapitools:jackson-databind-nullableto0.2.8
- Bump dependency
- v0.2.0
- Feature: Add fields
maxCredentials,usedCredentialsandusedLoadbalancersto modelGetQuotaResponse - Improvement: Support additional properties in models
- Feature: Add fields
- v0.4.0
objectstorage:- v0.2.0
- New model classes:
ComplianceLockResponse,CredentialsGroupExtended,DefaultRetentionResponse,DeleteDefaultRetentionResponse,GetCredentialsGroupResponse,SetDefaultRetentionPayload - New methods for
Bucketmodel class:objectLockEnabled,setObjectLockEnabled,getObjectLockEnabled - New enum:
RetentionMode - New API client methods:
createComplianceLock,deleteComplianceLock,deleteDefaultRetention,getComplianceLock,getCredentialsGroup,getDefaultRetention,setDefaultRetention - Breaking change: New parameter
objectLockEnabledforcreateBucketAPI client method
- New model classes:
- v0.1.3
- Bump dependency
org.apache.commons:commons-lang3to3.18.0 - Bump dependency
org.openapitools:jackson-databind-nullableto0.2.8
- Bump dependency
- v0.1.2
- Improvement: Support additional properties in models
- v0.2.0
resourcemanager:serverbackup:serverupdate:sfs:iaas: v1.0.0- Breaking Change: Add required
regionparameter to most API methods inDefaultApiclass. - Breaking Change: Removal of API methods from
DefaultApiclass:listSnapshots,updateImageScopeLocal,updateImageScopePublic. - Feature: Add new API methods to
DefaultApiclass:addRoutesToRoutingTableaddRoutingTableToAreaPayloadcreateNetworkAreaRegiondeleteNetworkAreaRegiondeleteRouteFromRoutingTabledeleteRoutingTableFromAreagetNetworkAreaRegiongetRouteOfRoutingTablegetRoutingTableOfAreaimageFromVolumelistNetworkAreaRegionslistRoutesOfRoutingTablelistRoutingTablesOfArealistSnapshotsInProjectupdateNetworkAreaRegionupdateRouteOfRoutingTableupdateRoutingTableOfArea
- Update of regex validators for model class attributes
- Update regex validators for
ipattribute inPublicIp,UpdatePublicIPPayload,CreatePublicIPPayloadmodel classes - Update regex validators for
gatewayattribute inUpdateNetworkIPv4Body,UpdateNetworkIPv6Bodymodel classes
- Update regex validators for
- Feature: New model classes
- Network area:
RegionalArea,RegionalAreaListResponseCreateNetworkAreaRegionPayloadRegionalAreaIPv4,UpdateRegionalAreaIPv4
- Routing tables:
RoutingTable,RoutingTableListResponseAddRoutesToRoutingTablePayloadAddRoutingTableToAreaPayloadUpdateRouteOfRoutingTablePayload,UpdateRoutingTableOfAreaPayload
- Routes:
RouteDestination,DestinationCIDRv4,DestinationCIDRv6RouteNexthop,NexthopInternet,NexthopIPv4,NexthopIPv6,NexthopBlackhole
- Network (IPv4):
NetworkIPv4,CreateNetworkIPv4,CreateNetworkIPv4WithPrefix,CreateNetworkIPv4WithPrefixLength - Network (IPv6):
NetworkIPv6,CreateNetworkIPv6,CreateNetworkIPv6WithPrefix,CreateNetworkIPv6WithPrefixLength - other:
CreateServerPayloadAllOfNetworking,ImageFromVolumePayload,UpdateNetworkAreaRegionPayload,ServerNetworking
- Network area:
- Feature: New attributes in model classes
- Add
regionattribute toPublicNetworkmodel class - Add
destinationattribute toRoutemodel class - Add
importProgressattribute to model classesCreateImagePayload,Image - Add
encryptedattribute to model classBackup - Add
ipv4,ipv6,routingTableIdattributes to model classCreateNetworkPayload,PartialUpdateNetworkPayload - Add
ipv4,ipv6routingTableIdattributes to model classNetwork - Add
itemsattribute toCreateNetworkAreaRoutePayloadmodel class
- Add
- Breaking Change:: Removal of model classes
- Network area:
Area,AreaConfig,CreateAreaAddressFamily,UpdateAreaAddressFamily,AreaPrefixConfigIPv4,CreateAreaIPv4,UpdateAreaIPv4 - Server:
CreateServerPayloadNetworking - Network:
CreateNetworkIPv4Body,NetworkAreaIPv4,CreateNetworkAddressFamily,UpdateNetworkAddressFamily,CreateNetworkIPv6Body
- Network area:
- Breaking Change: Renaming of ID attributes in model classes
- Renaming of attribute
networkRangeIdtoidinNetworkRangemodel class - Renaming of attribute
routeIdtoidinRoutemodel class - Renaming of attribute
networkIdtoidinNetworkmodel class - Renaming of attribute
areaIdtoidinNetworkAreamodel class - Renaming of attribute
projectIdtoidinProjectmodel class
- Renaming of attribute
- Breaking Change: Renaming of
stateattribute tostatusin model classesNetwork,NetworkArea,Project - Breaking Change: Type changes of attributes of model classes
- Change type of
networkingattribute fromCreateServerPayloadNetworkingtoServerNetworkinginServermodel class - Change type of
networkingattribute fromCreateServerPayloadNetworkingtoCreateServerPayloadAllOfNetworkinginCreateServerPayloadmodel class - Change type of
nexthopattribute from string toRouteNexthopinRoutemodel class
- Change type of
- Breaking Change:
- Remove attribute
prefixfromRoutemodel class - Remove attribute
ipv4fromNetworkArea,CreateNetworkAreaRoutePayloadmodel classes - Remove attribute
address_familyfromCreateNetworkAreaPayload,CreateNetworkPayload,PartialUpdateNetworkAreaPayload,PartialUpdateNetworkPayloadmodel classes - Remove attributes
gateway,gatewayv6,nameservers,nameserversV6,prefixes,prefixesV6,publicIpfromNetworkmodel class - Remove attribute
openstack_project_idfromProjectmodel class
- Remove attribute
- Feature: Add
CreateIsolatedNetworkfunctionality - Feature: Add
ImageFromVolumePayloadfunctionality - Feature: Add
SystemRoutestoUpdateRoutingTableOfAreaPayload - Improvement: Support additionalProperties in models
- This allows accessing new properties, even if they aren't yet defined in the model
- Breaking Change: Add required
What's Changed
- Generator: Update SDK /services/serverupdate by @stackit-pipeline in #275
- Generator: Update SDK /services/serverbackup by @stackit-pipeline in #274
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #273
- Generator: Update SDK /services/objectstorage by @stackit-pipeline in #272
- Generator: Update SDK /services/alb by @stackit-pipeline in #270
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #271
- Generator: Update SDK /services/sfs by @stackit-pipeline in #290
- chore(deps): bump com.diffplug.spotless fro...
Release (2026-01-27)
Highlights
core: v0.4.1- Bugfix: Add check in
KeyFlowAuthenticatorto prevent endless loops
- Bugfix: Add check in
iaas: v0.3.1- Bump dependency
cloud.stackit.sdk.coreto v0.4.1
- Bump dependency
resourcemanager: v0.4.1- Bump dependency
cloud.stackit.sdk.coreto v0.4.1
- Bump dependency
loadbalancer:alb:- v0.2.0
- Feature: Switch from
v2betaAPI version tov2version. - Feature:
MaxCredentialsfield added toGetQuotaResponse - Breaking change: added
versionto LoadBalancer constructor - Breaking change: renamed
exacttoexactMatchin Path model - Breaking change: removed
pathPrefixfrom Rule model
- Feature: Switch from
- v0.1.1
- Bump dependency
cloud.stackit.sdk.coreto v0.4.1
- Bump dependency
- v0.1.0
- Initial onboarding of STACKIT Java SDK for Application load balancer service
- v0.2.0
objectstorage:serverupdate:serverbackup: v0.1.0- Initial onboarding of STACKIT Java SDK for serverbackup service
What's Changed
- chore(resourcmanager): move wait handler tests into wait test package by @rubenhoenle in #87
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #116
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #133
- feat(ci): add version linter by @rubenhoenle in #134
- Generator: Update SDK /services/objectstorage by @stackit-pipeline in #135
- chore(docs): update links to new STACKIT docs by @GokceGK in #147
- feat: onboard serverupdate service by @stackit-pipeline in #150
- feat: onboard application load balancer service by @stackit-pipeline in #161
- feat: onboard loadbalancer service by @stackit-pipeline in #139
- fix(core): prevent endless authentication loops by @marceljk in #160
- Generator: Update SDK /services/loadbalancer by @stackit-pipeline in #197
- Generator: Update SDK /services/alb by @stackit-pipeline in #201
- feat(deps) add 7d cooldown for external deps and 0 for internal by @cgoetz-inovex in #214
- chore(deps): bump com.squareup.okhttp3:mockwebserver from 4.9.0 to 5.3.2 by @dependabot[bot] in #216
- chore(deps): bump com.squareup.okhttp3:okhttp from 4.12.0 to 5.3.2 by @dependabot[bot] in #218
- chore(deps): bump org.mockito:mockito-junit-jupiter from 5.18.0 to 5.21.0 by @dependabot[bot] in #219
- chore(deps): bump com.vanniktech.maven.publish.base from 0.34.0 to 0.35.0 by @dependabot[bot] in #217
- chore(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.13.3 to 6.0.2 by @dependabot[bot] in #257
- chore(deps): bump org.junit.jupiter:junit-jupiter-api from 5.13.3 to 5.14.2 by @dependabot[bot] in #259
- chore(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.13.3 to 5.14.2 by @dependabot[bot] in #258
- chore(deps): bump org.junit.platform:junit-platform-launcher from 1.12.2 to 6.0.2 by @dependabot[bot] in #256
- chore(deps): bump com.google.code.gson:gson from 2.9.1 to 2.13.2 by @dependabot[bot] in #255
- chore(deps): bump org.junit.platform:junit-platform-launcher from 1.12.2 to 1.14.2 in the junit group by @dependabot[bot] in #260
- Generator: Update SDK /services/serverupdate by @stackit-pipeline in #253
- Revert "Generate serverupdate (#253)" by @cgoetz-inovex in #261
- Generator: Update SDK /services/serverbackup by @stackit-pipeline in #235
- Update release date in changelog by @GokceGK in #262
New Contributors
- @GokceGK made their first contribution in #147
- @cgoetz-inovex made their first contribution in #214
Full Changelog: release-2025-10-29...release-2026-01-27
Release (2025-10-29)
Highlights
core: v0.2.0- Feature: Support for passing custom OkHttpClient objects
KeyFlowAuthenticator: Add new constructors with anOkHttpClientParam- Marked constructors without
OkHttpClientparam as deprecated, use new constructors withOkHttpClientinstead KeyFlowAuthenticatorimplementsokhttp3.Authenticatorinterface now- added method
KeyFlowAuthenticator.authenticate()
- Marked constructors without
- Marked
KeyFlowInterceptorclass as deprecated, useKeyFlowAuthenticatorinstead - Marked
SetupAuthconstructors and methodsSetupAuth.init()andSetupAuth.getAuthHandler()as deprecated- all other methods of
SetupAuthare marked asstaticnow, only these will remain in the future
- all other methods of
- Feature: Support for passing custom OkHttpClient objects
iaas:- v0.3.0
- Feature: Add
createdAtandupdatedAtattributes toSecurityGroupRule,BaseSecurityGroupRule,CreateSecurityGroupRulePayloadmodel classes - Feature: Add
descriptionattribute toCreateNicPayload,NIC,UpdateNicPayloadmodel classes - Feature: New model class
ServerAgent - Feature: Add
agentattribute toServer,CreateServerPayloadmodel classes
- Feature: Add
- v0.2.0
- Feature: Support for passing custom OkHttpClient objects
ApiClient- Added constructors with
OkHttpClientparam (recommended for production use) - Use new
KeyFlowAuthenticatorokhttp3.Authenticatorimplementation instead of request interceptor for authentication
- Added constructors with
DefaultApi: Added constructors withOkHttpClientparam (recommended for production use)IaasApi: Added constructors withOkHttpClientparam (recommended for production use)
- Feature: Support for passing custom OkHttpClient objects
- v0.3.0
resourcemanager: v0.2.0- Feature: Support for passing custom OkHttpClient objects
ApiClient- Added constructors with
OkHttpClientparam (recommended for production use) - Use new
KeyFlowAuthenticatorokhttp3.Authenticatorimplementation instead of request interceptor for authentication
- Added constructors with
DefaultApi: Added constructors withOkHttpClientparam (recommended for production use)ResourceManagerApi: Added constructors withOkHttpClientparam (recommended for production use)
- Feature: Support for passing custom OkHttpClient objects
examples:- Add example how to use custom
OkHttpClientobject
- Add example how to use custom
What's Changed
- feat(sdk): add linter and fix linter findings by @rubenhoenle in #39
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #72
- feature(core): Add wait handler structure by @Fyusel in #19
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #81
- update release date in changelog by @rubenhoenle in #84
Full Changelog: release-2025-09-30...release-2025-10-29
Release (2025-09-30)
Highlights
core: v0.2.0- Feature: Support for passing custom OkHttpClient objects
KeyFlowAuthenticator: Add new constructors with anOkHttpClientParam- Marked constructors without
OkHttpClientparam as deprecated, use new constructors withOkHttpClientinstead KeyFlowAuthenticatorimplementsokhttp3.Authenticatorinterface now- added method
KeyFlowAuthenticator.authenticate()
- Marked constructors without
- Marked
KeyFlowInterceptorclass as deprecated, useKeyFlowAuthenticatorinstead - Marked
SetupAuthconstructors and methodsSetupAuth.init()andSetupAuth.getAuthHandler()as deprecated- all other methods of
SetupAuthare marked asstaticnow, only these will remain in the future
- all other methods of
- Feature: Support for passing custom OkHttpClient objects
iaas:- v0.3.0
- Feature: Add
createdAtandupdatedAtattributes toSecurityGroupRule,BaseSecurityGroupRule,CreateSecurityGroupRulePayloadmodel classes - Feature: Add
descriptionattribute toCreateNicPayload,NIC,UpdateNicPayloadmodel classes - Feature: New model class
ServerAgent - Feature: Add
agentattribute toServer,CreateServerPayloadmodel classes
- Feature: Add
- v0.2.0
- Feature: Support for passing custom OkHttpClient objects
ApiClient- Added constructors with
OkHttpClientparam (recommended for production use) - Use new
KeyFlowAuthenticatorokhttp3.Authenticatorimplementation instead of request interceptor for authentication
- Added constructors with
DefaultApi: Added constructors withOkHttpClientparam (recommended for production use)IaasApi: Added constructors withOkHttpClientparam (recommended for production use)
- Feature: Support for passing custom OkHttpClient objects
- v0.3.0
resourcemanager: v0.2.0- Feature: Support for passing custom OkHttpClient objects
ApiClient- Added constructors with
OkHttpClientparam (recommended for production use) - Use new
KeyFlowAuthenticatorokhttp3.Authenticatorimplementation instead of request interceptor for authentication
- Added constructors with
DefaultApi: Added constructors withOkHttpClientparam (recommended for production use)ResourceManagerApi: Added constructors withOkHttpClientparam (recommended for production use)
- Feature: Support for passing custom OkHttpClient objects
examples:- Add example how to use custom
OkHttpClientobject
- Add example how to use custom
What's Changed
- chore(docs): add release process documentation by @rubenhoenle in #25
- docs: add authentication and custom endpoint guide by @marceljk in #26
- feat(sdk): allow passing OkHttpClient objects by @rubenhoenle in #27
- Generator: Update SDK /services/iaas by @stackit-pipeline in #37
- chore(doc): set release date in changelog by @rubenhoenle in #38
Full Changelog: release-2025-09-09...release-2025-09-30
Release (2025-09-09)
Highlights
core: v0.1.0- Initial onboarding of STACKIT Java SDK core lib
iaas: v0.1.0- Initial onboarding of STACKIT Java SDK for IaaS service
resourcemanger: v0.1.0- Initial onboarding of STACKIT Java SDK for Resourcemanager service
What's Changed
- chore: add missing security file and pull request template by @marceljk in #1
- feat: onboard resource manager by @marceljk in #2
- chore(resourcemanager): unknown value default cases for enums by @rubenhoenle in #3
- feat(sdk): setup gradle project structure by @rubenhoenle in #4
- feat: Onboard key flow auth by @marceljk in #5
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #7
- chore(resourcemanager): Generated service/resourcemanager by @marceljk in #9
- chore(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #11
- feat(iaas): initial onboarding by @rubenhoenle in #6
- feat: add lint target by @Benjosh95 in #17
- chore(resourcemanager): add examples by @Fyusel in #14
- feat(sdk): setup publishing to maven central repository by @rubenhoenle in #18
- fix(ci/cd): use token with write permissions for git tag push by @rubenhoenle in #20
- Generator: Update SDK /services/resourcemanager by @stackit-pipeline in #24
- Generator: Update SDK /services/iaas by @stackit-pipeline in #23
- feat(docs): add maven central usage guide and contribution guide by @rubenhoenle in #22
- chore(doc): set release date in global changelog by @rubenhoenle in #21
New Contributors
- @marceljk made their first contribution in #1
- @rubenhoenle made their first contribution in #3
- @dependabot[bot] made their first contribution in #7
- @Benjosh95 made their first contribution in #17
- @Fyusel made their first contribution in #14
- @stackit-pipeline made their first contribution in #24
Full Changelog: https://github.com/stackitcloud/stackit-sdk-java/commits/release-2025-09-09