Releases: feast-dev/feast
v0.65.0
0.65.0 (2026-07-20)
Bug Fixes
- add debug logging for FIPS mode detection fallback (6c1b24e)
- Build embedded UI from local source (#6525) (3500349)
- Bump decommissioned Snowflake Python UDF runtime from 3.9 to 3.10 (#6606) (#6608) (10341e4)
- configure FIPS-compliant gRPC cipher suites for offline server (6bc80a2)
- Correct Flink PyArrow dependency constraints (#6604) (70a9751)
- Fix ValueError in signal handling for Trino worker threads (#6428) (506d919)
- Fixed monitoring page issues (7946018)
- Make pytest config compatible with newer pytest (#5779) (a57ea33)
- Replace comma with space in DynamoDB-incompatible label tag value (51e3a16)
- Resolve UI build warnings (#6529) (abe92af)
- Unblock nightly UI build (#6570) (f296d4b)
- Use LONGBLOB for SQL registry proto columns on MySQL (#6566) (7e4beb2)
Features
- Add click-to-zoom lightbox for blog post images (#6575) (1cb23fd)
- Add dark mode support to website and blog (#6589) (7358fb8)
- Add OnlineStore for Aerospike (#6532) (9cd35e1)
- Add OpenLineage Consumer to Feast - receive, store, and visualize cross-producer lineage (#6549) (a834126)
- Add registry list feature views by updated since (#6092) (#6093) (006c606)
- Add ScyllaDB online store with vector search (#6508) (1669661)
- Added compute and jobs UI (ba2c05c)
- Added Iceberg REST Catalog data source support (e0a8573)
- Bring Your Own Spark - SparkApplication (#6550) (dcd496f)
- cassandra: Add multi-DC support via per-datacenter execution profiles (#6434) (0de9196)
- Enhanced data source creation as a visual catalog with type-specific forms (#6557) (d6acbba)
- Enhanced datasets UI functionality (de11152)
- Implement RegistryServer.Proto RPC with RBAC-filtered response (#6558) (#6552) (0d02614)
- New zoned timestamp feature type (#6536) (#6537) (eb042f0)
- operator: Auto-create RBAC for spark_application batch engine (#6597) (f487b37)
- operator: integrate cluster TLS profile for OCP 5.0 compliance (43263a6)
- Permissions CRUD UI and OIDC auth integration in UI (6511da1)
- Retrieve historical features from BigQuery without entity_df (#6569) (cd5f6bb), closes #6558 #6552
- spark: SparkSource query+path and pre-computed offline read for BatchFeatureView (#6440) (4dc8757)
BREAKING CHANGES
- total_timeout_ms is renamed to batch_total_timeout_ms. Config files using the old name must be updated. No default value change.
Docs updated (reference + perf-tuning guide) with a short explainer on the per-attempt vs total deadline distinction. Two new unit tests pin the policy wiring: socket_timeout_ms propagates to all three scopes, and is omitted (not injected as None) when unset.
Signed-off-by: Valentyn Kahamlyk valentin.kagamlyk@gmail.com
- refactor(aerospike): use MAP_KEY_ORDERED, KEY_DIGEST, and instance-scoped client
Cheap-win cleanups flagged in review, all touching the same small patch of write-path and lifecycle code.
-
Map CDTs are now created with MAP_KEY_ORDERED. map_get_by_key / map_remove_by_key on an ordered map are O(log N) in the map size instead of O(N); matters on reads of wide feature views and on the update() background scan (which walks every record in the project's set).
-
Writes drop POLICY_KEY_SEND and rely on the client default (POLICY_KEY_DIGEST). The serialized entity key is no longer stored alongside each record, saving per-record storage the read path never consumes (batch_operate preserves request order; results are paired back by zip in online_read).
-
_client moves from a class attribute to an instance attribute (set in init). Previously two AerospikeOnlineStore instances could share the cached client through class state until one wrote self._client. With the instance attribute the state is always per-instance from construction.
-
Drop MongoDB references from class docstrings and comments (they referred to how the storage layout was derived rather than documenting current behavior). Also rewrite the _build_batch_writes docstring to describe the policies applied on the write path.
Unit test assertions for the write-path record are updated: bw.policy is now None (client default applies) and map ops carry map_policy={'map_order': MAP_KEY_ORDERED}. All three docker-backed integration tests still pass end-to-end (cross-FV upsert, update() background scan, full feature-store round-trip), so the read/write shape survives the ordering and policy changes against a real server.
Signed-off-by: Valentyn Kahamlyk valentin.kagamlyk@gmail.com
- feat(aerospike): add per-FV namespace/set overrides and prewriting hook
Adds three configuration knobs to AerospikeOnlineStoreConfig:
- namespace_overrides: pin individual feature views to a different
Aerospike namespace (e.g. RAM-only vs. SSD-backed) without splitting
the project across stores. - set_overrides: place a feature view in its own set so admin ops on
it (truncate, scan-based deletes duringfeast apply) do not touch
records of other views. - prewriting_hook: import-string-resolved callable invoked once per
online_write_batch with the rows about to be written, returning the
rows that actually go on the wire. Resolved and cached on first use;
returning [] short-circuits the wire call.
Read, write, update and teardown paths all honour the per-FV ns/set
resolution. update() groups dropped feature views by their resolved
(ns, set) pair and issues one background scan per group. teardown()
truncates every unique (ns, set) pair the project may have written to,
including the store-level default.
Adds 22 unit tests for the new behaviour and updates 3 existing call
sites of _build_batch_writes for the new namespace= parameter. Adds a
sample hook module under examples/online_store/aerospike_overrides_and_hooks/
and corresponding sections in docs/reference/online-stores/aerospike.md.
Signed-off-by: Valentyn Kahamlyk <valentin....
v0.64.0
0.64.0 (2026-06-13)
Bug Fixes
- Add async_supported property to RedisOnlineStore (9b088fe)
- Add missing feast init templates to operator CRD and enhance persistence documentation (1941d4d)
- Allow to publish from reference branch (5458ec8)
- API calls list (4203eb7)
- bigquery: Enable list inference for parquet loads in offline_write_batch (9243497), closes #5845
- Bump grpcio dependencies (07b4782)
- compute-engine/local: Honor field_mapping on join keys in dedup + join nodes (#6395) (bd01824)
- dynamodb: Avoid tag race condition by using diff-based tag updates (#6479) (bad2b7d), closes #6418
- dynamodb: Fix mypy type for _build_projection_expression return (217b4da)
- Fix intermittent async test failures for DynamoDB and Redis (63c5eb1)
- Fix mongodb blog title (57d28d4)
- Fix shared SQL registry crash - avoid unnecessary UDF deserialization in proto cache building (ac588d7)
- Fix SparkRetrievalJob.persist() failing for SparkSource (209d7cd)
- Fixed formatting and image for mongo blog (#6377) (f8389fb)
- Fixes for ray source (7f592a4)
- go: skip registry refresh when cache_ttl_seconds <= 0 (97ed40c)
- Handle array of strings columns in Athena materialization (#6324) (4ed0278)
- make milvus VARCHAR max_length configurable, remove hardcoded 512 limit (3b98c22)
- operator: Set appProtocol: grpc on registry gRPC Service (#6367) (c9ae2b4)
- PyJWT 2.10+ added validation that rejects empty HMAC keys (e756ffe)
- RemoteOnlineStore sends all features in a single HTTP request (8f187dd)
- Remove registry proto dump to enforce RBAC and add permission checks to Commit/Refresh RPCs (328431f)
- Remove selector migration job - no longer needed (51c325e)
- replace broken .claude skill symlink with correct relative path (4541690)
- Replace selector label strip patch with migration Job for upgrade-safe selector uniqueness (00dea50)
- Scope feature view name conflict check to current project in file-based registry (#6369) (a4fde83), closes #6209
- snowflake: Stop double-quoting connection identifiers (#6462) (e914d59)
- spark: S3/GCS PyArrow filesystem resolution for staging paths (#6442) (ae50414)
- trino: Clean up temporary entity tables after retrieval (#6381) (d86b13d), closes #6306
- Update go-feature-server base image to Go 1.25 and fix operator Dockerfile COPY permissions (86ef0bc)
Features
- [Backend] Data Quality Monitoring with native compute, multi-backend support, REST API, CLI (#6202) (5458c37)
- Add apache flink compute engine (#6476) (9636d6a)
- Add demo noteboooks for users (e362173)
- Add enabled/disabled toggle for feature views (#6401) (5f1fa0d), closes #6395
- Add Label View to init template (ec272d5)
- Add mTLS support to remote registry gRPC client (#6474) (c9602d8)
- Add Prometheus gauges for FeatureStore installation telemetry (#6354) (1b681b7)
- Adds registry REST API endpoints for managing entities, data sources, and feature views (#6413) (f77bd1d)
- Allow CRUD on entities, data sources, and feature views from UI (#6412) (2321c07)
- Allow default openlineage configuration (#6467) (276b6df)
- bigquery: Support DATE-type event timestamp columns (#6362) (753dee5), closes #2530
- cli: Add
feast projects deletecommand (closes #5095) (#6318) (1a4b96c) - Data Quality Monitoring added in feast UI (#6422) (fa271be)
- dynamodb: Use ProjectionExpression when requested_features is set (0adc906), closes #6058
- Enhance DataSource and FeatureView modals with error handling and submission states (96d7169)
- Expose registry endpoints on feature server for MCP access (f77981c)
- Feast First-Class LabelView Implementation (#6292) (c0e7e5d)
- Feast-MLflow Integration (#6235) (7279c75)
- Operational metrics for offline store and SOX metrics for both (#6340) (65b1b80)
- Pre-compute feature service (8011550)
- REST API-backed UI for RBAC compatibility and per-page lazy loading (#6414) (6ae80af)
- Support non-string map key...
v0.63.0
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)
v0.62.0
0.62.0 (2026-04-08)
Bug Fixes
- Added missing jackc/pgx/v5 entries (94ad0e7)
- Fix missing error handling for resource_counts endpoint (d9706ce)
- fix path feature_definitions.py (7d7df68)
- Fix regstry Rest API tests intermittent failure (d53a339)
- Fixed intermittent failures in get_historical_features (c335ec7)
- Fixed the intermittent FeatureViewNotFoundException (661ecc7)
- Handle existing RBAC role gracefully in namespace registry (b46a62b)
- Ignore ipynb files during apply (#6151) (4ea123d)
- Mount TLS volumes for init container (080a9b5)
- postgres: Use end_date in synthetic entity_df for non-entity retrieval (#6110) (088a802), closes #6066
- SSL/TLS mode by default for postgres connection (4844488)
- Sync v0.61-branch so v0.61.0 tag is reachable from master (af66878)
Features
- Add Claude Code agent skills for Feast (#6081) (1e5b60f), closes #5976 #6007
- Add decimal to supported feature types (#6029) (#6226) (cff6fbf)
- Add feast apply init container to automate registry population on pod start (#6106) (6b31a43)
- Add feature view versioning support to PostgreSQL and MySQL online stores (#6193) (940e0f0), closes #6168 #6169 #2728
- Add metadata statistics to registry api (ef1d4fc)
- Add Oracle DB as Offline store in python sdk & operator (#6017) (9d35368)
- Add RBAC aggregation labels to FeatureStore ClusterRoles (daf77c6)
- Add ServiceMonitor auto-generation for Prometheus discovery (#6126) (56e6d21)
- Add typed_features field to grpc write request ((#6117) (#6118) (eeaa6db), closes #6116
- Add UUID and TIME_UUID as feature types (#5885) (#5951) (5d6e311)
- Add version indicators to lineage graph nodes (#6187) (73805d3)
- Add version tracking to FeatureView (#6101) (ed4a4f2)
- Added Agent skills for AI Agents (#6007) (99008c8)
- Added odfv transformations metrics (8b5a526)
- Created DocEmbedder class (#5973) (0719c06)
- Extended OIDC support to extract groups & namespaces and token injection with multiple methods (#6089) (7c04026)
- Replace ORJSONResponse with Pydantic response models for faster JSON serialization (65cf03c)
- Support distinct count aggregation [#6116] (3639570)
- Support HTTP in MCP (#6109) (e72b983)
- Support nested collection types (Array/Set of Array/Set) (#5947) (#6132) (ab61642)
- Support podAnnotations on Deployment pod template (1b3cdc1)
- Utilize date partition column in BigQuery (#6076) (4ea9b32)
Performance Improvements
- Online feature response construction in a single pass over read rows (113fb04)
v0.61.0
0.61.0 (2026-03-10)
Bug Fixes
- Add grpcio dependency group to transformation server Dockerfile (2c2150a)
- Add https readiness check for rest-registry tests (ea85e63)
- Add website build check for PRs and fix blog frontmatter YAML error (#6079) (30a3a43)
- Added MLflow metric charts across feature selection (#6080) (a403361)
- Check duplicate names for feature view across types (#5999) (95b9af8)
- Fix integration tests (#6046) (02d5548)
- Fix non-specific label selector on metrics service (a1a160d)
- Fixed IntegrityError on SqlRegistry (#6047) (325e148)
- Fixed pre-commit check (114b7db)
- Fixed uv cache permission error for docker build on mac (ad807be)
- Fixes a
PydanticDeprecatedSince20warning for trino_offline_store (#5991) (abfd18a) - Integration test failures (#6040) (9165870)
- Ray offline store tests are duplicated across 3 workflows (54f705a)
- Reenable tests (#6036) (82ee7f8)
- Use commitlint pre-commit hook instead of a separate action (35a81e7)
Features
- Add complex type support (Map, JSON, Struct) with schema validation (#5974) (1200dbf)
- Add materialization, feature freshness, request latency, and push metrics to feature server (2c6be18)
- Add non-entity retrieval support for ClickHouse offline store (4d08ddc), closes #5835
- Add OnlineStore for MongoDB (#6025) (bf4e3fa), closes golang/go#74462
- Added CodeQL SAST scanning and detect-secrets pre-commit hook (547b516)
- Adding optional name to Aggregation (feast-dev#5994) (#6083) (56469f7)
- Feature Server High-Availability on Kubernetes (#6028) (9c07b4c), closes Hi#Availability Hi#Availability
- go: Implement metrics and tracing for http and grpc servers (#5925) (2b4ec9a)
- Horizontal scaling support to the Feast operator (#6000) (3ec13e6)
- Making feature view source optional (feast-dev#6074) (#6075) (76917b7)
- Support arm docker build (#6061) (1e1f5d9)
- Use orjson for faster JSON serialization in feature server (6f5203a)
Performance Improvements
v0.60.0
0.60.0 (2026-02-17)
Bug Fixes
- Added a flag to correctly download the go binaries (0f77135)
- Adds mapping of date Trino's type into string Feast's type (531e839)
- ci: Use uv run for pytest in master_only benchmark step (#5957) (5096010)
- Disable materialized odfvs for historical retrieval (#5880) (739d28a)
- Fix linting and formatting issues (#5907) (42ca14a)
- Make timestamp field handling compatible with Athena V3 (#5936) (e2bad34)
- Support pgvector under non-default schema (#5970) (c636cd4)
- unit tests not running on main branch (#5909) (62fe664)
- Update java dep which blocking release (#5903) (a5b8186)
- Update the dockerfile with golang 1.24.12. (#5918) (be1b522)
- Use context.Background() in client constructors (#5897) (984f93a)
Features
- Add blog post for PyTorch ecosystem announcement (#5906) (d2eb629)
- Add blog post on Feast dbt integration (#5915) (b3c8138)
- Add DynamoDB in-place list update support for array-based features (#5916) (aa5973f)
- Add HTTP connection pooling for remote online store client (#5895) (e022bf8)
- Add integration tests for dbt import (#5899) (a444692)
- Add lazy initialization and feature service caching (#5924) (b37b7d0)
- Add multiple entity support to dbt integration (#5901) (05a4fb5), closes #5872
- Add PostgreSQL online store support for Go feature server (#5963) (b8c6f3d)
- Add publish docker image of Go feature server. (#5923) (759d8c6)
- Add Set as feature type (#5888) (52458fc)
- Added online server worker config support in operator (#5926) (193c72a)
- Added support for OpenLineage integration (#5884) (df70d8d)
- Adjust ray offline store to support abfs(s) ADLS Azure Storage (#5911) (d6c0b2d)
- Batch_engine config injection in feature_store.yaml through operator (#5938) (455d56c)
- Consolidate Python packaging - remove setup.py/setup.cfg, standardize on pyproject.toml and uv (16696b8)
- go: Add MySQL registry store support for Go feature server (#5933) (19f9bb8)
- Improve local dev experience with file-aware hooks and auto parallelization (#5956) (839b79e)
- Modernize precommit hooks and optimize test performance (#5929) (ea7d4fa)
- Optimize container infrastructure for production (#5881) (5ebdac8)
- Optimize DynamoDB online store for improved latency (#5889) (fcc8274)
v0.59.0
0.59.0 (2026-01-16)
Bug Fixes
- Add get_table_query_string_with_alias() for PostgreSQL subquery aliasing (#5811) (11122ce)
- Add hybrid online store to ONLINE_STORE_CLASS_FOR_TYPE mapping (#5810) (678589b)
- Add possibility to overwrite send_receive_timeout for clickhouse offline store (#5792) (59dbb33)
- Denial by default to all resources when no permissions set (#5663) (1524f1c)
- Make operator include full OIDC secret in repo config (#5676) (#5809) (a536bc2)
- Populate Postgres
registry.pathduringfeast init(#5785) (f293ae8) - redis: Preserve millisecond timestamp precision for Redis online store (#5807) (9e3f213)
- Search API to return all matching tags in matched_tags field (#5843) (de37f66)
- Spark Materialization Engine Cannot Infer Schema (#5806) (58d0325), closes #5594 #5594
- Support arro3 table schema with newer deltalake packages (#5799) (103c5e9)
- Timestamp formatting and lakehouse-type connector for trino_offline_store. (#5846) (c2ea7e9)
- Update model_validator to use instance method signature (Pydantic v2.12 deprecation) (#5825) (3c10b6e)
Features
- Add dbt integration for importing models as FeatureViews (#5827) (b997361), closes #3335 #3335 #3335
- Add GCS registry store in Go feature server (#5818) (1dc2be5)
- Add progress bar to CLI from feast apply (#5867) (ab3562b)
- Add RBAC blog post to website (#5861) (b1844a3)
- Add skip_feature_view_validation parameter to FeatureStore.apply() and plan() (#5859) (5482a0e)
- Added batching to feature server /push to offline store (#5683) (#5729) (ce35ce6)
- Enable static artifacts for feature server that can be used in Feature Transformations (#5787) (edefc3f)
- Improve lambda materialization engine (#5829) (f6116f9)
- Offline Store historical features retrieval based on datetime range in Ray (#5738) (e484c12)
- Read, Save docs and chat fixes (#5865) (2081b55)
- Resolve pyarrow >21 installation with ibis-framework (#5847) (8b9bb50)
- Support staging for spark materialization (#5671) (#5797) (5b787af)
v0.58.0
0.58.0 (2025-12-16)
Bug Fixes
- Add java proto (#5719) (fc3ea20)
- Add possibility to force full features names for materialize ops (#5728) (55c9c36)
- Fixed file registry cache sync (09505d4)
- Handle hyphon in sqlite project name (#5575) (#5749) (b8346ff)
- Pinned substrait to fix protobuf issue (d0ef4da)
- Set TLS certificate annotation only on gRPC service (#5715) (75d13db)
- SQLite online store deletes tables from other projects in shared registry scenarios (#5766) (fabce76)
- Validate not existing entity join keys for preventing panic (0b93559)
Features
- Add annotations for pod templates (534e647)
- Add Pytorch template (#5780) (6afd353)
- Add support for extra options for stream source (#5618) (18956c2)
- Added matched_tag field search api results with fuzzy search capabilities (#5769) (4a9ffae)
- Added support for enabling metrics in Feast Operator (#5317) (#5748) (a8498c2)
- Configure CacheTTLSecondscache,CacheMode for file-based registry in Feast Operator(#5708) (#5744) (f25f83b)
- Implemented Tiling Support for Time-Windowed Aggregations (#5724) (7a99166)
- Offline Store historical features retrieval based on datetime range for spark (#5720) (27ec8ec)
- Offline Store historical features retrieval based on datetime range in dask (#5717) (a16582a)
- Production ready feast operator with v1 apiversion (#5771) (49359c6)
- Support for Map value data type (#5768) (#5772) (b99a8a9)
v0.57.0
0.57.0 (2025-11-13)
Bug Fixes
- Improve trino to feast type mapping with (real,varchar,timestamp,decimal) (#5691) (f855ad2)
- Materialize API - ODFV views not looked-up (thinks views non existant) - crashes materialize (#5716) (1b050b3)
- Support historical feature retrieval with start_date/end_date in RemoteOfflineStore (#5703) (ad32756)
- Thread safe Clickhouse offline store (#5710) (5f446ed)
Features
v0.56.0
0.56.0 (2025-10-27)
Bug Fixes
- Add mode field to Transformation proto for proper serialization (2390d2e)
- Date wise remote offline store historical data retrieval (#5686) (949ba3d)
- Fix STRING type handling in on-demand feature views (#5669) (dfbb743)
- Fixed torch install issue in CI (366e5a8)
- ODFV not getting counted in resource count (1d640b6)
- Skip tag updates if user do not have permissions (#5673) (0a951ce)
Features
- Add document of Go feature server. (#5697) (cbd1dde)
- Add flexible commandArgs support for complete Feast CLI control (#5678) (6414924)
- Add HDFS as a feature registry (#5655) (4c65872)
- Add nodeSelector to service config (#5675) (9728cde)
- Add OTEL based observability to the Go Feature Server (#5685) (f4afdad)
- Added health endpoint for the UI (#5665) (3aec5d5)
- Added kuberay support (e0b698d)
- Added support for filtering multi-projects (#5688) (eb0a86e)
- Batch Embedding at scale for RAG with Ray (cc2a46d)
- Optimize SQL entity handling without creating temporary tables (#5695) (aa2c838)
- Support aggregation in odfv (#5666) (564e965)
- Support cache_mode for registries (021e9ea)