Upgrade path and state migration after v44 (datasets + new stage layout) #3487
-
|
I’d like to ask for clarification on how upgrades between Fabric releases are expected to be handled after the structural changes introduced post-v44 — specifically the introduction of the datasets mechanism and the reorganization of stages (e.g., 0-org-setup, new networking stage, etc.). In earlier versions (before v44), there were explicit However, starting from v44, these moved blocks seem to have been removed, and the new structure (datasets, reworked stages, etc.) does not appear to provide a direct migration path for existing Fabric deployments. Observed behavior
Background and related context I’ve found a few similar discussions in this repository, but most of them are over a year old, referring to the older Fabric architecture and pre-dataset module model.
Given these major architectural shifts, it’s unclear whether Fabric expects in-place upgrades (with state migration between versions) or whether the expectation has changed toward fresh deployments per major revision. Questions
Any guidance or examples of a supported upgrade process (if one exists) would be greatly appreciated. Example context Previously deployed Fabric: v43 Expected outcome Ideally, an existing Fabric deployment should be upgradeable (with possible manual steps) without full teardown/recreation — similar to the pre-v44 upgrade experience using moved {} blocks. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
We never explicitly supported upgrades, we've stated multiple times that:
With that in mind, we have started providing moved blocks in the past where that was possible because we were doing it anyway for our development orgs, but with no guarantees they would work, or be exhaustive. Given the scope of the changes in the last release, we are unable to do that and the only sane migration path is starting from scratch. PS - Modules are a different thing of course, and there we add upgrading notes and moved blocks whenever possible, and plan on continuing doing so. But even there, some migrations are simply not possible to automate and that will never prevent us from improving interfaces or doing internal changes when those unlock new use cases. |
Beta Was this translation helpful? Give feedback.
We never explicitly supported upgrades, we've stated multiple times that:
With that in mind, we have started providing moved blocks in the past where that was possible because we were doing it anyway for our development orgs, but with no guarantees they wou…