Skip to content
This repository has been archived by the owner on May 17, 2024. It is now read-only.

Releases: datafold/data-diff

Quickfix for v0.3.0

06 Dec 19:59
Compare
Choose a tag to compare

What's Changed

  • Added tests for current_timestamp + fixes for some of the dbs by @erezsh in #336

Full Changelog: v0.3.0...v0.3.1

v0.3.0 - New algorithm for in-db diffing (joindiff) + tons of new features and bugfixes!

06 Dec 13:11
Compare
Choose a tag to compare

Big points:

  • Added a new algorithm for in-db diffing that uses OUTER JOIN, called "joindiff".
    • Much faster than the original "hashdiff" algorithm!
    • Automatically chosen if both dbs are the same
    • Validates that the key column is unique and contains no NULLs (joindiff only)
    • Explicitly switch between algorithms using the --algorithm parameter.
  • New feature to materialize joindiff results to DB
  • New feature that diffs the schemas when both dbs are the same
  • Added DuckDB support (thanks @jardayn!)
  • Better support for alphanumerics
  • Better support for boolean types
  • Added --version switch
  • New and improved database and query interface, named "sqeleton"
  • Tons of bugfixes and improvements!

What's Changed

New Contributors

Full Changelog: v0.2.8...v0.3.0

Let us know what you think in Discussions!

v0.3.0rc2 - New algorithm for in-db diffing (joindiff) + features and bugfixes

07 Nov 14:15
Compare
Choose a tag to compare

Big points

  • Add new algorithm for in-db diffing that uses OUTER JOIN, called "joindiff".
  • New feature to materialize joindiff results to DB
  • A bunch of bugfixes and improvements

What's Changed

New Contributors

Full Changelog: v0.2.8...v0.3.0rc2

v0.2.8 - Bugfix in algorithm for an edge-case

11 Oct 13:42
70ea608
Compare
Choose a tag to compare

What's Changed

  • Bugfix in algorithm: Trigger download if the segment space is smaller than the bisection factor by @erezsh in #249
  • v0.2.8 - Release PR by @erezsh in #251

Full Changelog: v0.2.7...v0.2.8

v0.2.7 - Better alphanumerics, better threading, and small fixes

04 Oct 12:43
Compare
Choose a tag to compare

What's Changed

  • Support for varying alphanums, with special characters by @erezsh in #235
  • Re-wrote threading to use a thread-pool + priority queue. by @erezsh in #238
  • Added support for specifying db-name in CLI instead of URI when using --conf by @erezsh in #248
  • Added validation for UUID columns (Also fixes issue #245) by @erezsh in #247

Full Changelog: v0.2.6...v0.2.7

v0.2.6 - Support for Clickhouse, Vertica, and various bugfixes

13 Sep 07:59
Compare
Choose a tag to compare
  • Support of Clickhouse by @pik94 in #217
  • add support of Vertica db by @pik94 in #231
  • Fix for pip extras (e.g. pip install data-diff[snowflake]) by @erezsh in #232
  • Fixed support for diffing columns of different names by @erezsh in #230
  • Bugfix in TableSegment: Sampling now respects the 'where' clause (issue #221) by @erezsh in #224

Other changes

  • Better error messages. Move some parsing to before the connects. Tests now only connect if being run. by @erezsh in #222
  • Small bugfixes and refactor by @erezsh in #223
  • Refactors and fixes by @erezsh in #227

Full Changelog: v0.2.5...v0.2.6

v0.2.5 - Alphanum key columns; Certificate auth in snowflake & presto

29 Aug 11:39
Compare
Choose a tag to compare

New features

  • Support for alphanumeric key columns
  • Support certificate authentication in snowflake and presto
  • Various bugfixes

What's Changed

New Contributors

Full Changelog: v0.2.4...v0.2.5

v0.2.4

25 Jul 15:30
Compare
Choose a tag to compare

Main changes

  • New features:

    • Added arbitrary 'where' option (issue #86) by @erezsh in #165
    • [api] Function connect_to_table() now accepts a dict (Issue #156) by @erezsh in #157
  • New drivers:

  • Optimization:

    • Run faster on local to cloud diffs - Start running as soon as first min/max query returns (Issue #80) by @erezsh in #174
  • Reliability :

    • Now separating the columns with a '|' before concatting them by @erezsh in #171
  • Bugfixes and other fixes:

    • Fix for the occasional failure in tests in 3.7 by @erezsh in #153
    • Removed snowflake from list of dependencies (only a dev dep) by @erezsh in #161
    • Update Preql version to 0.2.16 by @erezsh in #166
    • Create CONTRIBUTING.md by @erezsh in #164
    • Initial support for running the tests for multiple databases (replacing TestWithConnection) by @erezsh in #167
    • Tests now cover oracle, Redshift, snowflake and bigquery; Various fixes to said drivers. by @erezsh in #170
    • Small fix for Oracle, for when a database isn't specified. by @erezsh in #173
    • Fix for CLI + tests for CLI (issue #175) by @erezsh in #177
    • Print configuration during debug, but with passwords redacted by @erezsh in #172

New Contributors

Full Changelog: v0.2.3...v0.2.4

v0.2.3 - Config files; Better UUID support.

06 Jul 12:39
Compare
Choose a tag to compare
  • Added support for config files - specify the arguments to data-diff using a TOML file
  • Added support for native UUIDs in Postgresql

What's Changed

  • Fixed tests; bisection_threshold can now be inf by @erezsh in #134
  • tests: parallel + snowflake, presto in CI + benchmark scripts by @sirupsen in #135
  • Update README.md to include authenticator in Snowflake connection string by @franloza in #142
  • Fix tests for PRs from contributors who don't have access to 'secrets'. by @erezsh in #147
  • Corrections for PR #144 - fix UUID things by @erezsh in #148
  • Fix UUID things by @pik94 in #144
  • Added support for native UUIDs in postgresql. by @erezsh in #149
  • Specify data-diff arguments using config files by @erezsh in #143
  • Small Fixes by @erezsh in #151

New Contributors

Full Changelog: v0.2.2...v0.2.3

v0.2.2 - Support for UUIDs; Oracle schemas.

30 Jun 12:53
Compare
Choose a tag to compare

What's Changed

Main -

Also -

Full Changelog: v0.2.1...v0.2.2