← 返回首页
docs: Add blog post on experimental feature view versioning support by Copilot · Pull Request #6204 · feast-dev/feast · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

docs: Add blog post on experimental feature view versioning support#6204

Merged
franciscojavierarceo merged 11 commits into
masterfrom
copilot/add-blog-post-feature-versioning-support
Apr 1, 2026
Merged

docs: Add blog post on experimental feature view versioning support#6204
franciscojavierarceo merged 11 commits into
masterfrom
copilot/add-blog-post-feature-versioning-support

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 31, 2026
edited by devin-ai-integration Bot
Loading

Adds a blog post announcing the experimental Feature View Versioning capability introduced in #6101, highlighting that it's still experimental, SQLite-only for versioned online reads, and inviting community feedback. Also adds agent/skill conventions to enforce blog post placement, and consolidates all agent instructions into AGENTS.md as the single source of truth.

What this PR does / why we need it:

  • infra/website/docs/blog/feature-view-versioning.md — New blog post covering:
    • Hero image (feast-feature-versioning-hero.png) matching the style of other blog posts
    • Hyperlink to the original feature request issue #2728 in the opening paragraph
    • Two motivating use cases: (1) fixing forward on a live production feature while retaining a recoverable audit trail, and (2) offline experimentation with staged publishing before promotion to production
    • Why production AI serving and point-in-time correctness is the primary motivating challenge
    • Auto-versioning mechanics (feast apply auto-increments on schema/UDF changes, idempotent on no-change)
    • Multi-version online serving via @v<N> syntax (e.g. driver_stats@v2:trips_today); unversioned requests default to the latest promoted version
    • Safe rollback via version pinning (version="v1" in the FeatureView definition)
    • Staged publishing with feast apply --no-promote
    • Why per-version online tables are necessary — explains why a single shared table was rejected and how isolated per-version tables are the only design that guarantees point-in-time correctness
    • Client responsibility — clients default to latest promoted version; explicit @v<N> pinning is opt-in
    • Materialization complexity and tradeoffs — correctness challenges, per-version table ownership, storage/freshness costs, concurrency edge cases
    • Known limitations: SQLite-only for versioned online reads, no offline versioning, no version pruning
  • AGENTS.md (new) — Repository-level instructions for AI coding agents, synced with the full content from CLAUDE.md (dev commands, project structure, code style, contributing guide) plus the blog post placement convention: blog posts must go in /infra/website/docs/blog/ only
  • CLAUDE.md — Replaced with @AGENTS.md so it points to AGENTS.md as the single source of truth for agent instructions
  • skills/feast-dev/SKILL.md — Added a "Documentation and Blog Posts" section enforcing the same blog post placement convention

Which issue(s) this PR fixes:

Checks

  • I've made sure the tests are passing.
  • My commits are signed off (git commit -s)
  • My PR title follows conventional commits format

Testing Strategy

  • Unit tests
  • Integration tests
  • Manual tests
  • Testing is not required for this change

Misc

Blog post is intentionally scoped to what's implemented today. The call-to-action for community feedback on additional online store support is deliberate per the issue brief.

Copilot AI linked an issue Mar 31, 2026 that may be closed by this pull request
Copilot AI changed the title [WIP] Add blog post on feature versioning support docs: add blog post on experimental feature view versioning support Mar 31, 2026
Comment thread docs/blog/feature-view-versioning.md Outdated Show resolved Hide resolved
Comment thread AGENTS.md Show resolved Hide resolved
ntkathole changed the title docs: add blog post on experimental feature view versioning support docs: Add blog post on experimental feature view versioning support Apr 1, 2026
Copilot AI and others added 4 commits April 1, 2026 18:27
Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/73d0759c-d919-4a07-92ca-7069692b1346 Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com>
Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/24228f94-b79f-4524-947a-8f60ad66a4de Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com>
…ention Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/7e15980c-1caa-4596-acef-3a743989658a Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com>
… AGENTS.md Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/9d605bcf-3852-43a5-8f05-6ddbae924640 Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com>
ntkathole force-pushed the copilot/add-blog-post-feature-versioning-support branch from be54f47 to fad6b69 Compare April 1, 2026 12:57
Comment thread infra/website/docs/blog/feature-view-versioning.md Show resolved Hide resolved
…ionale, and client contract details Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/4c985134-3d4e-4575-bb88-a24113fe07ce Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com>
Comment thread infra/website/docs/blog/feature-view-versioning.md Show resolved Hide resolved
Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/dc0064ff-6bb7-42a6-b537-01ee73ee1d6b Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com>
Comment thread infra/website/docs/blog/feature-view-versioning.md Outdated Show resolved Hide resolved
…g post Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/2064238b-c5be-49b7-813e-6dae7dac4547 Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com>
Comment thread infra/website/docs/blog/feature-view-versioning.md Outdated Show resolved Hide resolved
Comment thread infra/website/docs/blog/feature-view-versioning.md Outdated Show resolved Hide resolved
franciscojavierarceo marked this pull request as ready for review April 1, 2026 17:46
franciscojavierarceo requested a review from a team as a code owner April 1, 2026 17:46
Copy link
Copy Markdown
Contributor

devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality Hide comment

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 3 additional findings.

Hide details View details franciscojavierarceo merged commit a623674 into master Apr 1, 2026
32 checks passed
yuan1j pushed a commit to yuan1j/feast that referenced this pull request Apr 2, 2026
…east-dev#6204) * docs: add blog post on experimental feature view versioning support Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/73d0759c-d919-4a07-92ca-7069692b1346 Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com> * docs: move feature versioning blog post to infra/website/docs/blog Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/24228f94-b79f-4524-947a-8f60ad66a4de Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com> * docs: add AGENTS.md and update SKILL.md with blog post placement convention Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/7e15980c-1caa-4596-acef-3a743989658a Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com> * docs: sync AGENTS.md with CLAUDE.md content, have CLAUDE.md reference AGENTS.md Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/9d605bcf-3852-43a5-8f05-6ddbae924640 Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com> * docs: expand blog post with production use cases, PIT correctness rationale, and client contract details Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/4c985134-3d4e-4575-bb88-a24113fe07ce Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com> * Add files via upload * docs: add hero image to feature-view-versioning blog post Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/dc0064ff-6bb7-42a6-b537-01ee73ee1d6b Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com> * docs: add link to original issue feast-dev#2728 in feature-view-versioning blog post Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/2064238b-c5be-49b7-813e-6dae7dac4547 Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com> * Apply suggestion from @franciscojavierarceo * Apply suggestion from @franciscojavierarceo --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: franciscojavierarceo <4163062+franciscojavierarceo@users.noreply.github.com> Co-authored-by: Francisco Javier Arceo <farceo@redhat.com> Co-authored-by: Francisco Javier Arceo <arceofrancisco@gmail.com> Signed-off-by: yuanjun220 <1069645408@qq.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add blog post on Feature Versioning Support

3 participants

Footer

© 2026 GitHub, Inc.