Skip to content

Commit dd68d42

Browse files
committed
merge master
Signed-off-by: HaoXuAI <sduxuhao@gmail.com>
2 parents 959fc42 + a66d890 commit dd68d42

103 files changed

Lines changed: 18576 additions & 8788 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,32 @@
11
# Changelog
22

3+
# [0.52.0](https://github.com/feast-dev/feast/compare/v0.51.0...v0.52.0) (2025-08-14)
4+
5+
6+
### Bug Fixes
7+
8+
* Correct entity value type mapping for aliased feature views ([#5492](https://github.com/feast-dev/feast/issues/5492)) ([bdf20bb](https://github.com/feast-dev/feast/commit/bdf20bb66d40f8f95d0bb86a2c5e7e05c634d84c))
9+
* Correct namespace reference in remote Feast project setup for operator upgrade and previous version tests ([df391ec](https://github.com/feast-dev/feast/commit/df391ecf628a89aa5c9188933ec471b823a1e34d))
10+
* dell pydantic v1 ([1189512](https://github.com/feast-dev/feast/commit/1189512e1939e8e68f11a53eac3e5c191bd09062))
11+
* Fixed the entity to on-demand feature view relationship ([1c59bba](https://github.com/feast-dev/feast/commit/1c59bbae120078b945d5a8574b96d66b1173513c))
12+
* Make transformers optional ([#5544](https://github.com/feast-dev/feast/issues/5544)) ([a4eef38](https://github.com/feast-dev/feast/commit/a4eef387bad5b0889122fc169185300b3e1dc01d))
13+
* Push Source inherits the timestamp fields from Data Source ([#5550](https://github.com/feast-dev/feast/issues/5550)) ([b7ea5cc](https://github.com/feast-dev/feast/commit/b7ea5cc490c6e65f18bc3c7fc7896da95e088a5d))
14+
* Remove the devcontainer folder. ([a9815c2](https://github.com/feast-dev/feast/commit/a9815c24bf91d7b4894ffc7993c15c920303bf33))
15+
16+
17+
### Features
18+
19+
* Added API for discovering Feature Views by popular tags ([#5558](https://github.com/feast-dev/feast/issues/5558)) ([2e5f564](https://github.com/feast-dev/feast/commit/2e5f5649478b7ac9b2572fbe4079882fa1f29bb2))
20+
* Added filtering support for featureView and featureServices api ([#5552](https://github.com/feast-dev/feast/issues/5552)) ([897b3f3](https://github.com/feast-dev/feast/commit/897b3f3e4f2de8f84a6a96c78107e3e002b0f3de))
21+
* Added global search api and necessary unit tests ([#5532](https://github.com/feast-dev/feast/issues/5532)) ([dd3061f](https://github.com/feast-dev/feast/commit/dd3061f285a62ece2d1f8736878620e3eed8867b))
22+
* Added Ray Compute Engine and Ray Offline Store Support ([#5526](https://github.com/feast-dev/feast/issues/5526)) ([72de088](https://github.com/feast-dev/feast/commit/72de088404a223a515ec34d652ef213b6f28d788))
23+
* Added recent visit logging api for registry server ([#5545](https://github.com/feast-dev/feast/issues/5545)) ([2adcf2c](https://github.com/feast-dev/feast/commit/2adcf2cb212a1e274ab072c2cc0f814167a04da1))
24+
* **auth:** support client-credentials & static token for OIDC client auth ([fc44222](https://github.com/feast-dev/feast/commit/fc442225d36494c8c4a16bd39eeb0b1d90f0bf95))
25+
* **auth:** support client-credentials & static token for OIDC client auth ([795fc06](https://github.com/feast-dev/feast/commit/795fc06a2ed66df1d633295c9740c49d13e63c17))
26+
* Implement and enhance remote document retrieval functionality ([#5487](https://github.com/feast-dev/feast/issues/5487)) ([d095b96](https://github.com/feast-dev/feast/commit/d095b96118127920910307fef5f1a8594c4366bf))
27+
* Implemented consistent error handling ([7f10151](https://github.com/feast-dev/feast/commit/7f10151f154348c9fd0dab8b7e18d201e8ce2474))
28+
* Offline Store historical features retrieval without entity df, but based on datatime range ([#5527](https://github.com/feast-dev/feast/issues/5527)) ([df942b9](https://github.com/feast-dev/feast/commit/df942b9fba7ec5f93233b74238e3ecbec27b99e1))
29+
330
# [0.51.0](https://github.com/feast-dev/feast/compare/v0.50.0...v0.51.0) (2025-07-21)
431

532

Makefile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,29 @@ test-python-universal-postgres-offline: ## Run Python Postgres integration tests
302302
not test_spark" \
303303
sdk/python/tests
304304

305+
test-python-universal-ray-offline: ## Run Python Ray offline store integration tests
306+
PYTHONPATH='.' \
307+
FULL_REPO_CONFIGS_MODULE=sdk.python.feast.infra.offline_stores.contrib.ray_repo_configuration \
308+
PYTEST_PLUGINS=sdk.python.feast.infra.offline_stores.contrib.ray_offline_store.tests \
309+
python -m pytest -n 8 --integration \
310+
-m "not universal_online_stores and not benchmark" \
311+
-k "not test_historical_retrieval_with_validation and \
312+
not test_universal_cli and \
313+
not test_go_feature_server and \
314+
not test_feature_logging and \
315+
not test_logged_features_validation and \
316+
not test_lambda_materialization_consistency and \
317+
not gcs_registry and \
318+
not s3_registry and \
319+
not test_snowflake and \
320+
not test_spark" \
321+
sdk/python/tests
322+
323+
test-python-ray-compute-engine: ## Run Python Ray compute engine tests
324+
PYTHONPATH='.' \
325+
python -m pytest -v --integration \
326+
sdk/python/tests/integration/compute_engines/ray_compute/
327+
305328
test-python-universal-postgres-online: ## Run Python Postgres integration tests
306329
PYTHONPATH='.' \
307330
FULL_REPO_CONFIGS_MODULE=sdk.python.feast.infra.online_stores.postgres_online_store.postgres_repo_configuration \

docs/SUMMARY.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@
107107
* [Trino (contrib)](reference/offline-stores/trino.md)
108108
* [Azure Synapse + Azure SQL (contrib)](reference/offline-stores/mssql.md)
109109
* [Clickhouse (contrib)](reference/offline-stores/clickhouse.md)
110+
* [Ray (contrib)](reference/offline-stores/ray.md)
110111
* [Remote Offline](reference/offline-stores/remote-offline-store.md)
111112
* [Online stores](reference/online-stores/README.md)
112113
* [Overview](reference/online-stores/overview.md)
@@ -143,6 +144,7 @@
143144
* [Snowflake](reference/compute-engine/snowflake.md)
144145
* [AWS Lambda (alpha)](reference/compute-engine/lambda.md)
145146
* [Spark (contrib)](reference/compute-engine/spark.md)
147+
* [Ray (contrib)](reference/compute-engine/ray.md)
146148
* [Feature repository](reference/feature-repository/README.md)
147149
* [feature\_store.yaml](reference/feature-repository/feature-store-yaml.md)
148150
* [.feastignore](reference/feature-repository/feast-ignore.md)

docs/reference/compute-engine/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,14 @@ An example of built output from FeatureBuilder:
5757
- Supports point-in-time joins and large-scale materialization
5858
- Integrates with `SparkOfflineStore` and `SparkMaterializationJob`
5959

60+
### ⚡ RayComputeEngine (contrib)
61+
62+
- Distributed DAG execution via Ray
63+
- Intelligent join strategies (broadcast vs distributed)
64+
- Automatic resource management and optimization
65+
- Integrates with `RayOfflineStore` and `RayMaterializationJob`
66+
- See [Ray Compute Engine documentation](ray.md) for details
67+
6068
### 🧪 LocalComputeEngine
6169

6270
{% page-ref page="local.md" %}

0 commit comments

Comments
 (0)