Skip to content

Releases: sdv-dev/SDMetrics

v0.23.0

14 Aug 15:59
Compare
Choose a tag to compare

v0.23.0 - 2025-08-14

New Features

  • Allow me to turn off or control any subsampling done within the quality report - Issue #790 by @R-Palazzo

Bugs Fixed

  • Diagnostic Report should ignore sequence_index column in the DataValidity checks - Issue #731 by @fealho

v0.22.0

24 Jul 20:22
Compare
Choose a tag to compare

New Features

  • Add a fairness metric that computes Equalized Odds - Issue #772 by @fealho
  • Add a violin plot visualizations to compare a pair of columns - Issue #759 by @R-Palazzo

Internal

  • Fix test failures with pandas 2.3 - Issue #773 by @rwedge
  • Check pyproject for release candidate dependencies - Issue #770 by @rwedge

Maintenance

  • Update python setup step in workflows to use latest python version - Issue #653 by @frances-h

Miscellaneous

  • Add workflow to release SDMetrics on PyPI - Issue #783 by @gsheni

v0.21.0 - 2025-05-29

29 May 22:37
Compare
Choose a tag to compare

New Features

  • Add a violin plot visualizations to compare a pair of columns - Issue #759 by @R-Palazzo

v0.20.1 - 2025-04-14

14 Apr 21:38
Compare
Choose a tag to compare

Bugs Fixed

  • Importing sdmetrics crashes because of torch dependency - Issue #764 by @amontanez24

v0.20.0 - 2025-04-11

11 Apr 17:44
Compare
Choose a tag to compare

New Features

  • Consolidate handling of datetime columns - Issue #741 by @frances-h
  • Improve handling of datetime columns for metrics - Issue #740 by @lajohn4747
  • DCR metrics should allow the possibility of constant numerical columns - Issue #739 by @lajohn4747
  • Add DCRBaselineProtection metric - Issue #720
  • Add DCROverfittingProtection metric - Issue #719 by @lajohn4747

Bugs Fixed

  • Visualization get_column_plot crashes if I have a column of all null values - Issue #757 by @npatki
  • The DCRBaselineProtection metric is not creating the correct size of random data - Issue #743 by @lajohn4747
  • The DCRBaselineProtection metric is not producing the expected score - Issue #742 by @lajohn4747
  • The DCRBaselineProtection metric crashes when the distance between random data and real data is 0 - Issue #738 by @npatki
  • DCROverfitting and DCRBaseline metrics produce too many warnings about missing columns. - Issue #737 by @lajohn4747
  • Wrong default values for the classifier parameter of the BinaryClassifierPrecisionEfficacy - Issue #734 by @R-Palazzo

Maintenance

  • Upgrade pomegranate dependency to Python 3.13 - Issue #717 by @R-Palazzo

v0.19.0 - 2025-02-24

25 Feb 01:20
Compare
Choose a tag to compare

New Features

  • Use metadata to validate inputs to BinaryClassifierEfficacy precision and recall metrics - Issue #727 by @R-Palazzo
  • Speed up calculation of the QualityReport - Issue #718 by @R-Palazzo
  • Allow subsampling when computing the ContingencySimilarity metric - Issue #716 by @R-Palazzo
  • Add BinaryClassifierRecallEfficacy metric - Issue #712 by @R-Palazzo
  • Add BinaryClassifierPrecisionEfficacy metric - Issue #711 by @R-Palazzo
  • The ContingencySimilarity metric should be able to discretize continuous columns - Issue #700

Maintenance

Miscellaneous

  • BNLikelihood - Issue #630

v0.18.0 - 2024-12-13

13 Dec 21:42
Compare
Choose a tag to compare

Bugs Fixed

  • Missing whitespace in DisclosureProtection warning - Issue #694 by @frances-h
  • DisclosureProtection should be NaN if baseline score is zero - Issue #693 by @frances-h
  • CategoricalCAP metric returns 0 if no overlap in known fields - Issue #692 by @frances-h

New Features

v0.17.1 - 2024-12-04

04 Dec 23:11
Compare
Choose a tag to compare

Maintenance

Bugs Fixed

  • InterRowMSAS ignores sequences with missing values - Issue #679 by @fealho
  • Improve error handling for datetime values when apply_log = True for InterRowMSAS - Issue #672 by @fealho
  • Improve warning handling for non-positive values when apply_log = True for InterRowMSAS - Issue #670 by @fealho
  • StatisticMSAS raises undesirable FutureWarning - Issue #665 by @fealho
  • KSComplement can be unstable for constant float values - Issue #652 by @fealho

v0.17.0 - 2024-11-14

15 Nov 02:33
Compare
Choose a tag to compare

This release adds a number of Multi-Sequence Aggregate Similarity (MSAS) metrics!

Bugs Fixed

  • Relocate timeseries metrics modules - Issue #661 by @fealho
  • Fix SequenceLengthSimilarity docstrings - Issue #660 by @fealho
  • When running Quality Report, ContingencySimilarity produces a RuntimeWarning (The values in the array are unorderable.) - Issue #656 by @R-Palazzo

New Features

  • Add metric for inter-row MSAS - Issue #640 by @fealho
  • Add metric for general MSAS statistics - Issue #639 by @fealho
  • Add metric for sequence length similarity - Issue #638 by @fealho

v0.16.0 - 2024-09-25

25 Sep 18:46
Compare
Choose a tag to compare

This release improves the performance of the contingency_similarity metric. It also factors dtypes into the score of the TableStructure metric.

Internal

  • Try to improve performance of contingency_similarity - Issue #622 by @amontanez24

New Features

  • Add dtype comparison in TableStructure metric (used in Diagnostic report) - Issue #631 by @R-Palazzo