Skip to content

Latest commit

 

History

History
214 lines (131 loc) · 21.7 KB

update-rollout-timeline.md

File metadata and controls

214 lines (131 loc) · 21.7 KB
title description author ms.topic ms.devlang ms.search.keywords ms.date ms.author ms.reviewer
Major updates and minor updates for Business Central online
Learn about the timeline for how updates of Business Central online rollout. You can prepare for both major updates and minor updates with minimal disruption of your users' productivity.
jswymer
conceptual
al
administration, tenant, admin, environment, sandbox, update, flag, keys
01/09/2024
jswymer
jswymer

Major updates and minor updates for Business Central online

This article provides an overview of what you need to know about how a major or minor update for [!INCLUDEprod short] rolls out, and how the underlying service updates. It includes key dates, actions you need to take, and answers some common questions.

[!INCLUDE service-updates]

Microsoft is committed to delivering predictable updates to the service. Updates are continuous, touchless updates that provide new features and functionality. They eliminate the need to do expensive upgrades every few years. Administrators can set a maintenance window for each environment that determines when Microsoft is allowed to update that environment. For more information, see Managing Updates in the Business Central Admin Center. Microsoft then schedules updates of the business functionality to be applied during these maintenance windows.

You are in control and manage how your organization receives these updates. Microsoft applies updates to each environment based on your configuration. The only exception is how Microsoft maintains the underlying platform with invisible updates during low traffic hours, for example. For more information, see the Service updates section.

Each new update is designed and developed by the Dynamics 365 team. Any new update is first validated by the feature team, then validated in combination with the full product. During this time, extensive testing is done on various test topologies. A compatibility checker also runs tests to ensure backward compatibility.

Timelines for major updates

The following figure illustrates the key milestones and dates for rolling out a major update. The dates are loosely based on 2021 release wave 1 and 2021 release wave 2. The same timeline applies to all other major updates, though dates will differ.

Generic timeline for how updates roll out with sample dates for the two release waves each year.

Tip

Dates differ across countries and regions. Make sure that you have set up notifications in the [!INCLUDE prodadmincenter] so that you're notified when the next major update is available.

The following table describes the milestones with example dates for the two release waves in any given calendar year.

Milestone Example date wave 1 Example date wave 2 Description
Update is available April 1 October 1 The date when the new major version of Business Central becomes generally available.
Update starts rolling out April 8 October 8 The default date when Microsoft starts upgrading your environments. Once the update is scheduled, you can change that date, within the allowed date range, to a date that suits you better.
Last scheduled update date June 1 December 1 The last date you can choose to extend your upgrade date to.

Important

For 2024 release wave 1, the update window remains 60 days. Based on feedback, we're currently evaluating longer-term processes for major updates and update windows. New policies might be updated at a later stage, which can include a return to a update window that again is 30 days after an update is available.

We recommend that you keep any apps and per-tenant extensions ready for upgrade at any given time, and that you actively test compatibility. We encourage everyone to use the time needed to get apps, per-tenant extensions, and processes ready for a shorter update window.

Tip

There are many benefits to keeping code current and staying on top of updates. Microsoft and members of the community continue to provide more and more tools and best practices to help.

Developers can get tips and guidance in the developer docs here: Maintain AppSource Apps and Per-Tenant Extensions.

Admins can install, update, and uninstall apps in the [!INCLUDE prodadmincenter] as described here: Managing Apps.

Timelines for minor updates

The monthly minor updates contain both application and platform changes that are critical improvements to the service, including regulatory updates.

A minor update will rollout across Azure regions over several days and weeks. When the update is available for a specific environment, admins can apply it manually from the [!INCLUDE prodadmincenter]. If the update hasn't been applied to an environment by the specified last update date, Microsoft will auto-apply the update. Microsoft takes into account the update window for the environment.

Example release schedule

The following figure illustrates the key milestones and dates for rolling out a minor update in any month.

Generic timeline for how minor updates roll out with sample dates for May.

The following table describes the milestones with example dates for a minor update in any given calendar year.

Milestone Example date Description
Update is available May 07 The date when the new minor version of Business Central is first available and admins can schedule the update.
Update rolls out automatically May 14 The default date when Microsoft starts upgrading your environments, seven days after the first availability date. Once the update is scheduled, you can change that date, within the allowed date range, to a date that suits you better.
Last scheduled update date May 28 The last date you can choose to extend your upgrade date to, 21 days after the update is available.

Tip

The minor updates tend to become available on the first Friday of any given month, except the months when a major update becomes available. Microsoft aims to update the last environments 2-3 weeks later.

Update availability

