Skip to content

Releases: exasol/saas-api-python

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

0.7.0

07 Jun 07:15
6b8f87e
Compare
Choose a tag to compare

0.7.0 - 2024-06-06

Refactoring

  • #53: Separated long-running tests
  • Updated GitHub workflow to upload openapi.json as artifact
  • #61: Restricted upload of openapi.json to failures

Features

  • #55 Added publicly callable function finding the database id from its name.
  • #60: Added download of openapi.json when generating python client
  • #64: Add an optional idle time parameter to the database factory.

Documentation

  • Updated instructions for triggering slow tests in Developer Guide