Skip to content

Releases: alteryx/featuretools

v1.31.0

14 May 18:59
ba4bdab
Compare
Choose a tag to compare

v1.31.0 May 14, 2024

  • Enhancements
    • Add support for Python 3.12 (#2713)
  • Fixes
    • Move flatten_list util function into feature_discovery module to fix import bug (#2702)
  • Changes
    • Temporarily restrict Dask version (#2694)
    • Remove support for creating EntitySets from Dask or Pyspark dataframes (#2705)
    • Bump minimum versions of tqdm and pip in requirements files (#2716)
    • Use filter arg in call to tarfile.extractall to safely deserialize EntitySets (#2722)
  • Testing Changes
    • Fix serialization test to work with pytest 8.1.1 (#2694)
    • Update to allow minimum dependency checker to run properly (#2709)
    • Update pull request check CI action (#2720)
    • Update release notes updated check CI action (#2726)

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

v1.30.0: fix release notes version for 1.30.0 (#2689)

26 Feb 17:28
47b667a
Compare
Choose a tag to compare

v1.30.0 Feb 26, 2024

  • Changes

    • Update min requirements for numpy, pandas and Woodwork (#2681)
    • Update release notes version for release (#2689)
  • Testing Changes

    • Update make_ecommerce_entityset to work without Dask (#2677)

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

v1.29.0

16 Feb 19:50
2f9d4eb
Compare
Choose a tag to compare

v1.29.0 Feb 16, 2024

warning:

This release of Featuretools will not support Python 3.8

  • Fixes
    • Fix dependency issues (#2644, #2656)
    • Add workaround for pandas 2.2.0 bug with nunique and unpin pandas deps (#2657)
  • Changes
    • Fix deprecation warnings with is_categorical_dtype (#2641)
    • Remove woodwork, pyarrow, numpy, and pandas pins for spark installation (#2661)
  • Documentation Changes
    • Update Featuretools logo to display properly in dark mode (#2632)
    • Remove references to premium primitives while release isnt possible (:pr:2674)
  • Testing Changes
    • Update tests for compatibility with new versions of holidays (#2636)
    • Update ruff to 0.1.6 and use ruff linter/formatter (#2639)
    • Update release.yaml to use trusted publisher for PyPI releases (#2646, #2653, #2654)
    • Update dependency checkers and tests to include Dask (#2658)
    • Fix the tests that run with Woodwork main so they can be triggered (#2657)
    • Fix minimum dependency checker action (#2664)
    • Fix Slack alert for tests with Woodwork main branch (#2668)

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

v1.28.0

26 Oct 18:21
1498c9a
Compare
Choose a tag to compare

v1.28.0 Oct 26, 2023

  • Fixes
    • Fix bug with default value in PercentTrue primitive (#2627)
  • Changes
    • Refactor featuretools/tests/primitive_tests/utils.py to leverage list comprehensions for improved Pythonic quality (#2607)
    • Refactor can_stack_primitive_on_inputs (#2522)
    • Update s3 bucket for docs image (#2593)
    • Temporarily restrict pandas max version to <2.1.0 and pyarrow to <13.0.0 (#2609)
    • Update for compatibility with pandas version 2.1.0 and remove pandas upper version restriction (#2616)
  • Documentation Changes
    • Fix badge on README for tests (#2598)
    • Update readthedocs config to use build.os (#2601)
  • Testing Changes
    • Update airflow looking glass performance tests workflow (#2615)
    • Removed old performance testing workflow (#2620)

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

v1.27.0

24 Jul 15:39
85c60ae
Compare
Choose a tag to compare

v1.27.0 Jul 24, 2023

  • Enhancements
    • Add support for Python 3.11 (#2583)
    • Add support for pandas v2.0 (#2585)
  • Changes
    • Remove natural language primitives add-on (#2570)
    • Updates to address various warnings (#2589)
  • Testing Changes
    • Run looking glass performance tests on merge via Airflow (#2575)

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

v1.26.0

27 Apr 21:49
357f629
Compare
Choose a tag to compare

v1.26.0 Apr 27, 2023

  • Enhancements
    • Introduce New Single-Table DFS Algorithm (#2516). This includes experimental functionality and is not officially supported.
    • Add premium primitives install command (#2545)
  • Fixes
    • Fix Description of DaysInMonth (#2547)
  • Changes
    • Make Dask an optional dependency (#2560)

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

v1.25.0

13 Apr 18:54
ca20f13
Compare
Choose a tag to compare

v1.24.0 Apr 13, 2023

  • Enhancements

    • Add MaxCount, MedianCount, MaxMinDelta, NUniqueDays, NMostCommonFrequency,
      NUniqueDaysOfCalendarYear, NUniqueDaysOfMonth, NUniqueMonths,
      NUniqueWeeks, IsFirstWeekOfMonth (#2533)
    • Add HasNoDuplicates, NthWeekOfMonth, IsMonotonicallyDecreasing, IsMonotonicallyIncreasing,
      IsUnique (#2537)
  • Changes

    • Restrict pandas to < 2.0.0 (#2533)
    • Upgrade minimum pandas to 1.5.0 (#2537)
    • Removed the Correlation and AutoCorrelation primitive as these could lead to data leakage (#2537)
    • Remove IntegerNullable support for Kurtosis primitive (#2537)

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

v1.24.0

29 Mar 18:16
8ee07ef
Compare
Choose a tag to compare

v1.24.0 Mar 29, 2023

  • Enhancements
    • Add AverageCountPerUnique, CountryCodeToContinent, FileExtension, FirstLastTimeDelta, SavgolFilter, CumulativeTimeSinceLastFalse, CumulativeTimeSinceLastTrue, PercentChange, PercentUnique (#2485)
    • Add FullNameToFirstName, FullNameToLastName, FullNameToTitle, AutoCorrelation, Correlation, DateFirstEvent (#2526)
    • Add Kurtosis, MinCount, NumFalseSinceLastTrue, NumPeaks, NumTrueSinceLastFalse, NumZeroCrossings (#2514)
  • Fixes
    • Pin github-action-check-linked-issues to 1.4.5 (#2497)
    • Support Woodwork's update numeric inference (integers as strings) (#2505)
    • Update SubtractNumeric Primitive with commutative class property (#2527)
  • Changes
    • Separate Makefile command for core requirements, test requirements and dev requirements (#2518)

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

v1.23.0

15 Feb 15:02
527de6c
Compare
Choose a tag to compare

v1.23.0 Feb 15, 2023

  • Changes
    • Change TotalWordLength and UpperCaseWordCount to return IntegerNullable (#2474)
  • Testing Changes
    • Add GitHub Actions cache to speed up workflows (#2475)
    • Fix latest dependency checker install command (#2476)
    • Add pull request check for linked issues to CI workflow (#2477, #2481)
    • Remove make package from lint workflow (#2479)

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

v1.22.0

31 Jan 22:25
d191ae4
Compare
Choose a tag to compare
  • Enhancements

    • Add AbsoluteDiff, SameAsPrevious, Variance, Season, UpperCaseWordCount transform primitives (#2460)
  • Fixes

    • Fix bug with consecutive spaces in NumWords (#2459)
    • Fix for compatibility with holidays v0.19.0 (#2471)
  • Changes

    • Specify black and ruff config arguments in pre-commit-config (#2456)
    • NumCharacters returns null given null input (#2463)
  • Documentation Changes

    • Update release.md with instructions for launching Looking Glass performance test runs (#2461)
    • Pin jupyter-client==7.4.9 to fix broken documentation build (#2463)
    • Unpin jupyter-client documentation requirement (#2468)
  • Testing Changes

    • Add test suites for NumWords and NumCharacters primitives (#2459, #2463)

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