The major updates are typically made available twice a year, in April and in October. Minor updates roll out every month. Get an overview of the release plans at Dynamics 365 and Microsoft Power Platform release plans. For [!INCLUDE prod_short] release plans, select a release wave under Dynamics 365, then look under SMB in the table of contents.

On the release day for any update, all new sign-ups and all newly created environments (sandbox and production), are directed to the new version. For existing environments that run on the previous version, updates are made available gradually across the supported regions over the coming days and weeks as indicated earlier in this article. It's not possible to speed up this process for your environment through Microsoft Support.

Schedule updates

When the update becomes available for your environment, a notification email is sent to all notification recipients that you've registered in [!INCLUDE prodadmincenter]. A notification about the update availability is also shown in the [!INCLUDEprodadmincenter] itself.

Starting this day, you can use the [!INCLUDEprodadmincenter] to schedule the date when you prefer the update to happen.

[!INCLUDE admin-set-update-date]

When the scheduled update date arrives, the update runs automatically within the update window that you've specified for this environment. All users will be disconnected from this environment, and all attempts to sign in during the update will be blocked with the message Service is under maintenance.

Important

The update duration differs depending on the environment. We strongly recommend scheduling the update for a date when it would be acceptable for the environment to be inaccessible until the end of its update window.

For more information, see Set the update window for each environment.

Note

When you select a current date for your update, but the update window defined for this environment has already passed, the update will start within that time window, but on the day after the one that you defined for your environment.

For example, if you're changing the Scheduled update date to the current date at 6 PM, and your update window is set to 1 AM - 7 AM, the update will not start immediately, but after 1 AM on the next day.

Delayed scheduling of updates

In some cases, even after the update is available in your area, you're still not able to set the update date (schedule environment update). This condition can happen for one of the following reasons:

  • Your environment hasn't yet updated to the latest minor update of the previous version of [!INCLUDE prod_short]. All environments must be updated to the last available minor update of the previous version of [!INCLUDE prod_short] before they can be scheduled for the next major version. You can check the version information in the Troubleshooting section of the Help and Support page in [!INCLUDE prod_short] and in the Version Management section in [!INCLUDE prodadmincenter]. For more information, see Version numbers in Business Central.

    Microsoft actively works on updating all environments to the latest minor update as soon as possible. In most cases, your environment will be scheduled for the major update soon. You'll get a chance to change the date to the one that fits you better. In the unlikely situation that your environment is updated to the last minor update around or even after the last selectable update date, you'll still get at least seven days to schedule the update.

  • You've just created a new sandbox environment as a copy of your production environment. In this case, the sandbox environment is created on the same version as the production environment it was copied from. If your newly created sandbox environment is running on the last minor update of the previous version, Microsoft will schedule it for update automatically within one hour.

    You'll receive email notification and will see the notification in [!INCLUDE prodadmincenter] when it happens. The scheduled update date for this environment will be set to seven days from the current date. This gives you enough time to change the date to one that fits you better, including the current date.

  • Your per-tenant extensions aren't compatible with the next major update.

    [!INCLUDE admin-update-pte]

  • The AppSource apps that are installed in your environment aren't yet available for the next major version of [!INCLUDE prod_short].

    While most AppSource apps are kept up to date by the app providers, a particular app might need more time to prepare for the next major update and isn't yet available for it. In this situation, contact the app owner to understand their availability plans.

Tip

Make sure every tenant has the right contacts set up to get email notification. For more information, see Managing Tenant-Specific Notifications.

Failed updates and rescheduling

An environment may fail to update for various reasons, such as the following:

  • Per-tenant extension compatibility issues
  • AppSource app compatibility issues
  • Internal update issues

Any environment that fails to update will be automatically restored to the original application version so that users can connect to it again. The environment is then automatically rescheduled for a new update attempt in seven days. If you consider the issue resolved and want to try the update again, change the update date to an earlier date or the current date.

If Microsoft can't do the update on the selected date, you'll be notified by email that the environment update is rescheduled for seven days later. You can change that date in the [!INCLUDE prodadmincenter] to any other allowed date, including the current date.

Postponed updates

In critical circumstances, Microsoft can decide to postpone the rollout of the updates, such as if a critical issue is discovered in the upcoming major version. While Microsoft is working on addressing the issue, the updates will be postponed. You'll receive email notification, and you'll see the notification displayed in the [!INCLUDE prodadmincenter]. The Version Management section for each environment will show the update rollout state as Postponed.

If we don't know the nature of the issue and the solution in advance, we can't predict when the updates will resume again. As a result, neither the email nor the notification in [!INCLUDE prodadmincenter] will contain the information about the expected resume date. In these extreme cases, Microsoft actively works on resuming updates as a matter of highest priority once the issue is addressed. You'll receive another email notification when updates have resumed. The last available date will be prolonged by the number of days that the update was postponed.

