Skip to content

Release Notes

This section contains official release notes for Dift.

Release notes document:

  • new features
  • architectural improvements
  • connector support
  • reporting improvements
  • automation workflows
  • breaking changes
  • migration guidance
  • developer experience improvements

Release Philosophy

Dift follows an incremental release strategy focused on:

  • stability
  • extensibility
  • automation compatibility
  • connector scalability
  • data trust workflows

Each release aims to improve:

  • usability
  • reporting quality
  • validation reliability
  • extensibility
  • enterprise readiness

Available Releases

Version Highlights
v0.1.0 Initial public release
v0.2.1 Reporting improvements and validation enhancements
v0.3.0 Config system, threshold policies, output directories
v0.5.0 Advanced drift detection, automation workflows, history tracking
v0.6.0 SQL support, warehouse connectors, reader registry, plugin preparation

Major Evolution Timeline


v0.1.0 — Foundation

Core comparison engine introduced:

  • schema comparison
  • row comparison
  • quality analysis
  • risk scoring
  • report generation

v0.2.1 - Stability & Reporting

Focused on:

  • report improvements
  • CLI usability
  • validation clarity
  • output consistency

v0.3.0 - Reusable Workflows

Introduced:

  • config files
  • threshold policies
  • environment configs
  • output directory workflows
  • reusable validation setups

v0.5.0 - Automation & Drift Intelligence

Major additions:

  • numeric drift detection
  • categorical drift analysis
  • outlier detection
  • scheduling workflows
  • batch comparisons
  • comparison history
  • automation-friendly execution

v0.6.0 - Connectors & Architecture

Major architectural release introducing:

  • SQL database support
  • BigQuery support
  • DuckDB support
  • connector registry architecture
  • modular reader interfaces
  • plugin preparation systems
  • progress indicators

Reading Release Notes

Each release document may include:

  • feature summaries
  • CLI examples
  • architectural changes
  • migration notes
  • workflow improvements
  • future roadmap direction

Versioning Strategy

Dift currently follows a semantic-style versioning strategy:

MAJOR.MINOR.PATCH

Example:

0.6.0

Current Development Phase

Dift is currently in the:

0.x.x

development phase.

This means:

  • architecture continues evolving
  • features expand rapidly
  • extensibility work is ongoing

However, backward compatibility and stability remain important priorities.


Upgrade Recommendation

Upgrade to the latest version:

pip install --upgrade dift-cli

Verify Installed Version

dift --help

or:

python -m dift.cli --help

Release Goals

Dift releases aim to improve:

  • data trust validation
  • drift detection workflows
  • warehouse compatibility
  • automation support
  • enterprise readiness
  • extensibility

Long-Term Vision

Dift aims to become the open-source standard for:

  • dataset regression testing
  • data drift monitoring
  • warehouse trust validation
  • ML dataset validation
  • automated data quality enforcement

Related Documentation

See also:

  • ../getting-started/installation.md
  • ../configuration.md
  • ../connectors/sql.md
  • ../automation.md
  • ../developer/architecture.md
  • ../developer/release-process.md