Skip to content

v0.63.0

Latest

Choose a tag to compare

@franciscojavierarceo franciscojavierarceo released this 04 May 03:44

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)