Skip to content

Releases: sdv-dev/SDV

v1.29.1

21 Nov 22:58

Choose a tag to compare

v1.29.1 - 2025-11-21

Bugs Fixed

  • Warning raised multiple times when metadata does not have the 'datetime_format' key - Issue #2739 by @fealho
  • Adding constraints to multi-table synthesizer in multiple steps causes fit to crash - Issue #2736 by @frances-h

v1.29.0

15 Nov 03:25

Choose a tag to compare

v1.29.0 - 2025-11-14

New Features

  • Prevent users from accidentally overriding the source or README files - Issue #2686 by @fealho
  • Ensure that the source/readme files can only be downloaded in txt format - Issue #2685 by @fealho
  • If a source or readme does not exist for a dataset, show a warning - Issue #2684 by @fealho
  • Add get_source and get_readme functions for demo datasets - Issue #2663 by @fealho
  • Update the download_demo and get_available_demos functions - Issue #2661 by @fealho

Bugs Fixed

  • PARSynthesizer crashes if context columns are listed in a different order than the data - Issue #2719 by @sarahmish
  • HMASynthesizer - Cap displayed column count in PerformanceAlert Message - Issue #2716 by @fealho
  • HMA sampling raises a pandas FutureWarning: Downcasting object dtype arrays - Issue #2711 by @frances-h
  • download_demo errors if the dataset_name in the metainfo does not match the dataset name in the folder - Issue #2691 by @fealho
  • download_demo should ignore non-csv files in data.zip - Issue #2690 by @fealho
  • Improve error message when no csv file are found for a dataset when using download_demo - Issue #2689 by @fealho
  • download_demo may fail for some data.zip files - Issue #2688 by @fealho
  • download_demo failing when output_folder_path is set - Issue #2687 by @fealho

Internal

  • HMASynthesizer - model child tables with norm distribution - Issue #2665 by @rwedge

Maintenance

v1.28.0

17 Oct 22:04

Choose a tag to compare

v1.28.0 - 2025-10-17

New Features

  • Unable to validate just 1 table of a multi-table schema - Issue #2678 by @frances-h
  • Allow users to validate the DayZ parameters - Issue #2667 by @frances-h
  • Allow users to estimate parameters for DayZSynthesizer - Issue #2666 by @R-Palazzo

Bugs Fixed

  • Minimum tests failing - OSError: [WinError 1114] A dynamic link library (DLL) initialization routine failed - Issue #2725 by @amontanez24
  • [DayZ Parameters] 'missing_values_proportion' must be zero for any key columns - Issue #2708 by @frances-h
  • [DayZ Parameters] Validation results in unexpected errors for some edge cases - Issue #2703 by @fealho
  • [DayZ Parameters] create_parameters should fall back to default parameters if parameters cannot be detected - Issue #2702 by @fealho
  • [DayZ Parameters] DayZ parameter validation does not validate DAYZ_SPEC_VERSION - Issue #2701 by @R-Palazzo
  • [DayZParameters] KeyError when creating parameters with empty data and metadata - Issue #2700 by @fealho
  • Unable to load the DayZSynthesizer after saving it - Issue #2698 by @R-Palazzo
  • DayZSynthesizer.create_parameters errors in Colab with numeric columns - Issue #2683 by @frances-h
  • PARSynthesizer: FutureWarnings in groupby.apply and Series.__getitem__ from pandas - Issue #2682 by @R-Palazzo

v1.27.0

15 Sep 18:15

Choose a tag to compare

v1.27.0 - 2025-09-15

New Features

  • Create a specific warning type for the purposes of refitting a synthesizer - Issue #2662 by @frances-h
  • [OneHotEncoding constraint] Allow me to specify whether to keep the one-hot columns or collapse them into one categorical column - Issue #2650 by @fealho

Bugs Fixed

  • "numerical_distributions" in HMASynthesizer get ignored - Issue #2648 by @fealho

Internal

  • Add helper method for transforming conditions - Issue #2660 by @rwedge
  • [OneHotEncoding Constraint] For higher quality, ensure the model creates floating point numbers - Issue #2649 by @fealho

