dbt Version End-of-Life and Deprecation
If you are using dbt versions below 1.7, you must migrate to the default dbt version to ensure continued service and security.
Overview
As part of our regular updates, we are deprecating older dbt versions that have reached end-of-life (EOL) in dbt's official support lifecycle. This page provides information about the deprecation, why it's necessary, and how to migrate to supported versions.
What's Happening
We will be deprecating all dbt versions below 1.7 in MATE. If your account is currently using any of these EOL versions, you must take action to migrate to a supported version.
Why This Change is Necessary
Legacy dbt versions that have reached end-of-life present several critical issues:
Security Risks
- No security updates: EOL versions no longer receive security patches from dbt Labs, potentially exposing your data pipelines to security vulnerabilities
- Compliance concerns: Using unsupported software may conflict with security and compliance requirements
Limited Support and Reliability
- No bug fixes: Issues discovered in EOL versions will not be addressed by dbt Labs
- Missing features: Newer versions offer improved performance, enhanced features, and better functionality
- Incompatibility: EOL versions may become incompatible with newer Snowflake features or other components
Alignment with Industry Standards
- dbt's official support lifecycle: This change aligns with dbt Labs' official support and maintenance policies
- Best practices: Using supported versions is a fundamental best practice in DataOps
Affected Versions
The following dbt versions are being deprecated:
- dbt 1.6 and earlier
- All versions below 1.7
For information about currently supported dbt versions, see dbt Version Switching.
Action Required
To continue using MATE services without interruption, you must migrate to the default dbt version.
Migration Steps
Follow these steps to migrate from a deprecated dbt version:
- 
Identify your current configuration Check if you have set a specific dbt version in either: - Your variables.ymlfile, OR
- Your MATE job definition
 
- Your 
- 
Remove the version specification Remove or comment out the DATAOPS_FEATURE_MATE_DBT_VERSIONvariable from your configuration:In variables.yml: variables.yml# Remove or comment out this line:
 # DATAOPS_FEATURE_MATE_DBT_VERSION: "1.5"In MATE job definition: MATE job YAMLyour_mate_job:
 extends:
 - .modelling_and_transformation_base
 variables:
 # Remove or comment out this line:
 # DATAOPS_FEATURE_MATE_DBT_VERSION: "1.5"
 script:
 - /dataops
- 
Commit and deploy Once you've removed the version specification, commit your changes and run your pipeline. Your project will automatically use the default dbt version. 
- 
Test your pipeline Verify that your MATE jobs run successfully with the default dbt version. 
What Happens After Migration
Once you remove the DATAOPS_FEATURE_MATE_DBT_VERSION variable:
- Your project will automatically use the DataOps-recommended default dbt version
- You'll benefit from our automatic version management (see below)
- Your pipelines will continue to run without interruption
Benefits of Using Default Versions
By switching to our default dbt version, you'll benefit from automatic version management:
Automatic Updates
- Stay current: We regularly update the default version to keep up with dbt releases
- No manual intervention: You don't need to manually upgrade versions
- Latest stable features: Access to the newest stable features and improvements
Enhanced Security
- Security patches: Automatic access to the latest security updates
- Bug fixes: Benefit from ongoing bug fixes and improvements
- Reduced risk: Lower exposure to security vulnerabilities
Improved Performance
- Optimizations: Newer versions include performance optimizations
- Better resource utilization: Enhanced efficiency in query execution and compilation
- Advanced features: Access to new dbt and Snowflake capabilities
Timeline
This is an urgent matter. Please complete the migration as soon as possible to avoid any service disruptions.
Deprecated dbt versions will no longer be supported, and pipelines using these versions may experience issues or failures.
Migration Considerations
Potential Breaking Changes
When migrating from older dbt versions, be aware of potential breaking changes:
- Test your models thoroughly after migration
- Check for deprecated macros or syntax
- Review dbt release notes for version-specific changes
Version-Specific Features
If your project relies on version-specific features or workarounds:
- Review your code for compatibility with newer dbt versions
- Update any custom macros that may conflict with newer dbt versions
- Consult the dbt version release notes for changes
Need Help?
If you're unable to migrate to a newer version or encounter any issues during the migration process, our support team is here to assist you.
Getting Support
- Email support: Contact our support team at support@dataops.live
- Documentation: Review the MATE documentation for additional guidance
What to Include in Your Support Request
When reaching out for help, please provide:
- Your current dbt version
- The specific error messages or issues you're experiencing
- Any custom configurations or dependencies that may be affected
- A description of any blocking issues preventing migration
We're committed to making this transition as smooth as possible and will work with you to resolve any migration challenges.