Recent Releases of featuretools
featuretools - v1.31.0
v1.31.0 May 14, 2024
- Enhancements
- Add support for Python 3.12 (#2713)
- Fixes
- Move
flatten_listutil function intofeature_discoverymodule to fix import bug (#2702)
- Move
- Changes
- Temporarily restrict Dask version (#2694)
- Remove support for creating
EntitySetsfrom Dask or Pyspark dataframes (#2705) - Bump minimum versions of
tqdmandpipin requirements files (#2716) - Use
filterarg in call totarfile.extractallto 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
- Python
Published by thehomebrewnerd almost 2 years ago
featuretools -
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_entitysetto work without Dask (#2677)
- Update
Thanks to the following people for contributing to this release: @tamargrey, @thehomebrewnerd
- Python
Published by tamargrey almost 2 years ago
featuretools - v1.29.0
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 iscategoricaldtype (#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.yamlto 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)
- Update tests for compatibility with new versions of
Thanks to the following people for contributing to this release: @gsheni, @thehomebrewnerd, @tamargrey, @LakshmanKishore
- Python
Published by tamargrey about 2 years ago
featuretools - v1.28.0
v1.28.0 Oct 26, 2023
- Fixes
- Fix bug with default value in
PercentTrueprimitive (#2627)
- Fix bug with default value in
- Changes
- Refactor
featuretools/tests/primitive_tests/utils.pyto 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.0and pyarrow to<13.0.0(#2609) - Update for compatibility with pandas version
2.1.0and remove pandas upper version restriction (#2616)
- Refactor
- 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
- Python
Published by thehomebrewnerd over 2 years ago
featuretools - v1.27.0
v1.27.0 Jul 24, 2023
- Enhancements
- Add support for Python 3.11 (#2583)
- Add support for
pandasv2.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
- Python
Published by thehomebrewnerd over 2 years ago
featuretools - v1.26.0
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)
- Fix Description of
- Changes
- Make Dask an optional dependency (#2560)
Thanks to the following people for contributing to this release: @dvreed77, @gsheni, @thehomebrewnerd
- Python
Published by dvreed77 almost 3 years ago
featuretools - v1.25.0
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)
- Add
Changes
- Restrict pandas to < 2.0.0 (#2533)
- Upgrade minimum pandas to 1.5.0 (#2537)
- Removed the
CorrelationandAutoCorrelationprimitive as these could lead to data leakage (#2537) - Remove IntegerNullable support for
Kurtosisprimitive (#2537)
Thanks to the following people for contributing to this release: @gsheni
- Python
Published by gsheni almost 3 years ago
featuretools - v1.24.0
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)
- Add
- Fixes
- Pin github-action-check-linked-issues to 1.4.5 (#2497)
- Support Woodwork's update numeric inference (integers as strings) (#2505)
- Update
SubtractNumericPrimitive 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
- Python
Published by ozzieD almost 3 years ago
featuretools - v1.23.0
v1.23.0 Feb 15, 2023
- Changes
- Change
TotalWordLengthandUpperCaseWordCountto returnIntegerNullable(#2474)
- Change
- 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
- Python
Published by dvreed77 about 3 years ago
featuretools - v1.22.0
- Enhancements
- Add
AbsoluteDiff,SameAsPrevious,Variance,Season,UpperCaseWordCounttransform primitives (#2460)
- Add
- Fixes
- Fix bug with consecutive spaces in
NumWords(#2459) - Fix for compatibility with
holidaysv0.19.0 (#2471)
- Fix bug with consecutive spaces in
- Changes
- Specify black and ruff config arguments in pre-commit-config (#2456)
NumCharactersreturns null given null input (#2463)
- Documentation Changes
- Update
release.mdwith instructions for launching Looking Glass performance test runs (#2461) - Pin
jupyter-client==7.4.9to fix broken documentation build (#2463) - Unpin jupyter-client documentation requirement (#2468)
- Update
- Testing Changes
- Add test suites for
NumWordsandNumCharactersprimitives (#2459, #2463)
- Add test suites for
Thanks to the following people for contributing to this release: @gsheni, @rwedge, @sbadithe, @thehomebrewnerd
- Python
Published by sbadithe about 3 years ago
featuretools - v1.21.0
Jan 18, 2023
- Enhancements
- Add
get_recommended_primitivesfunction to featuretools (#2398)
- Add
- Changes
- Update build_docs workflow to only run for Python 3.8 and Python 3.10 (#2447)
- Documentation Changes
- Minor fix to release notes (#2444)
- Testing Changes
- Add test that checks for Natural Language primitives timing out against edge-case input (#2429)
- Fix test compatibility with composeml 0.10 (#2439)
- Minimum dependency unit test jobs do not abort if one job fails (#2437)
- Run Looking Glass performance tests on merge to main (#2440, #2441)
- Add ruff for linting and replace isort/flake8 (#2448)
Thanks to the following people for contributing to this release: @gsheni, @ozzieD, @rwedge, @sbadithe, @thehomebrewnerd
- Python
Published by ozzieD about 3 years ago
featuretools - v1.20.0
Jan 5, 2023
- Enhancements
- Add
TimeSinceLastFalse,TimeSinceLastMax,TimeSinceLastMin, andTimeSinceLastTrueprimitives (#2418) - Add
MaxConsecutiveFalse,MaxConsecutiveNegatives,MaxConsecutivePositives,MaxConsecutiveTrue,MaxConsecutiveZeros,NumConsecutiveGreaterMean,NumConsecutiveLessMean(#2420)
- Add
- Fixes
- Fix typo in
_handle_binary_comparisonfunction name and updateset_feature_namesdocstring (#2388) - Only allow Datetime time index as input to
RateOfChangeprimitive (#2408) - Prevent catastrophic backtracking in regex for
NumberOfWordsInQuotes(#2413) - Fix to eliminate fragmentation
PerformanceWarninginfeature_set_calculator.py(#2424) - Fix serialization of
NumberOfCommonWordsfeature with custom word_set (#2432) - Improve edge case handling in NaturalLanguage primitives by standardizing delimiter regex (#2423)
- Remove support for
DatetimeandOrdinalinputs in several primitives to prevent creation of Features that cannot be calculated (#2434)
- Fix typo in
- Changes
- Refactor
_all_direct_and_same_pathby deleting call to_features_have_same_path(#2400) - Refactor
_build_transform_featuresby iterating overinput_featuresonce (#2400) - Iterate only once over
ignore_columnsinDeepFeatureSynthesisinit (#2397) - Resolve empty Pandas series warnings (#2403)
- Initialize Woodwork with
init_with_partial_schamainstead ofinitinEntitySet.add_last_time_indexes(#2409) - Updates for compatibility with numpy 1.24.0 (#2414)
- The
delimiter_regexparameter forTotalWordLengthhas been renamed todo_not_count(#2423)
- Refactor
- Documentation Changes
- Remove unused sections from 1.19.0 notes (#2396)
Thanks to the following people for contributing to this release: @gsheni, @rwedge, @sbadithe, @thehomebrewnerd
Breaking Changes
* The delimiter_regex parameter for TotalWordLength has been renamed to do_not_count.
Old saved features that had a non-default value for the parameter will no longer load.
* Support for Datetime and Ordinal inputs has been removed from the LessThanScalar,
GreaterThanScalar, LessThanEqualToScalar and GreaterThanEqualToScalar primitives.
- Python
Published by thehomebrewnerd about 3 years ago
featuretools - v1.19.0
v1.19.0 Dec 9, 2022
- Enhancements
- Add
OneDigitPostalCodeandTwoDigitPostalCodeprimitives (#2365) - Add
ExpandingCount,ExpandingMin,ExpandingMean,ExpandingMax,ExpandingSTDandExpandingTrendprimitives (#2343)
- Add
- Fixes
- Fix DeepFeatureSynthesis to consider the
base_of_excludefamily of attributes when creating transform features(#2380) - Fix bug with negative version numbers in
test_version(#2389) - Fix bug in
MultiplyNumericBooleanprimitive that can cause an error with certain input dtype combinations (#2393)
- Fix DeepFeatureSynthesis to consider the
- Testing Changes
- Fix version comparison in
test_holiday_out_of_range(#2382)
- Fix version comparison in
Thanks to the following people for contributing to this release: @sbadithe, @thehomebrewnerd
- Python
Published by thehomebrewnerd about 3 years ago
featuretools - v1.18.0
v1.18.0 Nov 15, 2022
- Enhancements
- Add
RollingOutlierCountprimitive (#2129) - Add
RateOfChangeprimitive (#2359)
- Add
- Fixes
- Sets
uses_full_dataframeforRolling*andExponential*primitives (#2354) - Updates for compatibility with upcoming Woodwork release 0.21.0 (#2363)
- Updates demo dataset location to use new links (#2366)
- Fix
test_holiday_out_of_rangeafterholidaysrelease 0.17 (#2373)
- Sets
- Changes
- Remove click and CLI functions (
list-primitives,info) (#2353, #2358)
- Remove click and CLI functions (
- Documentation Changes
- Build docs in parallel with Sphinx (#2351)
- Use non-editable install to allow local docs build (#2367)
- Remove primitives.featurelabs.com website from documentation (#2369)
- Testing Changes
- Replace use of pytest's tmpdir fixture with tmp_path (#2344)
Thanks to the following people for contributing to this release: @gsheni, @rwedge, @sbadithe, @tamargrey, @thehomebrewnerd
- Python
Published by gsheni over 3 years ago
featuretools - v1.17.0
v1.17.0 Oct 31, 2022
- Enhancements
- Add featuretools-sklearn-transformer as an extra installation option (#2335)
- Add CountAboveMean, CountBelowMean, CountGreaterThan, CountInsideNthSTD, CountInsideRange, CountLessThan, CountOutsideNthSTD, CountOutsideRange (#2336)
- Changes
- Restructure primitives directory to use individual primitives files (#2331)
- Restrict 2022.10.1 for dask and distributed (#2347)
Documentation Changes
- Add Featuretools-SQL to Install page on documentation (#2337)
- Fixes broken link in Featuretools documentation (#2339)
Thanks to the following people for contributing to this release: @gsheni, @rwedge, @sbadithe, @thehomebrewnerd
- Python
Published by gsheni over 3 years ago
featuretools - v1.16.0
- Enhancements
- Add ExponentialWeighted primitives and DateToTimeZone primitive (#2318)
- Add 14 natural language primitives from
nlp_primitiveslibrary (#2328)
- Documentation Changes
- Fix typos in
aggregation_primitive_base.pyandfeatures_deserializer.py(#2317) (#2324) - Update SQL integration documentation to reflect Snowflake compatibility (#2313)
- Fix typos in
- Testing Changes
- Add Windows install test #2330
Thanks to the following people for contributing to this release: @gsheni, @sbadithe, @thehomebrewnerd
- Python
Published by sbadithe over 3 years ago
featuretools - v1.15.0
v1.15.0 Oct 6, 2022
- Enhancements
- Add
series_libraryattribute toEntitySetdictionary (#2257) - Leverage
LibraryEnum inheriting fromstr(#2275)
- Add
- Changes
- Change default gap for Rolling* primitives from 0 to 1 to prevent accidental leakage (#2282)
- Updates for pandas 1.5.0 compatibility (#2290, #2291, #2308)
- Exclude documentation files from release workflow (#2295)
- Bump requirements for optional pyspark dependency (#2299)
- Bump
scipyandwoodwork[spark]dependencies (#2306)
- Documentation Changes
- Add documentation describing how to use
featuretools_sqlwithfeaturetools(#2262) - Remove
featuretools_sqlas a docs requirement (#2302) - Fix typo in
DiffDatetimedoctest (#2314) - Fix typo in
EntitySetdocumentation (#2315)
- Add documentation describing how to use
- Testing Changes
- Remove graphviz version restrictions in Windows CI tests (#2285)
- Run CI tests with
pytest -n auto(#2298, #2310)
Thanks to the following people for contributing to this release: @gsheni, @rwedge, @sbadithe, @thehomebrewnerd
Breaking Changes
- The
EntitySetschema has been updated to include aseries_libraryattribute - The default behavior of the
Rolling*primitives has changed in this release. If this primitive was used without defining thegapvalue, the feature values returned with this release will be different than feature values from prior releases.
- Python
Published by rwedge over 3 years ago
featuretools - v1.15.0.dev0
Developmental release for testing purposes
- Python
Published by rwedge over 3 years ago
featuretools - v1.14.0
v1.14.0 Sep 1, 2022
- Enhancements
- Replace
NumericLagwithLagprimitive (#2252) - Refactor build_features to speed up long running DFS calls by 50% (#2224)
- Replace
- Fixes
- Fix compatibility issues with holidays 0.15 (#2254)
- Changes
- Update release notes to make clear conda release portion (#2249)
- Use pyproject.toml only (move away from setup.cfg) (#2260, #2263, #2265)
- Add entry point instructions for pyproject.toml project (#2272)
- Documentation Changes
- Fix to remove warning from Using Spark EntitySets Guide (#2258)
- Testing Changes
- Add tests/profiling/dfs_profile.py (#2224)
- Add workflow to test featuretools without test dependencies (#2274)
Thanks to the following people for contributing to this release: @cp2boston, @gsheni, @ozzieD, @stefaniesmith, @thehomebrewnerd
- Python
Published by stefaniesmith over 3 years ago
featuretools - v1.13.0
v1.13.0 Aug 18, 2022
- Fixes
- Allow boolean columns to be included in removehighlycorrelated_features (#2231)
- Changes
- Refactor schema version checking to use
packagingmethod (#2230) - Extract duplicated logic for Rolling primitives into a general utility function (#2218)
- Set pandas version to >=1.4.0 (#2246)
- Remove workaround in
roll_series_with_gapcaused by pandas version < 1.4.0 (#2246)
- Refactor schema version checking to use
- Documentation Changes
- Add line breaks between sections of IsFederalHoliday primitive docstring (#2235)
- Testing Changes
- Update create feedstock PR forked repo to use (#2223, #2237)
- Update development requirements and use latest for documentation (#2225)
Thanks to the following people for contributing to this release: @gsheni, @ozzieD, @sbadithe, @tamargrey
- Python
Published by ozzieD over 3 years ago
featuretools - v1.12.1
v1.12.1 Aug 4, 2022
- Fixes
- Update
TrendandRollingTrendprimitives to work withIntegerNullableinputs (#2204) camel_and_title_to_snakehandles snake case strings with numbers (#2220)- Change
_get_descriptionto split on blank lines to avoid truncating primitive descriptions (#2219)
- Update
- 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
- Python
Published by rwedge over 3 years ago
featuretools - v1.12.0
v1.12.0 Jul 19, 2022
warning: This release of Featuretools will not support Python 3.7
- Enhancements
- Add
IsWorkingHoursandIsLunchTimetransform primitives (#2130) - Add periods parameter to
Diffand addDiffDatetimeprimitive (#2155) - Add
RollingTrendprimitive (#2170)
- Add
- 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
dataframesargument (#2160)
- Augment single table entry in DFS to include information about passing in a dictionary for
- 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
- Python
Published by dvreed77 over 3 years ago
featuretools - v1.11.1
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
- Python
Published by tamargrey over 3 years ago
featuretools - v1.11.0
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
- Python
Published by ozzieD over 3 years ago
featuretools - v1.10.0
v1.10.0 June 23, 2022
- Enhancements
- Add
DayOfYear,DaysInMonth,Quarter,IsLeapYear,IsQuarterEnd,IsQuarterStarttransform primitives (#2110, #2117) - Add
IsMonthEnd,IsMonthStarttransform primitives (#2121) - Move
Quartertest cases (#2123) - Add
summarize_primitivesfunction for getting metrics about available primitives (#2099)
- Add
- 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
- Python
Published by gsheni over 3 years ago
featuretools - v1.9.2
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
- Python
Published by thehomebrewnerd over 3 years ago
featuretools - v1.9.1
v1.9.1 May 27, 2022
- Enhancements
- Update
DateToHolidayandDistanceToHolidayprimitives to work with timezone-aware inputs (#2056) - Changes
- Delete setup.py, MANIFEST.in and move configuration to pyproject.toml (#2046)
- Update
- 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_dataframedue 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)
- Skip test for
Thanks to the following people for contributing to this release: @gsheni, @rwedge, @thehomebrewnerd
- Python
Published by thehomebrewnerd over 3 years ago
featuretools - v1.9.0
v1.9.0 Apr 27, 2022
- Enhancements
- Improve
UnusedPrimitiveWarningwith additional information (#2003) - Update DFS primitive matching to use all inputs defined in primitive
input_types(#2019) - Add
MultiplyNumericBooleanprimitive (#2035)
- Improve
- 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_primitiveto avoid repetitive calls (#2016) - Remove
BooleanandBooleanNullablefromMultiplyNumericprimitive inputs (#2022) - Update serialization for compatibility with Woodwork version 0.16.1 (#2030)
- Documentation Changes
- Update README text to Alteryx (#2010, #2015)
- 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
- Python
Published by thehomebrewnerd almost 4 years ago
featuretools - v1.8.0
- Changes
- Removed
make_trans_primitiveandmake_agg_primitiveutility functions (#1970)
- Removed
- 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
- Python
Published by thehomebrewnerd almost 4 years ago
featuretools - v1.7.0
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_typesand 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
- Python
Published by thehomebrewnerd almost 4 years ago
featuretools - v1.7.0.dev2
Development release for testing purposed only
Testing updated upload process
- Python
Published by thehomebrewnerd almost 4 years ago
featuretools - v1.7.0.dev1
Development release for testing purposes
- Python
Published by thehomebrewnerd almost 4 years ago
featuretools - v1.7.0.dev0
Development release for testing purposes
- Python
Published by thehomebrewnerd almost 4 years ago
featuretools - v1.6.0
v1.6.0 Feb 17, 2022
- Enhancements
- Add
IsFederalHolidaytransform primitive (#1912)
- Add
- Fixes
- Fix to catch new
NotImplementedErrorraised byholidayslibrary for unknown country (#1907)
- Fix to catch new
- Changes
- Remove outdated pandas workaround code (#1906)
- Documentation Changes
- Add in-line tabs and copy-paste functionality to docs (#1905)
- Testing Changes
- Fix URL deserialization file (#1909)
Thanks to the following people for contributing to this release: @jeff-hernandez, @rwedge, @thehomebrewnerd
- Python
Published by jeff-hernandez about 4 years ago
featuretools - v1.5.0
v1.5.0 Feb 14, 2022
warning: Featuretools may not support Python 3.7 in next non-bugfix release.
- Enhancements
- Add ability to use offset alias strings as inputs to rolling primitives (#1809)
- Update to add support for pandas version 1.4.0 (#1881, #1895)
- Fixes
- Fix
featuretools_primitivesentry point (#1891)
- Fix
- Changes
- Allow only snake camel and title case for primitives (#1854)
- Add autonormalize as an add-on library (#1840)
- Add DateToHoliday Transform Primitive (#1848)
- Add DistanceToHoliday Transform Primitive (#1853)
- Temporarily restrict pandas and koalas max versions (#1863)
- Add
__setitem__method to overloadadd_dataframemethod on EntitySet (#1862) - Add support for woodwork 0.12.0 (#1872, #1897)
- Split Datetime and LatLong primitives into separate files (#1861)
- Null values will not be included in index of normalized dataframe (#1897)
- Documentation Changes
- Bump ipython version (#1857)
- Update README.md with Alteryx link (#1886)
- Testing Changes
- Add check for package conflicts with install workflow (#1843)
- Change auto approve workflow to use assignee (#1843)
- Update auto approve workflow to delete branch and change on trigger (#1852)
- Upgrade tests to use compose version 0.8.0 (#1856)
- Updated deep feature synthesis and feature serialization tests to use new primitive files (#1861)
Thanks to the following people for contributing to this release: @dvreed77, @gsheni, @jacobboney, @jeff-hernandez, @rwedge, @tamargrey, @thehomebrewnerd, @tuethan1999
- Python
Published by rwedge about 4 years ago
featuretools - v1.4.1
v1.4.1 Jan 28, 2022
- Changes
- Set upper bound for compatible Woodwork version (#1872)
- Restrict pandas and koalas max versions (#1863)
- Testing Changes
- Upgrade tests to use compose version 0.8.0 (#1856)
Thanks to the following people for contributing to this release: @dvreed77, @thehomebrewnerd
- Python
Published by dvreed77 about 4 years ago
featuretools - v1.4.0
- Enhancements
- Add LatLong transform primitives - GeoMidpoint, IsInGeoBox, CityblockDistance (#1814)
- Add issue templates for bugs, feature requests and documentation improvements (#1834)
- Fixes
- Fix bug where Woodwork initialization could fail on feature matrix if cutoff times caused null values to be introduced (#1810)
- Changes
- Skip code coverage for specific dask usage lines (#1829)
- Increase minimum required numpy version to 1.21.0, scipy to 1.3.3, koalas to 1.8.1 (#1833)
- Remove pyyaml as a requirement (#1833)
- Documentation Changes
- Remove testing on conda forge in release.md (#1811)
- Testing Changes
- Enable auto-merge for minimum and latest dependency merge requests (#1818, #1821, #1822)
- Change auto approve workfow to use PR number and run every 30 minutes (#1827)
- Add auto approve workflow to run when unit tests complete (#1837)
- Test deserializing from S3 with mocked S3 fixtures only (#1825)
- Remove fastparquet as a test requirement (#1833)
Thanks to the following people for contributing to this release: @davesque, @gsheni, @rwedge, @thehomebrewnerd
- Python
Published by davesque about 4 years ago
featuretools - v1.3.0
- Enhancements
- Add
NumericLagtransform primitive #1797
- Add
- Changes
- Update pip to 21.3.1 for test requirements #1789
- Documentation Changes
- Add Docker install instructions and documentation on the install page. #1785
- Update install page on documentation with correct python version #1784
- Fix formatting in Improving Computational Performance guide #1786
Thanks to the following people for contributing to this release: @gsheni, @HenryRocha, @tamargrey, @thehomebrewnerd
- Python
Published by tamargrey about 4 years ago
featuretools - v1.3.0.dev0
Development release for testing purposes
- Python
Published by tamargrey about 4 years ago
featuretools - v1.2.0
- Enhancements
- Add Rolling Transform primitives with integer parameters (#1770)
- Fixes
- Handle new graphviz FORMATS import (#1770)
- Changes
- Add new version of featuretoolstsfreshprimitives as an add-on library (#1772)
- Add
load_weatheras demo dataset for time series (#1777)
Thanks to the following people for contributing to this release: @gsheni, @tamargrey
- Python
Published by tamargrey over 4 years ago
featuretools - v1.2.0.dev0
Development release for testing purposes
- Python
Published by tamargrey over 4 years ago
featuretools - v1.1.0
v1.1.0 Nov 2, 2021
- Fixes
- Check
base_of_excludeattribute on primitive instead feature class (#1749) - Pin upper bound for pyspark (#1748)
- Fix
get_unused_primitivesonly recognizes lowercase primitive strings (#1733) - Require newer versions of dask and distributed (#1762)
- Fix bug with pass-through columns of cutofftime df when njobs > 1 (#1765)
- Check
- Changes
- Add new version of nlp_primitives as an add-on library (#1743)
- Change name of dateofbirth (column name) to birthday in mock dataset (#1754)
- Documentation Changes
- Upgrade Sphinx and fix docs configuration error (#1760)
- Testing Changes
- Modify CI to run unit test with latest dependencies on python 3.9 (#1738)
- Added Python version standardizer to Jupyter notebook linting (#1741)
Thanks to the following people for contributing to this release: @bchen1116, @gsheni, @HenryRocha, @jeff-hernandez, @ridicolos, @rwedge
- Python
Published by rwedge over 4 years ago
featuretools - v1.1.0.dev0
Development release for testing purposes
- Python
Published by rwedge over 4 years ago
featuretools - v1.0.0
v1.0.0 Oct 12, 2021
- Enhancements
- Add support for creating EntitySets from Woodwork DataTables (#1277)
- Add
EntitySet.__deepcopy__that retains Woodwork typing information (#1465) - Add
EntitySet.__getstate__andEntitySet.__setstate__to preserve typing when pickling (#1581) - Returned feature matrix has woodwork typing information (#1664)
- Fixes
- Fix
DFSTransformerDocumentation for Featuretools 1.0 (#1605) - Fix
calculate_feature_matrixtime type check andencode_featuresfor synthesis tests (#1580) - Revert reordering of categories in
EqualandNotEqualprimitives (#1640) - Fix bug in
EntitySet.add_relationshipthat causedforeign_keytag to be lost (#1675) - Update DFS to not build features on last time index columns in dataframes (#1695)
- Fix
- Changes
- Remove
add_interesting_valuesfromEntity(#1269) - Move
set_secondary_time_indexmethod fromEntitytoEntitySet(#1280) - Refactor Relationship creation process (#1370)
- Replaced
Entity.update_datawithEntitySet.update_dataframe(#1398) - Move validation check for uniform time index to
EntitySet(#1400) - Replace
Entityobjects inEntitySetwith Woodwork dataframes (#1405) - Refactor
EntitySet.plotto work with Woodwork dataframes (#1468) - Move
last_time_indexto be a column on the DataFrame (#1456) - Update serialization/deserialization to work with Woodwork (#1452)
- Refactor
EntitySet.query_by_valuesto work with Woodwork dataframes (#1467) - Replace
list_variable_typeswithlist_logical_types(#1477) - Allow deep EntitySet equality check (#1480)
- Update
EntitySet.concatto work with Woodwork DataFrames (#1490) - Add function to list semantic tags (#1486)
- Initialize Woodwork on feature matrix in
remove_highly_correlated_featuresif necessary (#1618) - Remove categorical-encoding as an add-on library (will be added back later) (#1632)
- Remove autonormalize as an add-on library (will be added back later) (#1636)
- Remove tsfresh, nlpprimitives, sklearntransformer as an add-on library (will be added back later) (#1638)
- Update input and return types for
CumCountprimitive (#1651) - Standardize imports of Woodwork (#1526)
- Rename target entity to target dataframe (#1506)
- Replace
entity_from_dataframewithadd_dataframe(#1504) - Create features from Woodwork columns (#1582)
- Move default variable description logic to
generate_description(#1403) - Update Woodwork to version 0.4.0 with
LogicalType.transformand LogicalType instances (#1451) - Update Woodwork to version 0.4.1 with Ordinal order values and whitespace serialization fix (#1478)
- Use
ColumnSchemafor primitive input and return types (#1411) - Update features to use Woodwork and remove
EntityandVariableclasses (#1501) - Re-add
make_indexfunctionality to EntitySet (#1507) - Use
ColumnSchemain DFS primitive matching (#1523) - Updates from Featuretools v0.26.0 (#1539)
- Leverage Woodwork better in
add_interesting_values(#1550) - Update
calculate_feature_matrixto use Woodwork (#1533) - Update Woodwork to version 0.6.0 with changed categorical inference (#1597)
- Update
nlp-primitivesrequirement for Featuretools 1.0 (#1609) - Remove remaining references to
EntityandVariablein code (#1612) - Update Woodwork to version 0.7.1 with changed initialization (#1648)
- Removes outdated workaround code related to a since-resolved pandas issue (#1677)
- Remove unused
_dataframes_equalandcamel_to_snakefunctions (#1683) - Update Woodwork to version 0.8.0 for improved performance (#1689)
- Remove redundant typecasting in
encode_features(#1694) - Speed up
encode_featuresif not inplace, some space cost (#1699) - Clean up comments and commented out code (#1701)
- Update Woodwork to version 0.8.1 for improved performance (#1702)
- Remove
- Documentation Changes
- Add a Woodwork Typing in Featuretools guide (#1589)
- Add a resource guide for transitioning to Featuretools 1.0 (#1627)
- Update
using_entitysetspage to use Woodwork (#1532) - Update FAQ page to use Woodwork integration (#1649)
- Update DFS page to be Jupyter notebook and use Woodwork integration (#1557)
- Update Feature Primitives page to be Jupyter notebook and use Woodwork integration (#1556)
- Update Handling Time page to be Jupyter notebook and use Woodwork integration (#1552)
- Update Advanced Custom Primitives page to be Jupyter notebook and use Woodwork integration (#1587)
- Update Deployment page to use Woodwork integration (#1588)
- Update Using Dask EntitySets page to be Jupyter notebook and use Woodwork integration (#1590)
- Update Specifying Primitive Options page to be Jupyter notebook and use Woodwork integration (#1593)
- Update API Reference to match Featuretools 1.0 API (#1600)
- Update Index page to be Jupyter notebook and use Woodwork integration (#1602)
- Update Feature Descriptions page to be Jupyter notebook and use Woodwork integration (#1603)
- Update Using Koalas EntitySets page to be Jupyter notebook and use Woodwork integration (#1604)
- Update Glossary to use Woodwork integration (#1608)
- Update Tuning DFS page to be Jupyter notebook and use Woodwork integration (#1610)
- Fix small formatting issues in Documentation (#1607)
- Remove Variables page and more references to variables (#1629)
- Update Feature Selection page to use Woodwork integration (#1618)
- Update Improving Performance page to be Jupyter notebook and use Woodwork integration (#1591)
- Fix typos in transition guide (#1672)
- Update installation instructions for 1.0.0rc1 announcement in docs (#1707
, :pr:1708, :pr:1713, :pr:1716) - Fixed broken link for Demo notebook in README.md (#1728)
- Update
contributing.mdto improve instructions for external contributors (#1723) - Manually revert changes made by :pr:
1677and :pr:1679. The related bug in pandas still exists. (#1731)
- Testing Changes
- Remove entity tests (#1521)
- Fix broken
EntitySettests (#1548) - Fix broken primitive tests (#1568)
- Added Jupyter notebook cleaner to the linters (#1719)
- Update reviewers for minimum and latest dependency checkers (#1715)
- Full coverage for EntitySet.eq method (#1725)
- Add tests to verify all primitives can be initialized without parameter values (#1726)
Thanks to the following people for contributing to this release: @bchen1116, @gsheni , @HenryRocha, @jeff-hernandez, @rwedge, @tamargrey, @thehomebrewnerd, @VaishnaviNandakumar
- Python
Published by thehomebrewnerd over 4 years ago
featuretools - v1.0.0.dev2
Development release for testing purposes
- Python
Published by thehomebrewnerd over 4 years ago
featuretools - v1.0.0rc1
v1.0.0rc1 Sep 17, 2021
Release candidate for version 1.0
What's New in this Release
For additional documentation, check out the 1.0 transition guide
Adding Interesting Values
To add interesting values for a single entity, call EntitySet.add_interesting_values passing the
id of the entity for which interesting values should be added.
>>> es.add_interesting_values(entity_id='log')
Setting a Secondary Time Index
To set a secondary time index for a specific entity, call EntitySet.set_secondary_time_index passing
Entity for which to set the secondary time index along with the dictionary mapping the secondary time
index column to the for which the secondary time index applies.
>>> customers_secondary_time_index = {'cancel_date': ['cancel_reason']}
>>> es.set_secondary_time_index(es['customers'], customers_secondary_time_index)
Creating a Relationship and Adding to an EntitySet
Relationships are now created by passing parameters identifying the entityset along with four string values specifying the parent dataframe, parent column, child dataframe and child column. Specifying parameter names is optional.
>>> new_relationship = Relationship(
... entityset=es,
... parent_dataframe_name='customers',
... parent_column_name='id',
... child_dataframe_name='sessions',
... child_column_name='customer_id'
... )
Relationships can now be added to EntitySets in one of two ways. The first approach is to pass in name values for the parent dataframe, parent column, child dataframe and child column. Specifying parameter names is optional with this approach.
>>> es.add_relationship(
... parent_dataframe_name='customers',
... parent_column_name='id',
... child_dataframe_name='sessions',
... child_column_name='customer_id'
... )
Relationships can also be added by passing in a previously created Relationship object. When using
this approach the relationship parameter name must be included.
>>> es.add_relationship(relationship=new_relationship)
Replace DataFrame
To replace a dataframe in an EntitySet with a new dataframe, call EntitySet.replace_dataframe and pass in the name of the dataframe to replace along with the new data.
>>> es.replace_dataframe(dataframe_name='log', df=df)
List Logical Types and Semantic Tags
Logical types and semantic tags have replaced variable types to parse and interpret columns. You can list all the available logical types by calling featuretools.list_logical_types.
>>> ft.list_logical_types()
You can list all the available semantic tags by calling featuretools.list_semantic_tags.
>>> ft.list_semantic_tags()
Breaking Changes
Entity.add_interesting_valueshas been removed. To add interesting values for a single entity, callEntitySet.add_interesting_valuesand pass the name of the dataframe for which to add interesting values in thedataframe_nameparameter (#1405, #1370).Entity.set_secondary_time_indexhas been removed and replaced byEntitySet.set_secondary_time_indexwith an addeddataframe_nameparameter to specify the dataframe on which to set the secondary time index (#1405, #1370).Relationshipinitialization has been updated to accept four name values for the parent dataframe, parent column, child dataframe and child column instead of accepting twoVariableobjects (#1405, #1370).EntitySet.add_relationshiphas been updated to accept dataframe and column name values or aRelationshipobject. Adding a relationship from aRelationshipobject now requires passing the relationship as a keyword argument (#1405, #1370).Entity.update_datahas been removed. To update the dataframe, callEntitySet.replace_dataframeand use thedataframe_nameparameter (#1630, #1522).- The data in an
EntitySetis no longer stored inEntityobjects. Instead, dataframes with Woodwork typing information are used. Accordingly, most language referring to “entities” will now refer to “dataframes”, references to “variables” will now refer to “columns”, and “variable types” will use the Woodwork type system’s “logical types” and “semantic tags” (#1405). - The dictionary of tuples passed to
EntitySet.__init__has replaced thevariable_typeselement with separatelogical_typesandsemantic_tagsdictionaries (#1405). EntitySet.entity_from_dataframeno longer exists. To add new tables to an entityset, useEntitySet.add_dataframe(#1405).EntitySet.normalize_entityhas been renamed toEntitySet.normalize_dataframe(#1405).- Instead of raising an error at
EntitySet.add_relationshipwhen the dtypes of parent and child columns do not match, Featuretools will now check whether the Woodwork logical type of the parent and child columns match. If they do not match, there will now be a warning raised, and Featuretools will attempt to update the logical type of the child column to match the parent’s (#1405). - If no index is specified at
EntitySet.add_dataframe, the first column will only be used as index if Woodwork has not been initialized on the DataFrame. When adding a dataframe that already has Woodwork initialized, if there is no index set, an error will be raised (#1405). - Featuretools will no longer re-order columns in DataFrames so that the index column is the first column of the DataFrame (#1405).
- Type inference can now be performed on Dask and Koalas dataframes, though a warning will be issued indicating that this may be computationally intensive (#1405).
- EntitySet.time_type is no longer stored as Variable objects. Instead, Woodwork typing is used, and a
numeric time type will be indicated by the
'numeric'semantic tag string, and a datetime time type will be indicated by theDatetimelogical type (#1405). last_time_index,secondary_time_index, andinteresting_valuesare no longer attributes of an entityset’s tables that can be accessed directly. Now they must be accessed through the metadata of the Woodwork DataFrame, which is a dictionary (#1405).- The helper function
list_variable_typeswill be removed in a future release and replaced bylist_logical_types. In the meantime,list_variable_typeswill return the same output aslist_logical_types(#1447).
Changelog
- Enhancements
- Add support for creating EntitySets from Woodwork DataTables (#1277)
- Add
EntitySet.__deepcopy__that retains Woodwork typing information (#1465) - Add
EntitySet.__getstate__andEntitySet.__setstate__to preserve typing when pickling (#1581) - Returned feature matrix has woodwork typing information (#1664)
- Fixes
- Fix
DFSTransformerDocumentation for Featuretools 1.0 (#1605) - Fix
calculate_feature_matrixtime type check andencode_featuresfor synthesis tests (#1580) - Revert reordering of categories in
EqualandNotEqualprimitives (#1640) - Fix bug in
EntitySet.add_relationshipthat causedforeign_keytag to be lost (#1675) - Update DFS to not build features on last time index columns in dataframes (#1695)
- Fix
- Changes
- Remove
add_interesting_valuesfromEntity(#1269) - Move
set_secondary_time_indexmethod fromEntitytoEntitySet(#1280) - Refactor Relationship creation process (#1370)
- Replaced
Entity.update_datawithEntitySet.update_dataframe(#1398) - Move validation check for uniform time index to
EntitySet(#1400) - Replace
Entityobjects inEntitySetwith Woodwork dataframes (#1405) - Refactor
EntitySet.plotto work with Woodwork dataframes (#1468) - Move
last_time_indexto be a column on the DataFrame (#1456) - Update serialization/deserialization to work with Woodwork (#1452)
- Refactor
EntitySet.query_by_valuesto work with Woodwork dataframes (#1467) - Replace
list_variable_typeswithlist_logical_types(#1477) - Allow deep EntitySet equality check (#1480)
- Update
EntitySet.concatto work with Woodwork DataFrames (#1490) - Add function to list semantic tags (#1486)
- Initialize Woodwork on feature matrix in
remove_highly_correlated_featuresif necessary (#1618) - Remove categorical-encoding as an add-on library (will be added back later) (#1632)
- Remove autonormalize as an add-on library (will be added back later) (#1636)
- Remove tsfresh, nlpprimitives, sklearntransformer as an add-on library (will be added back later) (#1638)
- Update input and return types for
CumCountprimitive (#1651) - Standardize imports of Woodwork (#1526)
- Rename target entity to target dataframe (#1506)
- Replace
entity_from_dataframewithadd_dataframe(#1504) - Create features from Woodwork columns (#1582)
- Move default variable description logic to
generate_description(#1403) - Update Woodwork to version 0.4.0 with
LogicalType.transformand LogicalType instances (#1451) - Update Woodwork to version 0.4.1 with Ordinal order values and whitespace serialization fix (#1478)
- Use
ColumnSchemafor primitive input and return tyes (#1411) - Update features to use Woodwork and remove
EntityandVariableclasses (#1501) - Re-add
make_indexfunctionality to EntitySet (#1507) - Use
ColumnSchemain DFS primitive matching (#1523) - Updates from Featuretools v0.26.0 (#1539)
- Leverage Woodwork better in
add_interesting_values(#1550) - Update
calculate_feature_matrixto use Woodwork (#1533) - Update Woodwork to version 0.6.0 with changed categorical inference (#1597)
- Update
nlp-primitivesrequirement for Featuretools 1.0 (#1609) - Remove remaining references to
EntityandVariablein code (#1612) - Update Woodwork to version 0.7.1 with changed initialization (#1648)
- Removes outdated workaround code related to a since-resolved pandas issue (#1677)
- Remove unused
_dataframes_equalandcamel_to_snakefunctions (#1683) - Update Woodwork to version 0.8.0 for improved performance (#1689)
- Remove redundant typecasting in
encode_features(#1694) - Speed up
encode_featuresif not inplace, some space cost (#1699) - Clean up comments and commented out code (#1701)
- Update Woodwork to version 0.8.1 for improved performance (#1702)
- Remove
- Documentation Changes
- Add a Woodwork Typing in Featuretools guide (#1589)
- Add a resource guide for transitioning to Featuretools 1.0 (#1627)
- Update
using_entitysetspage to use Woodwork (#1532) - Update FAQ page to use Woodwork integration (#1649)
- Update DFS page to be Jupyter notebook and use Woodwork integration (#1557)
- Update Feature Primitives page to be Jupyter notebook and use Woodwork integration (#1556)
- Update Handling Time page to be Jupyter notebook and use Woodwork integration (#1552)
- Update Advanced Custom Primitives page to be Jupyter notebook and use Woodwork integration (#1587)
- Update Deployment page to use Woodwork integration (#1588)
- Update Using Dask EntitySets page to be Jupyter notebook and use Woodwork integration (#1590)
- Update Specifying Primitive Options page to be Jupyter notebook and use Woodwork integration (#1593)
- Update API Reference to match Featuretools 1.0 API (#1600)
- Update Index page to be Jupyter notebook and use Woodwork integration (#1602)
- Update Feature Descriptions page to be Jupyter notebook and use Woodwork integration (#1603)
- Update Using Koalas EntitySets page to be Jupyter notebook and use Woodwork integration (#1604)
- Update Glossary to use Woodwork integration (#1608)
- Update Tuning DFS page to be Jupyter notebook and use Woodwork integration (#1610)
- Fix small formatting issues in Documentation (#1607)
- Remove Variables page and more references to variables (#1629)
- Update Feature Selection page to use Woodwork integration (#1618)
- Update Improving Performance page to be Jupyter notebook and use Woodwork integration (#1591)
- Fix typos in transition guide (#1672)
- Testing Changes
- Remove entity tests (#1521)
- Fix broken
EntitySettests (#1548) - Fix broken primitive tests (#1568)
Thanks to the following people for contributing to this release: @gsheni, @jeff-hernandez, @rwedge, @tamargrey, @thehomebrewnerd
- Python
Published by rwedge over 4 years ago
featuretools - v1.0.0rc1.dev0
Development release for testing purposes
- Python
Published by thehomebrewnerd over 4 years ago
featuretools - v0.27.1
v0.27.1 Sep 2, 2021
- Documentation Changes
- Add banner to docs about upcoming Featuretools 1.0 release (#1669)
Thanks to the following people for contributing to this release: @thehomebrewnerd
- Python
Published by thehomebrewnerd over 4 years ago
featuretools - v0.27.0
v0.27.0 Aug 31, 2021
- Changes
- Remove autonormalize, tsfresh, nlpprimitives, sklearntransformer, caegorical_encoding as an add-on libraries (will be added back later) (#1644)
- Emit a warning message when a
featuretools_primitivesentrypoint throws an exception (#1662) - Throw a
RuntimeErrorwhen two primitives with the same name are encountered duringfeaturetools_primitivesentrypoint handling (#1662) - Prevent the
featuretools_primitivesentrypoint loader from loading non-class objects as well as theAggregationPrimitiveandTransformPrimitivebase classes (#1662)
Testing Changes
- Update latest dependency checker with proper install command (#1652)
- Update isort dependency (#1654)
Thanks to the following people for contributing to this release: @davesque, @gsheni, @jeff-hernandez, @rwedge
- Python
Published by jeff-hernandez over 4 years ago
featuretools - v0.27.0.dev0
Development release for testing purposes
- Python
Published by jeff-hernandez over 4 years ago
featuretools - v0.26.2
- Documentation Changes * Specify conda channel and Windows exe in graphviz installation instructions (#1611) * Remove GA token from the layout html (#1622)
- Testing Changes * Add additional reviewers to minimum and latest dependency checkers (#1558, #1562, #1564, #1567)
Thanks to the following people for contributing to this release: @gsheni, @simha104
- Python
Published by simha104 over 4 years ago
featuretools - v0.26.2.dev0
Development release for testing purposes
- Python
Published by simha104 over 4 years ago
featuretools - v0.26.1
v0.26.1 Jul 23, 2021
- Fixes
- Set
nameattribute forEmailAddressToDomainprimitive (#1543)
- Set
- Documentation Changes
- Remove and ignore unnecessary graph files (#1544)
Thanks to the following people for contributing to this release: @davesque, @rwedge
- Python
Published by davesque over 4 years ago
featuretools - v0.26.1.dev0
Development release for testing purposes
- Python
Published by davesque over 4 years ago
featuretools - v0.26.0
v0.26.0 Jul 15, 2021
- Enhancements
- Add
replace_inf_valuesutility function for replacinginfvalues in a feature matrix (#1505) - Add URLToProtocol, URLToDomain, URLToTLD, EmailAddressToDomain, IsFreeEmailDomain as transform primitives (#1508, #1531)
- Add
- Fixes
include_entitiescorrectly overridesexclude_entitiesinprimitive_options(#1518)
- Documentation Changes
- Prevent logging on build (#1498)
- Testing Changes
- Test featuretools on pandas 1.3.0 release candidate and make fixes (#1492) Thanks to the following people for contributing to this release: @frances-h, @gsheni, @rwedge, @tamargrey, @thehomebrewnerd, @tuethan1999
- Python
Published by tuethan1999 over 4 years ago
featuretools - v0.26.0.dev1
Development release for testing purposes
- Python
Published by tuethan1999 over 4 years ago
featuretools - v0.26.0.dev0
Development release for testing purposes
- Python
Published by tuethan1999 over 4 years ago
featuretools - v0.25.0
v0.25.0 Jun 11, 2021
- Enhancements
- Add
get_valid_primitivesfunction (#1462) - Add
EntitySet.dataframe_typeattribute (#1473)
- Add
- Changes
- Upgrade minimum alteryx open source update checker to 2.0.0 (#1460)
- Testing Changes
- Upgrade minimum pip requirement for testing to 21.1.2 (#1475)
Thanks to the following people for contributing to this release: @gsheni, @rwedge
- Python
Published by rwedge over 4 years ago
featuretools - v0.25.0.dev0
Development release for testing purposes
- Python
Published by rwedge over 4 years ago
featuretools - v0.24.1
v0.24.1 May 26, 2021
- Fixes
- Update minimum pyyaml requirement to 5.4 (#1433)
- Update minimum psutil requirement to 5.6.6 (#1438)
- Documentation Changes
- Update nbsphinx version to fix docs build issue (#1436)
- Testing Changes
- Create separate workflows for each CI job (#1422)
- Add minimum dependency checker to generate minimum requirement files (#1428)
- Add unit tests against minimum dependencies for python 3.7 on PRs and main (#1432, #1445)
Thanks to the following people for contributing to this release: @gsheni, @jeff-hernandez, @rwedge, @thehomebrewnerd
- Python
Published by jeff-hernandez over 4 years ago
featuretools - v0.24.1.dev0
Development release for testing purposes
- Python
Published by jeff-hernandez over 4 years ago
featuretools - v0.24.0
v0.24.0 Apr 30, 2021
- Changes
- Add auto assign bot on GitHub (#1380)
- Reduce DFS max_depth to 1 if single entity in entityset (#1412)
- Drop Python 3.6 support (#1413)
- Documentation Changes
- Improve formatting of release notes (#1396)
- Testing Changes
- Update Dask/Koalas test fixtures (#1382)
- Update Spark config in test fixtures and docs (#1387, #1389)
- Don't cancel other CI jobs if one fails (#1386)
- Update boto3 and urllib3 version requirements (#1394)
- Update token for dependency checker PR creation (#1402, #1407, #1409)
Thanks to the following people for contributing to this release: @gsheni, @rwedge, @thehomebrewnerd
- Python
Published by rwedge almost 5 years ago
featuretools - v0.24.0.dev0
Development release for testing purposes
- Python
Published by rwedge almost 5 years ago
featuretools - v0.23.3
v0.23.3 Mar 31, 2021 * Changes * Minor updates to work with Koalas version 1.7.0 (#1351) * Explicitly mention Python 3.8 support in setup.py classifiers (#1371) * Fix issue with smart-open version 5.0.0 (#1372, #1376) * Testing Changes * Make release notes updated check separate from unit tests (#1347) * Performance tests now specify which commit to check (#1354)
Thanks to the following people for contributing to this release: @gsheni, @rwedge, @thehomebrewnerd
- Python
Published by rwedge almost 5 years ago
featuretools - v0.23.3.dev1
Development release for testing purposes
- Python
Published by rwedge almost 5 years ago
featuretools - v0.23.3.dev0
Development release for testing purposes
- Python
Published by rwedge almost 5 years ago
featuretools - v0.23.2
v0.23.2 Feb 26, 2021
:warning: The next non-bugfix release of Featuretools will not support Python 3.6 - Enhancements - The
list_primitivesfunction returns valid input types and the return type (#1341) - Fixes - Restrict numpy version when installing koalas (#1329) - Changes - Warn python 3.6 users suppport will be dropped in future release (#1344) - Documentation Changes - Update docs for defining custom primitives (#1332) - Update featuretools release instructions (#1345)
Thanks to the following people for contributing to this release: @gsheni, @jeff-hernandez, @rwedge
- Python
Published by gsheni almost 5 years ago
featuretools - v0.23.2.dev0
Development release for testing purposes
- Python
Published by gsheni almost 5 years ago
featuretools - v0.23.1
v0.23.1 Jan 29, 2021
* Fixes
* Calculate direct features uses default value if parent missing (#1312)
* Fix bug and improve tests for EntitySet.__eq__ and Entity.__eq__ (#1323)
* Documentation Changes
* Update Twitter link to documentation toolbar (#1322)
* Testing Changes
* Unpin python-graphviz package on Windows (#1296)
* Reorganize and clean up tests (#1294, #1303, #1306)
* Trigger tests on pull request events (#1304, #1315)
* Remove unnecessary test skips on Windows (#1320)
Thanks to the following people for contributing to this release: @gsheni, @jeff-hernandez, @rwedge, @seriallazer, @thehomebrewnerd
- Python
Published by rwedge about 5 years ago
featuretools - v0.23.1.dev0
Test release for development purposes
- Python
Published by rwedge about 5 years ago
featuretools - v0.23.0
v0.23.0 Dec 31, 2020
* Fixes
* Fix logic for inferring variable type from unusual dtype (#1273)
* Allow passing entities without relationships to calculate_feature_matrix (#1290)
* Changes
* Move query_by_values method from Entity to EntitySet (#1251)
* Move _handle_time method from Entity to EntitySet (#1276)
* Remove usage of ravel to resolve unexpected warning with pandas 1.2.0 (#1286)
* Documentation Changes
* Fix installation command for Add-ons (#1279)
* Testing Changes
* Use repository-scoped token for dependency check (#1245:, #1248)
* Fix install error during docs CI test (#1250)
Thanks to the following people for contributing to this release: @gsheni, @jeff-hernandez, @rwedge, @thehomebrewnerd
Breaking Changes
Entity.query_by_valueshas been removed and replaced byEntitySet.query_by_valueswith an addedentity_idparameter to specify which entity in the entityset should be used for the query.
- Python
Published by rwedge about 5 years ago
featuretools - v0.23.0.dev0
Developmental release for testing purposes
- Python
Published by rwedge about 5 years ago
featuretools - v0.22.0
v0.22.0 Nov 30, 2020 * Enhancements * Allow variable descriptions to be set directly on variable (#1207) * Add ability to add feature description captions to feature lineage graphs (#1212) * Add support for local tar file in read_entityset (#1228) * Fixes * Updates to fix unit test errors from koalas 1.4 (#1230, #1232) * Documentation Changes * Removed link to unused feedback board (#1220) * Update footer with Alteryx Innovation Labs (#1221) * Update links to repo in documentation to use alteryx org url (#1224) * Testing Changes * Update release notes check to use new repo url (#1222) * Use new version of pull request Github Action (#1234) * Upgrade pip during featuretools[complete] test (#1236) * Migrated CI tests to github actions (#1226, #1237, #1239)
Thanks to the following people for contributing to this release: @frances-h, @gsheni, @jeff-hernandez, @kmax12, @rwedge, @thehomebrewnerd
- Python
Published by rwedge about 5 years ago
featuretools - v0.22.0.dev0
"Development release for testing purposes"
- Python
Published by rwedge about 5 years ago
featuretools - v0.21.0
v0.21.0 Oct 30, 2020
* Enhancements
* Add describe_feature to generate an English language feature description for a given feature (#1201)
* Fixes
* Update EntitySet.add_last_time_indexes to work with Koalas 1.3.0 (#1192, #1202)
* Changes
* Keep koalas requirements in separate file (#1195)
* Documentation Changes
* Added footer to the documentation (#1189)
* Add guide for feature selection functions (#1184)
* Fix README.md badge with correct link (#1200)
* Testing Changes
* Add pyspark and koalas to automated dependency checks (#1191)
* Add DockerHub credentials to CI testing environment (#1204)
* Update premium primitives job name on CI (#1205)
Thanks to the following people for contributing to this release: @frances-h, @gsheni, @jeff-hernandez, @rwedge, @tamargrey, @thehomebrewnerd
- Python
Published by jeff-hernandez over 5 years ago
featuretools - v0.21.0.dev0
Development release for testing purposes
- Python
Published by jeff-hernandez over 5 years ago
featuretools - v0.20.0
v0.20.0 Sep 30, 2020
The Text variable type has been deprecated and been replaced with the NaturalLanguage variable type. The Text variable type will be removed in a future release.
- Fixes
- Allow FeatureOutputSlice features to be serialized (#1150 )
- Fix duplicate label column generation when labels are passed in cutoff times and approximate is being used (#1160)
- Determine calculatefeaturematrix behavior with approximate and a cutoff df that is a subclass of a pandas DataFrame (#1166)
- Changes
- Text variable type has been replaced with NaturalLanguage (#1159 )
- Documentation Changes
- Update release doc for clarity and to add Future Release template (#1151)
- Use the PyData Sphinx theme (#1169)
- Testing Changes
- Stop requiring single-threaded dask scheduler in tests (#1163, #1170)
Thanks to the following people for contributing to this release: @gsheni , @rwedge , @tamargrey, @tuethan1999
- Python
Published by tuethan1999 over 5 years ago
featuretools - v0.20.0.dev0
"Development release for testing purposes"
- Python
Published by tuethan1999 over 5 years ago
featuretools - v0.19.0
v0.19.0 Sept 8, 2020
- Enhancements
- Support use of Koalas DataFrames in entitysets (#1031 )
- Add feature selection functions for null, correlated, and single value features (#1126 )
- Fixes
- Fix
encode_featuresconverting excluded feature columns to a numeric dtype (#1123 ) - Improve performance of unused primitive check in dfs (#1140 )
- Fix
- Changes
- Remove the ability to stack transform primitives (#1119, #1145 )
- Sort primitives passed to
dfsto get consistent ordering of features* (#1119 )
- Documentation Changes
- Added return values to dfs and calculatefeaturematrix (#1125 )
- Testing Changes
- Better test case for normalizing from no time index to time index (#1113 )
*When passing multiple instances of a primitive built with make_trans_primitive
or maxe_agg_primitive, those instances must have the same relative order when passed
to dfs to ensure a consistent ordering of features.
Thanks to the following people for contributing to this release: @frances-h, @gsheni, @rwedge, @tamargrey, @thehomebrewnerd, @tuethan1999
Breaking Changes
ft.dfswill no longer build features from Transform primitives where one of the inputs is a Transform feature, a GroupByTransform feature, or a Direct Feature of a Transform / GroupByTransform feature. This will make some features that would previously be generated byft.dfsonly possible if explicitly specified inseed_features.
- Python
Published by tamargrey over 5 years ago
featuretools - v0.19.0.dev0
Development release for testing purposes
- Python
Published by tamargrey over 5 years ago
featuretools - v0.18.1
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
- Python
Published by thehomebrewnerd over 5 years ago
featuretools - v0.18.1.dev0
Development release for testing purposes
- Python
Published by thehomebrewnerd over 5 years ago
featuretools - 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 featuresetcalculator to un-silence warnings (#1053)
* Fix feature visualization for features with '>' or '<' in name (#1055)
* Fix boolean dtype mismatch between encodefeatures and dfs and calculatefeaturematrix (#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.deletevariables()(#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 forft.demo.loadmockcustomer`` (#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
- Python
Published by rwedge over 5 years ago
featuretools - v0.18.0.dev0
Development release for testing purposes
- Python
Published by rwedge over 5 years ago
featuretools - v0.17.0
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
- Python
Published by rwedge over 5 years ago
featuretools - v0.17.0.dev0
Development release for testing purposes
- Python
Published by rwedge over 5 years ago
featuretools - v0.16.0
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
- Python
Published by rwedge over 5 years ago
featuretools - v0.15.0
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 typestrings of Variable classes so that the ``findvariabletypes`` function produces a
dictionary with a clear key to name transition (#982, #996)
* Remove pandas.datetime in testcalculatefeaturematrix 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.dfsorfeaturetools.calculate_feature_matrixthat 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_stringattributes of allVariablesubclasses are now a snake case conversion of their class names. This changes thetype_stringof theUnknown,IPAddress,EmailAddress,SubRegionCode,FilePath,LatLong, andZIPcodeclasses. Old saved entitysets that used these variables may load incorrectly.
- Python
Published by rwedge over 5 years ago
featuretools - v0.14.0
v0.14.0 Apr 30, 2020 * Enhancements * ft.encodefeatures - use less memory for one-hot encoded columns (#876) * Fixes * Use logger.warning to fix deprecated logger.warn (#871) * Add dtype to interestingvalues 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
- Python
Published by frances-h almost 6 years ago
featuretools - v0.14.0.dev0
Development release for testing purposes
- Python
Published by frances-h almost 6 years ago
featuretools - v0.13.4
v0.13.4 Mar 27, 2020
- Fixes
- Fix ft.show_info() not displaying in Jupyter notebooks (#863)
- Changes
- Added Plugin Warnings at Entry Point (#850, #869)
- Documentation Changes
- Add links to primitives.featurelabs.com (#860)
- Add source code links to API reference (#862)
- Update links for testing Dask/Spark integrations (#867)
- Update release documentation for featuretools (#868)
- Testing Changes
- Miscellaneous changes (#861)
Thanks to the following people for contributing to this release: @frances-h, @FreshLeaf8865, @jeff-hernandez, @rwedge, @thehomebrewnerd
- Python
Published by frances-h almost 6 years ago
featuretools - v0.13.4.dev0
Development release for testing purposes
- Python
Published by frances-h almost 6 years ago
featuretools - v0.13.3
v0.13.3 Feb 28, 2020 * Fixes * Fix a connection closed error when using n_jobs (#853) * Changes * Pin msgpack dependency for Python 3.5; remove dataframe from Dask dependency (#851) * Documentation Changes * Update link to help documentation page in Github issue template (#855)
Thanks to the following people for contributing to this release: @frances-h, @rwedge
- Python
Published by rwedge almost 6 years ago
featuretools - v0.13.3.dev0
Development release for testing purposes
- Python
Published by rwedge almost 6 years ago
featuretools - v0.13.2
v0.13.2 Jan 31, 2020 * Enhancements * Support for Pandas 1.0.0 (#844) * Changes * Remove dependency on s3fs library for anonymous downloads from S3 (#825) * Testing Changes * Added GitHub Action to automatically run performance tests (#840)
Thanks to the following people for contributing to this release: @frances-h, @rwedge
- Python
Published by rwedge about 6 years ago
featuretools - v0.13.2.dev0
Test release for development purposes
- Python
Published by rwedge about 6 years ago
featuretools - v0.13.1
v0.13.1 Dec 28, 2019 * Enhancements * Fixes * Raise error when given wrong input for ignore_variables (#826) * Fix multi-output features not created when there is no child data (#834) * Removing type casting in Equals and NotEquals primitives (#504) * Changes * Replace pd.timedelta time units that were deprecated (#822) * Move sklearn wrapper to separate library (#835, #837) * Documentation Changes * Testing Changes * Run unit tests in windows environment (#790) * Update boto3 version requirement for tests (#838)
Thanks to the following people for contributing to this release: @jeffzi, @kmax12, @rwedge, @systemshift
- Python
Published by rwedge about 6 years ago
featuretools - v0.13.1.dev0
Test release for development purposes
- Python
Published by rwedge about 6 years ago
featuretools - v0.13.0
v0.13.0 Nov 30, 2019 * Enhancements * Added GitHub Action to auto upload releases to PyPI (#816) * Fixes * Fix issue where some primitive options would not be applied (#807) * Fix issue with converting to pickle or parquet after adding interesting features (#798, #823) * Diff primitive now calculates using all available data (#824) * Prevent DFS from creating Identity Features of globally ignored variables (#819) * Changes * Remove python 2.7 support from serialize.py (#812) * Make smartopen, boto3, and s3fs optional dependencies (#827) * Documentation Changes * remove python 2.7 support and add 3.7 in install.rst (#805) * Fix import error in docs (#803) * Fix release title formatting in changelog (#806) * Testing Changes * Use multiple CPUS to run tests on CI (#811) * Refactor test entityset creation to avoid saving to disk (#813, #821) * Remove getvalues() from test_es.py to remove warnings (#820)
Thanks to the following people for contributing to this release: @frances-h, @jeff-hernandez, @rwedge, @systemshift
Breaking Changes
- The libraries used for downloading or uploading from S3 or URLs are now optional and will no longer be installed by default. To use this functionality they will need to be installed separately.
- The fix to how the Diff primitive is calculated may slow down the overall calculation time of feature lists that use this primitive.
- Python
Published by rwedge about 6 years ago
featuretools - v0.13.0.dev0
Test release for development purposes
- Python
Published by rwedge about 6 years ago