Release Notes January 2026
⚠️ Snowflake Breaking Changes - Action Required
Snowflake's 2025_07 bundle changes VARCHAR and BINARY default sizes. Once a table is created with the new defaults, you cannot reduce column sizes. Always explicitly specify VARCHAR and BINARY sizes in your SOLE configurations.
📖 Migration Guide: Snowflake 2025_07 Bundle Breaking Changes
Orchestrators
The below Orchestrators release notes provide information about new features and updates in the pre-release version 5-latest.
These updates are set available as an opportunity to test and validate that things work as expected in your environment before we promote them to the official release 5-stable.
To test orchestrators with 5-latest, simply set DATAOPS_RUNNER_IMAGE_TAG to 5-latest in your project's variables.yml configuration file.
See Orchestrators Pre-Release Versions for more information.
Feature dbt 1.11 Support
Added support for dbt 1.11 in DataOps orchestrators. This update ensures compatibility with the newest features and improvements in dbt Core 1.11, enabling you to leverage the latest capabilities in your data transformation workflows.
Improvement Configurable Fivetran Polling Interval
The Fivetran orchestrator polling interval is now configurable via the FIVETRAN_POLLING_INTERVAL environment variable. This allows you to optimize API usage and responsiveness based on your Fivetran sync patterns and requirements.
Bug Fix Hashicorp Vault Masking
Fixed an issue with masking sensitive data when using Hashicorp Vault as a secrets manager, ensuring credentials and secrets are properly protected in logs and outputs.
Bug Fix Column Width Handling in DataOps Render
Removed column width constraints in DataOps Render's YAML dump operation, preventing automatic line wrapping in rendered YAML output. This makes the rendering system agnostic to column width constraints and improves compatibility across different environments.
Bug Fix Enhanced Jinja2 Rendering for Include Tags
Fixed an issue where Jinja2 templating was not properly applied to files referenced using the !dataops.include tag. This ensures consistent rendering behavior across all included content, preventing unexpected output when using dynamic includes in your pipeline configurations.
Bug Fix DataPrep Orchestrator jq Parsing Error
Resolved a parsing error in the DataPrep orchestrator that could occur when processing certain jq expressions, improving reliability when transforming JSON data.
SOLE (Snowflake Object Lifecycle Engine)
Improvement Enhanced Masking Policy Parameters
Added support for the new exempt_other_policies parameter in masking policies, giving you greater control over how masking policies interact with other data governance policies in Snowflake.
Improvement Snowpark Packages in Procedures
Added support for the snowpark_packages parameter in procedure definitions, enabling you to specify Snowpark package dependencies directly in your procedure YAML configurations.
Improvement Multi-Tenant Support
Enhanced SOLE orchestrator with multi-tenant support using environment-based cache directories. This improvement enables better isolation and management when working with multiple Snowflake accounts or environments simultaneously.
Improvement MATE and Snowflake Dependency Logging
Improved error logging and handling for cases where MATE and Snowflake orchestrators depend on SOLE execution, providing clearer feedback when execution order requirements are not met.
Bug Fix User Type Changes No Longer Drop Passwords
Fixed an issue where changing a user's user_type from LEGACY_SERVICE to PERSON would incorrectly drop the user's password. User passwords are now properly preserved during user type transitions.
Bug Fix Literal Values in SOLE Data Products
Resolved an issue where literal values were not working properly in SOLE Data Products. This fix adds support for standalone schema-level objects with direct references, prevents dependency creation for externally managed objects, and enhances the v2 parser to handle mixed reference patterns.
Bug Fix Shared Database Migration Improvements
Fixed an error that could occur during shared database migrations when transitioning between backends. The migration process would fail with an "Unintentionally Deleted Object" error. This update adds support for duplicate detection and proper format transformation during database conversion.
Bug Fix Hooks Support for Quoted Object Names
Fixed an issue where SOLE hooks would fail when SQL queries contained quoted object names. The dataops-snowsql component has been updated to properly handle quoted identifiers in all contexts.
Bug Fix System Role Protection
Added automatic detection and protection for Snowflake system roles (those with the SYSTEM$ prefix) to prevent inadvertent revoke operations. This ensures system-managed roles are not modified during SOLE operations.
Bug Fix Reference Usage Grant Requirements
Updated SOLE to align with Snowflake's requirement that GRANT USAGE must be granted before GRANT REFERENCE_USAGE on shared objects. The orchestrator now automatically includes usage grants before reference usage grants.
This proactive change ensures your pipelines remain compatible with upcoming Snowflake's 2025_07 bundle requirements.
Bug Fix Date/Time Output Format Updates
Updated SOLE to accommodate Snowflake's deprecation of the AUTO date/time output format. The orchestrator now uses supported format values to ensure compatibility with current and future Snowflake versions.
This change is part of Snowflake's 2025_07 bundle breaking changes. For more details and migration guidance, see Snowflake 2025_07 Bundle Breaking Changes - AUTO Parameter Deprecation.
Bug Fix Intermittent KeyError in Parser
Fixed an intermittent KeyError that could occur when the v2 parser accessed 'dataops.id' during schema filtering, improving stability when processing complex object hierarchies.