One Version and updates in Finance and SCM
By Emil Björk · Microsoft business apps consultant, Gothenburg
How Microsoft's One Version policy works for Dynamics 365 Finance and Supply Chain — Service Updates, pause windows, and the upgrade obligation.
On this page (11)
Dynamics 365 Finance and Supply Chain Management run under Microsoft's One Version service-update policy: every production environment, in every region, on every tenant, is updated to a current platform version on a fixed cadence. Customers have limited flexibility around timing and no ability to remain indefinitely on an older version. This is one of the biggest cultural differences from on-premise AX.
The cadence
Microsoft ships Service Updates roughly every six weeks — about eight per year — each bundling new features, fixes, and platform changes. Service Updates apply in a rolling fashion across the tenant base; customers can choose between channels (e.g. General vs Early access) for some control over which release lands when.
Pause windows
Customers can pause Service Updates for a small number of cycles in a calendar year, deferring an update — typically used to skip a busy period like year-end close. After the maximum pause is consumed, the update applies automatically. The pause is per-environment and configured through LCS.
Service Update vs Application/Platform update
Platform updates are runtime and infrastructure changes — these are mandatory and continuous. Application updates change Finance/SCM standard code; these are part of the Service Update bundle and follow the same cadence.
Custom code obligations
Custom code (X++ extensions, integrations, reports) compiled against an older platform may break against a newer one. Microsoft's tools include Code Upgrade services in LCS that scan custom code for breaking changes ahead of a service update.
Quality assurance
Microsoft pre-tests Service Updates against a sample of customer environments and gates rollout by region. Customers should still run their own regression suite against the preview service update on a sandbox before applying to production.
Why One Version
Microsoft cannot economically support hundreds of AX versions in production for decades. One Version is the price of SaaS: you get continuous improvements, security patches, and uniform support, in exchange for keeping current. The discipline is real but the rewards — performance gains, AI features, regulatory updates — accrue without big-bang upgrades.
Operational reality
Mature Finance/SCM customers treat each Service Update as a small ops task: install in sandbox a week or two ahead, run the regression suite, brief power users on new features, accept production rollout. With practice it becomes routine.
The One Version release cycle at a glance
| Stage | Who runs it | Typical timing |
|---|---|---|
| Preview build published | Microsoft | ~2-3 weeks before general rollout |
| Install on sandbox, run regression suite | Customer / partner | As soon as preview is available |
| Code Upgrade scan (X++ breaking changes) | Customer / partner via LCS | Alongside sandbox testing |
| Brief power users on visible changes | Customer | Days before production rollout |
| General rollout to production | Microsoft, per tenant's channel/region | Rolling, over the release window |
| Pause window (optional) | Customer, via LCS | Declared ahead of the cycle it applies to |
What actually breaks
The features most likely to surface a real regression are the ones closest to customisation: chain-of-command extensions on standard classes, event handlers subscribing to platform events whose signature changed, and reports built against data entities that had fields added, renamed, or reshaped. Pure configuration (number sequences, workflows, security roles) rarely breaks; compiled X++ extending standard logic is where Code Upgrade scans earn their keep. A thin extension layer — small, focused chain-of-command overrides rather than deep copy-and-modify customisation — is the single biggest predictor of a quiet Service Update cycle.
Channels and staggered rollout
Microsoft doesn't push every tenant to a new Service Update on the same day even within a chosen channel — rollout is staggered by region and cohort so that a problem caught in an early wave can be halted before it reaches every customer. This means two tenants on the same channel can be a few days apart on the same nominal version; it is normal, not a sign of a misconfigured environment, and it's one reason the sandbox-first-then-production sequence matters more than watching a specific calendar date.
Where to go next
Service updates land through environments and LCS and are absorbed through release management and test automation. Custom X++ is what needs checking each cycle. The 2026 change to how Microsoft communicates the roadmap — without changing this cadence — is in the 2026 wave 2 guide.
Frequently asked questions
What is One Version?
- Microsoft's service-update policy for Finance and Supply Chain Management: every production environment on every tenant is kept on a current platform version on a fixed cadence, with limited timing flexibility and no option to stay on an older version indefinitely.
How often do service updates arrive?
- Roughly every six weeks — about eight a year — bundling features, fixes, and platform changes, rolled out across the tenant base with channel choices for some control over timing.
Can I pause a service update?
- For a limited number of cycles per calendar year, per environment, through Lifecycle Services — typically to skip year-end close. Once the maximum pause is consumed, the update applies automatically.
How do I protect custom X++ code?
- Run the LCS Code Upgrade tooling to scan for breaking changes, install the preview service update on a sandbox a week or two ahead, and run your regression suite before production rollout.
Further reading
Related guides
- What is Dynamics 365 Finance?Microsoft's enterprise finance app — multi-entity general ledger, AP/AR, fixed assets, budgeting, and consolidations at scale.
- What is Dynamics 365 Supply Chain Management?Microsoft's enterprise supply chain app — manufacturing, warehouse, transportation, planning, and asset management at scale.
- The Data Management Framework (DMF) in F&OHow F&O's Data Management Framework moves data in and out — data projects, data entities, source/staging/target, recurring integrations.
- Data entities and the Data Management FrameworkHow bulk data import, export, and integration work in Dynamics 365 Finance and SCM — entities, projects, and the recurring integration pattern.
- Dual-write integration between F&O and DataverseHow Microsoft's Dual-write framework synchronises Finance/SCM data with Dataverse — table maps, initial sync, and operational realities.
Browse every guide in Finance & SCM or just Overview & platform.
Implementing Finance and Operations
Was this helpful?
Signals which guides land and which need work. No account, no comment box — corrections go through the contact page.
Spot something wrong or want a topic covered? Send a correction or a topic request — both are welcome.