v1.26.0 - 2025-08-18

18 Aug 16:47

Choose a tag to compare

New Features

  • Allow me to add a custom constraint to PARSynthesizer - Issue #2641 by @fealho

Bugs Fixed

  • Cannot apply multiple constraints to PARSynthesizer (one with all context cols, and one with all non-context cols) - Issue #2630 by @fealho
  • In PARSynthesizer, I cannot apply a context column that is sdtype id (or another PII type) - Issue #2466 by @fealho

v1.25.0 - 2025-08-04

04 Aug 19:25

Choose a tag to compare

New Features

  • Streamline the loading of a synthesizer into a single function - Issue #2619 by @R-Palazzo
  • Add InterTableCondition condition class - Issue #2611 by @frances-h
  • Add DataFrameCondition condition class - Issue #2610 by @gsheni
  • Add ability to specify old transformer behavior for ID columns - Issue #2450 by @fealho

Bugs Fixed

  • Sample not backwards compatible with older synthesizers - Issue #2635 by @rwedge
  • Add custom error message when using a multi table synthesizer with empty data - Issue #2633 by @fealho
  • Rename InterTableCondition to MultiTableCondition - Issue #2622 by @frances-h
  • Error when sampling using HMA after changing the default distributions and grandparent - parent - child table relationship - Issue #2606 by @rwedge
  • auto_assign_transformers crashes if the datetime column is represented as Timestamps - Issue #2594 by @gsheni
  • Metadata validation should error if metadata is empty - Issue #2553 by @fealho
  • PARSynthesizer crashes during sample if there was an all-null column in the input data - Issue #2473 by @fealho
  • PARSynthesizer can create different sequences with the same sequence key (uniqueness is not enforced) - Issue #2467 by @fealho
  • In PARSynthesizer, I cannot apply a context column that is sdtype id (or another PII type) - Issue #2466 by @fealho
  • Improve error message when trying to conditionally sample before fitting - Issue #2366 by @fealho

Internal

  • DatetimeFormatter: When ValueError occurs, the pd.to_datetime can fail due to format miss-match - Issue #2541 by @pvk-developer

v1.24.1 - 2025-07-14

14 Jul 19:09

Choose a tag to compare

Bugs Fixed

  • Unable to add overlapping single-table constraints to a multi-table schema - Issue #2601 by @frances-h
  • Resolve DeprecationWarning (pd.api.types.is_categorical_dtype is deprecated) - Issue #2505 by @gsheni

Internal

Maintenance

  • Add workflow to release SDV on PyPI - Issue #2603 by @gsheni

v1.24.0 - 2025-06-30

01 Jul 02:14

Choose a tag to compare

New Features

  • Add support for condtionally sampling column relationships and contextually anonymized columns - Issue #2582 by @frances-h
  • Add support for conditional sampling null values - Issue #2581 by @frances-h

Bugs Fixed

  • Unable to sample synthetic data when using timezone extraction - Issue #2589 by @pvk-developer

Internal

  • Ignore Timezone Information in Datetime Constraints (Short-Term Fix) - Issue #2595 by @pvk-developer
  • Add workflow to check that issues tied to PRs have a milestone - Issue #2585 by @amontanez24

v1.23.0 - 2025-06-16

16 Jun 19:36

Choose a tag to compare

New Features

  • Update the wording used to get the version of SDV Community - Issue #2568 by @rwedge
  • If I don't have torch installed, I should still be able to use SDV features that don't require torch - Issue #2551 by @rwedge

Bugs Fixed

  • I should not be able to load Metadata if it contains unrecognized keys - Issue #2548 by @R-Palazzo

Internal

  • Check pyproject for pre-release dependencies - Issue #2564 by @rwedge
  • DataProcessor should assign 'id' sdtype to ID columns instead of 'text' - Issue #2424 by @R-Palazzo

Maintenance

  • Update python set up step in workflows to use latest python version - Issue #2281 by @frances-h

v1.22.1 - 2025-06-03

03 Jun 20:39

Choose a tag to compare

Bugs Fixed

  • Original metadata object passed to ProgrammableConstraint - Issue #2565 by @frances-h