Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dataform-co/dataform
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.0.56
Choose a base ref
...
head repository: dataform-co/dataform
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.0.57
Choose a head ref
  • 5 commits
  • 24 files changed
  • 7 contributors

Commits on May 9, 2026

  1. Configuration menu
    Copy the full SHA
    ccef63c View commit details
    Browse the repository at this point in the history
  2. Upgrade the affected packages to the latest (#2115)

    * Upgrade the affected packages to the latest
    
    * Use airlock approved dependency version
    
    * fix the versions issue
    
    * gaxios package downgraded.
    
    * Upgrade the affected packages to the latest
    
    * Use airlock approved dependency version
    
    * fix the versions issue
    
    * gaxios package downgraded.
    
    ---------
    
    Co-authored-by: Nick Nalivaika <ikolina@google.com>
    Co-authored-by: Artur Piotr Izaak Laskowski <apilaskowski@google.com>
    3 people authored May 9, 2026
    Configuration menu
    Copy the full SHA
    4366486 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2026

  1. JiT Worker in CLI and RPC infrastructure (#2109)

    * refactor: split index_test.ts into specialized test files
    
    * refactor: decompose monolithic cli/index_test.ts into modular components
    
    - Extract shared test utilities into cli/index_test_base.ts
    
    - Create dedicated test files for help, init, project, compile, and run commands
    
    - Update cli/BUILD to reflect the new modular test structure
    
    * feat: enhance JiT compiler with action descriptors and metadata support
    
    * feat: add action descriptor support to JiT compilation results
    
    - Implement action and column descriptor logic in core/jit_compiler.ts
    
    - Support overrides for descriptions, labels, and tags in JiT results
    
    - Enhance error coercion in common/errors/errors.ts
    
    - Add comprehensive JiT metadata tests in core/jit_compiler_test.ts
    
    - Sync protos/execution.proto and protos/jit.proto with new result fields
    
    * feat: implement JiT worker and RPC infrastructure
    
    * feat: add worker process management for JiT compilation
    
    - Introduce base worker and JiT-specific child process logic
    
    - Implement RPC bridge for database access during JiT
    
    - Add VM scripts and loader for isolated execution
    
    - Add unit tests for the RPC mechanism
    rafal-hawrylak authored May 20, 2026
    Configuration menu
    Copy the full SHA
    433e852 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2026

  1. Bump vm2 from 3.10.2 to 3.11.3 (#2168)

    * Bump vm2 from 3.10.2 to 3.11.3
    
    Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.2 to 3.11.3.
    - [Release notes](https://github.com/patriksimek/vm2/releases)
    - [Changelog](https://github.com/patriksimek/vm2/blob/main/CHANGELOG.md)
    - [Commits](patriksimek/vm2@v3.10.2...v3.11.3)
    
    ---
    updated-dependencies:
    - dependency-name: vm2
      dependency-version: 3.11.3
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Fix vm2 sandbox execution errors and CallSite path stripping
    
    The upgrade of vm2 to 3.11.3 tightened sandbox security, stripping file path information from V8 CallSite objects during Error.prepareStackTrace and breaking the resolution of symlinked modules. This caused critical test failures ("Unable to find valid caller file") during Dataform compilation.
    
    This commit resolves these issues by:
    * Resolving `projectDir` to its absolute realpath before sandbox compilation to circumvent symlink boundaries (especially important for bazel runfiles).
    * Injecting `global.__dataform_current_file` into the NodeVM compiler configuration with a try-finally block to track cross-boundary macro scopes.
    * Adding a fallback in `core/utils.ts:getCallerFile` to read the injected global file path when the V8 stack trace path is stripped or undefined.
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Rafal Hawrylak <hawrylak@google.com>
    dependabot[bot] and rafal-hawrylak authored May 21, 2026
    Configuration menu
    Copy the full SHA
    1bdeca5 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2026

  1. Configuration menu
    Copy the full SHA
    c591fe9 View commit details
    Browse the repository at this point in the history
Loading