Skip to content

Feast v0.16.0

Compare
Choose a tag to compare
@adchia adchia released this 08 Dec 02:13
· 1610 commits to master since this release
65c41bd

Overview

Today we are releasing Feast 0.16, which includes many bug fixes and optimizations.

👥 Contributors

Thanks to @achals, @adchia, @ArrichM, @aurobindoc, @casassg, @danilopeixoto, @felixwang9817, @judahrand, @mavysavydav, @olivierlabreche, @nossrannug, @ptoman-pa, @pyalex, @tsotnet, @ysk24ok for the contributions!

✨ New Features:

  • Install redis extra in AWS Lambda feature server & add hiredis depend… #2057 (tsotnet)
  • Support of GC and S3 storages for registry in Java Feature Server #2043 (pyalex)
  • Adding stream ingestion alpha documentation #2005 (adchia)

🔴 Fixed bugs:

  • requested_features are not passed to online_read() from passthrough_provider #2106
  • feast apply broken with 0.15.* if the registry already exists #2086
  • Inconsistent logic with on_demand_feature_views #2072
  • requested_features is passed to online_read from passthrough_provider #2107 (aurobindoc)
  • Don't materialize FeatureViews where online is False #2101 (judahrand)
  • Have apply_total use the repo_config that's passed in as a parameter (makes it more compatible with custom wrapper code) #2099 (mavysavydav)
  • Do not attempt to compute ODFVs when there are no ODFVs #2090 (felixwang9817)
  • Duplicate feast apply bug #2087 (felixwang9817)
  • Add --host as an option for feast serve #2078 (nossrannug)
  • Fix feature server docker image tag generation in pr integration tests #2077 (tsotnet)
  • Fix ECR Image build on master branch #2076 (tsotnet)
  • Optimize memory usage during materialization #2073 (judahrand)
  • Fix unexpected feature view deletion when applying edited odfv #2054 (ArrichM)
  • Properly exclude entities from feature inference #2048 (mavysavydav)
  • Don't allow FeatureStore.apply with commit=False #2047 (nossrannug)
  • Fix bug causing OnDemandFeatureView.infer_features() to fail when the… #2046 (ArrichM)
  • Add missing comma in setup.py #2031 (achals)
  • Correct cleanup after usage e2e tests #2015 (pyalex)
  • Change Environment timestamps to be in UTC #2007 (felixwang9817)
  • get_online_features on demand transform bug fixes + local integration test mode #2004 (adchia)
  • Always pass full and partial feature names to ODFV #2003 (judahrand)
  • ODFV UDFs should handle list types #2002 (Agent007)
  • Update bq_to_feast_value_type with BOOLEAN type as a legacy sql data type #1996 (mavysavydav)
  • Fix bug where using some Pandas dtypes in the output of an ODFV fails #1994 (judahrand)
  • Fix duplicate update infra #1990 (felixwang9817)
  • Improve performance of _convert_arrow_to_proto #1984 (nossrannug)

🔨 Merged pull requests:

  • Update FAQ #2118 (felixwang9817)
  • Move helm chart back to main repo #2113 (pyalex)
  • Set package long description encoding to UTF-8 #2111 (danilopeixoto)
  • Update release workflow to include new docker images #2108 (adchia)
  • Use the maintainers group in Codeowners instead of individuals #2102 (achals)
  • Remove tfx schema from ValueType #2098 (pyalex)
  • Add data source implementations to RTD docs #2097 (felixwang9817)
  • Updated feature view documentation to include blurb about feature inferencing #2096 (mavysavydav)
  • Fix integration test that is unstable due to incorrect materialization boundaries #2095 (pyalex)
  • Broaden google-cloud-core dependency #2094 (ptoman-pa)
  • Use pip-tools to lock versions of dependent packages #2093 (ysk24ok)
  • Fix typo in feature retrieval doc #2092 (olivierlabreche)
  • Fix typo in FeatureView example (doc) #2091 (olivierlabreche)
  • Use request.addfinalizer instead of the yield based approach in integ tests #2089 (achals)
  • Odfv logic #2088 (felixwang9817)
  • Refactor _convert_arrow_to_proto #2085 (judahrand)
  • Add github run id into the integration test projects for debugging #2069 (achals)
  • Fixing broken entity key link in quickstart #2068 (adchia)
  • Fix java_release workflow by removing step without users/with #2067 (achals)
  • Allow using cached registry when writing to the online store #2066 (achals)
  • Raise import error when repo configs module cannot be imported #2065 (felixwang9817)
  • Remove refs to tensorflow_metadata #2063 (achals)
  • Add detailed error messages for test_univerisal_e2e failures #2062 (achals)
  • Remove unused protos & deprecated java modules #2061 (pyalex)
  • Asynchronously refresh registry in transformation service #2060 (pyalex)
  • Fix GH workflow for docker build of java parts #2059 (pyalex)
  • Dedicated workflow for java PRs #2050 (pyalex)
  • Run java integration test with real google cloud and aws #2049 (pyalex)
  • Fixing typo enabling on_demand_transforms #2044 (ArrichM)
  • Make feast registry-dump print the whole registry as one json #2040 (nossrannug)
  • Remove tensorflow-metadata folders #2038 (casassg)
  • Update CHANGELOG for Feast v0.15.1 #2034 (felixwang9817)
  • Remove unsupported java parts #2029 (pyalex)
  • Fix checked out branch for PR docker image build workflow #2018 (tsotnet)
  • Extend "feast in production" page with description of java feature server #2017 (pyalex)
  • Remove duplicates in setup.py and run rudimentary verifications #2016 (achals)
  • Upload feature server docker image to ECR on approved PRs #2014 (tsotnet)
  • GitBook: [#1] Plugin standards documentation #2011 (felixwang9817)
  • Add changelog for v0.15.0 #2006 (adchia)
  • Add integration tests for AWS Lambda feature server #2001 (tsotnet)
  • Moving Feast Java back into main repo under java/ package #1997 (adchia)
  • Fix protobuf version conflict in [gcp] and [ci] packages #1992 (ysk24ok)
  • Improve aws lambda deployment (logging, idempotency, etc) #1985 (tsotnet)
  • Extend context for usage statistics collection & add latencies for performance analysis #1983 (pyalex)