Releases: exasol/saas-api-python
2.9.0
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/familyNamecomponents/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.20250913to2.32.4.20260107
dev
- Updated dependency
exasol-toolbox:1.13.0to5.1.1 - Updated dependency
openapi-python-client:0.25.3to0.28.2 - Updated dependency
pyexasol:1.3.0to2.0.0 - Updated dependency
types-python-dateutil:2.9.0.20251115to2.9.0.20260124
Dependency Updates
main
- Updated dependency
types-requests:2.32.4.20250913to2.32.4.20260107
dev
- Updated dependency
exasol-toolbox:1.13.0to6.0.0 - Updated dependency
openapi-python-client:0.25.3to0.28.3 - Updated dependency
pyexasol:1.3.0to2.1.0 - Updated dependency
types-python-dateutil:2.9.0.20251115to2.9.0.20260305
2.8.0
2.7.0
2.6.0
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
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.0to1.13.0 - Updated dependency
pyexasol:1.2.0to1.3.0 - Updated dependency
types-python-dateutil:2.9.0.20251008to2.9.0.20251115
2.4.0
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}/statepaths//api/v1/accounts/{accountId}/databases/{databaseId}/schedules/{actionId}/cronRulecomponents/schemas/Schedulecomponents/schemas/ScheduleState
Refactorings
- #119: Updated Open API client
Dependency Updates
main
- Updated dependency
attrs:25.3.0to25.4.0 - Updated dependency
requests:2.32.4to2.32.5 - Updated dependency
types-requests:2.32.4.20250611to2.32.4.20250913
dev
- Updated dependency
exasol-toolbox:1.6.0to1.10.0 - Updated dependency
openapi-python-client:0.25.1to0.25.3 - Updated dependency
pyexasol:0.27.0to1.2.0 - Updated dependency
pytest-mock:3.14.1to3.15.1 - Updated dependency
types-python-dateutil:2.9.0.20250516to2.9.0.20251008
2.3.0
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"