Skip to content

Releases: alteryx/featuretools

v1.12.1

04 Aug 20:36
ef2ff5d
Compare
Choose a tag to compare

v1.12.1 Aug 4, 2022

  • Fixes
    • Update Trend and RollingTrend primitives to work with IntegerNullable inputs (#2204)
    • camel_and_title_to_snake handles snake case strings with numbers (#2220)
    • Change _get_description to split on blank lines to avoid truncating primitive descriptions (#2219)
  • Documentation Changes
    • Add instructions to add new users to featuretools feedstock (#2215)
  • Testing Changes
    • Add create feedstock PR workflow (#2181)
    • Add performance tests for python 3.9 and 3.10 (#2198, #2208)
    • Add test to ensure primitive docstrings use standardized verbs (#2200)
    • Configure codecov to avoid premature PR comments (#2209)

Thanks to the following people for contributing to this release:
@gsheni, @rwedge, @sbadithe, @tamargrey, @thehomebrewnerd

v1.12.0

19 Jul 17:50
3533c60
Compare
Choose a tag to compare

v1.12.0 Jul 19, 2022

warning: This release of Featuretools will not support Python 3.7

  • Enhancements
    • Add IsWorkingHours and IsLunchTime transform primitives (#2130)
    • Add periods parameter to Diff and add DiffDatetime primitive (#2155)
    • Add RollingTrend primitive (#2170)
  • Fixes
    • Resolves Woodwork integration test failure and removes Python version check for codecov (#2182)
  • Changes
    • Drop Python 3.7 support (#2169, #2186)
    • Add pre-commit hooks for linting (#2177)
  • Documentation Changes
    • Augment single table entry in DFS to include information about passing in a dictionary for dataframes argument (#2160)
  • Testing Changes
    • Standardize imports across test files to simplify accessing featuretools functions (#2166)

Thanks to the following people for contributing to this release:
@dvreed77, @gsheni, @ozzieD, @rwedge, @sbadithe

v1.11.1

05 Jul 20:17
a7ca20f
Compare
Choose a tag to compare

v1.11.1 Jul 5, 2022

  • Fixes
    • Remove 24th hour from PartOfDay primitive and add 0th hour (#2167)

Thanks to the following people for contributing to this release:
@tamargrey

v1.11.0

30 Jun 23:04
aac6e8c
Compare
Choose a tag to compare

v1.11.0 Jun 30, 2022

  • Enhancements
    • Add datetime and string types as valid arguments to dfs cutoff_time (#2147 )
    • Add PartOfDay transform primitive (#2128)
    • Add IsYearEnd, IsYearStart transform primitives (#2124)
    • Add Feature.set_feature_names method to directly set output column names for multi-output features (#2142)
    • Include np.nan testing for DayOfYear and DaysInMonth primitives (#2146)
    • Allow dfs kwargs to be passed into get_valid_primitives (#2157)
  • Fixes
  • Changes
    • Improve serialization and deserialization to reduce storage of duplicate primitive information (#2136, #2127, #2144)
    • Sort core requirements and test requirements in setup cfg (#2152)
  • Documentation Changes
  • Testing Changes
    • Fix pandas warning and reduce dask .apply warnings (#2145)
    • Pin graphviz version used in windows tests (#2159)

Thanks to the following people for contributing to this release:
@gsheni, @ozzieD, @rwedge, @sbadithe, @tamargrey, @thehomebrewnerd

v1.10.0

23 Jun 22:02
b35e0ba
Compare
Choose a tag to compare

v1.10.0 June 23, 2022

  • Enhancements
    • Add DayOfYear, DaysInMonth, Quarter, IsLeapYear, IsQuarterEnd, IsQuarterStart transform primitives (#2110, #2117)
    • Add IsMonthEnd, IsMonthStart transform primitives (#2121)
    • Move Quarter test cases (#2123)
    • Add summarize_primitives function for getting metrics about available primitives (#2099)
  • Changes
    • Changes for compatibility with numpy 1.23.0 (#2135, #2137)
  • Documentation Changes
    • Update contributing.md to add pandoc (#2103, #2104)
    • Update NLP primitives section of API reference (#2109)
    • Fixing release notes formatting (#2139)
  • Testing Changes
    • Latest dependency checker installs spark dependencies (#2112)
    • Fix test failures with pyspark v3.3.0 (#2114, #2120)

Thanks to the following people for contributing to this release:
@gsheni, @ozzieD, @rwedge, @sbadithe, @thehomebrewnerd

v1.9.2

10 Jun 15:21
de1af54
Compare
Choose a tag to compare

v1.9.2 June 10, 2022

  • Fixes
    • Add feature origin information to all multi-output feature columns (#2102)
  • Documentation Changes
    • Update contributing.md to add pandoc (#2103)

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

v1.9.1

27 May 16:44
365abd9
Compare
Choose a tag to compare

v1.9.1 May 27, 2022

  • Enhancements
    • Update DateToHoliday and DistanceToHoliday primitives to work with timezone-aware inputs (#2056)
  • Changes
    • Delete setup.py, MANIFEST.in and move configuration to pyproject.toml (#2046)
  • Documentation Changes
    • Update slack invite link to new (#2044)
    • Add slack and stackoverflow icon to footer (#2087)
    • Update dead links in docs and docstrings (#2092)
  • Testing Changes
    • Skip test for normalize_dataframe due to different error coming from Woodwork in 0.16.3 (#2052)
    • Fix Woodwork install in test with Woodwork main branch (#2055)
    • Use codecov action v3 (#2039)
    • Add workflow to kickoff EvalML unit tests with Featuretools main (#2072)
    • Rename yml to yaml for GitHub Actions workflows (#2073, #2077)
    • Update Dask test fixtures to prevent flaky behavior (#2079)
    • Update Makefile with better pkg command (#2081)
    • Add scheduled workflow that checks for broken links in documentation (#2084)

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

v1.9.0

27 Apr 17:06
64e716c
Compare
Choose a tag to compare

v1.9.0 Apr 27, 2022

  • Enhancements
    • Improve UnusedPrimitiveWarning with additional information (#2003)
    • Update DFS primitive matching to use all inputs defined in primitive input_types (#2019)
    • Add MultiplyNumericBoolean primitive (#2035)
  • Fixes
    • Fix issue with Ordinal inputs to binary comparison primitives (#2024, #2025)
  • Changes
    • Updated autonormalize version requirement (#2002)
    • Remove extra NaN checking in LatLong primitives (#1924)
    • Normalize LatLong NaN values during EntitySet creation (#1924)
    • Pass primitive dictionaries into check_primitive to avoid repetitive calls (#2016)
    • Remove Boolean and BooleanNullable from MultiplyNumeric primitive inputs (#2022)
    • Update serialization for compatibility with Woodwork version 0.16.1 (#2030)
  • Documentation Changes
  • Testing Changes
    • Update unit tests with Woodwork main branch workflow name (#2033)

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

v1.8.0

31 Mar 15:03
a38fbcc
Compare
Choose a tag to compare
  • Changes
    • Removed make_trans_primitive and make_agg_primitive utility functions (#1970)
  • Documentation Changes
    • Update project urls in setup cfg to include Twitter and Slack (#1981)
    • Update nbconvert to version 6.4.5 to fix docs build issue (#1984)
    • Update ReadMe to have centered badges and add docs badge (#1993)
    • Add M1 installation instructions to docs and contributing (#1997)
  • Testing Changes
    • Updated scheduled workflows to only run on Alteryx owned repos (#1973)
    • Updated minimum dependency checker to use new version with write file support (#1975, #1976)
    • Add black linting package and remove autopep8 (#1978)
    • Update tests for compatibility with Woodwork version 0.15.0 (#1984)

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

v1.7.0

16 Mar 13:39
03d11f0
Compare
Choose a tag to compare

v1.7.0 Mar 16, 2022

  • Enhancements
    • Add support for Python 3.10 (#1940)
    • Added the SquareRoot, NaturalLogarithm, Sine, Cosine and Tangent primitives (#1948)
  • Fixes
    • Updated the conda install commands to specify the channel (#1917)
  • Changes
    • Update error message when DFS returns an empty list of features (#1919)
    • Remove list_variable_types and related directories (#1929)
    • Transition to use pyproject.toml and setup.cfg (moving away from setup.py) (#1941, #1950, #1952, #1954, #1957, #1964 )
    • Replace Koalas with pandas API on Spark (#1949)
  • Documentation Changes
    • Add time series guide (#1896)
    • Update minimum nlp_primitives requirement for docs (#1925)
    • Add GitHub URL for PyPi (#1928)
    • Add backport release support (#1932)
    • Update instructions in release.md (#1963)
  • Testing Changes
    • Update test cases to cover main.py file (#1927)
    • Upgrade moto requirement (#1929, #1938)
    • Add Python 3.9 linting, install complete, and docs build CI tests (#1934)
    • Add CI workflow to test with latest woodwork main branch (#1936)
    • Add lower bound for wheel for minimum dependency checker and limit lint CI tests to Python 3.10 (#1945)
    • Fix non-deterministic test in test_es.py (#1961)

Thanks to the following people for contributing to this release:
@andriyor, @gsheni, @jeff-hernandez, @kushal-gopal, @mingdavidqi, @rwedge, @tamargrey, @thehomebrewnerd, @tvdboom