You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
2.1.0 - 2026-08-20
Features
#279: Added a default_row_limit server setting that caps the rows returned by execute_exasol_query.
#277: Added the enable_dialect_tools setting to allow hiding the tools that
provide information about the Exasol SQL dialect.
#274: Renamed the describe_exasol_* tools (plural forms) and changed them to
accept a list of names, describing multiple tables, views or functions per call.
#272: Changed execute_exasol_query, profile_exasol_query and the sample
field of summarize_exasol_table to return a tabular {columns, rows} shape by
default.
Bug Fixes
#253: Changed the telemetry "started" event to use the project short tag EMCP (matching error_code_config.yml) instead of mcp-server.
#272: Stopped retrying ExaRuntimeError in DbConnection. pyexasol only raises
it for client-side precondition failures (e.g. duplicate column names in a result
set), which reproduce identically on any connection, so retrying only discarded
connections and added latency without ever succeeding.
#281: Fixed find_exasol_* tools returning all objects instead of none when no
keyword matched anything.
Security
#256: Sanitized errors from execute_exasol_query and other DB-backed tools.
#266: Added scheduled Trivy CVE scan for the Docker image.