Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 74 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,80 @@
- **Breaking change:** The `name` and `spaceHardLimitGigabytes` fields are now marked as required for `ShareExportPayload`, `SharePayload`.
- [v0.1.0](services/sfs/CHANGELOG.md#v010)
- Initial onboarding of STACKIT Java SDK for STACKIT File Storage (SFS) service
- `iaas`: [v1.0.0](services/iaas/CHANGELOG.md#v100)
- **Breaking Change:** Add required `region` parameter to most API methods in `DefaultApi` class.
- **Breaking Change:** Removal of API methods from `DefaultApi` class: `listSnapshots`, `updateImageScopeLocal`, `updateImageScopePublic`.
- **Feature:** Add new API methods to `DefaultApi` class:
- `addRoutesToRoutingTable`
- `addRoutingTableToAreaPayload`
- `createNetworkAreaRegion`
- `deleteNetworkAreaRegion`
- `deleteRouteFromRoutingTable`
- `deleteRoutingTableFromArea`
- `getNetworkAreaRegion`
- `getRouteOfRoutingTable`
- `getRoutingTableOfArea`
- `imageFromVolume`
- `listNetworkAreaRegions`
- `listRoutesOfRoutingTable`
- `listRoutingTablesOfArea`
- `listSnapshotsInProject`
- `updateNetworkAreaRegion`
- `updateRouteOfRoutingTable`
- `updateRoutingTableOfArea`
- Update of regex validators for model class attributes
- Update regex validators for `ip` attribute in `PublicIp`, `UpdatePublicIPPayload`, `CreatePublicIPPayload` model classes
- Update regex validators for `gateway` attribute in `UpdateNetworkIPv4Body`, `UpdateNetworkIPv6Body` model classes
- **Feature:** New model classes
- Network area:
- `RegionalArea`, `RegionalAreaListResponse`
- `CreateNetworkAreaRegionPayload`
- `RegionalAreaIPv4`, `UpdateRegionalAreaIPv4`
- Routing tables:
- `RoutingTable`, `RoutingTableListResponse`
- `AddRoutesToRoutingTablePayload`
- `AddRoutingTableToAreaPayload`
- `UpdateRouteOfRoutingTablePayload`, `UpdateRoutingTableOfAreaPayload`
- Routes:
- `RouteDestination`, `DestinationCIDRv4`, `DestinationCIDRv6`
- `RouteNexthop`, `NexthopInternet`, `NexthopIPv4`, `NexthopIPv6`, `NexthopBlackhole`
- Network (IPv4): `NetworkIPv4`, `CreateNetworkIPv4`, `CreateNetworkIPv4WithPrefix`, `CreateNetworkIPv4WithPrefixLength`
- Network (IPv6): `NetworkIPv6`, `CreateNetworkIPv6`, `CreateNetworkIPv6WithPrefix`, `CreateNetworkIPv6WithPrefixLength`
- other: `CreateServerPayloadAllOfNetworking`, `ImageFromVolumePayload`, `UpdateNetworkAreaRegionPayload`, `ServerNetworking`
- **Feature:** New attributes in model classes
- Add `region` attribute to `PublicNetwork` model class
- Add `destination` attribute to `Route` model class
- Add `importProgress` attribute to model classes `CreateImagePayload`, `Image`
- Add `encrypted` attribute to model class `Backup`
- Add `ipv4`, `ipv6`, `routingTableId` attributes to model class `CreateNetworkPayload`, `PartialUpdateNetworkPayload`
- Add `ipv4`, `ipv6` `routingTableId` attributes to model class `Network`
- Add `items` attribute to `CreateNetworkAreaRoutePayload` model class
- **Breaking Change:**: Removal of model classes
- Network area: `Area`, `AreaConfig`, `CreateAreaAddressFamily`, `UpdateAreaAddressFamily`, `AreaPrefixConfigIPv4`, `CreateAreaIPv4`, `UpdateAreaIPv4`
- Server: `CreateServerPayloadNetworking`
- Network: `CreateNetworkIPv4Body`, `NetworkAreaIPv4`, `CreateNetworkAddressFamily`, `UpdateNetworkAddressFamily`, `CreateNetworkIPv6Body`
- **Breaking Change:** Renaming of ID attributes in model classes
- Renaming of attribute `networkRangeId` to `id` in `NetworkRange` model class
- Renaming of attribute `routeId` to `id` in `Route` model class
- Renaming of attribute `networkId` to `id` in `Network` model class
- Renaming of attribute `areaId` to `id` in `NetworkArea` model class
- Renaming of attribute `projectId` to `id` in `Project` model class
- **Breaking Change:** Renaming of `state` attribute to `status` in model classes `Network`, `NetworkArea`, `Project`
- **Breaking Change:** Type changes of attributes of model classes
- Change type of `networking` attribute from `CreateServerPayloadNetworking` to `ServerNetworking` in `Server` model class
- Change type of `networking` attribute from `CreateServerPayloadNetworking` to `CreateServerPayloadAllOfNetworking` in `CreateServerPayload` model class
- Change type of `nexthop` attribute from string to `RouteNexthop` in `Route` model class
- **Breaking Change:**
- Remove attribute `prefix` from `Route` model class
- Remove attribute `ipv4` from `NetworkArea`, `CreateNetworkAreaRoutePayload` model classes
- Remove attribute `address_family` from `CreateNetworkAreaPayload`, `CreateNetworkPayload`, `PartialUpdateNetworkAreaPayload`, `PartialUpdateNetworkPayload` model classes
- Remove attributes `gateway`, `gatewayv6`, `nameservers`, `nameserversV6`, `prefixes`, `prefixesV6`, `publicIp` from `Network` model class
- Remove attribute `openstack_project_id` from `Project` model class
- **Feature:** Add `CreateIsolatedNetwork` functionality
- **Feature:** Add `ImageFromVolumePayload` functionality
- **Feature:** Add `SystemRoutes` to `UpdateRoutingTableOfAreaPayload`
- **Improvement:** Support additionalProperties in models
- This allows accessing new properties, even if they aren't yet defined in the model

## Release (2026-01-27)
- `core`: [v0.4.1](core/CHANGELOG.md/#v041)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,12 @@ public static void main(String[] args) throws IOException {
}
UUID projectId = UUID.fromString(projectIdString);

// specify which region should be queried
String region = "eu01";

try {
/* list all servers */
ServerListResponse servers = iaasApi.listServers(projectId, false, null);
ServerListResponse servers = iaasApi.listServers(projectId, region, false, null);
System.out.println("\nAvailable servers: ");
for (Server server : servers.getItems()) {
System.out.println("* " + server.getId() + " | " + server.getName());
Expand Down
Loading