Title: Add plan mode support to SQL registry for feature view versioning · Issue #6104 · feast-dev/feast · GitHub
Open Graph Title: Add plan mode support to SQL registry for feature view versioning · Issue #6104 · feast-dev/feast
X Title: Add plan mode support to SQL registry for feature view versioning · Issue #6104 · feast-dev/feast
Description: Summary The proto-based (file) registry supports feast plan which shows a dry-run diff of what would change before feast apply. The SQL registry does not yet have equivalent plan mode support for the feature view versioning flow. This in...
Open Graph Description: Summary The proto-based (file) registry supports feast plan which shows a dry-run diff of what would change before feast apply. The SQL registry does not yet have equivalent plan mode support for t...
X Description: Summary The proto-based (file) registry supports feast plan which shows a dry-run diff of what would change before feast apply. The SQL registry does not yet have equivalent plan mode support for t...
Opengraph URL: https://github.com/feast-dev/feast/issues/6104
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Add plan mode support to SQL registry for feature view versioning","articleBody":"## Summary\n\nThe proto-based (file) registry supports `feast plan` which shows a dry-run diff of what would change before `feast apply`. The SQL registry does not yet have equivalent plan mode support for the feature view versioning flow.\n\nThis includes:\n- Showing version changes (pin/revert) in plan output for the SQL registry\n- Surfacing `FeatureViewPinConflict` errors during `feast plan` (not just `feast apply`)\n- Ensuring the SQL registry's diff logic accounts for version metadata\n\n## Context\n\nFeature view versioning (PR #6101) added version tracking with pin/revert support. The pin conflict detection was added to both the file registry and SQL registry's `apply_feature_view`, but the plan mode path (which previews changes without applying) only works with the file registry today.\n\n## Acceptance criteria\n\n- [ ] `feast plan` correctly previews version pin/revert operations when using the SQL registry\n- [ ] `FeatureViewPinConflict` is raised during plan (not just apply) for the SQL registry\n- [ ] Plan output shows version metadata changes (e.g., \"driver_stats: v1 → v0 (pin)\")\n- [ ] Tests cover plan mode with SQL registry for versioning scenarios","author":{"url":"https://github.com/franciscojavierarceo","@type":"Person","name":"franciscojavierarceo"},"datePublished":"2026-03-13T17:24:13.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/6104/feast/issues/6104"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:ed3a88f5-d630-3816-9b6b-f7e26073a5a5 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9942:6456C:13CBAD3:1B4F2BA:6A4DE55F |
| html-safe-nonce | 72e1c362b23a938f52bff7785843c0d424983a7b62e27428a03678dca5194231 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OTQyOjY0NTZDOjEzQ0JBRDM6MUI0RjJCQTo2QTRERTU1RiIsInZpc2l0b3JfaWQiOiI4NTc1MDM2Mzc4NzMwODQ5NjMyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | db518dd600cb9c5cdf5c97f67ec73de3ddc13805f28fd41246c8a775726738f2 |
| hovercard-subject-tag | issue:4072424791 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/feast-dev/feast/6104/issue_layout |
| twitter:image | https://opengraph.githubassets.com/865268f4973c0ebd96c89076c8a5375c1d373cb546ccfc6f1953b980a0eb0980/feast-dev/feast/issues/6104 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/865268f4973c0ebd96c89076c8a5375c1d373cb546ccfc6f1953b980a0eb0980/feast-dev/feast/issues/6104 |
| og:image:alt | Summary The proto-based (file) registry supports feast plan which shows a dry-run diff of what would change before feast apply. The SQL registry does not yet have equivalent plan mode support for t... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | franciscojavierarceo |
| hostname | github.com |
| expected-hostname | github.com |
| None | 06b8a6144231bf3a234f1c2e9993861e07ce98a905912b114aa386c2d7e84b33 |
| turbo-cache-control | no-preview |
| go-import | github.com/feast-dev/feast git https://github.com/feast-dev/feast.git |
| octolytics-dimension-user_id | 57027613 |
| octolytics-dimension-user_login | feast-dev |
| octolytics-dimension-repository_id | 161133770 |
| octolytics-dimension-repository_nwo | feast-dev/feast |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 161133770 |
| octolytics-dimension-repository_network_root_nwo | feast-dev/feast |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 1d344bdb7547fe6bca17a59bb2b8aac3dc9532a0 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width