Releases: sdv-dev/SDV
Releases · sdv-dev/SDV
v1.29.1
v1.29.0
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
txtformat - 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_demomay fail for somedata.zipfiles - Issue #2688 by @fealhodownload_demofailing whenoutput_folder_pathis set - Issue #2687 by @fealho
Internal
Maintenance
v1.28.0
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_parametersshould 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]
KeyErrorwhen 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_parameterserrors in Colab with numeric columns - Issue #2683 by @frances-h- PARSynthesizer:
FutureWarningsingroupby.applyandSeries.__getitem__from pandas - Issue #2682 by @R-Palazzo
v1.27.0
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
Internal
v1.26.0 - 2025-08-18
New Features
Bugs Fixed
v1.25.0 - 2025-08-04
New Features
- Streamline the loading of a synthesizer into a single function - Issue #2619 by @R-Palazzo
- Add
InterTableConditioncondition class - Issue #2611 by @frances-h - Add
DataFrameConditioncondition 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
InterTableConditiontoMultiTableCondition- 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: WhenValueErroroccurs, thepd.to_datetimecan fail due to format miss-match - Issue #2541 by @pvk-developer
v1.24.1 - 2025-07-14
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
v1.24.0 - 2025-06-30
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
New Features
- Update the wording used to get the version of SDV Community - Issue #2568 by @rwedge
- If I don't have
torchinstalled, 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
DataProcessorshould 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
Bugs Fixed
- Original metadata object passed to ProgrammableConstraint - Issue #2565 by @frances-h