GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — docs: Add blog post on experimental feature view versioning support by Copilot · Pull Request #6204 · feast-dev/feast

Conversation

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

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

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.


Open with Devin

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

chatgpt-codex-connector[bot] reacted with thumbs up emoji
All reactions
  • 👍 1 reaction
Copilot AI assigned Copilot and franciscojavierarceo Mar 31, 2026
Copilot started work on behalf of franciscojavierarceo March 31, 2026 13:00
View session
Copilot AI linked an issue Mar 31, 2026 that may be closed by this pull request
Add blog post on Feature Versioning Support #6203
Closed
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
Copilot finished work on behalf of franciscojavierarceo March 31, 2026 13:05
Copilot AI requested a review from franciscojavierarceo March 31, 2026 13:05
ntkathole
ntkathole reviewed Mar 31, 2026
View reviewed changes
Comment thread docs/blog/feature-view-versioning.md Resolved

Uh oh!

There was an error while loading. Please reload this page.

Copilot started work on behalf of franciscojavierarceo March 31, 2026 13:46
View session
Copilot finished work on behalf of franciscojavierarceo March 31, 2026 13:50
Copilot started work on behalf of franciscojavierarceo March 31, 2026 13:50
View session
Copilot finished work on behalf of franciscojavierarceo March 31, 2026 13:54
franciscojavierarceo
franciscojavierarceo reviewed Mar 31, 2026
View reviewed changes
Comment thread AGENTS.md Resolved

Uh oh!

There was an error while loading. Please reload this page.

Copilot started work on behalf of franciscojavierarceo March 31, 2026 21:04
View session
Copilot finished work on behalf of franciscojavierarceo March 31, 2026 21:07
Copilot AI requested a review from franciscojavierarceo March 31, 2026 21:07
@ntkathole 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
@franciscojavierarceo @ntkathole
docs: add blog post on experimental feature view versioning support
69f6941
Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/73d0759c-d919-4a07-92ca-7069692b1346

Co-authored-by: franciscojavierarceo <[email protected]>
@franciscojavierarceo @ntkathole
docs: move feature versioning blog post to infra/website/docs/blog
106894c
Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/24228f94-b79f-4524-947a-8f60ad66a4de

Co-authored-by: franciscojavierarceo <[email protected]>
@franciscojavierarceo @ntkathole
docs: add AGENTS.md and update SKILL.md with blog post placement conv…
4b8e371
…ention

Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/7e15980c-1caa-4596-acef-3a743989658a

Co-authored-by: franciscojavierarceo <[email protected]>
@franciscojavierarceo @ntkathole
docs: sync AGENTS.md with CLAUDE.md content, have CLAUDE.md reference…
fad6b69
… AGENTS.md

Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/9d605bcf-3852-43a5-8f05-6ddbae924640

Co-authored-by: franciscojavierarceo <[email protected]>
@ntkathole
ntkathole force-pushed the copilot/add-blog-post-feature-versioning-support branch from be54f47 to fad6b69 Compare April 1, 2026 12:57
franciscojavierarceo
franciscojavierarceo reviewed Apr 1, 2026
View reviewed changes
Comment thread infra/website/docs/blog/feature-view-versioning.md Resolved

Uh oh!

There was an error while loading. Please reload this page.

Copilot started work on behalf of franciscojavierarceo April 1, 2026 14:39
View session
@franciscojavierarceo
docs: expand blog post with production use cases, PIT correctness rat…
bd05a0c
…ionale, and client contract details

Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/4c985134-3d4e-4575-bb88-a24113fe07ce

Co-authored-by: franciscojavierarceo <[email protected]>
Copilot AI requested a review from franciscojavierarceo April 1, 2026 14:43
Copilot finished work on behalf of franciscojavierarceo April 1, 2026 14:43
@franciscojavierarceo
Add files via upload
596e8a7
franciscojavierarceo
franciscojavierarceo reviewed Apr 1, 2026
View reviewed changes
Comment thread infra/website/docs/blog/feature-view-versioning.md Resolved

Uh oh!

There was an error while loading. Please reload this page.

