Releases: alteryx/featuretools
v0.18.1
v0.18.1 Aug 12, 2020
- Fixes
- Fix
EntitySet.plot()
when given a dask entityset (#1086)
- Fix
- Changes
- Use
nlp-primitives[complete]
install fornlp_primitives
extra insetup.py
(#1103)
- Use
- 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
Development release for testing purposes
v0.18.0
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 allDatetime
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)
- Make DFS match
- Documentation Changes
- 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)
- Add fixture for
Thanks to the following people for contributing to this release: @frances-h, @gsheni, @monti-python, @rwedge, @systemshift, @tamargrey, @thehomebrewnerd, @wsankey
v0.18.0.dev0
Development release for testing purposes
v0.17.0
v0.17.0 June 30, 2020
- Enhancements
- Fixes
- Changes
- Documentation Changes
- Testing Changes
- Add
required
flag to CircleCI codecov upload command (#1035)
- Add
Thanks to the following people for contributing to this release:
@frances-h, @gsheni, @kmax12, @rwedge, @thehomebrewnerd, @tuethan1999
v0.17.0.dev0
Development release for testing purposes
v0.16.0
v0.16.0 June 5, 2020
- Enhancements
- Fixes
- 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
v0.15.0 May 29, 2020
-
Enhancements
- Add
get_default_aggregation_primitives
andget_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 theirtype_string
for theentity_from_dataframe
function (#988)
- Add
-
Fixes
- Fix errors with Equals and NotEquals primitives when comparing categoricals or different dtypes (#968)
- Normalized type_strings of
Variable
classes so that thefind_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
-
Testing Changes
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
orfeaturetools.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
astime
, will now result in anAttributeError
. 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 allVariable
subclasses are now a snake case conversion of their class names. This
changes thetype_string
of theUnknown
,IPAddress
,EmailAddress
,SubRegionCode
,FilePath
,LatLong
, andZIPcode
classes.
Old saved entitysets that used these variables may load incorrectly.
v0.14.0
v0.14.0 Apr 30, 2020
- Enhancements
- ft.encode_features - use less memory for one-hot encoded columns (#876)
- Fixes
- Changes
- Documentation Changes
Thanks to the following people for contributing to this release:
@frances-h, @gsheni, @jeff-hernandez, @rwedge
v0.14.0.dev0
Development release for testing purposes