github feast-dev/feast v0.20.0

latest releases: v0.37.1, v0.37.0, v0.36.0...
2 years ago

0.20.0 (2022-04-14)

Highlights

We are delighted to announce the release of Feast 0.20, which introduces many new features and enhancements:

  • High performance Python feature serving (through embedding Go and optimized DynamoDB batch gets)
  • Many connector improvements and bug fixes (DynamoDB, Snowflake, Spark, Trino)
    • Note: Trino has been officially bundled into Feast. You can now run this with pip install feast[trino]!
  • Graduated alpha features (python feature server + push features)
  • Feast API changes
  • [Experimental] Feast UI as an importable npm module

Detailed changelog:

Bug Fixes

  • Add inlined data sources to the top level registry (#2456) (356788a)
  • Add new value types to types.ts for web ui (#2463) (ad5694e)
  • Add PushSource proto and Python class (#2428) (9a4bd63)
  • Add spark to lambda dockerfile (#2480) (514666f)
  • Added private_key auth for Snowflake (#2508) (c42c9b0)
  • Added Redshift and Spark typecheck to data_source event_timestamp_col inference (#2389) (04dea73)
  • Building of go extension fails (#2448) (7d1efd5)
  • Bump the number of versions bumps expected to 27 (#2549) (ecc9938)
  • Create init files for the proto-generated python dirs (#2410) (e17028d)
  • Don't prevent apply from running given duplicate empty names in data sources. Also fix repeated apply of Spark data source. (#2415) (b95f441)
  • Dynamodb deduplicate batch write request by partition keys (#2515) (70d4a13)
  • Ensure that init files exist in proto dirs (#2433) (9b94f7b)
  • Fix DataSource constructor to unbreak custom data sources (#2492) (712653e)
  • Fix default feast apply path without any extras (#2373) (6ba7fc7)
  • Fix definitions.py with new definition (#2541) (eefc34a)
  • Fix entity row to use join key instead of name (#2521) (c22fa2c)
  • Fix Java Master (#2499) (e083458)
  • Fix registry proto (#2435) (ea6a9b2)
  • Fix some inconsistencies in the docs and comments in the code (#2444) (ad008bf)
  • Fix spark docs (#2382) (d4a606a)
  • Fix Spark template to work correctly on feast init -t spark (#2393) (ae133fd)
  • Fix the feature repo fixture used by java tests (#2469) (32e925e)
  • Fix unhashable Snowflake and Redshift sources (cd8f1c9)
  • Fixed bug in passing config file params to snowflake python connector (#2503) (34f2b59)
  • Fixing Spark template to include source name (#2381) (a985f1d)
  • Make name a keyword arg for the Entity class (#2467) (43847de)
  • Making a name for data sources not a breaking change (#2379) (71d7ae2)
  • Minor link fix in CONTRIBUTING.md (#2481) (2917e27)
  • Preserve ordering of features in _get_column_names (#2457) (495b435)
  • Relax click python requirement to >=7 (#2450) (f202f92)
  • Remove date partition column field from datasources that don't s… (#2478) (ce35835)
  • Remove docker step from unit test workflow (#2535) (6f22f22)
  • Remove spark from the AWS Lambda dockerfile (#2498) (6abae16)
  • Request data api update (#2488) (0c9e5b7)
  • Schema update (#2509) (cf7bbc2)
  • Simplify DataSource.from_proto logic (#2424) (6bda4d2)
  • Snowflake api update (#2487) (1181a9e)
  • Support passing batch source to streaming sources for backfills (#2523) (90db1d1)
  • Timestamp update (#2486) (bf23111)
  • Typos in Feast UI error message (#2432) (e14369d)
  • Update feature view APIs to prefer keyword args (#2472) (7c19cf7)
  • Update file api (#2470) (83a11c6)
  • Update Makefile to cd into python dir before running commands (#2437) (ca32155)
  • Update redshift api (#2479) (4fa73a9)
  • Update some fields optional in UI parser (#2380) (cff7ac3)
  • Use a single version of jackson libraries and upgrade to 2.12.6.1 (#2473) (5be1cc6)
  • Use dateutil parser to parse materialization times (#2464) (6c55e49)
  • Use the correct dockerhub image tag when building feature servers (#2372) (0d62c1d)

Features

Don't miss a new feast release

NewReleases is sending notifications on new releases.