v0.4.0 (2019-12-28)
This is a major release which changes the way features are ingested and retrieved, for the purpose of enhancing feature discoverability and ease of use.
Change summary
- We have introduced project namespacing, which now allows users to logically group features in a way that they will be used and shared, as opposed to how they are ingested. This is the first step towards the RFC published here.
- We have also introduced async feature set registration, which improves overall performance when attempting to register several feature sets at once.
Implemented enhancements:
- Edit description in feature specification to also reflect in BigQuery schema description. #239
- Allow for disabling of metrics pushing #57
Merged pull requests:
- Java SDK release script #406 (davidheryanto)
- Use fixed 'dev' revision for test-e2e-batch #395 (davidheryanto)
- Project Namespacing #393 (woop)
- (docs) Change data types to upper case to match what works with implementation #389 (david30907d)
- Remove alpha v1 from java package name #387 (khorshuheng)
- Minor bug fixes for Python SDK #383 (voonhous)
- Allow user to override job options #377 (khorshuheng)
- Add documentation to default values.yaml in Feast chart #376 (davidheryanto)
- Add support for file paths for providing entity rows during batch retrieval #375 (voonhous)
- Update sync helm chart script to ensure requirements.lock in in sync with requirements.yaml #373 (davidheryanto)
- Catch errors thrown by BQ during entity table loading #371 (zhilingc)
- Async job management #361 (zhilingc)
- Infer schema of PyArrow table directly #355 (voonhous)
- Add readiness checks for Feast services in end to end test #337 (davidheryanto)
- Create CHANGELOG.md #321 (woop)