7.1.3 - 2026-08-28#
Summary#
This patch release fixes loading of the bare exa SQLAlchemy entry point,
expands the User Guide with connection pooling, pool events, and session reset
guidance, and adds test coverage for connection pooling and UDF creation.
Security Issues#
This release fixes vulnerabilities by updating dependencies:
Dependency |
Vulnerability |
Affected |
Fixed in |
|---|---|---|---|
cryptography |
PYSEC-2026-3552 |
49.0.0 |
50.0.0 |
gitpython |
GHSA-9rj7-rf2p-w77r |
3.1.57 |
3.1.58 |
gitpython |
GHSA-4gmw-gg2m-w46p |
3.1.57 |
3.1.58 |
gitpython |
CVE-2026-76217 |
3.1.57 |
3.1.58 |
gitpython |
GHSA-wvpp-8hx9-p66j |
3.1.57 |
3.1.58 |
gitpython |
GHSA-jm78-9fvv-mhgr |
3.1.57 |
3.1.58 |
pip |
PYSEC-2026-3721 |
26.1.2 |
26.2 |
Bugfixes#
#801: Corrected the bare
exaSQLAlchemy entry point to load the default websocket dialect class directly. This keeps entry-point consumers such as Apache Superset working while preserving bothexa://andexa+websocket://engine URLs.
Documentation#
#781: Added Connection Pooling to the User Guide
#797: Enhanced example and added documentation for listening to pool events
#799: Added session reset to user guide section on Connection Pooling
Refactorings#
#782: Added an integration test for creating a UDF incl. an example in the User Guide
#784: Added test for exception to not reveal the password for connection pool
#786: Added test for n+1
connect()to block#788: Enabled mypy type checks for tests
#792: Added test to verify connections are reused by the connection pool
#794: Added test to verify recycle timeout
Dependency Updates#
main#
Updated dependency
packaging:26.2to26.3Updated dependency
pyexasol:2.3.0to2.3.1Updated dependency
sqlalchemy:2.0.51to2.0.52
dev#
Updated dependency
exasol-integration-test-docker-environment:6.4.1to6.5.1Updated dependency
nox:2026.7.11to2026.8.10Updated dependency
pydantic-settings:2.14.2to2.15.0Updated dependency
pytest:9.0.3to9.1.1