Repository navigation
2.1.0
2.1.0 - 2026-03-10
Summary
This update improves error reporting for import_from_callback and export_to_callback (used internally for the import_from_* and export_to_* variants) by introducing a custom exception pattern. When data transfer fails, the library now captures and wraps exceptions from the main execution thread, the HTTP thread, and SQL thread. This ensures that concurrent failures are no longer obscured by whichever exception was caught first. Instead, the recorded exceptions are given with their tracebacks, making it easier to identify what went wrong.
Refactoring
- #303: Updated to
exasol-toolbox5.0.0 - #307: Updated to
exasol-toolbox5.1.1 and re-lockedpoetry.lock - #309: Re-locked
poetry.lockto resolve CVE-2026-26007, which affectedcryptographyversions <= 46.0.4 - #311: Updated to
exasol-toolbox6.0.0 - #317: Added check to
export_to_callbackandimport_from_callbackto ensure that the providedcallbackisCallable; if not, an exception is raised. - #319: Improved error handling in the multithreaded
export_to_callbackso that all recorded exceptions are passed inExaExportError - #313: Improved error handling in the multithreaded
import_from_callbackso that all recorded exceptions are passed inExaImportError - #279: Modified documentation for exception changes in
export_to_callbackandimport_from_callback
Dependency Updates
main
- Updated dependency
cryptography:46.0.3to46.0.5 - Updated dependency
orjson:3.11.4to3.11.5 - Updated dependency
polars:1.34.0to1.37.1 - Updated dependency
pyarrow:22.0.0to23.0.0
dev
- Updated dependency
exasol-toolbox:4.0.0to6.0.0 - Updated dependency
pandas-stubs:2.3.3.251219to2.3.3.260113