v1.11.0
1.11.0 — dbt-core 1.11 parity
Establishes an explicit, testable parity claim against dbt-core 1.11
(reference adapter: dbt-snowflake).
Added
- Support for User-Defined Functions (UDFs) and User-Defined Aggregate
Functions (UDAFs), including SQL scalar, Python scalar, and Python aggregate functions. - Capability declarations for every
dbt.adapters.capability.Capabilityvalue:
GetCatalogForSingleRelationandTableLastModifiedMetadataBatchasFull,
MicrobatchConcurrencyasUnsupported(Exasol transaction-conflict semantics). ExasolAdapter.get_catalog_for_single_relationplus the
get_catalog_for_single_relationmacro (delegates toexasol__get_catalog_relations)._behavior_flagsscaffolding (returns[]) for future platform flags.- Clear
DbtRuntimeErrorwhen a model setsconfig(catalog=...); projects with an
unusedcatalogs.ymlstill parse and run. - Upstream
dbt-tests-adaptersubclasses for clone, snapshothard_deletesand
dbt_valid_to_current, sample mode, and catalog-integration validation. lint:deprecationsnox session runningdbt parsewithwarn-error: true
against an adapter-owned fixture project (wired intomise run checkand CI).- "dbt-core version parity" matrix in
README.md.
Changed
exasol__get_relation_last_modifiednow readsSYS.EXA_ALL_OBJECTS(was
SYS.EXA_USER_OBJECTS) so cross-owner sources resolve, honouring the
TableLastModifiedMetadataBatch: Fullclaim.- Reconciled the runtime version string in
dbt/adapters/exasol/__version__.py
(1.10.6→1.11.0) to matchpyproject.toml.
Fixed
- Pooled-connection thread binding — adapter metadata calls (e.g.
list_relations) issued on a thread with no bound connection now acquire a pooled
connection on demand instead of raising
InvalidConnectionError: connection never acquired for thread. dbt clone --target otherschema— cross-target clone-as-view now works
end-to-end;TestExasolCloneNotPossiblepasses against a live Exasol instance.
What's Changed
- version upgrade && integration tests n=4 by @tglunde in #202
- Bump idna from 3.13 to 3.15 by @dependabot[bot] in #204
- Bump sqlfluff from 4.1.0 to 4.2.0 by @dependabot[bot] in #203
- Bump dulwich from 1.2.1 to 1.2.5 by @dependabot[bot] in #206
- Bump uv from 0.11.12 to 0.11.15 by @dependabot[bot] in #207
- 1.11 core upgrades by @tglunde in #205
- Bump tornado from 6.5.5 to 6.5.6 by @dependabot[bot] in #208
- Bump tornado from 6.5.6 to 6.5.7 by @dependabot[bot] in #209
- Bump cryptography from 48.0.0 to 48.0.1 by @dependabot[bot] in #210
- spec updates by @tglunde in #211
Full Changelog: v1.10.6...v1.11.0