github feast-dev/feast v0.23.0

latest releases: v0.40.1, v0.40.0, v0.39.1...
2 years ago

0.23.0 (2022-08-02)

This release adds many bug fixes as well as new functionality:

  • Support for a Snowflake online store
  • A batch materialization engine interface, which now makes materialization a pluggable component. There are two reference implementations already (local, which was the former default, and an AWS Lambda engine which scales up materialization with Lambda)
  • A to_remote_storage method in RetrievalJob (the output of get_historical_features). This makes methods that were already implemented (e.g. to_gcs or to_s3) now visible at the interface level. The Lambda materialization engine implementations use these methods to unload data to a bucket before scalably loading this data into the online store.
  • Improvements to Feast Web UI + SavedDatasets

Features

  • Add an experimental lambda-based materialization engine (#2923) (6f79069)
  • Add column reordering to write_to_offline_store (#2876) (8abc2ef)
  • Add custom JSON table tab w/ formatting (#2851) (0159f38)
  • Add CustomSourceOptions to SavedDatasetStorage (#2958) (23c09c8)
  • Add Go option to feast serve command (#2966) (a36a695)
  • Add interfaces for batch materialization engine (#2901) (38b28ca)
  • Add pages for individual Features to the Feast UI (#2850) (9b97fca)
  • Add snowflake online store (#2902) (f758f9e), closes #2903
  • Add Snowflake online store (again) (#2922) (2ef71fc), closes #2903
  • Add to_remote_storage method to RetrievalJob (#2916) (109ee9c)
  • Support retrieval from multiple feature views with different join keys (#2835) (056cfa1)

Bug Fixes

  • Add dummy alias to pull_all_from_table_or_query (#2956) (5e45228)
  • Bump version of Guava to mitigate cve (#2896) (51df8be)
  • Change numpy version on setup.py and upgrade it to resolve dependabot warning (#2887) (80ea7a9)
  • Change the feature store plan method to public modifier (#2904) (0ec7d1a)
  • Deprecate 3.7 wheels and fix verification workflow (#2934) (040c910)
  • Do not allow same column to be reused in data sources (#2965) (661c053)
  • Fix build wheels workflow to install apache-arrow correctly (#2932) (bdeb4ae)
  • Fix file offline store logic for feature views without ttl (#2971) (26f6b69)
  • Fix grpc and update protobuf (#2894) (86e9efd)
  • Fix night ci syntax error and update readme (#2935) (b917540)
  • Fix nightly ci again (#2939) (1603c9e)
  • Fix the go build and use CgoArrowAllocator to prevent incorrect garbage collection (#2919) (130746e)
  • Fix typo in CONTRIBUTING.md (#2955) (8534f69)
  • Fixing broken links to feast documentation on java readme and contribution (#2892) (d044588)
  • Fixing Spark min / max entity df event timestamps range return order (#2735) (ac55ce2)
  • Move gcp back to 1.47.0 since grpcio-tools 1.48.0 got yanked from pypi (#2990) (fc447eb)
  • Refactor testing and sort out unit and integration tests (#2975) (2680f7b)
  • Remove hard-coded integration test setup for AWS & GCP (#2970) (e4507ac)
  • Resolve small typo in README file (#2930) (16ae902)
  • Revert "feat: Add snowflake online store (#2902)" (#2909) (38fd001)
  • Snowflake_online_read fix (#2988) (651ce34)
  • Spark source support table with pattern "db.table" (#2606) (3ce5139), closes #2605
  • Switch mysql log string to use regex (#2976) (5edf4b0)
  • Update gopy to point to fork to resolve github annotation errors. (#2940) (ba2dcf1)
  • Version entity serialization mechanism and fix issue with int64 vals (#2944) (d0d27a3)

Don't miss a new feast release

NewReleases is sending notifications on new releases.