0.63.0 (2026-05-04)
Bug Fixes
- Add project filter to apply_data_source and delete_data_source (closes #6206) (#6322) (96562c4)
- Add project_id filter to SnowflakeRegistry UPDATE path (#6243) (6658b71), closes #6208 feast-dev/feast#6208
- Add subprocess timeouts to prevent test_e2e_local hanging on Dask atexit handler (3de6556)
- Ambiguous truth value of array during materialization (#6259) (d0c8984)
- Auto-detect GCS/S3 registry store when registry is passed as string (#6260) (7ebcf03)
- bigquery: Prefer query over table in get_table_query_string (#6360) (77ed779), closes #6200
- correct project_id scoping in get_user_metadata and delete_project (0c469a7)
- disable Redis RDB persistence in test deployments (44cd682)
- Disable snowflake tests temporarily in CI (#6356) (31d5a98)
- Filter empty SQL commands at execute_snowflake_statement call sites (#6249) (92ffbb9)
- Fix five bugs in milvus online store (#6275) (212504b)
- Fix issue with apply feature view (835cda8)
- Fix streaming materialization for exotic sources with lazy UDF pipelines (c07972d)
- Handle missing features gracefully instead of panicking (7d00b3a)
- Harden informer cache with label selectors and memory optimizations (#6242) (3f11356)
- helm: Avoid nil pointer for metrics.enabled inside podAnnotations (#6251) (c833f1a)
- Include git in feast server image (fb03c46)
- Include StreamFeatureView in freshness metric (#6269) (463f16c)
- Pre-create S3A event log dir before SparkContext init (#6317) (9feca77)
- Remote Online Store Type Inference Error with All-NULL Columns (#6063) (de67bdd)
- Remove selector with kustomize overlay using a JSON 6902 patch (9107a43)
- Resolve multiple bugs in SnowflakeRegistry and Snowflake connection handling (#6315) (7e66a2e)
- spark: BatchFeatureView with TransformationMode.PYTHON now reads all source columns (a310eaf)
- spark: Use SELECT * when feature_name_columns is empty in pull_all_from_table_or_query (e1b1d2d)
- Support pandas mode in feature builder and fix dask column extraction (863315e)
- support SQL string as entity_df in RemoteOfflineStore.get_historical_features (c559889)
- Wrap LocalOutputNode return value in ArrowTableValue for consist… (#6286) (a16cd55)
Features
- Add agent skills and Cursor/Claude rules for Feast development (312eea3)
- Add feature view versioning support to FAISS online store (b36acb7)
- Add feature view versioning support to Redis and DynamoDB online stores (#6257) (edf25af), closes #6164 #6163
- Add optional 'org' in feature view (#6288) (#6301) (608b105)
- Add RaySource, to_ray_dataset first-class method, docs, and tests (1c98157)
- Add TLS support for Go Feature Server (#6229) (28a58d0)
- Add Vector Search support to MongoDBOnlineStore (#6344) (c102738)
- Add versioning support to Milvus online store (#6330) (3268ced)
- Addresses performance issues in the Redis online store (2e50da0)
- Allow to set gpu for ray (5580ab4)
- Bump redis-py version cap from <5 to <8 (#6339) (9538180)
- Expose feature_server, materialization, and openlineage configuration via FeatureStore CRD (ec6ecfd)
- Make online_write_batch_size configurable in MaterializationConfig (#6268) (d41becf)
- Make udf optional if agg defined (#5689) (#6328) (f630056)
- MongoDB offline store (#6138) (8eebad7)
- Optional input_schema for ODFV (#6308) (#6312) (f08b4e8)
- Provision minimal TokenReview RBAC for OIDC auth and add SSL error logging in token parser (#6240) (dca57e8)
- spark: Add compute-on-read support for BatchFeatureView in get_… (#6357) (630d9f8)