github feast-dev/feast v0.10.0
Feast v0.10.0

latest releases: v0.39.0, v0.38.0, v0.37.1...
3 years ago

Overview

Feast 0.10 brings major improvements towards making Feast an easy to use and operate feature store. Feast 0.10 ships with a lightweight SDK/CLI that allows teams to stand up a local or production feature store within seconds. This latest release also comes with extensibility in its provider model, allowing teams to easily add new data stores, compute layers, or cloud providers.

👥 Contributors

Thanks to @jklegar, @oavdeev, @tsotnet, @woop, @terryyylim, @randxie, @josegpg, @mrzzy, @pyalex, @tedhtchang, @theofpa, @YikSanChan and @jparthasarthy for the pull requests and contributions!

✨ New Features:

Add template generation to Feast CLI for Google Cloud Platform #1460 (woop)
Add support for retrieving data from sources that don't match providers #1454 (woop)
Add materialize-incremental CLI command #1442 (tsotnet)
Add registry refreshing and caching #1431 (woop)
Add missing FeatureStore methods #1423 (jklegar)
Allow importing of new FeatureStore classes #1422 (woop)
Add Feast init command #1414 (oavdeev)
Add support for parquet ingestion #1410 (oavdeev)
Add materialize_incremental method #1407 (jklegar)
Add support for pull query from BigQuery #1403 (jklegar)
Add support for partial apply to create infra #1402 (oavdeev)
Add online read API to FeatureStore class #1399 (oavdeev)
Add historical retrieval for BigQuery and Parquet #1389 (woop)
Add feature views #1386 (oavdeev)
Implement materialize method #1379 (jklegar)
Read and write path for Datastore and SQLite #1376 (oavdeev)
Download BigQuery table to pyarrow table for python-based ingestion flow #1366 (jklegar)
FeatureStore, FeatureView, Config, and BigQuerySource classes for updated SDK #1364 (jklegar)
Add support for new deploy CLI #1362 (oavdeev)

🔴 Fixed bugs:

Fix time zone access with native python datetimes #1469 (tsotnet)
Small fixes for created_timestamp #1468 (jklegar)
Fix offline store (tz-naive & field_mapping issues) #1466 (tsotnet)
Fix get_online_features return schema #1455 (jklegar)
Fix noisy path warning #1452 (woop)
Fix flaky test_feature_store fixture #1447 (jklegar)
Use timestamp check for token refresh #1444 (terryyylim)
Fix bug in event timestamp removal in local mode #1441 (jklegar)
Fix timezone issue in materialize & materialize_incremental #1439 (tsotnet)
Fix materialization_intervals initialization in FeatureView #1438 (tsotnet)
Fix broken Terraform installation files #1420 (josegpg)
Fix retry handling for GCP datastore #1416 (oavdeev)
Make CLI apply in local mode idempotent #1401 (oavdeev)
Fix a bug in client archive_project method and fix lint in grpc auth #1396 (randxie)

🔨 Merged pull requests:

Change GCP template names to match local template #1470 (jklegar)
Add logging to materialize #1467 (woop)
Validate timestamp column present in entity dataframe #1464 (jklegar)
Fix & clean up Feast CLI commands #1463 (tsotnet)
Flatten configuration structure for online store #1459 (woop)
Optimize write rate in Gcp Firestore #1458 (tsotnet)
Allow apply to take a single Entity or FeatureView #1457 (jklegar)
Validate datetimes in materialize in correct order #1456 (jklegar)
Add test to ensure saving and loading from registry is safe #1453 (woop)
Port telemetry to FeatureStore API #1446 (jklegar)
Add materialize-incremental cli test #1445 (tsotnet)
Support join keys in historical feature retrieval #1440 (jklegar)
Refactor OfflineStore into Provider #1437 (woop)
Fix multi-entity online retrieval #1435 (woop)
Fix feature name consistency between online & historical apis #1434 (tsotnet)
Rename Metadata Store to Registry #1433 (woop)
Add support for Pydantic as configuration loader #1432 (woop)
Add entity join key and fix entity references #1429 (jklegar)
Slightly more sensible test names #1428 (oavdeev)
Make entity description optional and fix empty table_ref #1425 (jklegar)
Add Development Guide for Main Feast Repo Feast Components #1424 (mrzzy)
Fix protobuf building for Python SDK #1418 (woop)
Add project name generator #1417 (woop)
[Python SDK][Auth] Refresh token id w/o gcloud cli #1413 (pyalex)
Firestore ingestion perf improvements + benchmark script #1411 (oavdeev)
Fixed old urls in documentation #1406 (tedhtchang)
Upgrade Gcloud setup dependency #1405 (woop)
Fix documentation building for Feast SDK #1400 (woop)
Bump jinja2 from 2.11.2 to 2.11.3 in /sdk/python #1398 (dependabot[bot])
Improve spark-on-k8s-operator documentation #1397 (jklegar)
Update Python SDK dependencies #1394 (woop)
Move Python proto package into submodule #1393 (woop)
Add nicer validation for repo config #1392 (oavdeev)
Remove Python CI dependencies #1390 (woop)
Move Project field to Table/View spec #1388 (woop)
Remove Mirror CI #1387 (woop)
Add feedback link to install docs page #1375 (jparthasarthy)
Support multiple features per key in firestore format spec #1374 (oavdeev)
Fix hashing algorithm in the firestore spec #1373 (oavdeev)
Support make protos on Mac #1371 (tedhtchang)
Add support for privileged tests #1369 (woop)
Remove base tests folder #1368 (woop)
Add Firestore online format specification #1367 (oavdeev)
Improve documentation for k8s-spark resource template #1363 (theofpa)

Don't miss a new feast release

NewReleases is sending notifications on new releases.