Skip to content

Releases: exasol/saas-api-python

2.3.0

23 Sep 16:39
dff508d
Compare
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
Compare
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
Compare
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
Compare
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

1.1.1

05 May 19:43
aa035ed
Compare
Choose a tag to compare

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 / required
  • Database / properties / settings / properties
  • DatabaseSettings / required
  • DatabaseSettings / properties

Refactorings

  • #90: Updated open API client 2025-04-15
  • #92: Updated poetry to 2.1.2

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

07 Apr 08:59
ff5329d
Compare
Choose a tag to compare

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 / properties
  • Database / properties / settings / required
  • Database / properties / settings / properties
  • DatabaseSettings / required
  • DatabaseSettings / properties

Model DatabaseUpgradeInfo was added.

  • Refactorings

  • #88: Updated openapi.json

1.0.0

28 Feb 12:27
ef96bce
Compare
Choose a tag to compare

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:

  • createdbyID
  • createdbyFirstName
  • createdbyLastName

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: added SetAutoUpdatesDatabase
  • In components / schemas / Schedule / required removed payload

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

  • #80: Updated openapi.json
  • #84: Updated openapi.json again

Security

  • #82: Dependencies updated, especially vitualenv (20.26.4 -> 20.29.2), jinja2 (3.1.4 -> 3.1.5)

0.10.0

16 Sep 11:11
61641d3
Compare
Choose a tag to compare

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.20240712 to 2.32.0.20240914
  • Updated dependency httpx:0.27.0 to 0.27.2
  • Updated dependency attrs:24.1.0 to 24.2.0
  • Updated dependency openapi-python-client:0.21.2 to 0.21.5
  • Updated dependency pyexasol:0.26.0 to 0.27.0

0.9.0

06 Aug 06:20
55281da
Compare
Choose a tag to compare

0.9.0 - 2024-08-05

Refactorings

  • #76: Updated openapi.json

0.8.0

11 Jul 08:43
0d2d742
Compare
Choose a tag to compare

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-toolbox to black in versions below 24.3.0

Refactorings

  • #68: Update to Python 3.10
  • #70: Optimized logging
  • n/a: Changed schedule checking if open api is outdated to 2 am
  • #29: Enhanced nox task generate-api to add transitive dependencies into main pyproject.toml