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.43
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.44
Choose a head ref
  • 2 commits
  • 5 files changed
  • 2 contributors

Commits on Jan 29, 2026

  1. Switch registry at CI builds explicitly (#2075)

    Dataform uses trusted registry for CI builds. It does that by relying on nodejs's npm install interaction with yarn.lock. This interaction is known to be error-prone (for ex. npm/cli#5126), yarn recommends to only use yarn CLI when working with it's ecosystem. In particular, it blocks update of the Node, forcing us to use the version that is long out of EOL support (v16). Newer version breaks yarn.lock on npm install. Apart from that we don't verify that yarn.lock updates only registry.
    
    Addressing that by reimplementing registry substitution explicitly and switching to yarn install --freeze-lockfile instead of npm install. This will ensure that:
    
    We only change the registry, all other parts of the lock file like versions or hashsums remain the same.
    We don't change resolved versions by accident if there is a conflict between package.json spec and lockfile.
    Long-term solution would be migration to a supported NodeJS rules (most likely Aspect's), where we would be able to leverage PNPM, whose lockfile doesn't fix registry URL at all - only versions and hashsums.
    ikholopov-omni authored Jan 29, 2026
    Configuration menu
    Copy the full SHA
    da47bd8 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2026

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