Roadmap

Backlog

  • Add On demand transformations support

  • Add Data quality monitoring

  • Add Snowflake offline store support

  • Add Bigtable support

  • Add Push/Ingestion API support

Scheduled for development (next 3 months)

Roadmap discussion

  • Ensure Feast Serving is compatible with the new Feast

    • Decouple Feast Serving from Feast Core

    • Add FeatureView support to Feast Serving

    • Update Helm Charts (remove Core, Postgres, Job Service, Spark)

  • Add Redis support for Feast

  • Add direct deployment support to AWS and GCP

  • Add Dynamo support

  • Add Redshift support

Feast 0.10

New Functionality

  1. Full local mode support (Sqlite and Parquet)

  2. Provider model for added extensibility

  3. Firestore support

  4. Native (No-Spark) BigQuery support

  5. Added support for object store based registry

  6. Add support for FeatureViews

  7. Added support for infrastructure configuration through apply

Technical debt, refactoring, or housekeeping

  1. Remove dependency on Feast Core

  2. Feast Serving made optional

  3. Moved Python API documentation to Read The Docs

  4. Moved Feast Java components to feast-java

  5. Moved Feast Spark components to feast-spark

Feast 0.9

Discussion

New Functionality

  • Added Feast Job Service for management of ingestion and retrieval jobs

  • Added support for Spark on K8s Operator as Spark job launcher

  • Added Azure deployment and storage support (#1241)

Note: Please see discussion thread above for functionality that did not make this release.

Feast 0.8

Discussion

Feast 0.8 RFC

New Functionality

  1. Add support for AWS (data sources and deployment)

  2. Add support for local deployment

  3. Add support for Spark based ingestion

  4. Add support for Spark based historical retrieval

Technical debt, refactoring, or housekeeping

  1. Move job management functionality to SDK

  2. Remove Apache Beam based ingestion

  3. Allow direct ingestion from batch sources that does not pass through stream

  4. Remove Feast Historical Serving abstraction to allow direct access from Feast SDK to data sources for retrieval

Feast 0.7

Discussion

GitHub Milestone

New Functionality

  1. Label based Ingestion Job selector for Job Controller #903

  2. Authentication Support for Java & Go SDKs #971

  3. Automatically Restart Ingestion Jobs on Upgrade #949

  4. Structured Audit Logging #891

  5. Request Response Logging support via Fluentd #961

  6. Feast Core Rest Endpoints #878

Technical debt, refactoring, or housekeeping

  1. Improved integration testing framework #886

  2. Rectify all flaky batch tests #953, #982

  3. Decouple job management from Feast Core #951

Feast 0.6

Discussion

GitHub Milestone

New functionality

  1. Batch statistics and validation #612

  2. Authentication and authorization #554

  3. Online feature and entity status metadata #658

  4. Improved searching and filtering of features and entities

  5. Python support for labels #663

Technical debt, refactoring, or housekeeping

  1. Improved job life cycle management #761

  2. Compute and write metrics for rows prior to store writes #763

Feast 0.5

Discussion

New functionality

  1. Streaming statistics and validation (M1 from Feature Validation RFC)

  2. Support for Redis Clusters (#478, #502)

  3. Add feature and feature set labels, i.e. key/value registry metadata (#463)

  4. Job management API (#302)

Technical debt, refactoring, or housekeeping

  1. Clean up and document all configuration options (#525)

  2. Externalize storage interfaces (#402)

  3. Reduce memory usage in Redis (#515)

  4. Support for handling out of order ingestion (#273)

  5. Remove feature versions and enable automatic data migration (#386) (#462)

  6. Tracking of batch ingestion by with dataset_id/job_id (#461)

  7. Write Beam metrics after ingestion to store (not prior) (#489)