If it happens that you schedule the update of an environment to a date when the updates are postponed, the environment won't be updated. Microsoft won't send a separate notification. You can reschedule the update to a later date, or you can wait until you have received the email notification that the updates have resumed. All environments that missed their scheduled update date will be rescheduled automatically to run the update within seven days from the date the updates were resumed. You can change that date to any other allowed date, including the current date.

If you didn't explicitly set a date for your environment update in the [!INCLUDE prodadmincenter], this environment will be picked up for updating automatically, shortly after the updates have been resumed. The update will still be executed within the specified update time window.

Prepare, test, and learn before a major update

You can prepare yourself, users, and any customizations by trying out the new major version before your production environment is updated. The following sections provide recommendations for how to prepare for an update.

Important

We strongly recommend that you test any critical business scenarios before your production environments are updated to the new major or minor version.

Prepare for major updates by enabling select features earlier

Some new features can be switched on ahead of time on sandbox and production environments, giving you time to test and prepare for change. Most times, you can switch on features several weeks before preview environments for the major update are available.

When Microsoft releases features or feature design improvements as part of minor updates, some of these features are optional until the following major update. Administrators can turn these optional features on or off from the Feature Management page.

For more information, see Feature Management.

Prepare for major updates with preview environments

[!INCLUDE admin-previews]

For more information, see Prepare for major updates with preview environments.

Prepare for major updates just before the production environment is updated

As soon as you're notified that the new major update is available, you can test the new version. Just create a sandbox environment that you then schedule to be updated. Start by copying your production environment into a sandbox on the same version as your production environment. All newly created environments are automatically included in the update process within one hour. You'll get notified that the update is available, and you'll be able to schedule the newly created sandbox for update within one hour after it was created. By default, the newly created environments are scheduled to run the update within seven days from the date they were created, but you can change that date to any other allowed date, including the current date.

If you change the update date to the current date, the update will start within the closest available update time window you specified for the environment. If you want to start the update of your sandbox environment immediately, you can set the update time window for this sandbox environment to be 24 hours.

Microsoft monitors each update of an environment. If we detect any errors during the update, you'll receive email notification that describes the detected issues.

Any environments that fail to update due to per-tenant extension compatibility issues or any other issues are automatically restored to the original application version. Within one hour, they're automatically rescheduled for another update attempt. The scheduled update date is automatically set to seven days in the future to give you time to resolve the issues. If you address the compatibility issues sooner, you can change the date to an earlier date, including the current date. This pattern repeats until the environment is updated successfully.

Important

Changing date to an earlier date might be blocked up to 24 hours after the last failed attempt to update.

Overview of the timeline for preparing for the next major update

The following figure illustrates the suggested steps for getting a preview of a major update with example dates for the two release waves in any given calendar year.

Generic timeline for steps to get a preview of a major update with sample dates for the two release waves each year.

The following table provides more information for the suggested steps with example dates for the two release waves in any given calendar year.

Milestone Example date wave 1 Example date wave 2 Description
Previews are available March 1 September 1 You create a new sandbox environment based on the new preview for test purposes. For more information, see Prepare for major updates with preview environments.
A few days before you know that the update is announced March 31 September 30 You create a new sandbox environment based on your existing production environment (copy your production environment into a sandbox) and wait for it to be updated to the new version.
Update available in your region April 6 October 5 The major update is made available. You're notified about it via e-mail. Go to the [!INCLUDE prodadmincenter] and set the update date for your sandbox environment to the current date. The sandbox will be updated within the closest available update time window that you set for it. Now, you can test your existing extensions and your production data against the new version.

We recommend that you set the update date for your production environment a few days or weeks in the future, to help make sure that it doesn't get updated automatically before you had a chance to test the new version and your extensions in your sandbox environment.
Preview sandboxes are deleted May 1 November 1 30 days after the new major update is announced, the preview sandboxes are deleted. There will be no option to keep these sandboxes or export data from them.

Service updates

The service components apply to multiple environments, such as all tenants in a region. So Microsoft schedules those updates to a time when traffic is lower in each region, typically during the evening or night. Typically, these service updates are transparent to any users, as the service is designed to manage traffic in a way that any users still working in [!INCLUDE prod_short] aren't affected by these service updates.

These updates don't add or remove functionality, and they're transparent to business users.

See also

Managing Major and Minor Updates of Business Central Online
Working with Administration Tools
The Business Central Administration Center
Managing Environments
Managing Tenant Notifications
Introduction to automation APIs
What's new or changed in Business Central

[!INCLUDE footer-banner]