Skip to main content

Integration Release Notes

IOMETE integrations and drivers are released independently from the IOMETE platform. Check this page before upgrading one, especially if your environment pins package versions.

Latest Versions​

IntegrationPackageVersionCompatibilityGuideSource
dbtdbt-iomete1.8.3dbt Core 1.8.x; Python 3.9–3.12OpenGitHub
Airflowiomete-airflow-plugin3.1.0Airflow >=2.10.5,<4.0.0; Python 3.10–3.13OpenGitHub
Tableautableau-connector0.1.0Tableau Desktop and Server 2024.2 and laterOpenGitHub
Arrow Flight SQL JDBCflight-sql-jdbc-driver19.0.0-iomete.4Java 11 or later; Tableau Desktop and Server 2024.2 or laterOpenClosed source

Recent Releases​

September 14, 2026

Arrow Flight SQL JDBC Driver - v19.0.0-iomete.4

🐛 Bug Fixes

  • Pre-1970 timestamps: Corrected timestamps before 1970 that include a time-of-day component, preventing affected dates from being reported one day late.
  • Tableau timestamp precision: Added compatibilityMode=tableau, which reports zoned timestamp columns as JDBC TIMESTAMP metadata so Tableau preserves fractional seconds. Timestamp values and metadata for other clients remain unchanged.
September 14, 2026

Tableau Connector - v0.1.0

🚀 New Features

  • Tableau over Arrow Flight SQL: Added a signed .taco connector that adds an IOMETE (Arrow Flight SQL) dialog to Tableau Desktop and Server 2024.2 and later, on Windows, macOS, and Linux. See Tableau (Arrow Flight).
  • Spark-accurate calculations and filters: Tuned the connector's SQL dialect and capabilities for Spark, so CONTAINS handles search terms containing regular-expression characters, numeric casts of a date return Tableau's date numbering, and boolean fields group and filter without failing the query.
  • Certified against Tableau's test suite: The connector passes all 926 tests in Tableau's Datasource Verification Tool (TDVT) suite, run against a live IOMETE compute cluster.
September 4, 2026

dbt-iomete - v1.8.3

🚀 New Features

  • Loading duplicate unique keys: Added the delete+insert incremental strategy for runs that can return several rows with the same unique_key. It removes matching target rows, then inserts the complete result from the current run. The delete and insert are separate operations, so if the insert fails, rerun the model or perform a full refresh to restore the deleted rows.
  • Replacing Iceberg partitions: Added the insert_overwrite incremental strategy for runs that return the complete contents of the partitions they update. Only partitions present in the current result are replaced. Without partition_by, the strategy replaces the whole table in one atomic operation. See Incremental Models for configuration guidance.
August 25, 2026

dbt-iomete - v1.8.2

⚡ Improvements

  • Faster schema discovery: Changed table and view metadata reads to come directly from Spark, which avoids schema-service failures and improves discovery in schemas with many relations.
  • Separate metadata concurrency: Added list_relations_threads to control how many relations dbt inspects at once without increasing the threads used to build models. The default is 100; lower it if metadata discovery puts too much load on your data plane.
  • Configuration cleanup: Removed the IOMETE_DBT_SCHEMA_TIMEOUT_SECONDS setting. Delete it from your environment after upgrading.
July 22, 2026

Arrow Flight SQL JDBC Driver - v19.0.0-iomete.3

⚡ Improvements

  • Catalog scoping for BI tools: Added opt-in catalog filtering for clients that use two-part table names. Set compatibilityMode=oracle or catalogFilterEnabled=true, then provide the catalog through schema.
  • Actionable query errors: Moved the server error, SQL statement, and compute cluster name into the top-level SQLException. Set enrichErrorMessages=false to retain the previous error format.

🐛 Bug Fixes

  • Empty result metadata: Preserved column metadata when a query or metadata call returns no rows, so JDBC clients can still resolve columns by name.
June 25, 2026

dbt-iomete - v1.8.1

🐛 Bug Fixes

  • Metadata requests for large catalogs: Increased the schema-service timeout from 10 to 120 seconds to prevent timeouts while loading large catalogs. You could override it with IOMETE_DBT_SCHEMA_TIMEOUT_SECONDS; version 1.8.2 later removed the need for this setting.
June 25, 2026

dbt-iomete - v1.8.0

⚡ Improvements

  • dbt Core 1.8 support: Added compatibility with the dbt Core 1.8 release line.
  • Security update: Upgraded protobuf to 5.29.6 to address CVE-2026-0994.

⚠️ Breaking Changes

  • Python 3.7 and 3.8 support removed: Removed support for Python 3.7 and 3.8. Upgrade to Python 3.9–3.12 before installing this version.
June 22, 2026

