Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article helps you upgrade the CoE Starter Kit. It provides guidance on:
- How to stay up to date with the latest release.
- How often and why to apply upgrades.
- How to install the latest release.
- How to test the latest release.
Note
If you're setting up the CoE Starter Kit for the first time, check out Set up the CoE Starter Kit. If you want to extend the CoE Starter Kit with your own customizations, consult our guidance for extending the CoE Starter Kit.
Important
We recommend upgrading the CoE Starter Kit solution at least every three months. With the fast pace of change for Power Platform, leaving updates longer than three months could result in unexpected issues when you update.
How often new versions are released
A new version of the CoE Starter Kit is released monthly, usually in the first full week of each month. This release cadence is important to know so that you can review, organize, plan, and test the latest version.
Updates (bug fixes, enhancements, new features, and deprecations) are announced through GitHub release notes.
GitHub release notes
Each release of the CoE Starter Kit includes release notes that detail bug fixes and enhancements that the release addresses. Review the release notes before you install the new version.
View release notes
To view the details of a release:
Navigate to the CoE Starter Kit repository in GitHub.
Select the latest release notes.
Release notes contain a changelog of issues (bug fixes and enhancements) addressed by the new version. They might also include specific upgrade instructions that are new for the release. This information might cover turning on a new flow or notes on deprecated features.
Subscribe to CoE Starter Kit releases
Watch releases on our GitHub repository to get notifications about the latest release.
Sign in to your GitHub account.
Go to our GitHub repository.
Select Watch > Custom.
Select Releases.
Select Apply.
How often should you update the CoE Starter Kit?
Consider these questions when deciding how often to update:
- Does the new release resolve an issue that you currently have?
- Does the new release contain a new feature that you want to try?
- Did you install your current version more than three months ago?
Because Microsoft Power Platform changes quickly, waiting more than three months to update can cause unexpected issues when you do update.
Tip
Subscribe to release notes to review releases monthly.
Install updates
The following section provides step-by-step instructions for installing the latest version of the CoE Starter Kit.
Download the latest solution file
First, review the latest release notes.
Download the latest version of the CoE Starter Kit compressed file (aka.ms/CoeStarterKitDownload).
Important
Extract the zip file after downloading and before moving on to the next step. The CoE Starter Kit compressed file contains all solution components and non-solution aware components that make up the CoE Starter Kit.
Remove unmanaged layers from inventory flows
Before installing the upgrade, check that the solution is in a healthy state to receive the new updates.
Making any changes to flows or apps in the solution creates an unmanaged layer. Components with unmanaged layers don't receive updates until you remove that unmanaged layer. Learn more in Solution layers.
All flows with Admin | Sync Template v in the name are responsible for collecting your tenant's inventory and building the foundation that the CoE Starter Kit relies on. Don't customize these flows. If you have additional requirements on what inventory to collect, raise a feature ask or create your own flow. Learn more in Extend and customize CoE Starter Kit components.
Before installing the upgrade, remove unmanaged layers from the inventory flows.
Note
You might unknowingly create an unmanaged layer by selecting Edit to look at flow actions or by modifying the run-only properties of the flow.
You can check for unmanaged layers on the inventory flows by using the CoE Admin Command Center app.
Open the CoE Admin Command Center app from your CoE environment.
Select CoE flows from the navigation menu.
Check if any of the flows show the layer icon, indicating they have unmanaged layers.
Select the layer icon to go to the solution layer page of the flow and remove the unmanaged layer.
Remove other customizations
You won't receive updates for any cloud flow or canvas app that you changed until you remove the unmanaged layer.
If you want to keep your changes, learn more about how to extend the CoE Starter Kit.
If you don't want to keep your changes, remove all unmanaged layers before the update. A component likely changed if the modified date is more recent than the latest install.
Tip
Read our recommendations for extending the CoE Starter Kit.
Select the ellipsis (...) > See solution layers.
Select Remove unmanaged layer.
Import the new solution version
After you remove unmanaged layers, import the new solution version:
Select Upgrade (default setting). Solution upgrades delete components that existed but aren't included in the upgraded version.
If the upgrade adds new environment variables or connection references, establish connections and update environment variable values. You can find the expected values in the setup instructions.
Wait for the upgrade to finish.
This process can take up to 15 minutes. During the upgrade, the new version is installed first and then the old version is deleted. While the upgrade is processing, you might see two solutions with the same name in your solution explorer. Check the solution history to view the progress of the upgrade.
The upgrade completes when the end time is no longer empty.
If the solution history indicates that the upgrade failed, raise an issue and provide the solution operation error details.
After the solution import succeeds, open the Center of Excellence - Core Components solution.
Open the CoE Setup and Upgrade Wizard.
This app provides a guided step-by-step experience through the configuration steps. During an upgrade, it shows the solution history, any components with unmanaged layers, and any new apps, flows, and environment variables that have been added during this upgrade.
When you finish this step, move on to testing.
Update the Audit Log solution
Upgrading the solution requires re-establishing connections to custom connectors. If you're using the Audit Log solution, reset the connection to the custom connector.
Test strategy
As with installing any update, testing before installation in a production environment increases the likelihood of success.
Important
Testing is important as it provides you with an opportunity to try out new features and confirm bug fixes work as expected. Doing this in an isolated environment protects production versions.
Here are some recommendations:
- Create a dedicated testing environment.
- Install the same versions of the CoE Starter Kit in test and production environments.
- Install the same customizations in test and production environments.
- Document test patterns and expected outcomes. Make sure you cover all possible combinations that might fail.
Example test pattern:
| Reference | Test | Expected outcome | Result |
|---|---|---|---|
| 1 | Enable: Admin - Sync Template v3 flow | Turn on successfully | Pass |
| 2 | Launch: CoE Admin Command Center | App successfully launches | Pass |
Test with users
When you complete your functional tests, run final tests with users of the CoE Starter Kit. This testing helps ensure that your update doesn't introduce unexpected results.
If you have an issue
If you find a bug or an issue when testing, you can raise a bug here. Be sure to provide the solution operation error details.
Application lifecycle management
This article doesn't cover application lifecycle management (ALM) in detail. If you're interested in recommendations and scenarios, review Overview of application lifecycle management with Microsoft Power Platform. ALM covers many disciplines. This document touches lightly on the discipline of deploying solutions.
ALM Accelerator for Power Platform
The ALM Accelerator for Power Platform is a reference implementation that sits on top of Azure Pipelines and Git source control. The ALM Accelerator includes a canvas app that provides a simplified interface for makers to regularly export components in solutions to source control and create deployment requests.
Microsoft Power Platform Build Tools
The Microsoft Power Platform Build Tools for Azure DevOps Services automate common build and deployment tasks. You can use them with any other Azure DevOps tasks to compose build and release pipelines.
Download the tools, and refer to the tasks documentation to get started.