Data-diff

Latest version: v0.11.2

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 11

0.4.0

What's Changed
* Add env variables support in .toml config by vvkh in https://github.com/datafold/data-diff/pull/356
* add dbt integration by dlawin in https://github.com/datafold/data-diff/pull/364
* Add events for dbt feature by dlawin in https://github.com/datafold/data-diff/pull/380
* spruce up CLI output in dbt context by leoebfolsom in https://github.com/datafold/data-diff/pull/381


**Full Changelog**: https://github.com/datafold/data-diff/compare/v0.3.2...v0.4.0

0.3.2

Overview
* Added support for 3-part identifiers in BigQuery and Snowflake (can now joindiff across different projects)
* Added 'where' argument to Python API
* Swapped sqeleton implementation to the external library
* Added support for redshift external tables
* Small bugfixes

What's Changed
* Small refactor in __main__ and tests; Better test coverage for CLI by erezsh in https://github.com/datafold/data-diff/pull/338
* support 3 part identifer for snowflake by dlawin in https://github.com/datafold/data-diff/pull/335
* Fix BigQuery code; Upgrade dependencies to latest versions. by erezsh in https://github.com/datafold/data-diff/pull/339
* add usage type tracking by kylemcnair in https://github.com/datafold/data-diff/pull/346
* Adjustments to PR 341 by erezsh in https://github.com/datafold/data-diff/pull/345
* Add redshift external tables by danieldiamond in https://github.com/datafold/data-diff/pull/341
* Adjustment to PR 348 by erezsh in https://github.com/datafold/data-diff/pull/350
* allow joindiff across bigquery projects by segv in https://github.com/datafold/data-diff/pull/348
* CI: Added testing for Redshift by erezsh in https://github.com/datafold/data-diff/pull/347
* Add 'where' argument to Python API by leoebfolsom in https://github.com/datafold/data-diff/pull/342
* Swap sqeleton implementation to the external library by erezsh in https://github.com/datafold/data-diff/pull/352
* Fix typos by kianmeng in https://github.com/datafold/data-diff/pull/353
* Bump Sqeleton version to 0.0.5 by erezsh in https://github.com/datafold/data-diff/pull/367
* Bugfix: Add brackets around WHERE clause by erezsh in https://github.com/datafold/data-diff/pull/369

New Contributors
* danieldiamond made their first contribution in https://github.com/datafold/data-diff/pull/341
* segv made their first contribution in https://github.com/datafold/data-diff/pull/348
* kianmeng made their first contribution in https://github.com/datafold/data-diff/pull/353

**Full Changelog**: https://github.com/datafold/data-diff/compare/v0.3.1...v0.3.2

0.3.1

What's Changed
* Added tests for current_timestamp + fixes for some of the dbs by erezsh in https://github.com/datafold/data-diff/pull/336


**Full Changelog**: https://github.com/datafold/data-diff/compare/v0.3.0...v0.3.1

