Skip to content

Releases: exasol/saas-api-python

2.9.0

10 Mar 11:58
3f9ec16

Choose a tag to compare

2.9.0 - 2026-03-10

Summary

This release fixes vulnerabilities by updating dependencies and updates openapi-python-client and describes naming conventions for SaaS instances in the User Guide.

Additionally the release updates the Python API generated from file openapi.json.

The following items have been added in openapi.json:

  • components / schemas / Cluster / required / familyName
  • components / schemas / Cluster / properties / familyName

Security

  • #140: Fixed vulnerabilities by updating dependencies

Documentation

  • #145: Described SaaS instance naming conventions in the User Guide

Refactorings

  • #120: Updated openapi-python-client to version 0.26 or higher
  • #141: Updated PTB to version 5 and regenerated GitHub workflows
  • #148: Re-generated the SaaS API client code

Dependency Updates

main

  • Updated dependency types-requests:2.32.4.20250913 to 2.32.4.20260107

dev

  • Updated dependency exasol-toolbox:1.13.0 to 5.1.1
  • Updated dependency openapi-python-client:0.25.3 to 0.28.2
  • Updated dependency pyexasol:1.3.0 to 2.0.0
  • Updated dependency types-python-dateutil:2.9.0.20251115 to 2.9.0.20260124

Dependency Updates

main

  • Updated dependency types-requests:2.32.4.20250913 to 2.32.4.20260107

dev

  • Updated dependency exasol-toolbox:1.13.0 to 6.0.0
  • Updated dependency openapi-python-client:0.25.3 to 0.28.3
  • Updated dependency pyexasol:1.3.0 to 2.1.0
  • Updated dependency types-python-dateutil:2.9.0.20251115 to 2.9.0.20260305

2.8.0

20 Feb 12:29
4882aa9

Choose a tag to compare

2.8.0 - 2026-02-20

Bugfixes

  • #142: Fix supported stream type

2.7.0

11 Feb 16:58

Choose a tag to compare

2.7.0 - 2026-02-11

Summary

This release makes a breaking change in the format of the generated SaaS database name.

Refactorings

  • #128: Explicitly configured validation of SaaS SSL certificates in pyexasol connection

Bugfixes

  • #135: Made the database name semi-unique.

2.6.0

11 Dec 07:27
a50c913

Choose a tag to compare

2.6.0 - 2025-12-11

Summary

This release changes the strategy for deleting a SaaS database instance, as required by the changed behavior of the actual SaaS backend.

Before, SAPIPY used only a fixed waiting time. In case of HTTP responses with status code 400 and message Operation.*not allowed.*cluster.*not.*in.*proper state SAPIPY now retries deleting the SaaS instance for max. 5 minutes.

Bugfixes

  • #125: Added retry when deleting SaaS instance

2.5.0

27 Nov 12:30
b6c59f5

Choose a tag to compare

2.5.0 - 2025-11-27

Summary

This release updates the Python API generated from file openapi.json.

The following items have changed in open-api.json:

  • components / schemas / UpdateScheduleState

Refactorings

  • #122: Updated Open API client

Dependency Updates

dev

  • Updated dependency exasol-toolbox:1.10.0 to 1.13.0
  • Updated dependency pyexasol:1.2.0 to 1.3.0
  • Updated dependency types-python-dateutil:2.9.0.20251008 to 2.9.0.20251115

2.4.0

27 Oct 16:33
448f0c5

Choose a tag to compare

2.4.0 - 2025-10-27

This release updates the Python API generated from file openapi.json.

The following items are added to open-api.json:

  • paths / /api/v1/accounts/{accountId}/databases/{databaseId}/schedules/{actionId}/state
  • paths / /api/v1/accounts/{accountId}/databases/{databaseId}/schedules/{actionId}/cronRule
  • components / schemas / Schedule
  • components / schemas / ScheduleState

Refactorings

  • #119: Updated Open API client

Dependency Updates

main

  • Updated dependency attrs:25.3.0 to 25.4.0
  • Updated dependency requests:2.32.4 to 2.32.5
  • Updated dependency types-requests:2.32.4.20250611 to 2.32.4.20250913

dev

  • Updated dependency exasol-toolbox:1.6.0 to 1.10.0
  • Updated dependency openapi-python-client:0.25.1 to 0.25.3
  • Updated dependency pyexasol:0.27.0 to 1.2.0
  • Updated dependency pytest-mock:3.14.1 to 3.15.1
  • Updated dependency types-python-dateutil:2.9.0.20250516 to 2.9.0.20251008

2.3.0

23 Sep 16:39
dff508d

Choose a tag to compare

2.3.0 - 2025-09-23

This release updates the Python API generated from file openapi.json.

The following changes actually are breaking changes:

  • removed components / schemas / Database / required / settings
  • removed components / schemas / Database / properties / settings

However, as these changes are transparant to users of the SAPIPY the release only
increases the minor version.

Other changes to open-api.json are:

  • added paths / /api/v1/accounts/{accountId}/databases/{databaseId}/dlhc-activate
  • added components / schemas / DlhcActivateStatus

Bugfixes

  • #115: Fixed SaaS API throws "stream Type should be provided"

Refactorings

  • #110: Updated exasol-toolbox to 1.6.0 & activated sonar
  • #112: Updated open API client

2.2.0

01 Jul 08:07
c591887

Choose a tag to compare

2.2.0 - 2025-07-01

Refactorings

  • #108: Moved py.typed file to package-level

2.1.0

27 Jun 07:42
5d3cdc5

Choose a tag to compare

2.1.0 - 2025-06-27

This release updates the the minimum version allowed for requests & the Python API
generated from file openapi.json to meet current formatting standards.

Security

  • #105: Dependencies updated, especially requests (2.31.0 -> 2.32.4)

2.0.0

16 May 12:37
d52f645

Choose a tag to compare

2.0.0 - 2025-05-16

This release updates the Python API generated from file openapi.json.

Changes to open-api.json in detail:

  • renamed components / schemas / ClusterSize to ClusterSize1
  • added components / schemas / ClusterSize1 / properties / family

Refactorings

  • #97: Updated open API client