0.22.0 (2022-06-29)
Bug Fixes
- Add columns for user metadata in the tables (#2760) (269055e)
- Add project columns in the SQL Registry (#2784) (336fdd1)
- Add S3FS dependency (which Dask depends on for S3 files) (#2701) (5d6fa94)
- Bugfixes for how registry is loaded (#2768) (ecb8b2a)
- Conversion of null timestamp from proto to python (#2814) (cb23648)
- Correct feature statuses during feature logging test (#2709) (cebf609)
- Correctly generate projects-list.json when calling feast ui and using postgres as a source (#2845) (bee8076)
- Dynamodb drops missing entities when batching (#2802) (a2e9209)
- Enable faulthandler and disable flaky tests (#2815) (4934d84)
- Explicitly translate errors when instantiating the go fs (#2842) (7a2c4cd)
- Fix broken roadmap links (#2690) (b3ba8aa)
- Fix bugs in applying stream feature view and retrieving online features (#2754) (d024e5e)
- Fix Feast UI failure with new way of specifying entities (#2773) (0d1ac01)
- Fix feature view getitem for feature services (#2769) (88cc47d)
- Fix issue when user specifies a port for feast ui (#2692) (1c621fe)
- Fix macos wheel version for 310 and also checkout edited go files (#2890) (bdf170f)
- Fix on demand feature view crash from inference when it uses df.apply (#2713) (c5539fd)
- Fix SparkKafkaProcessor
query_timeout
parameter (#2789) (a8d282d) - Fix workflow syntax error (#2869) (fae45a1)
- Fixed custom S3 endpoint read fail (#2786) (6fec431)
- Go install gopy instead using go mod tidy (#2863) (2f2b519)
- Hydrate infra object in the sql registry proto() method (#2782) (452dcd3)
- Implement apply_materialization and infra methods in sql registry (#2775) (4ed107c)
- Minor refactor to format exception message (#2764) (da763c6)
- Prefer installing gopy from feast's fork as opposed to upstream (#2839) (34c997d)
- Python server is not correctly starting in integration tests (#2706) (7583a0b)
- Random port allocation for python server in tests (#2710) (dee8090)
- Refactor test to reuse LocalRegistryFile (#2763) (4339c0a)
- Revert "chore(release): release 0.22.0" (#2852) (e6a4636)
- Stop running go mod tidy in setup.py (#2877) (676ecbb), closes /github.com/pypa/cibuildwheel/issues/189#issuecomment-549933912
- Support push sources in stream feature views (#2704) (0d60eaa)
- Sync publish and build_wheels workflow to fix verify wheel error. (#2871) (b0f050a)
- Update roadmap with stream feature view rfc (#2824) (fc8f890)
- Update udf tests and add base functions to streaming fcos and fix some nonetype errors (#2776) (331a214)
Features
- Add feast repo-upgrade for automated repo upgrades (#2733) (a3304d4)
- Add file write_to_offline_store functionality (#2808) (c0e2ad7)
- Add http endpoint to the Go feature server (#2658) (3347a57)
- Add simple TLS support in Go RedisOnlineStore (#2860) (521488d)
- Add StreamProcessor and SparkKafkaProcessor as contrib (#2777) (83ab682)
- Added Spark support for Delta and Avro (#2757) (7d16516)
- CLI interface for validation of logged features (#2718) (c8b11b3)
- Enable stream feature view materialization (#2798) (a06700d)
- Enable stream feature view materialization (#2807) (7d57724)
- Implement
offline_write_batch
for BigQuery and Snowflake (#2840) (97444e4) - Offline push endpoint for pushing to offline stores (#2837) (a88cd30)
- Push to Redshift batch source offline store directly (#2819) (5748a8b)
- Scaffold for unified push api (#2796) (1bd0930)
- SQLAlchemy Registry Support (#2734) (b3fe39c)
- Stream Feature View FCOS (#2750) (0cf3c92)
- Update stream fcos to have watermark and sliding interval (#2765) (3256952)
- Validating logged features via Python SDK (#2640) (2874fc5)