Skip to content

Releases: stackitcloud/stackit-sdk-python

Release (2025-07-21)

21 Jul 15:18
7b8cc08
Compare
Choose a tag to compare

Highlights

  • alb:
    • v0.4.0
      • Feature: Add new field load_balancer_security_group in LoadBalancer, CreateLoadBalancerPayload and UpdateLoadBalancerPayload Models
    • v0.3.1
      • Internal: Improve deserializing and error types
  • authorization: v0.2.5
    • Internal: Improve deserializing and error types
  • certificates: v1.0.2
    • Internal: Improve deserializing and error types
  • lbapplication: v0.3.4
    • Internal: Improve deserializing and error types
  • loadbalancer:
    • v0.5.0
      • Feature: Add new field load_balancer_security_group in LoadBalancer, CreateLoadBalancerPayload and UpdateLoadBalancerPayload Models
    • v0.4.1
      • Internal: Improve deserializing and error types
  • logme: v0.3.2
    • Internal: Improve deserializing and error types
  • mariadb: v0.2.3
    • Internal: Improve deserializing and error types
  • modelserving: v0.1.2
    • Internal: Improve deserializing and error types
  • mongodbflex:
    • v1.1.0
      • Breaking Change: Add required region parameter to all API methods.
      • Feature: Add new methods clone_instance() and restore_instance().
      • Feature: Add new models InstanceFlavor and InstanceResponse.
  • objectstorage: v1.0.4
    • Internal: Improve deserializing and error types
  • observability:
    • v0.6.0
      • Feature: Add new methods get_logs_configs(), update_logs_configs(), get_traces_configs(), update_traces_configs(), get_metrics_storage_retention(), update_metrics_storage_retention(), get_scrape_config(), update_scrape_config(), list_acl(), update_acl(), list_alert_config_receivers(), list_alert_config_routes(), update_alert_config_receiver(), update_alert_config_route(), list_alertgroups(), list_alertrules(), list_credentials(), list_instances()
      • Feature: Add new models LogsConfig, LogsConfigResponse, TraceConfig, TracesConfigResponse, UpdateLogsConfigsPayload, UpdateTracesConfigsPayload
    • v0.5.1
      • Internal: Improve deserializing and error types
  • postgresflex: v1.0.2
    • Internal: Improve deserializing and error types
  • rabbitmq: v0.2.2
    • Internal: Improve deserializing and error types
  • redis: v0.2.2
    • Internal: Improve deserializing and error types
  • resourcemanager: v0.5.1
    • Internal: Improve deserializing and error types
  • runcommand: v1.0.2
    • Internal: Improve deserializing and error types
  • secretsmanager: v0.2.3
    • Internal: Improve deserializing and error types
  • serverbackup: v1.0.2
    • Feature: Add force parameter to delete_backup and delete_volume_backup methods
    • Internal: Improve deserializing and error types
  • serverupdate: v1.0.3
    • Internal: Improve deserializing and error types
  • serviceaccount: v0.2.2
    • Internal: Improve deserializing and error types
  • serviceenablement: v1.0.2
    • Internal: Improve deserializing and error types
  • sqlserverflex: v1.0.3
    • Internal: Improve deserializing and error types
  • kms:
    • v0.0.6
      • Internal: Improve deserializing and error types
    • v0.0.5
      • Improvement: Updated validators
  • dns:
    • v0.4.1
      • Internal: Improve deserializing and error types
    • v0.4.0
      • Feature: Add new record set types
      • Feature: Improve documentation for APEX records in RecordSet and CreateRecordSetPayload models
  • git:
    • v0.3.0
      • Feature: Add validation for field flavor in CreateInstancePayload model
      • Feature: Add field sku in Flavor model
      • Internal: Improve deserializing and error types
    • v0.2.0
      • Feature: Add support for Flavors for STACKIT git instance
      • Improvement: Error handling and documentation improved
  • ske
    • v1.0.0
      • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
      • Breaking Change: Renamed Argus model to Observability
      • Breaking Change: Renamed argus field to observability in Extension model
      • Breaking Change: Removed enum validation in code field in ClusterError model
      • Deprecated: Remove deprecated allow_privileged_containers field in Kubernetes model
      • Internal: Improve deserializing and error types
    • v0.6.0
      • Feature: Add new ClusterErrorCode types: CLUSTERERRORCODE_INFRA_SNA_NETWORK_NOT_FOUND, CLUSTERERRORCODE_FETCHING_ERRORS_NOT_POSSIBLE
  • stackitmarketplace:
    • v1.5.1
      • Internal: Improve deserializing and error types
    • v1.5.0
      • Feature: Add new Assets model for managing service certificate assets
      • Feature: Add new LocalizedVersion model for localized content management
      • Feature: Add new NoticePeriod model with types: SAME_DAY, DAYS, MONTHS
      • Feature: Add new ServiceCertificate model for service certification
    • v1.4.0
      • Feature: Add support for offer types
        • new model OfferType
        • new attribute CatalogProductDetail for CatalogProductDetail model
      • Attribute is_product_listing in CatalogProductDetail is now of type Optional[StrictBool] (previously StrictBool)
  • cdn:
    • v1.3.0
      • Breaking change: Replace oneOf ConfigBackend with HttpBackend
      • Internal: Improve deserializing and error types
    • v1.2.0
      • Feature: Add default_cache_duration attribute to Config, ConfigPatch and CreateDistributionPayload model
      • Add originUrlRelated to available options given in sort_by description
  • opensearch:
    • v0.3.1
      • Internal: Improve deserializing and error types
    • v0.3.0
      • Breaking change: Attribute tls_protocols of InstanceParameters model is now of type List[StrictStr] (previously StrictStr)
  • iaas:
    • v0.5.5
      • Improvement: Add proper noqa comments for docstrings
      • Improvement: Update type annotations for better type safety
    • v0.5.4
      • Improvement: Increase max length of machine_type and volume_performance_class fields from 63 to 127 characters in API methods
      • Improvement: Increase max length of name fields from 63 to 127 characters for various models:
        • AffinityGroup, Backup, BootVolume, CreateAffinityGroupPayload, CreateBackupPayload
          CreateImagePayload, CreateNetworkAreaPayload, CreateNetworkPayload, CreateNicPayload
          CreateSecurityGroupPayload, CreateServerPayload, CreateSnapshotPayload, CreateVolumePayload
          Image, MachineType, Nic, PartialUpdateNetworkAreaPayload, PartialUpdateNetworkPayload
          ResizeServerPayload, SecurityGroup, Server, ServerNetwork, Snapshot
          UpdateBackupPayload, UpdateImagePayload, UpdateNicPayload, UpdateSecurityGroupPayload
          UpdateServerPayload, UpdateSnapshotPayload, UpdateVolumePayload, Volume, VolumePerformanceClass
      • Improvement: Update regular expression pattern for name validation to allow more flexible naming conventions

