v0.8.0 - 2024-06-07
This release adds support for both Python 3.11 and 3.12! It also drops support for Python 3.7.
This release adds a new parameter to benchmark_single_table
called run_on_ec2
. When enabled, it will launch a t2.medium
ec2 instance on the user's AWS account using the credentials they specify in environment variables. The benchmarking will then run on this instance. The output_filepath
must be provided and must be in the format {s3_bucket_name}/{path_to_file}
when run_on_ec2
is enabled.
Documentation
Maintenance
- Add support for Python 3.11 - Issue #250 by @fealho
- Remove anyio usage - Issue #252 by @lajohn4747
- Drop support for Python 3.7 - Issue #254 by @R-Palazzo
- Switch default branch from master to main - Issue #257 by @R-Palazzo
- Transition from using setup.py to pyproject.toml to specify project metadata - Issue #266 by @R-Palazzo
- Remove bumpversion and use bump-my-version - Issue #267 by @R-Palazzo
- Switch to using ruff for Python linting and code formatting - Issue #268 by @gsheni
- Add dependency checker - Issue #277 by @lajohn4747
- Add bandit workflow - Issue #282 by @R-Palazzo
- Cleanup automated PR workflows - Issue #286 by @R-Palazzo
- Add support for Python 3.12 - Issue #288 by @fealho
- Only run unit and integration tests on oldest and latest python versions for macos - Issue #294 by @R-Palazzo
- Bump verions SDV, SDMetrics and RDT - Issue #298
Bugs Fixed
- The
UniformSynthesizer
should follow the sdtypes in metadata (not the data's dtypes) - Issue #248 by @lajohn4747 - Fix minimum version workflow when pointing to github branch - Issue #280 by @R-Palazzo
- Passing synthesizer as string fails if run_on_ec2 is enabled - Issue #306 by @lajohn4747
New Features
- Add run_on_ec2 flag to benchmark_single_table - Issue #265 by @lajohn4747
- Remove FastML Synthesizer - Issue #292 by @lajohn4747