IOMETE Airflow Plugin - v3.1.0

🚀 New Features

  • Airflow 2 support: Added support for Airflow 2.10.5 alongside Airflow 3.x versions below 4.0.0.
  • Python 3.13 support: Extended the supported Python range to 3.10–3.13.

⚡ Improvements

  • Airflow-version compatibility: Changed web component loading so the plugin registers them only when the installed Airflow version supports them.
June 15, 2026

IOMETE Airflow Plugin - v3.0.1

⚡ Improvements

  • Security update: Raised the requests floor to 2.33.0 so installations receive the patched dependency.
June 4, 2026

IOMETE Airflow Plugin - v3.0.0

🚀 New Features

  • Multiple IOMETE environments: Added per-task host, domain, and token parameters to IometeOperator, so one Airflow instance can run jobs against different IOMETE environments.
  • Safer token lookup: Added access_token_variable, which resolves a token from an Airflow Variable only when the task runs. The token stays out of DAG code and Airflow's rendered template fields.

⚠️ Breaking Changes

  • Task-level connection settings required: Removed support for global IOMETE Airflow Variables and variable_prefix. Pass host, domain, and either access_token or access_token_variable to each task. Follow Migrating from 2.x before upgrading.
May 28, 2026

IOMETE Airflow Plugin - v2.0.2

⚡ Improvements

  • Security updates: Added minimum patched versions for urllib3, idna, Mako, and python-multipart. Reinstall or upgrade the plugin to receive these dependency versions.
May 28, 2026

IOMETE Airflow Plugin - v2.0.1

⚡ Improvements

  • Airflow security updates: Raised the minimum Airflow version from 3.2.0 to 3.2.1 to include upstream security fixes.
May 22, 2026

Arrow Flight SQL JDBC Driver - v17.0.0-iomete.1

🚀 New Features

  • Java 8 compatibility: Added a Java 8 build with HTTP CONNECT proxy support, connection-level query timeouts, named parameters, and catalog selection through JDBC session options.
May 14, 2026

Arrow Flight SQL JDBC Driver - v19.0.0-iomete.2

🚀 New Features

  • Connection-level query timeout: Added the queryTimeout connection property, which applies a default timeout to every statement on the connection.
  • Named parameters: Added :name parameters to prepared statements as an alternative to positional ? markers.
May 14, 2026

Arrow Flight SQL JDBC Driver - v19.0.0-iomete.1

🚀 New Features

  • HTTP CONNECT proxy support: Added automatic JVM proxy detection and connection-specific proxy settings for routing Arrow Flight traffic through enterprise HTTP proxies.
February 25, 2026

IOMETE Airflow Plugin - v2.0.0

🚀 New Features

  • Domain-aware connections: Added the IOMETE domain to each request, allowing jobs to run in the selected domain.

⚡ Improvements

  • IOMETE SDK 3 support: Upgraded the plugin to IOMETE SDK 3.1 or later.
  • More reliable job startup: Added a short wait after submitting a job before requesting its status, reducing failures while the run is being created.

⚠️ Breaking Changes

  • Updated runtime requirements: Raised the requirements to Python 3.10–3.12 and Airflow 3.1.6 or later.
May 9, 2025

dbt-iomete - v1.7.9

🚀 New Features

  • Setting Iceberg table properties: Added tblproperties to model configuration, applying table properties when dbt creates a relation.
  • Reducing merge scans: Added incremental_predicates to limit the target rows scanned during an incremental merge.

🐛 Bug Fixes

  • Removing model columns: Fixed merge and append runs so they handle columns removed from a model.
May 6, 2025

dbt-iomete - v1.7.8

🐛 Bug Fixes

  • dbt-common compatibility: Fixed failures caused by the dbt-common package not being found.
May 5, 2025

dbt-iomete - v1.7.7

🚀 New Features

  • Composite unique keys: Added support for using several columns together as a unique_key in incremental models.

🐛 Bug Fixes

  • Snapshots outside the default catalog: Fixed snapshots whose target is in another catalog.
April 30, 2025

dbt-iomete - v1.7.6

🐛 Bug Fixes

  • Synchronizing incremental schemas: Fixed incremental models using on_schema_change: sync_all_columns.
March 10, 2025

dbt-iomete - v1.7.5

🐛 Bug Fixes

  • Correct relation types: Fixed relation detection so views are identified as views instead of tables.
  • Accurate run results: Fixed run reporting so a failed model is no longer reported as successful.
January 22, 2025

dbt-iomete - v1.7.4

🚀 New Features

  • Domains and multiple catalogs: Added support for connecting a dbt project to an IOMETE domain and creating models outside the default catalog.

🐛 Bug Fixes

  • Creating incremental tables: Fixed the first run of a new incremental model.