What's Changed

Read more

Release (2025-06-16)

16 Jun 15:00
Compare
Choose a tag to compare

Highlights

  • core: v0.2.0
    • Feature: Allow setting custom token endpoint url in configuration
  • alb: v0.3.0
    • Feature: Add new fields disable_target_security_group_assignment and target_security_group in LoadBalancer, CreateLoadBalancerPayload and UpdateLoadBalancerPayload Models
  • iaas: v0.5.3
    • Increase max length of description from 127 to 255 for
      • Security groups: BaseSecurityGroupRule, CreateSecurityGroupPayload, CreateSecurityGroupRulePayload, SecurityGroup, SecurityGroupRule, UpdateSecurityGroupPayload
      • Volumes: CreateVolumePayload, UpdateVolumePayload, Volume, VolumePerformanceClass
      • MachineType
    • Set max length of description of Network to 255
    • Update the description of Server and CreateServerPayload status field to include new possible value PAUSED
  • loadbalancer:
    • v0.4.0
      • Feature: Add new field disable_target_security_group_assignment in LoadBalancer, CreateLoadBalancerPayload and UpdateLoadBalancerPayload Models
    • v0.3.0
      • Feature: Add new field target_security_group in LoadBalancer Model
  • resourcemanager: v0.5.0
    • Feature: Delete Organization labels using the new method DeleteOrganizationLabels
    • Feature: Delete Project labels using the new method DeleteProjectLabels
    • Feature: List folders using the new method ListFolders
    • Feature: Partial Update Organization using the new method PartialUpdateOrganization
  • ske: v0.5.0
    • Feature: Add new field pod_address_ranges to ClusterStatus
  • stackitmarketplace:
    • v1.3.0
      • Feature: Add new field facets in ListCatalogProductsResponse
    • v1.2.0
      • Fix: Fixed types for VendorId, ProjectId, OrganizationId and SubscriptionId

