Releases: exasol/saas-api-python
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"
Refactorings
2.2.0
2.1.0
2.0.0
1.1.1
1.1.1 - 2025-05-05
Summary
This release updates the Python API generated from file openapi.json.
Changes to open-api.json in detail:
Added streamDescription to the models below components / schemas:
Database/properties/settings/requiredDatabase/properties/settings/propertiesDatabaseSettings/requiredDatabaseSettings/properties
Refactorings
Security
- #92: Dependencies updated, especially jinja2 (3.1.5 -> 3.1.6)
- #94: Fixed vulnerability CVE-2025-43859 in transitive dependency h11
1.1.0
1.1.0 - 2025-04-07
Summary
This release updates the Python API generated from file openapi.json.
Changes to open-api.json in detail:
Endpoint was renamed
- from
/api/v1/accounts/{accountId}/databases/{databaseId}/database_settings - to
/api/v1/accounts/{accountId}/databases/{databaseId}/settings
Method GET was added for endpoint
/api/v1/accounts/{accountId}/databases/{databaseId}/upgrade
Changes to models below components / schemas:
Attribute streamType was added to
CreateDatabase/propertiesDatabase/properties/settings/requiredDatabase/properties/settings/propertiesDatabaseSettings/requiredDatabaseSettings/properties
Model DatabaseUpgradeInfo was added.
-
Refactorings
-
#88: Updated
openapi.json
1.0.0
1.0.0 - 2025-02-27
Summary
This release contains a potentially breaking change as class database.Database has been replaced with exasol_database.ExasolDatabase.
This release updates the Python API generated from file openapi.json multiple times:
In the scope of ticket #80 the updated API contains 3 additional fields for object Schedule:
createdbyIDcreatedbyFirstNamecreatedbyLastName
In the scope of ticket #84 the updated API contains multiple additions and one removed field.
A class_override has been added to file openapi_config.yml to solve a conflict caused by openapi.json containing model class Database with attribute settings, from which Openapi Python Clientgenerates a moduledatabase_settingscontaining classDatabaseSettings`.
The class_override replaces class database.Database with exasol_database.ExasolDatabase which potentially is a breaking change to the API.
Changes to openapi.json in detail:
In paths added
/api/v1/accounts/{accountId}/databases/{databaseId}/database_settings/api/v1/accounts/{accountId}/databases/{databaseId}/upgrade
And
- In
components/schemas: addedSetAutoUpdatesDatabase - In
components/schemas/Schedule/requiredremovedpayload
And below components / schemas
| In | Added |
|---|---|
CreateDatabase / properties |
numNodes |
Database / properties / settings |
required, properties, additionalProperties |
DatabaseSettings / required |
autoUpdatesEnabled, autoUpdatesHardDisabled, numNodes |
DatabaseSettings / properties |
autoUpdatesEnabled, autoUpdatesHardDisabled, numNodes |
Schedule / properties / action / oneOf / enum |
ActionDatabaseUpgrade |
Refactorings
Security
- #82: Dependencies updated, especially vitualenv (20.26.4 -> 20.29.2), jinja2 (3.1.4 -> 3.1.5)
0.10.0
0.10.0 - 2024-09-16
Code name:
Summary
Refactorings
- #78: Updated Open API
Dependency Updates
Compared to version 0.9.0 this release updates the following dependencies:
- Updated dependency
types-requests:2.32.0.20240712to2.32.0.20240914 - Updated dependency
httpx:0.27.0to0.27.2 - Updated dependency
attrs:24.1.0to24.2.0 - Updated dependency
openapi-python-client:0.21.2to0.21.5 - Updated dependency
pyexasol:0.26.0to0.27.0