Skip to content

Releases: dataform-co/dataform

3.0.61

Choose a tag to compare

@dataform-team dataform-team released this 01 Jul 09:38
2cdf5c3

What's Changed

New Contributors

Full Changelog: 3.0.60...3.0.61

3.0.60

Choose a tag to compare

@dataform-team dataform-team released this 23 Jun 08:17
3634d56

What's Changed

Full Changelog: 3.0.59...3.0.60

3.0.59

Choose a tag to compare

@dataform-team dataform-team released this 02 Jun 12:15
37dba63

What's Changed

Fixes

  • Addresses a compilation failure ("Error: Unable to find valid caller file") that occurred when using @dataform/cli 3.0.57 or 3.0.58 with @dataform/core 3.0.56 or earlier (Issue #2177). This fix ensures @dataform/cli 3.0.59 and later is now compatible with older @dataform/core versions (3.0.56 and earlier), and also improves version mismatch handling. (Implemented in #2191)

Full Changelog: 3.0.58...3.0.59

3.0.58

Choose a tag to compare

@dataform-team dataform-team released this 26 May 13:37
385e518

What's Changed

New Contributors

Full Changelog: 3.0.57...3.0.58

3.0.57

Choose a tag to compare

@dataform-team dataform-team released this 25 May 13:26
c591fe9

🚨 Compatibility Issue - Compilation Failure 🚨

  • This release introduced a compatibility issue when using @dataform/cli version 3.0.57 or 3.0.58 with @dataform/core version 3.0.56 (or earlier).
  • Symptoms: Users with this version mismatch will see dataform compile fail with the error: "Error: Unable to find valid caller file; please report this issue.", as reported in issue #2177. Compilation halts, reporting "Compiled 0 action(s)".
  • Cause: This is due to changes in how file paths are handled, related to the vm2 sandbox library update in the CLI, which requires a corresponding @dataform/core update.
  • Workarounds:
    • Recommended: Ensure your project's dataformCoreVersion in workflow_settings.yaml is aligned with the installed @dataform/cli version (e.g., both are 3.0.57 or later).
    • Alternatively, downgrade the CLI to match your Core version: npm install -g @dataform/cli@3.0.56
  • Resolution: This compatibility requirement is more strictly enforced in version 3.0.59 to prevent this issue. Upgrading both @dataform/cli and your project's dataformCoreVersion to 3.0.59 or later is recommended. Also starting from version 3.0.59 you can safely use it with @dataform/core 3.0.56 or earlier.

What's Changed

Full Changelog: 3.0.56...3.0.57

3.0.56

Choose a tag to compare

@dataform-team dataform-team released this 07 May 16:22
02ccdf2

What's Changed

Full Changelog: 3.0.55...3.0.56

3.0.55

Choose a tag to compare

@dataform-team dataform-team released this 04 May 14:22
09df14d

What's Changed

  • Populate new unit test properties and add flag to include unit tests in compiled graph by @fernst in #2063
  • Revert "feat: add getContents() for reading external markdown files into table descriptions (#2138)" by @kolina in #2155
  • release new Dataform core version with GCP compilation fix by @kolina in #2156

Full Changelog: 3.0.54...3.0.55

3.0.54

Choose a tag to compare

@dataform-team dataform-team released this 30 Apr 23:15
ab52475

🚨 Broken release - Google Cloud compilation fails 🚨

Read more - https://github.com/dataform-co/dataform/releases/tag/3.0.53

What's Changed

Full Changelog: 3.0.53...3.0.54

3.0.53

Choose a tag to compare

@dataform-team dataform-team released this 27 Apr 12:13
443fb9a

🚨 Broken release - Google Cloud compilation fails 🚨

Using @dataform/core@3.0.54 in Google Cloud Dataform breaks compilation for every project pinned to this version. This release did not fix the defect introduced in 3.0.53 - #2138 was not reverted here, so 3.0.54 carries the same break.

  • Symptoms: Compilation via the Google Cloud Dataform console, the dataform.googleapis.com REST API, or
    the projects.locations.repositories.compilationResults.create endpoint fails with FAILED_PRECONDITION: Uncaught Error: Failed to resolve path. Local compilation with @dataform/cli on your own machine is not
    affected.
  • Cause: #2138 (merged before 3.0.53) added a
    top-level import * as nodePath from "path" in core/session.ts. The Node built-in path module is not
    available in the sandbox that runs @dataform/core in Google Cloud, so the import fails at module-load time
    before any user code executes.
  • Workarounds:
    • Recommended: upgrade to @dataform/core@3.0.55 or newer (fixed).
    • Or pin to @dataform/core@3.0.52 (last known good before 3.0.53).
  • Resolution: The offending change was reverted in #2155 and shipped as @dataform/core@3.0.55 (#2156).

What's Changed

Full Changelog: 3.0.52...3.0.53

3.0.52

Choose a tag to compare

@dataform-team dataform-team released this 17 Apr 10:20
a008433

What's Changed

New Contributors

Full Changelog: 3.0.50...3.0.52