What's Changed

Full Changelog: release-2025-06-03...release-2025-06-16

Release 2025-06-03

03 Jun 09:23
76bf706
Compare
Choose a tag to compare
  • loadbalancer: v0.2.4
    • Improvement: Adjusted GetQuotaResponse and RESTResponseType message
  • alb:
    • v0.2.1
      • Improvement: Adjusted GetQuotaResponse and RESTResponseType message
    • v0.2.0
      • Feature: New field Path for Rule
  • authorization: v0.2.4
    • Bugfix: Updated regex validator
  • iaas: v0.5.2
    • Improvement: Update descriptions
  • kms: v0.0.4
    • Feature: Added new method delete_wrapping_key
  • lbapplication:
    • v0.3.3
      • Deprecated: Changed deprecation message of GetQuotaResponse and RESTResponseType
    • v0.3.2
      • Deprecated: lbapplication service is deprecated and no longer maintained. Use the alb service instead
  • resourcemanager v0.4.0
    • Breaking change: Fields ContainerParentId and ParentId are no longer required in ParentListInner
  • stackitmarketplace:
    • v1.1.3
      • Feature: Added industries to CatalogProductDetail
    • v1.1.2
      • Improvement: Update descriptions
    • v1.1.1
      • Feature: Added new method vendors_subscriptions_reject
    • v1.1.0
      • Breaking Change: Added organization id to VendorSubscription
  • ske:
    • v0.4.3
      • Feature: Added enum SKE_NODE_MACHINE_TYPE_NOT_FOUND to ClusterError
    • v0.4.2
      • Feature: Added ClusterError
  • sqlserverflex: v1.0.2
    • Feature: Added new method list_metrics
  • cdn: v1.1.0
    • Feature: Add support for CDN Optimizer feature
  • observability: v0.5.0
    • Feature: Add support for matchers to route
    • Feature: Add support for priority levels, sendResolved, continue to alert config models

Release 2025-05-09

09 May 12:46
0b186f5
Compare
Choose a tag to compare
  • stackitmarketplace:
    • v1.0.1
      • Feature: Update user-agent header
    • v1.0.0
      • Breaking Change:
        • Introduced dedicated type for product id with appropriate validations
      • Feature:
        • subscription products contain the plan id
  • resourcemanager:
    • v0.3.2
      • Feature: Update user-agent header
    • v0.3.1
      • Feature:
        • Added API calls for folder management
  • serverupdate:
    • v1.0.2
      • Feature: Update user-agent header
    • v1.0.1
      • Minor change: Use stderr by default.
  • mongodbflex:
    • 1.0.1
      • Feature: Update user-agent header
    • v1.0.0
      • Breaking Change: Introduce typed enum constants for status attributes
  • kms:
    • v0.0.3
      • Feature: Update user-agent header
    • v0.0.2
      • Minor change: Use stderr by default.
      • Minor change: Service update.
  • git:
    • v0.1.2
      • Feature: Update user-agent header
    • v0.1.1
      • Bugfix: Spelling corrections in documentation
  • alb:
    • v0.1.2
      • Feature: Update user-agent header
    • v0.1.1
      • Feature: Switch to beta2 API
  • cdn:
    • v1.0.1
      • Feature: Update user-agent header
    • v1.0.0
      • Feature: Support for log management
      • Feature: Create distribution payload has additional optional attributes for blocked countries, IPs and volume limitation
      • Feature: Config Patch payload has additional optional attributes for blocked countries, IPs and volume limitation
      • Breaking Change: Config has additional required attributes for blocked countries, IPs and volume limitation
  • authorization: v0.2.3
    • Feature: Update user-agent header
  • certificates: v1.0.1
    • Feature: Update user-agent header
  • dns: v0.3.2
    • Feature: Update user-agent header
  • iaas: v0.5.1
    • Feature: Update user-agent header
  • loadbalancer: v0.2.3
    • Feature: Update user-agent header
  • logme: v0.3.1
    • Feature: Update user-agent header
  • mariadb: v0.2.2
    • Feature: Update user-agent header
  • modelserving: v0.1.1
    • Feature: Update user-agent header
  • objectstorage: v1.0.3
    • Feature: Update user-agent header
  • observability: v0.4.1
    • Feature: Update user-agent header
  • opensearch: v0.2.1
    • Feature: Update user-agent header
  • postgresflex: v1.0.1
    • Feature: Update user-agent header
  • rabbitmq: v0.2.1
    • Feature: Update user-agent header
  • redis: v0.2.1
    • Feature: Update user-agent header
  • runcommand: v1.0.1
    • Feature: Update user-agent header
  • secretsmanager: v0.2.2
    • Feature: Update user-agent header
  • serverbackup: v1.0.1
    • Feature: Update user-agent header
  • serviceaccount: v0.2.1
    • Feature: Update user-agent header
  • serviceenablement: v1.0.1
    • Feature: Update user-agent header
  • ske: v0.4.1
    • Feature: Update user-agent header
  • sqlserverflex: v1.0.1
    • Feature: Update user-agent header

