- Feature: Add
CreateIsolatedNetworkfunctionality - Feature: Add
ImageFromVolumePayloadfunctionality - Feature: Add
SystemRoutestoUpdateRoutingTableOfAreaPayload
- Breaking Change: Add required
regionparameter to most API methods inDefaultApiclass. - Breaking Change: Removal of API methods from
DefaultApiclass:list_snapshots,update_image_scope_local,update_image_scope_public. - Feature: Add new API methods to
DefaultApiclass:add_routes_to_routing_tableadd_routing_table_to_areacreate_network_area_regiondelete_network_area_regiondelete_route_from_routing_tabledelete_routing_table_from_areaget_network_area_regionget_route_of_routing_tableget_routing_table_of_areaimage_from_volumelist_network_area_regionslist_routes_of_routing_tablelist_routing_tables_of_arealist_snapshots_in_projectupdate_network_area_regionupdate_route_of_routing_tableupdate_routing_table_of_area
- 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
import_progressattribute to model classesCreateImagePayload,Image - Add
encryptedattribute to model classBackup - Add
ipv4,ipv6,routing_table_idattributes to model classCreateNetworkPayload,PartialUpdateNetworkPayload - Add
ipv4,ipv6routing_table_idattributes 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
network_range_idtoidinNetworkRangemodel class - Renaming of attribute
route_idtoidinRoutemodel class - Renaming of attribute
network_idtoidinNetworkmodel class - Renaming of attribute
area_idtoidinNetworkAreamodel class - Renaming of attribute
project_idtoidinProjectmodel 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,nameservers_v6,prefixes,prefixes_v6,public_ipfromNetworkmodel class - Remove attribute
openstack_project_idfromProjectmodel class
- Remove attribute
- Add
created_atandupdated_atattribute toSecurityGroupRule,BaseSecurityGroupRuleandCreateSecurityGroupRulePayloadmodel classes - Add
descriptionattribute toNIC,CreateNicPayloadandUpdateNicPayloadmodel classes - New model class
ServerAgent - Add
agentanddescriptionattribute toServerandCreateServerPayloadmodel classes
- Internal: Add workaround to fix upstream OpenAPI generator issue where regex patterns include leading/trailing slashes that need to be removed for validation in
AllowedAddressesInner,AreaId, andCreateProtocolmodels
- Feature: Add new method to get project details
GetProjectDetails
- Docs: Improved descriptions of properties in structs with their possible values
- Feature: Add
Agentfield toCreateImagePayload,UpdateImagePayloadandImagemodel - Feature: Add
EncryptedandEncryptionsParametersfields toCreateVolumePayloadmodel
- Version: Minimal version is now python 3.9
- Improvement: Add proper noqa comments for docstrings
- Improvement: Update type annotations for better type safety
- Improvement: Increase max length of
machine_typeandvolume_performance_classfields from 63 to 127 characters in API methods - Improvement: Increase max length of
namefields from 63 to 127 characters for various models:AffinityGroup,Backup,BootVolume,CreateAffinityGroupPayload,CreateBackupPayloadCreateImagePayload,CreateNetworkAreaPayload,CreateNetworkPayload,CreateNicPayloadCreateSecurityGroupPayload,CreateServerPayload,CreateSnapshotPayload,CreateVolumePayloadImage,MachineType,Nic,PartialUpdateNetworkAreaPayload,PartialUpdateNetworkPayloadResizeServerPayload,SecurityGroup,Server,ServerNetwork,SnapshotUpdateBackupPayload,UpdateImagePayload,UpdateNicPayload,UpdateSecurityGroupPayloadUpdateServerPayload,UpdateSnapshotPayload,UpdateVolumePayload,Volume,VolumePerformanceClass
- Improvement: Update regular expression pattern for name validation to allow more flexible naming conventions
- Increase max length of description from 127 to 255 for
- Security groups:
BaseSecurityGroupRule,CreateSecurityGroupPayload,CreateSecurityGroupRulePayload,SecurityGroup,SecurityGroupRule,UpdateSecurityGroupPayload - Volumes:
CreateVolumePayload,UpdateVolumePayload,Volume,VolumePerformanceClass MachineType
- Security groups:
- Set max length of description of
Networkto 255 - Update the description of
ServerandCreateServerPayloadstatus field to include new possible valuePAUSED
- Improvement: Update descriptions
- Feature: Update user-agent header
- Improvement: Upgrading from IaaS beta endpoints to v1
- Feature: Add new method to filter
ListMachineTypes:Filter
- Feature: Add method to list all public ip ranges:
list_public_ip_ranges - Add size attribute to image model
- Add CPU architecture attribute to image config model
- Bugfix:
configuration.pyregion adjustment was missing
- Breaking Change::
get_host_from_settingsreturns an error if a region is specified for a global URL.
STACKIT will move to a new way of specifying regions, where the region is provided as a function argument instead of being set in the client configuration. Once all services have migrated, the methods to specify the region in the client configuration will be removed.
- Feature: Add new methods to manage affinity groups:
create_affinity_group,delete_affinity_group,get_affinity_group, andlist_affinity_group - Feature: Add new methods to manage backups:
create_backup,delete_backup,get_backup,list_backup,restore_backup,execute_backup,update_backup - Feature: Add new methods to manage images:
create_image,delete_image,get_image,list_image,update_image - Feature: Add new methods to manage imageshares:
delete_image_share,get_image_share,set_image_share,update_image_share - Feature: Add new methods to manage imageshare consumers:
delete_image_share_consumer,get_image_share_consumer,set_image_share,update_image_share - Feature: Add new methods to manage project NICs:
get_project_nic,list_project_nics - Feature: Add new methods to manage snapshots:
create_snapshot,delete_snapshot,get_snapshot,list_snapshot,update_snapshot
- Manage your STACKIT Infrastructure as a Service (IaaS) resources
- Usage example