Releases: exasol/saas-api-python
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
0.9.0
0.8.0
0.8.0 - 2024-07-11
This release fixes vulnerabilities by updating dependencies.
Security
- Fixed vulnerabilities by updating dependencies
- Vulnerability CVE-2024-21503 in transitive dependency via
exasol-toolboxtoblackin versions below24.3.0
- Vulnerability CVE-2024-21503 in transitive dependency via
Refactorings
0.7.0
0.7.0 - 2024-06-06
Refactoring
- #53: Separated long-running tests
- Updated GitHub workflow to upload
openapi.jsonas artifact - #61: Restricted upload of
openapi.jsonto failures
Features
- #55 Added publicly callable function finding the database id from its name.
- #60: Added download of
openapi.jsonwhen generating python client - #64: Add an optional idle time parameter to the database factory.
Documentation
- Updated instructions for triggering slow tests in Developer Guide