2.4.0 - 2026-09-08#
Summary#
This update refactors CSV IMPORT and EXPORT query construction around dedicated
builders and a shared clause formatter. Parameters are validated before data transfer
starts, and the same construction path is now used by the callback and convenience
APIs. This reduces duplicated formatting logic, makes generated queries more
consistent, and provides clearer errors for invalid parameters while preserving the
existing public ImportQuery and ExportQuery classes.
Security Issues#
This release fixes vulnerabilities by updating dependencies:
Dependency |
Vulnerability |
Affected |
Fixed in |
|---|---|---|---|
gitpython |
PYSEC-2026-3785 |
3.1.58 |
3.1.59 |
gitpython |
PYSEC-2026-3786 |
3.1.58 |
3.1.59 |
gitpython |
PYSEC-2026-3787 |
3.1.58 |
3.1.59 |
gitpython |
PYSEC-2026-3788 |
3.1.58 |
3.1.59 |
tornado |
GHSA-wwv5-g3v4-889x |
6.5.7 |
6.5.8 |
tornado |
GHSA-8423-8fgw-73vq |
6.5.7 |
6.5.8 |
tornado |
CVE-2026-82397 |
6.5.7 |
6.5.8 |
Refactorings#
#380: Extracted four private methods from
SqlQuerytoTransportEndpointfor generating a common endpoint clause#382: Refactored CSV import and export query construction into
ImportBuilderandExportBuilderwith early Pydantic parameter validation. Moved Exasol API clause formatting intoClauseFormatterwhile preserving the existing publicImportQueryandExportQueryclasses.#384: Switched
export_to_callbackandimport_from_callbackto directly useImportBuilderandExportBuilder
Bugfixes#
#353: Fixed EXPORT
query_or_tableand IMPORTtabletype annotations to include tuple table identifiers (tuple[str, ...])#398: Fixed Exasol version parsing for
2025.1.3-p.2
Feature#
#393: Added
ImportBuilderfor native parquet import
Dependency Updates#
main#
Updated dependency
cryptography:50.0.0to50.0.1Updated dependency
orjson:3.11.9to3.12.0Updated dependency
polars:1.43.2to1.44.1Updated dependency
pyarrow:25.0.0to25.0.1Added dependency
pydantic:2.13.5Updated dependency
pytest-benchmark:5.2.3to5.3.0Updated dependency
python-rapidjson:1.23to1.25
dev#
Updated dependency
exasol-toolbox:10.4.0to10.5.0