Skip to content

v0.8.0 - 2024-06-07

Compare
Choose a tag to compare
@amontanez24 amontanez24 released this 07 Jun 15:12
· 46 commits to main since this release

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

  • Docs for AWS integration are incorrect - Issue #304 by @srinify

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