Sitelet https://github.com/feast-dev/feast/compare/stable...master
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: feast-dev/feast
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: stable
Choose a base ref
...
head repository: feast-dev/feast
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 36 files changed
  • 6 contributors

Commits on Aug 21, 2026

  1. feat(operator): Add tolerations and nodeSelector to the FeatureStore …

    …CR (#6741)
    
    Allow scheduling the operator-managed Deployment on tainted or specific nodes via spec.services.tolerations and spec.services.nodeSelector, alongside the existing affinity and topologySpreadConstraints fields.
    
    Signed-off-by: Shumin <shumin.zheng@outlook.com>
    ShumzZzZz authored Aug 21, 2026
    Configuration menu
    Copy the full SHA
    03dac6f View commit details
    Browse the repository at this point in the history
  2. fix: Feature freshness logic updated (#6765)

    * fix: feature freshness logic updated
    
    Signed-off-by: Jitendra Yejare <11752425+jyejare@users.noreply.github.com>
    
    * fix: Avoid redundant _get_max_timestamp query in _compute_for_feature_view
    
    Move the _get_max_timestamp call to compute_metrics and pass the result
    into _compute_for_feature_view, eliminating a duplicate data-source query
    per feature view.
    
    Signed-off-by: Jitendra Yejare <11752425+jyejare@users.noreply.github.com>
    Co-authored-by: Cursor <cursoragent@cursor.com>
    
    ---------
    
    Signed-off-by: Jitendra Yejare <11752425+jyejare@users.noreply.github.com>
    Co-authored-by: Cursor <cursoragent@cursor.com>
    jyejare and cursoragent authored Aug 21, 2026
    Configuration menu
    Copy the full SHA
    f0bc070 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2026

  1. Configuration menu
    Copy the full SHA
    8ab92e8 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2026

  1. fix: Pin expected tensor to same device in online retrieval test (#6777)

    test_get_online_features computes `device` from torch.cuda.is_available()
    and passes it when building the expected tensors for `driver_id` and
    `trips`, but the `avg_orders_day` assertion omits it.
    
    OnlineResponse.to_tensor() places its output on cuda when a GPU is
    present (sdk/python/feast/online_response.py), so on a GPU host the
    expected tensor stays on cpu and torch.equal raises:
    
        RuntimeError: Expected all tensors to be on the same device, but got
        other is on cpu, different from other tensors on cuda:0
        (when checking argument in method wrapper_CUDA__equal)
    
    CI runs CPU-only, where `device` resolves to "cpu" and the omission has
    no effect, so this only reproduces on machines with CUDA available.
    
    Verified on a CUDA host: the unmodified test fails with the GPU visible
    and passes under CUDA_VISIBLE_DEVICES="", while the patched test passes
    in both cases.
    
    Signed-off-by: Piyush Mondal <piyushmondal182004@gmail.com>
    Co-authored-by: Francisco Javier Arceo <arceofrancisco@gmail.com>
    piyush182004 and franciscojavierarceo authored Aug 26, 2026
    Configuration menu
    Copy the full SHA
    1f2584d View commit details
    Browse the repository at this point in the history
Loading