Repository navigation
2.4.0
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.1 - Updated dependency
orjson:3.11.9to3.12.0 - Updated dependency
polars:1.43.2to1.44.1 - Updated dependency
pyarrow:25.0.0to25.0.1 - Added dependency
pydantic:2.13.5 - Updated dependency
pytest-benchmark:5.2.3to5.3.0 - Updated dependency
python-rapidjson:1.23to1.25
dev
- Updated dependency
exasol-toolbox:10.4.0to10.5.0