Copilot started work on behalf of franciscojavierarceo April 1, 2026 17:12
View session
@franciscojavierarceo
docs: add hero image to feature-view-versioning blog post
5256537
Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/dc0064ff-6bb7-42a6-b537-01ee73ee1d6b

Co-authored-by: franciscojavierarceo <[email protected]>
Copilot finished work on behalf of franciscojavierarceo April 1, 2026 17:15
Copilot AI requested a review from franciscojavierarceo April 1, 2026 17:15
franciscojavierarceo
franciscojavierarceo reviewed Apr 1, 2026
View reviewed changes
Comment thread infra/website/docs/blog/feature-view-versioning.md Resolved

Uh oh!

There was an error while loading. Please reload this page.

Copilot started work on behalf of franciscojavierarceo April 1, 2026 17:15
View session
@franciscojavierarceo
docs: add link to original issue #2728 in feature-view-versioning blo…
ff32217
…g post

Agent-Logs-Url: https://github.com/feast-dev/feast/sessions/2064238b-c5be-49b7-813e-6dae7dac4547

Co-authored-by: franciscojavierarceo <[email protected]>
Copilot finished work on behalf of franciscojavierarceo April 1, 2026 17:18
Copilot AI requested a review from franciscojavierarceo April 1, 2026 17:18
franciscojavierarceo
franciscojavierarceo reviewed Apr 1, 2026
View reviewed changes
Comment thread infra/website/docs/blog/feature-view-versioning.md Resolved

Uh oh!

There was an error while loading. Please reload this page.

@franciscojavierarceo
Apply suggestion from @franciscojavierarceo
8ad821b
franciscojavierarceo
franciscojavierarceo reviewed Apr 1, 2026
View reviewed changes
Comment thread infra/website/docs/blog/feature-view-versioning.md Resolved

Uh oh!

There was an error while loading. Please reload this page.

@franciscojavierarceo
Apply suggestion from @franciscojavierarceo
019a415
franciscojavierarceo
franciscojavierarceo approved these changes Apr 1, 2026
View reviewed changes
@franciscojavierarceo
Merge branch 'master' into copilot/add-blog-post-feature-versioning-s…
d3ba1f6
…upport
@franciscojavierarceo
franciscojavierarceo marked this pull request as ready for review April 1, 2026 17:46
@franciscojavierarceo
franciscojavierarceo requested a review from a team as a code owner April 1, 2026 17:46
franciscojavierarceo
franciscojavierarceo approved these changes Apr 1, 2026
View reviewed changes
devin-ai-integration[bot]
devin-ai-integration Bot reviewed Apr 1, 2026
View reviewed changes

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

There was a problem hiding this comment.

Choose a reason for hiding this comment

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

✅ 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.

Open in Devin Review

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@franciscojavierarceo
franciscojavierarceo merged commit a623674 into master Apr 1, 2026
32 checks passed

Uh oh!

There was an error while loading. Please reload this page.

yuan1j pushed a commit to yuan1j/feast that referenced this pull request Apr 2, 2026
@franciscojavierarceo @yuan1j
docs: Add blog post on experimental feature view versioning support (f…
81f169a
…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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* Apply suggestion from @franciscojavierarceo

* Apply suggestion from @franciscojavierarceo

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: franciscojavierarceo <[email protected]>
Co-authored-by: Francisco Javier Arceo <[email protected]>
Co-authored-by: Francisco Javier Arceo <[email protected]>
Signed-off-by: yuanjun220 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@ntkathole ntkathole ntkathole left review comments
@devin-ai-integration devin-ai-integration[bot] devin-ai-integration[bot] left review comments
+1 more reviewer
@franciscojavierarceo franciscojavierarceo franciscojavierarceo approved these changes
Reviewers whose approvals may not affect merge requirements

Uh oh!

There was an error while loading. Please reload this page.

Assignees

@franciscojavierarceo franciscojavierarceo

Copilot code review Copilot

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Add blog post on Feature Versioning Support

Uh oh!

There was an error while loading. Please reload this page.

3 participants

@franciscojavierarceo @ntkathole
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.