Skip to content

v4.3.0

Choose a tag to compare

@sfc-gh-tmathew sfc-gh-tmathew released this 09 Feb 13:17
· 21 commits to master since this release
740edf2

v4.3.0 - CLI Migration Scripts & Out-of-Order Execution

This release introduces powerful new capabilities for deploying complex Snowflake objects and supporting parallel development workflows.

Added

  • CLI Migration Scripts (.cli.yml): Execute CLI commands as part of your deployment process. Deploy dbt projects, Snowpark functions, or any Snowflake CLI operation directly from schemachange
  • Supports Versioned (V), Repeatable (R), and Always (A) script types
  • YAML-based step definitions with Jinja templating support
  • Full change history tracking
  • Out-of-Order Execution (--out-of-order): Apply versioned scripts regardless of version ordering - perfect for parallel development workflows where branches merge in any order
  • Failed Script Logging: Script failures now recorded in change history table with STATUS = 'Failed'
  • Connector Upgrade: Minimum snowflake-connector-python bumped to >=3.0 (dropping 2.x support)

Fixed

  • Password from connections.toml now correctly passed to Snowflake connector
  • Trailing comment handling regression from 4.2.0

Full Changelog: v4.2.0...v4.3.0