Changelog

v0.6.1 Feb 15, 2019
  • Cumulative primitives (GH#410)
  • Entity.query_by_values now preserves row order of underlying data (GH#428)
  • Implementing Country Code and Sub Region Codes as variable types (GH#430)
  • Added IPAddress and EmailAddress variable types (GH#426)
  • Install data and dependencies (GH#403)
  • Add TimeSinceFirst, fix TimeSinceLast (GH#388)
  • Allow user to pass in desired feature return types (GH#372)
  • Add new configuration object (GH#401)
  • Replace NUnique get_function (GH#434)
  • _calculate_idenity_features now only returns the features asked for, instead of the entire entity (GH#429)
  • Primitive function name uniqueness (GH#424)
  • Update NumCharacters and NumWords primitives (GH#419)
  • Removed Variable.dtype (GH#416, GH#433)
  • Change to zipcode rep, str for pandas (GH#418)
  • Remove pandas version upper bound (GH#408)
  • Make S3 dependencies optional (GH#404)
  • Check that agg_primitives and trans_primitives are right primitive type (GH#397)
  • Mean primitive changes (GH#395)
  • Fix transform stacking on multi-output aggregation (GH#394)
  • Fix list_primitives (GH#391)
  • Handle graphviz dependency (GH#389, GH#396, GH#398)
  • Testing updates (GH#402, GH#417, GH#433)
  • Documentation updates (GH#400, GH#409, GH#415, GH#417, GH#420, GH#421, GH#422, GH#431)

Thanks to the following people for contributing to this release: @CharlesBradshaw, @csala, @floscha, @gsheni, @jxwolstenholme, @kmax12, @RogerTangos, @rwedge

v0.6.0 Jan 30, 2018

Thanks to the following people for contributing to this release: @floscha, @gsheni, @kmax12, @RogerTangos, @rwedge

v0.5.1 Dec 17, 2018
  • Add missing dependencies (GH#353)
  • Move comment to note in documentation (GH#352)
v0.5.0 Dec 17, 2018
  • Add specific error for duplicate additional/copy_variables in normalize_entity (GH#348)
  • Removed EntitySet._import_from_dataframe (GH#346)
  • Removed time_index_reduce parameter (GH#344)
  • Allow installation of additional primitives (GH#326)
  • Fix DatetimeIndex variable conversion (GH#342)
  • Update Sklearn DFS Transformer (GH#343)
  • Clean up entity creation logic (GH#336)
  • remove casting to list in transform feature calculation (GH#330)
  • Fix sklearn wrapper (GH#335)
  • Add readme to pypi
  • Update conda docs after move to conda-forge (GH#334)
  • Add wrapper for scikit-learn Pipelines (GH#323)
  • Remove parse_date_cols parameter from EntitySet._import_from_dataframe (GH#333)

Thanks to the following people for contributing to this release: @bukosabino, @georgewambold, @gsheni, @jeff-hernandez, @kmax12, and @rwedge.

v0.4.1 Nov 29, 2018
  • Resolve bug preventing using first column as index by default (GH#308)
  • Handle return type when creating features from Id variables (GH#318)
  • Make id an optional parameter of EntitySet constructor (GH#324)
  • Handle primitives with same function being applied to same column (GH#321)
  • Update requirements (GH#328)
  • Clean up DFS arguments (GH#319)
  • Clean up Pandas Backend (GH#302)
  • Update properties of cumulative transform primitives (GH#320)
  • Feature stability between versions documentation (GH#316)
  • Add download count to GitHub readme (GH#310)
  • Fixed #297 update tests to check error strings (GH#303)
  • Remove usage of fixtures in agg primitive tests (GH#325)
v0.4.0 Oct 31, 2018
  • Remove ft.utils.gen_utils.getsize and make pympler a test requirement (GH#299)
  • Update requirements.txt (GH#298)
  • Refactor EntitySet.find_path(…) (GH#295)
  • Clean up unused methods (GH#293)
  • Remove unused parents property of Entity (GH#283)
  • Removed relationships parameter (GH#284)
  • Improve time index validation (GH#285)
  • Encode features with “unknown” class in categorical (GH#287)
  • Allow where clauses on direct features in Deep Feature Synthesis (GH#279)
  • Change to fullargsspec (GH#288)
  • Parallel verbose fixes (GH#282)
  • Update tests for python 3.7 (GH#277)
  • Check duplicate rows cutoff times (GH#276)
  • Load retail demo data using compressed file (GH#271)
v0.3.1 Sept 28, 2018
  • Handling time rewrite (GH#245)
  • Update deep_feature_synthesis.py (GH#249)
  • Handling return type when creating features from DatetimeTimeIndex (GH#266)
  • Update retail.py (GH#259)
  • Improve Consistency of Transform Primitives (GH#236)
  • Update demo docstrings (GH#268)
  • Handle non-string column names (GH#255)
  • Clean up merging of aggregation primitives (GH#250)
  • Add tests for Entity methods (GH#262)
  • Handle no child data when calculating aggregation features with multiple arguments (GH#264)
  • Add is_string utils function (GH#260)
  • Update python versions to match docker container (GH#261)
  • Handle where clause when no child data (GH#258)
  • No longer cache demo csvs, remove config file (GH#257)
  • Avoid stacking “expanding” primitives (GH#238)
  • Use randomly generated names in retail csv (GH#233)
  • Update README.md (GH#243)
v0.3.0 Aug 27, 2018
  • Improve performance of all feature calculations (GH#224)
  • Update agg primitives to use more efficient functions (GH#215)
  • Optimize metadata calculation (GH#229)
  • More robust handling when no data at a cutoff time (GH#234)
  • Workaround categorical merge (GH#231)
  • Switch which CSV is associated with which variable (GH#228)
  • Remove unused kwargs from query_by_values, filter_and_sort (GH#225)
  • Remove convert_links_to_integers (GH#219)
  • Add conda install instructions (GH#223, GH#227)
  • Add example of using Dask to parallelize to docs (GH#221)
v0.2.2 Aug 20, 2018
  • Remove unnecessary check no related instances call and refactor (GH#209)
  • Improve memory usage through support for pandas categorical types (GH#196)
  • Bump minimum pandas version from 0.20.3 to 0.23.0 (GH#216)
  • Better parallel memory warnings (GH#208, GH#214)
  • Update demo datasets (GH#187, GH#201, GH#207)
  • Make primitive lookup case insensitive (GH#213)
  • Use capital name (GH#211)
  • Set class name for Min (GH#206)
  • Remove variable_types from normalize entity (GH#205)
  • Handle parquet serialization with last time index (GH#204)
  • Reset index of cutoff times in calculate feature matrix (GH#198)
  • Check argument types for .normalize_entity (GH#195)
  • Type checking ignore entities. (GH#193)
v0.2.1 July 2, 2018
  • Cpu count fix (GH#176)
  • Update flight (GH#175)
  • Move feature matrix calculation helper functions to separate file (GH#177)
v0.2.0 June 22, 2018
  • Multiprocessing (GH#170)
  • Handle unicode encoding in repr throughout Featuretools (GH#161)
  • Clean up EntitySet class (GH#145)
  • Add support for building and uploading conda package (GH#167)
  • Parquet serialization (GH#152)
  • Remove variable stats (GH#171)
  • Make sure index variable comes first (GH#168)
  • No last time index update on normalize (GH#169)
  • Remove list of times as on option for cutoff_time in calculate_feature_matrix (GH#165)
  • Config does error checking to see if it can write to disk (GH#162)
v0.1.21 May 30, 2018
v0.1.20 Apr 13, 2018
  • Primitives as strings in DFS parameters (GH#129)
  • Integer time index bugfixes (GH#128)
  • Add make_temporal_cutoffs utility function (GH#126)
  • Show all entities, switch shape display to row/col (GH#124)
  • Improved chunking when calculating feature matrices (GH#121)
  • fixed num characters nan fix (GH#118)
  • modify ignore_variables docstring (GH#117)
v0.1.19 Mar 21, 2018
  • More descriptive DFS progress bar (GH#69)
  • Convert text variable to string before NumWords (GH#106)
  • EntitySet.concat() reindexes relationships (GH#96)
  • Keep non-feature columns when encoding feature matrix (GH#111)
  • Uses full entity update for dependencies of uses_full_entity features (GH#110)
  • Update column names in retail demo (GH#104)
  • Handle Transform features that need access to all values of entity (GH#91)
v0.1.18 Feb 27, 2018
  • fixes related instances bug (GH#97)
  • Adding non-feature columns to calculated feature matrix (GH#78)
  • Relax numpy version req (GH#82)
  • Remove entity_from_csv, tests, and lint (GH#71)
v0.1.17 Jan 18, 2018
  • LatLong type (GH#57)
  • Last time index fixes (GH#70)
  • Make median agg primitives ignore nans by default (GH#61)
  • Remove Python 3.4 support (GH#64)
  • Change normalize_entity to update secondary_time_index (GH#59)
  • Unpin requirements (GH#53)
  • associative -> commutative (GH#56)
  • Add Words and Chars primitives (GH#51)
v0.1.16 Dec 19, 2017
  • fix EntitySet.combine_variables and standardize encode_features (GH#47)
  • Python 3 compatibility (GH#16)
v0.1.15 Dec 18, 2017
  • Fix variable type in demo data (GH#37)
  • Custom primitive kwarg fix (GH#38)
  • Changed order and text of arguments in make_trans_primitive docstring (GH#42)
v0.1.14 November 20, 2017
  • Last time index (GH#33)
  • Update Scipy version to 1.0.0 (GH#31)
v0.1.13 November 1, 2017
  • Add MANIFEST.in (GH#26)
v0.1.11 October 31, 2017
  • Package linting (GH#7)
  • Custom primitive creation functions (GH#13)
  • Split requirements to separate files and pin to latest versions (GH#15)
  • Select low information features (GH#18)
  • Fix docs typos (GH#19)
  • Fixed Diff primitive for rare nan case (GH#21)
  • added some mising doc strings (GH#23)
  • Trend fix (GH#22)
  • Remove as_dir=False option from EntitySet.to_pickle() (GH#20)
  • Entity Normalization Preserves Types of Copy & Additional Variables (GH#25)
v0.1.10 October 12, 2017
  • NumTrue primitive added and docstring of other primitives updated (GH#11)
  • fixed hash issue with same base features (GH#8)
  • Head fix (GH#9)
  • Fix training window (GH#10)
  • Add associative attribute to primitives (GH#3)
  • Add status badges, fix license in setup.py (GH#1)
  • fixed head printout and flight demo index (GH#2)
v0.1.9 September 8, 2017
  • Documentation improvements
  • New featuretools.demo.load_mock_customer function
v0.1.8 September 1, 2017
  • Bug fixes
  • Added Percentile transform primitive
v0.1.7 August 17, 2017
  • Performance improvements for approximate in calculate_feature_matrix and dfs
  • Added Week transform primitive

v0.1.6 July 26, 2017

  • Added load_features and save_features to persist and reload features
  • Added save_progress argument to calculate_feature_matrix
  • Added approximate parameter to calculate_feature_matrix and dfs
  • Added load_flight to ft.demo

v0.1.5 July 11, 2017

  • Windows support

v0.1.3 July 10, 2017

  • Renamed feature submodule to primitives
  • Renamed prediction_entity arguments to target_entity
  • Added training_window parameter to calculate_feature_matrix

v0.1.2 July 3rd, 2017

  • Initial release