Releases: Nike-Inc/knockoff-factory
Releases · Nike-Inc/knockoff-factory
v4.4.1
What's Changed
- Upgrade 3rd party packages to address critical vulnerabilities by @abdulhuq811 in #11
Full Changelog: v4.4.0...v4.4.1
v4.4.0
v4.3.2
v4.3.1
Fixed backwards compatibility issue in KnockoffContainer with sqlalchemy breaking change for create_engine's positional arg changing into a kwarg, url.
Fix KnockoffDB class so that it actually skips inserts where insert=False for a node
Fix KnockoffTableFactory so that if you pass next_strategy_factory it won't complain about also providing next_strategy_callable
Additional information about the changes can be found here.
v4.3.0
- Added io utilities for parallelizing writes to sql with joblib
- Added rename and drop parameters for KnockoffTable
- Added support for MySQL to TempDatabaseService (knockoff.tempdb.setup_teardown:mysql_setup_teardown)
- Added reflect_schema method to KnockoffDatabaseService
- Moved knockoff.testing_postgresql modules to knockoff.utilities.testing.postgresql
- Parallelized DefaultDatabaseService inserts
- Renamed KnockoffTable.build_record method to KnockoffTable._build_record declaring it as private by convention
- Fixed DefaultDatabaseService's reflect_table method for MySql
Additional information about changes can be found here.
v4.2.1
- Added default configurations for knockoff run CLI with environment variable override options
- Moved clear_env_vars from knockoff.orm to knockoff.utilities.environ
- Fixed issue where knockoff run CLI was not using the temp db created with the --ephemeral flag
v4.2.0
- Add --ephemeral flag for knockoff run CLI to create temp database for loading knockoff configuration from sdk
- Add unit tests for KnockoffDB.build and knockoff run CLI
- Add Documentation and jupyter notebook for TempDatabaseService
- Add Documentation and jupyter notebook for KnockoffDB
- Moved legacy YAML based knockoff cli from README.md to legacy.MD
v4.1.0
- Add CollectionsFactory for providing factory functions that return multiple columns
- Documentation and jupyter notebook for KnockoffTable
v4.0.0
- Added ColumnFactory for providing factory functions instead of requiring as a tuple (column, factory)
- Added build method for KnockoffDB to enable building dataframes without inserting into DB
- Added run CLI command for loading data into database from sdk configuration
- Added Blueprint class to sdk for more composable configuration
- Added tempdb module and TempDatabaseService class
- Made CLI extensible with injectable subcommands
- Moved previous CLI to legacy subcommand for loading data into database using yaml configuration
- Renamed knockoff.utilities.mixin:FactoryMixin to knockoff.utilities.mixin:ResourceLocatorMixin
- Updated internal knockoff fixtures to use TempDatabaseService
Additional changes can be found here.