Skip to content

v0.27.0

Compare
Choose a tag to compare
@chukarsten chukarsten released this 23 Jun 14:35
· 1022 commits to main since this release
fbbc8b3

v0.27.0 Jun. 23, 2021

Enhancements

  • Adds force plots for prediction explanations #2157
  • Removed self-reference from AutoMLSearch #2304
  • Added support for nonlinear pipelines for generate_pipeline_code #2332
  • Added inverse_transform method to pipelines #2256
  • Add optional automatic update checker #2350
  • Added search_order to AutoMLSearch's rankings and full_rankings tables #2345
  • Updated threshold optimization method for binary classification #2315
  • Updated demos to pull data from S3 instead of including demo data in package #2387
  • Upgrade woodwork version to v0.4.1 #2379

Fixes

  • Preserve user-specified woodwork types throughout pipeline fit/predict #2297
  • Fixed ComponentGraph appending target to final_component_features if there is a component that returns both X and y #2358
  • Fixed partial dependence graph method failing on multiclass problems when the class labels are numeric #2372
  • Added thresholding_objective argument to AutoMLSearch for binary classification problems #2320
  • Added change for k_neighbors parameter in SMOTE Oversamplers to automatically handle small samples #2375
  • Changed naming for Logistic Regression Classifier file #2399
  • Pinned pytest-timeout to fix minimum dependence checker #2425
  • Replaced Elastic Net Classifier base class with Logistsic Regression to avoid NaN outputs #2420

Changes

  • Cleaned up PipelineBase's component_graph and _component_graph attributes. Updated PipelineBase __repr__ and added __eq__ for ComponentGraph #2332
  • Added and applied black linting package to the EvalML repo in place of autopep8 #2306
  • Separated custom_hyperparameters from pipelines and added them as an argument to AutoMLSearch #2317
  • Replaced allowed_pipelines with allowed_component_graphs #2364
  • Removed private method _compute_features_during_fit from PipelineBase #2359
  • Updated compute_order in ComponentGraph to be a read-only property #2408
  • Unpinned PyZMQ version in requirements.txt #2389
  • Uncapping LightGBM version in requirements.txt #2405
  • Updated minimum version of plotly #2415
  • Removed SensitivityLowAlert objective from core objectives #2418

Documentation Changes

  • Fixed lead scoring weights in the demos documentation #2315
  • Fixed start page code and description dataset naming discrepancy #2370

Testing Changes

  • Update minimum unit tests to run on all pull requests #2314
  • Pass token to authorize uploading of codecov reports #2344
  • Add pytest-timeout. All tests that run longer than 6 minutes will fail. #2374
  • Separated the dask tests out into separate github action jobs to isolate dask failures. #2376
  • Refactored dask tests #2377
  • Added the combined dask/non-dask unit tests back and renamed the dask only unit tests. #2382
  • Sped up unit tests and split into separate jobs #2365
  • Change CI job names, run lint for python 3.9, run nightlies on python 3.8 at 3am EST #2395 #2398
  • Set fail-fast to false for CI jobs that run for PRs #2402

Breaking Changes

  • AutoMLSearch will accept allowed_component_graphs instead of allowed_pipelines #2364
  • Removed PipelineBase's _component_graph attribute. Updated PipelineBase __repr__ and added __eq__ for ComponentGraph #2332
  • pipeline_parameters will no longer accept skopt.space variables since hyperparameter ranges will now be specified through custom_hyperparameters #2317