Skip to content

Releases: dataform-co/dataform

3.1.2

Choose a tag to compare

@dataform-team dataform-team released this 21 Oct 07:44
51fccc7

What's Changed

Full Changelog: 3.1.1...3.1.2

3.1.1

Choose a tag to compare

@dataform-team dataform-team released this 20 Oct 13:55
5617aa8

What's Changed

  • refactor(cli): migrate BigQuery integration tests from KMS-encrypted test key to ADC by @mbiernacik in #2362
  • fix(cli): filter out non-existent tables in BigQueryDbAdapter.search by @rafal-hawrylak in #2388
  • test: Make bigquery search integration test ignore leftover datasets by @apilaskowski in #2390
  • fix(tests): Ensure concurrent test runs do not operate on the same BQ datasets by @Ford544 in #2385
  • feat(core): add support for 4-part Lakehouse Catalog targets by @SergikL in #2384
  • fix(cli): Use defaultLocation for BigQuery jobs and datasets in dataform run by @apilaskowski in #2389
  • Canary test (with GCP bucket) by @Ford544 in #2354
  • fix(cli): remove unused sql and errorMessage OpenLineage facets by @rafal-hawrylak in #2391
  • test(cli): add location resolution e2e tests by @Ford544 in #2394
  • Bump DF_VERSION from 3.1.0 to 3.1.1 by @SergikL in #2395

New Contributors

Full Changelog: 3.1.0...3.1.1

3.1.0

Choose a tag to compare

@dataform-team dataform-team released this 15 Oct 12:28
5cc970f

What's Changed

Full Changelog: 3.0.71...3.1.0

3.0.71

Choose a tag to compare

@dataform-team dataform-team released this 25 Sep 09:01
cf7d6e5

What's Changed

Full Changelog: 3.0.70...3.0.71

3.0.70

Choose a tag to compare

@dataform-team dataform-team released this 17 Sep 19:18
c05f101

What's Changed

New Contributors

Full Changelog: 3.0.69...3.0.70

3.0.69

Choose a tag to compare

@dataform-team dataform-team released this 07 Sep 10:02
de116ea

🕸️ BigQuery Graph Integration (Property Graphs)

With this release, Dataform CLI delivers full support and native integration for BigQuery Graph (Property Graphs). You can now declaratively define, orchestrate, and manage BigQuery Property Graphs directly in your Dataform projects via YAML.
Key Integration Capabilities:

  • Declarative YAML Definitions: Define property graph schemas using definitions/graph.yaml to specify node tables (entities), edge tables (relationships), source/destination endpoints, labels, and properties.
  • Automated Node & Edge DAG Dependencies: Reference upstream Dataform models in entities/relationships using ref data sources (dataSourceRef), automatically resolving dataset targets and ensuring correct execution ordering after underlying tables.
  • Tagging & Selective Execution: Full tags support in graph.yaml to filter and run property graphs during selective executions (e.g., dataform run --tags graph).
  • Assertion Propagation Control: Explicitly control whether dependent assertions run before property graph creation (dependOnDependencyAssertions: false / includeDependentAssertions: false).
  • Automated BigQuery DDL Lifecycle: Compiles declarative YAML definitions into BigQuery CREATE OR REPLACE PROPERTY GRAPH DDL statements and executes them in BigQuery.

What's Changed

Full Changelog: 3.0.68...3.0.69

3.0.68

Choose a tag to compare

@dataform-team dataform-team released this 03 Sep 12:05
d62ba04

What's Changed

Full Changelog: 3.0.67...3.0.68

3.0.67

Choose a tag to compare

@dataform-team dataform-team released this 01 Sep 10:27
a216942

🌟 Knowledge Catalog Integration (Data Lineage)

Starting with this release, Dataform CLI fully delivers native end-to-end integration with Google Cloud Knowledge Catalog (Dataplex Data Lineage). Executions now automatically emit OpenLineage-compliant operational metadata and table-level lineage graphs directly into Knowledge Catalog.
Key Integration Capabilities:

  • Automated Table-Level Lineage: Automatically maps dependency graphs across tables, views, incremental tables, and custom operations.
  • OpenLineage-Standard Lifecycle Events: Emits START, COMPLETE, and FAIL events mapping source and target BigQuery dataset/table relationships.
  • BigQuery Job Correlation: Links Dataform actions to BigQuery Job IDs for unified auditability and lineage tracking in the GCP Console.
  • Regional Endpoint Routing (REP): Direct emission to regional endpoints (datalineage.${location}.rep.googleapis.com) with automated global fallback.
  • Resilient Non-Blocking Emission: Non-blocking background dispatch with transient retries and graceful silencing on missing IAM roles.
  • Flexible Controls & Diagnostics: Workflow-level opt-out (lineage.enabled: false) in workflow_settings.yaml and verbose tracing with DATAFORM_LINEAGE_DEBUG.

What's Changed

Full Changelog: 3.0.66...3.0.67

3.0.66

Choose a tag to compare

@dataform-team dataform-team released this 26 Aug 08:25
30eaf1c

What's Changed

New Contributors

Full Changelog: 3.0.65...3.0.66

3.0.65

Choose a tag to compare

@dataform-team dataform-team released this 19 Aug 13:52
cb5ae34

What's Changed

Full Changelog: 3.0.64...3.0.65