Skip to content

Releases: feast-dev/feast

Feast v0.3.4

09 Jan 03:44
Compare
Choose a tag to compare

v0.3.4 (2019-12-23)

Full Changelog

Merged pull requests:

  • Make redis key creation more determinisitic #380 (zhilingc)

Feast v0.3.3

09 Jan 03:43
Compare
Choose a tag to compare

v0.3.3 (2019-12-18)

Full Changelog

Implemented enhancements:

  • Added Docker Compose for Feast #272
  • Added ability to check import job status and cancel job through Python SDK #194
  • Added basic customer transactions example #354 (woop)

Merged pull requests:

  • Added Prow jobs to automate the release of Docker images and Python SDK #369 (davidheryanto)
  • Fixed installation link in README.md #368 (Jeffwan)
  • Fixed Java SDK tests not actually running (missing dependencies) #366 (woop)
  • Added more batch retrieval tests #357 (zhilingc)
  • Python SDK and Feast Core Bug Fixes #353 (woop)
  • Updated buildFeatureSets method in Golang SDK #351 (davidheryanto)
  • Python SDK cleanup #348 (woop)
  • Broke up queries for point in time correctness joins #347 (zhilingc)
  • Exports gRPC call metrics and Feast resource metrics in Core #345 (davidheryanto)
  • Fixed broken Google Group link on Community page #343 (ches)
  • Ensured ImportJobTest is not flaky by checking WriteToStore metric and requesting adequate resources for testing #332 (davidheryanto)
  • Added docker-compose file with Jupyter notebook #328 (khorshuheng)
  • Added minimal implementation of ingesting Parquet and CSV files #327 (voonhous)

Feast v0.3.2

09 Jan 03:43
Compare
Choose a tag to compare

v0.3.2 (2019-11-29)

Full Changelog

Merged pull requests:

  • Fixed incorrect BigQuery schema creation from FeatureSetSpec #340 (davidheryanto)
  • Filtered out feature sets that dont share the same source #339 (zhilingc)
  • Changed latency calculation method to not use Timer #338 (zhilingc)
  • Moved Prometheus annotations to pod template for serving #336 (zhilingc)
  • Removed metrics windowing, cleaned up step names for metrics writing #334 (zhilingc)
  • Set BigQuery table time partition inside get table function #333 (zhilingc)
  • Added unit test in Redis to return values with no max age set #329 (smadarasmi)
  • Consolidated jobs into single steps instead of branching out #326 (zhilingc)
  • Pinned Python SDK to minor versions for dependencies #322 (woop)
  • Added Auto format to Google style with Spotless #317 (ches)

Feast v0.3.1

09 Jan 03:41
Compare
Choose a tag to compare

v0.3.1 (2019-11-25)

Full Changelog

Merged pull requests:

Feast v0.3.0

24 Nov 07:43
Compare
Choose a tag to compare

This release makes major changes to the Feast data model by introducing Feature Sets, along with all new APIs and SDKs for both online and batch serving.

Change summary:

  • Introduced Feature Sets as a concept with a new Feast Core API and Feast Serving API.
  • Upgraded Python SDK to support new Feast API. Allows for management of Feast as a library or through the command line.
  • Implemented a Golang SDK and Java SDK to support the new Feast Core and Feast Serving APIs.
  • Added support for multi-feature set retrieval and joins.
  • Added point-in-time correct retrieval for both batch and online serving.
  • Added support for an external source in Kafka.
  • Added job management to Feast Core to manage ingestion/population jobs to remote Feast deployments.
  • Added metrics support via Prometheus and Statsd

Feast v0.1.8

30 Oct 09:20
82569b0
Compare
Choose a tag to compare
Feast v0.1.8 Pre-release
Pre-release
Merge pull request #280 from pradithya/remove_transaction

Remove redis transaction

Feast v0.2.0

24 Nov 07:53
Compare
Choose a tag to compare

This release makes major changes to data processing in the ingestion layer of Feast. By decoupling ingestion into two phases, Feast v0.2.0 allows Feast to support decentralized serving with centralized feature management.

Change summary:

  • A centralized stream is introduced in Feast for managing state for all consuming Feast deployments.
  • Ingestion is decoupled and now produces data to the stream instead of starting jobs that directly ingest to stores.
  • Feast serving deployments consume from this central feature stream. This consumption is handled by long running jobs.

Feast v0.1.2

23 Aug 06:22
Compare
Choose a tag to compare
Feast v0.1.2 Pre-release
Pre-release

This release adds filtering capability when retrieving feature values from Feast Warehouse.

Given the following entity and features names:

entity: person
feature_names:
- age
- height
- address_city
- address_country

This release allows the retrieval of feature values for person entity from Warehouse where address_city = Bandung, as opposed to retrieving all the feature values for all address_city and performing the post-filtering at the client side.

Docker images:

gcr.io/kf-feast/feast-core:0.1.2
gcr.io/kf-feast/feast-serving:0.1.2

Python SDK:

pip install feast==0.1.2

Feast v0.1.1

29 Apr 03:35
Compare
Choose a tag to compare
Feast v0.1.1 Pre-release
Pre-release

This release contains an update to Feast Core:

  • Fix BigQuery query template to retrieve training data
    Previous query template has column names and full table id with incorrect values, resulting in Feast Core failing to retrieve training data from BigQuery.

Docker images:

gcr.io/kf-feast/feast-core:0.1.1
gcr.io/kf-feast/feast-serving:0.1.1

Feast v0.1.0

09 Apr 10:24
Compare
Choose a tag to compare
Feast v0.1.0 Pre-release
Pre-release

Feast version 0.1.0 mainly contains updates to unit and integration tests and various validations and checks to catch runtime exceptions.

In the feature spec side, it is now optional to include store information so that a feature spec only contains feature name, data types and owner, without attaching store information which may not be relevant/known to feature creators.

This release includes:

  • Feast Docker images:
    gcr.io/kf-feast/feast-core:0.1.0
    gcr.io/kf-feast/feast-serving:0.1.0
  • Feast CLI binary attached in this release
  • Feast Python SDK via pypi:
    pip install -U feast==0.1.0.*

Please refer to the documentation in the repo for more details.