Skip to content

Releases: alteryx/featuretools

v0.18.1

12 Aug 20:56
fbefcd0
Compare
Choose a tag to compare

v0.18.1 Aug 12, 2020

  • Fixes
    • Fix EntitySet.plot() when given a dask entityset (#1086)
  • Changes
    • Use nlp-primitives[complete] install for nlp_primitives extra in setup.py (#1103)
  • Documentation Changes
    • Fix broken downloads badge in README.md (#1107)
  • Testing Changes
    • Use CircleCI matrix jobs in config to trigger multiple runs of same job with different parameters (#1105)

Thanks to the following people for contributing to this release:
@gsheni, @systemshift, @thehomebrewnerd

v0.18.1.dev0

12 Aug 20:00
Compare
Choose a tag to compare
v0.18.1.dev0 Pre-release
Pre-release

Development release for testing purposes

v0.18.0

31 Jul 23:44
ff70beb
Compare
Choose a tag to compare

v0.18.0 July 31, 2020

  • Enhancements
    • Warn user if supplied primitives are not used during dfs (#1073)
  • Fixes
    • Use more consistent and uniform warnings (#1040)
    • Fix issue with missing instance ids and categorical entity index (#1050)
    • Remove warnings.simplefilter in feature_set_calculator to un-silence warnings (#1053)
    • Fix feature visualization for features with '>' or '<' in name (#1055)
    • Fix boolean dtype mismatch between encode_features and dfs and calculate_feature_matrix (#1082)
    • Update primitive options to check reversed inputs if primitive is commutative (#1085)
    • Fix inconsistent ordering of features between kernel restarts (#1088)
  • Changes
    • Make DFS match TimeSince primitive with all Datetime types (#1048)
    • Change default branch to main (#1038)
    • Raise TypeError if improper input is supplied to Entity.delete_variables() (#1064)
    • Updates for compatibility with pandas 1.1.0 (#1079, #1089)
    • Set pandas version to pandas>=0.24.1,<2.0.0. Filter pandas deprecation warning in Week primitive. (#1094)
  • Documentation Changes
    • Remove benchmarks folder (#1049)
    • Add custom variables types section to variables page (#1066)
  • Testing Changes
    • Add fixture for ft.demo.load_mock_customer (#1036)
    • Refactor Dask test units (#1052)
    • Implement automated process for checking critical dependencies (#1045, #1054, #1081)
    • Don't run changelog check for release PRs or automated dependency PRs (#1057)
    • Fix non-deterministic behavior in Dask test causing codecov issues (#1070)

Thanks to the following people for contributing to this release: @frances-h, @gsheni, @monti-python, @rwedge, @systemshift, @tamargrey, @thehomebrewnerd, @wsankey

v0.18.0.dev0

31 Jul 22:15
Compare
Choose a tag to compare
v0.18.0.dev0 Pre-release
Pre-release

Development release for testing purposes

v0.17.0

30 Jun 22:54
f779e3c
Compare
Choose a tag to compare

v0.17.0 June 30, 2020

  • Enhancements
    • Add list_variable_types and graph_variable_types for Variable Types (#1013)
    • Add graph_feature to generate a feature lineage graph for a given feature (#1032)
  • Fixes
    • Improve warnings when using a Dask dataframe for cutoff times (#1026)
    • Error if attempting to add entityset relationship where child variable is also child index (#1034)
  • Changes
    • Remove Feature.get_names (#1021)
    • Remove unnecessary pd.Series and pd.DatetimeIndex calls from primitives (#1020, #1024)
    • Improve cutoff time handling when a single value or no value is passed (#1028)
    • Moved find_variable_types to Variable utils (#1013)
  • Documentation Changes
    • Add page on Variable Types to describe some Variable Types, and util functions (#1013)
    • Remove featuretools enterprise from documentation (#1022)
    • Add development install instructions to contributing.md (#1030)
  • Testing Changes
    • Add required flag to CircleCI codecov upload command (#1035)

Thanks to the following people for contributing to this release:
@frances-h, @gsheni, @kmax12, @rwedge, @thehomebrewnerd, @tuethan1999

v0.17.0.dev0

30 Jun 21:03
Compare
Choose a tag to compare
v0.17.0.dev0 Pre-release
Pre-release

Development release for testing purposes

v0.16.0

06 Jun 00:31
73d080a
Compare
Choose a tag to compare

v0.16.0 June 5, 2020

  • Enhancements
    • Support use of Dask DataFrames in entitysets (#783)
    • Add make_index when initializing an EntitySet by passing in an entities dictionary (#1010)
    • Add ability to use primitive classes and instances as keys in primitive_options dictionary (#993)
  • Fixes
    • Cleanly close tqdm instance (#1018)
    • Resolve issue with NaN values in LatLong columns (#1007)
  • Testing Changes
    • Update tests for numpy v1.19.0 compatability (#1016)

Thanks to the following people for contributing to this release:
@Alex-Monahan, @frances-h, @gsheni, @rwedge, @thehomebrewnerd

v0.15.0

29 May 23:58
e8c9709
Compare
Choose a tag to compare

v0.15.0 May 29, 2020

  • Enhancements

    • Add get_default_aggregation_primitives and get_default_transform_primitives (#945)
    • Allow cutoff time dataframe columns to be in any order (#969, #995)
    • Add Age primitive, and make it a default transform primitive for DFS (#987)
    • Add include_cutoff_time arg - control whether data at cutoff times are included in feature calculations (#959)
    • Allow variables_types to be referenced by their type_string
      for the entity_from_dataframe function (#988)
  • Fixes

    • Fix errors with Equals and NotEquals primitives when comparing categoricals or different dtypes (#968)
    • Normalized type_strings of Variable classes so that the find_variable_types function produces a
      dictionary with a clear key to name transition (#982, #996)
    • Remove pandas.datetime in test_calculate_feature_matrix due to deprecation (#998)
  • Documentation Changes

    • Add python 3.8 support for docs (#983)
    • Adds consistent Entityset Docstrings (#986)
  • Testing Changes

    • Add automated tests for python 3.8 environment (#847)
    • Update testing dependencies (#976)

    Thanks to the following people for contributing to this release:
    @ctduffy, @frances-h, @gsheni, @jeff-hernandez, @rightx2, @rwedge, @sebrahimi1988, @thehomebrewnerd, @tuethan1999

Breaking Changes

  • Calls to featuretools.dfs or featuretools.calculate_feature_matrix that use a cutoff time
    dataframe, but do not label the time column with either the target entity time index variable name or
    as time, will now result in an AttributeError. Previously, the time column was selected to be the first
    column that was not the instance id column. With this update, the position of the column in the dataframe is
    no longer used to determine the time column. Now, both instance id columns and time columns in a cutoff time
    dataframe can be in any order as long as they are named properly.

  • The type_string attributes of all Variable subclasses are now a snake case conversion of their class names. This
    changes the type_string of the Unknown, IPAddress, EmailAddress, SubRegionCode, FilePath, LatLong, and ZIPcode classes.
    Old saved entitysets that used these variables may load incorrectly.

v0.14.0

30 Apr 22:48
e16a4e0
Compare
Choose a tag to compare

v0.14.0 Apr 30, 2020

  • Enhancements
    • ft.encode_features - use less memory for one-hot encoded columns (#876)
  • Fixes
    • Use logger.warning to fix deprecated logger.warn (#871)
    • Add dtype to interesting_values to fix deprecated empty Series with no dtype (#933)
    • Remove overlap in training windows (#930)
    • Fix progress bar in notebook (#932)
  • Changes
    • Change premium primitives CI test to Python 3.6 (#916)
    • Remove Python 3.5 support (#917)
  • Documentation Changes
    • Fix README links to docs (#872)
    • Fix Github links with correct organizations (#908)
    • Fix hyperlinks in docs and docstrings with updated address (#910)
    • Remove unused script for uploading docs to AWS (#911)

Thanks to the following people for contributing to this release:
@frances-h, @gsheni, @jeff-hernandez, @rwedge

v0.14.0.dev0

30 Apr 17:15
Compare
Choose a tag to compare
v0.14.0.dev0 Pre-release
Pre-release

Development release for testing purposes