What's Changed

Full Changelog: release-2025-04-30...release-2025-05-09

Release (2025-04-30)

30 Apr 08:39
e4796df
Compare
Choose a tag to compare

Highlights

  • stackitmarketplace: v0.4.0
    • Feature: Add new InquiryContactSales, InquirySuggestProduct, PriceType, PricingOption and DeliveryMethod
  • stackitmarketplace: v0.3.0
    • Feature: Add new VendorProductId attribute for subscription products
  • observability: v0.4.0
    • Feature: Add new methods create_logs_alertgroups, delete_logs_alertgroup, get_logs_alertgroup, list_logs_alertgroups, update_logs_alertgroup
  • git: v0.1.0
    • New: STACKIT Git module can be used to manage STACKIT Git
  • kms: v0.0.1
    • New module: Initial publication of Key Management Service API

What's Changed

Full Changelog: release-2025-03-27...release-2025-04-30

Release (2025-03-27)

27 Mar 12:12
8605cdb
Compare
Choose a tag to compare

Highlights

  • alb: v0.1.0
    • New: Client for managing the ALB service
  • cdn: v0.1.0
    • New: Client for managing the CDN service
  • certificates: v1.0.0
    • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
  • dns: v0.3.1
    • Adapted to minor API changes
  • lbapplication: v0.3.1
    • Adapted to minor API changes
  • loadbalancer: v0.2.2
    • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
  • modelserving: v0.1.0
    • New: Client for managing the modelserving API
  • objectstorage: v1.0.2
    • Adapted to minor API changes
  • runcommand: v1.0.0
    • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
  • serverbackup: v1.0.0
    • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
  • serverupdate: v1.0.0
    • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
  • serviceenablement: v1.0.0
    • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
  • sqlserverflex: v1.0.0
    • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
  • secretsmanager: v0.2.1
    • Improvement: Error handling
    • Feature: Add description to UpdateUserPayload
  • iaas: v0.5.0
    • Improvement: Upgrading from IaaS beta endpoints to v1
    • Feature: Add new method to filter ListMachineTypes: Filter
  • observability: v0.3.0
    • Feature: Added support for alert groups and alert rules.

What's Changed

New Contributors

Full Changelog: release-2025-03-05...release-2025-03-27

release-2025-03-05

05 Mar 13:51
bda955e
Compare
Choose a tag to compare

Highlights

  • stackitmarketplace: v0.2.0
    • Feature: Add method to create inquiries: InquiriesCreateInquiry
    • Feature: Add sort property to ApiListCatalogProductsRequest
    • Feature: Add payload ApproveSubscriptionPayload for ApiApproveSubscriptionRequest
  • objectstorage: v1.0.1
    • New value eu02 in region enum
  • postgresflex: v1.0.0
    • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
  • ske: v0.4.0
    • Nodepool: maximum and minimum must be <= 1000
  • dns: v0.3.0
    • Add support for extensions
  • iaas: v0.4.0
    • 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