0.3.0

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
* Join-diff (in-db) + new query builder by erezsh in https://github.com/datafold/data-diff/pull/242
* Bugfix: Joindiff crashed when no numeric columns were used. by erezsh in https://github.com/datafold/data-diff/pull/255
* Deprecate use of FixedAlphanum by erezsh in https://github.com/datafold/data-diff/pull/254
* Refactor tests oct2022 by erezsh in https://github.com/datafold/data-diff/pull/253
* General tests now include Presto, Trino & Vertica; Includes small fixes by erezsh in https://github.com/datafold/data-diff/pull/256
* Added --materialize-all-rows switch + tests by erezsh in https://github.com/datafold/data-diff/pull/258
* Various small fixes and refactors by erezsh in https://github.com/datafold/data-diff/pull/260
* Downgrade mysql-connector-python to 8.0.29 by erezsh in https://github.com/datafold/data-diff/pull/262
* Update documentation link by williebsweet in https://github.com/datafold/data-diff/pull/263
* Small changes by erezsh in https://github.com/datafold/data-diff/pull/264
* Added link on how to get a slack invite by jardayn in https://github.com/datafold/data-diff/pull/265
* link to docs and incorporate roman/gerard feedback by leoebfolsom in https://github.com/datafold/data-diff/pull/266
* Tiny Cleanup by erezsh in https://github.com/datafold/data-diff/pull/267
* tests for unique key constraints (if possible) instead of always actively validating (+ tests) by erezsh in https://github.com/datafold/data-diff/pull/257
* Attempt to fix PR 269 by erezsh in https://github.com/datafold/data-diff/pull/272
* Contrib improvements + Fixed Test by jardayn in https://github.com/datafold/data-diff/pull/269
* Refactor dialect by erezsh in https://github.com/datafold/data-diff/pull/271
* Tests: Improvements to CI flow + fixes by erezsh in https://github.com/datafold/data-diff/pull/274
* Bugfix in alphanums (reported by Guarav Singh) by erezsh in https://github.com/datafold/data-diff/pull/277
* Fix databricks by pik94 in https://github.com/datafold/data-diff/pull/273
* Added support for Boolean types by erezsh in https://github.com/datafold/data-diff/pull/282
* Fixed broken "How To Use" links in README. by daniel-leicht in https://github.com/datafold/data-diff/pull/290
* Fix for issue 286 by erezsh in https://github.com/datafold/data-diff/pull/291
* Materialize: rename and reorder columns by erezsh in https://github.com/datafold/data-diff/pull/287
* Revised CLI output to be more understandable and detailed by erezsh in https://github.com/datafold/data-diff/pull/292
* New DB Driver guide update by jardayn in https://github.com/datafold/data-diff/pull/288
* Duckdb driver for Issue 176 by jardayn in https://github.com/datafold/data-diff/pull/276
* Update typing of TableSegment().count() by MattDelac in https://github.com/datafold/data-diff/pull/293
* Refactor common database interface into Sqeleton (databases, queries) by erezsh in https://github.com/datafold/data-diff/pull/285
* Added DDB as an extra by jardayn in https://github.com/datafold/data-diff/pull/296
* More Sqeleton refactoring by erezsh in https://github.com/datafold/data-diff/pull/295
* Added InfoTree as a more descriptive alternative to .stats by erezsh in https://github.com/datafold/data-diff/pull/297
* Refactor tests to use insert_rows_in_batches(), instead of internally… by erezsh in https://github.com/datafold/data-diff/pull/299
* CLI: Better errors + tiny bugfix by erezsh in https://github.com/datafold/data-diff/pull/303
* Rudderstack poc by kylemcnair in https://github.com/datafold/data-diff/pull/298
* add databases we support to readme by leoebfolsom in https://github.com/datafold/data-diff/pull/309
* Nov22 sqeleton refactor by erezsh in https://github.com/datafold/data-diff/pull/308
* Fix readme link by dlawin in https://github.com/datafold/data-diff/pull/310
* List tables from schema by erezsh in https://github.com/datafold/data-diff/pull/311
* Tests: Set bisection_factor=2 for much faster tests; Fix random failures in test_string_keys by erezsh in https://github.com/datafold/data-diff/pull/312
* Nov24 - Small fixes to tests by erezsh in https://github.com/datafold/data-diff/pull/313
* Adjustments for PR 314 by erezsh in https://github.com/datafold/data-diff/pull/315
* return all duplicated rows by pik94 in https://github.com/datafold/data-diff/pull/314
* Cleanup by erezsh in https://github.com/datafold/data-diff/pull/320
* Added __version__ and --version switch (issue 318) by erezsh in https://github.com/datafold/data-diff/pull/319
* data-diff now uses database A's now instead of cli's now. by erezsh in https://github.com/datafold/data-diff/pull/306
* extract methods for stats by dlawin in https://github.com/datafold/data-diff/pull/300
* connect(): Added support for shared connection; Database.is_closed property by erezsh in https://github.com/datafold/data-diff/pull/323
* Better error messages in databases; Default database in clickhouse is now 'default'. by erezsh in https://github.com/datafold/data-diff/pull/325
* diff_tables() now accepts all JoinDiffer params by erezsh in https://github.com/datafold/data-diff/pull/326
* CLI: Automatically choose joindiff is dbs are the same (don't rely just on syntax) by erezsh in https://github.com/datafold/data-diff/pull/328
* Add version module and add version to tracking by kylemcnair in https://github.com/datafold/data-diff/pull/327
* Dec2 cleanup by erezsh in https://github.com/datafold/data-diff/pull/329
* fix link to docs by leoebfolsom in https://github.com/datafold/data-diff/pull/330
* Fix _normalize_table_path to always return a pair by erezsh in https://github.com/datafold/data-diff/pull/333

New Contributors
* williebsweet made their first contribution in https://github.com/datafold/data-diff/pull/263
* jardayn made their first contribution in https://github.com/datafold/data-diff/pull/265
* daniel-leicht made their first contribution in https://github.com/datafold/data-diff/pull/290
* MattDelac made their first contribution in https://github.com/datafold/data-diff/pull/293
* kylemcnair made their first contribution in https://github.com/datafold/data-diff/pull/298
* dlawin made their first contribution in https://github.com/datafold/data-diff/pull/310

**Full Changelog**: https://github.com/datafold/data-diff/compare/v0.2.8...v0.3.0

Let us know what you think in [Discussions!](https://github.com/datafold/data-diff/discussions/334)

0.3.0rc2

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
* Join-diff (in-db) + new query builder by erezsh in https://github.com/datafold/data-diff/pull/242
* Bugfix: Joindiff crashed when no numeric columns were used. by erezsh in https://github.com/datafold/data-diff/pull/255
* Deprecate use of FixedAlphanum by erezsh in https://github.com/datafold/data-diff/pull/254
* Refactor tests oct2022 by erezsh in https://github.com/datafold/data-diff/pull/253
* General tests now include Presto, Trino & Vertica; Includes small fixes by erezsh in https://github.com/datafold/data-diff/pull/256
* Added --materialize-all-rows switch + tests by erezsh in https://github.com/datafold/data-diff/pull/258
* Various small fixes and refactors by erezsh in https://github.com/datafold/data-diff/pull/260
* Downgrade mysql-connector-python to 8.0.29 by erezsh in https://github.com/datafold/data-diff/pull/262
* Update documentation link by williebsweet in https://github.com/datafold/data-diff/pull/263
* Small changes by erezsh in https://github.com/datafold/data-diff/pull/264
* Added link on how to get a slack invite by jardayn in https://github.com/datafold/data-diff/pull/265
* link to docs and incorporate roman/gerard feedback by leoebfolsom in https://github.com/datafold/data-diff/pull/266
* Tiny Cleanup by erezsh in https://github.com/datafold/data-diff/pull/267
* tests for unique key constraints (if possible) instead of always actively validating (+ tests) by erezsh in https://github.com/datafold/data-diff/pull/257
* Attempt to fix PR 269 by erezsh in https://github.com/datafold/data-diff/pull/272
* Contrib improvements + Fixed Test by jardayn in https://github.com/datafold/data-diff/pull/269
* Refactor dialect by erezsh in https://github.com/datafold/data-diff/pull/271
* Tests: Improvements to CI flow + fixes by erezsh in https://github.com/datafold/data-diff/pull/274
* Bugfix in alphanums (reported by Guarav Singh) by erezsh in https://github.com/datafold/data-diff/pull/277
* Fix databricks by pik94 in https://github.com/datafold/data-diff/pull/273

New Contributors
* jardayn made their first contribution in https://github.com/datafold/data-diff/pull/265

**Full Changelog**: https://github.com/datafold/data-diff/compare/v0.2.8...v0.3.0rc2

0.2.8

**Full Changelog**: https://github.com/datafold/data-diff/compare/v0.2.7...v0.2.8

Page 9 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.