What's Changed

New Contributors

Full Changelog: release-2025-02-11...release-2025-03-05

Release (2025-02-11)

11 Feb 08:17
15ec0ab
Compare
Choose a tag to compare

Highlights

  • objectstorage: v1.0.0
    • Breaking Change: The region is no longer specified within the client configuration. Instead, the region must be passed as a parameter to any region-specific request.
  • resourcemanager: v0.3.0
    • Breaking Change: Remove the methods BffGetContainersOfAFolder and BffGetContainersOfAnOrganization
  • lbapplication: v0.3.0
    • Bugfix: Set type from interface to int64 of HealthyThreshold, UnhealthyThreshold, MaxLoadBalancers, Port, MaxConnections, Code and TargetPort
  • ske: v0.3.0
    • Removal: The following methods were removed after deprecation (2024-04-16) and serviceenablement SDK must be used instead.
    • DisableService
    • EnableService
    • GetServiceStatus
  • logme: v0.3.0
    • Breaking Change: Remove mistakenly implemented syslog-use-udp. Does not exist.
  • serverupdate: v0.3.0
    • Breaking Change:: Remove field BackupProperties from CreateUpdatePayload model
    • Fix: Remove field Id from CreateUpdateSchedulePayload model
  • authorization: v0.2.2
    • Bugfix: Revert back to global URL configuration
  • sqlserverflex: v0.3.0
    • Breaking change: Delete endpoint made private.
  • mongodbflex: v0.3.0
    • Breaking change: Delete endpoint made private.
  • postgresflex: v0.3.0
    • Breaking change: Delete endpoint made private.

What's Changed

Full Changelog: release-2025-01-16...release-2025-02-11

Release (2025-01-16)

16 Jan 10:12
8f57620
Compare
Choose a tag to compare

Highlights

  • authorization: v0.2.1

    • Bugfix: configuration.py region adjustment was missing
  • certificates: v0.2.1

    • Bugfix: configuration.py region adjustment was missing
  • dns: v0.2.1

    • Bugfix: configuration.py region adjustment was missing
  • iaas: v0.3.1

    • Bugfix: configuration.py region adjustment was missing
  • lbapplication: v0.2.1

    • Bugfix: configuration.py region adjustment was missing
  • loadbalancer: v0.2.1

    • Bugfix: configuration.py region adjustment was missing
  • logme: v0.2.1

    • Bugfix: configuration.py region adjustment was missing
  • mariadb: v0.2.1

    • Bugfix: configuration.py region adjustment was missing
  • mongodbflex: v0.2.1

    • Bugfix: configuration.py region adjustment was missing
  • objectstorage: v0.2.1

    • Bugfix: configuration.py region adjustment was missing
  • authorization: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • dns: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • iaas: v0.3.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • loadbalancer: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • logme: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • mariadb: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • mongodbflex: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • objectstorage: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • opensearch: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • postgresflex: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • rabbitmq: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • redis: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • resourcemanager: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • runcommand: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • secretsmanager: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • serverupdate: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • serverbackup: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • serviceaccount: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • serviceenablement: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • ske: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • sqlserverflex: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • certificates: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • lbapplication: v0.2.0

    • Breaking Change:: get_host_from_settings returns an error if a region is specified for a global URL.
  • certificates: v0.1.0

    • Manage your STACKIT Load Balancer certificates
  • lbapplication: v0.1.0

    • Manage your STACKIT Load Balancer applications
  • iaas: v0.2.0

    • Feature: Add new methods to manage affinity groups: create_affinity_group, delete_affinity_group, get_affinity_group, and list_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
  • serverupdate: v0.1.1

    • Bugfix: Id field of Update model is now of type int64 (was string)
  • stackitmarketplace: v0.1.0

    • New: STACKIT Marketplace module can be used to manage the STACKIT Marketplace.

Release (2024-12-04)

04 Dec 17:24
59c10ba
Compare
Choose a tag to compare

Highlights

List of modules: