You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a complete rewrite of the configuration management system and means that all of the config has changed. This brings a bunch of new features, and we will update the docs...
Detailed Changes
New Features ✨
Streamlined Config - the new config is much clearer and concise, as well as enabling future extensions. It should be easier to read, and we have added a config upgrade, and config builder.
Override config data from:
Environment Variables - You can set an environment variable to override elements of the config. for example you can set an environment variable of MigrationTools__Endpoints__Source__Authentication__AccessToken to pass the PAT token into the system.
Command Line - You can override any element in the config from the command line. or example devopsmigration.exe exec -c myconfig.json MigrationTools:Endpoints:Source:Authentication:NetworkCredentials:Password=NewValue
Config Upgrader - I have added an upgrader that works as both upgrade for old configs, and should work going forward to streamline after any future changes. It currently supports:
Upgrade Old Config - This takes either a v1 ("Source", "Target") or v1.5 ("Endpoints:TfsWhateverEndpoints") schema upgrades, best effort, as much of it as possible. The result should be a v16 schema config with the same data. This is not 100% fidelity, but is good enough. If you encounter a "type missing" when running it, this might be because we have renamed the class, so it can't find it. Let us know and we will add it to our class name changelog and then it will map.
Refresh any config - When the system warns you that the version of the config might not match, you can run an upgrade to pull the old changes into the new format.
Better init - The init now can create a much more robust set of samples as its generated rather than coded. We will add additional future options in there, along with maybe some other default templates. (many things are now possible).
Refactoring ♻️
This is also a significant restructure of the code to enable all this with a move to the IOptions pattern, and everything in the config inherits from from our IOptions interface. There are many, many braking changes.
Under the Covers
I have moved and streamlined the entire telemetry system. Its now using OpenTelemetry and still backed by AI. I lost a bunch of functionality, and gained others...
Conclusion
The changes implemented in this release significantly enhance the functionality and usability of the Azure DevOps Migration Tools. By addressing critical bugs, introducing new features, and improving documentation, the team aims to provide a more robust and user-friendly experience. These updates are expected to facilitate smoother migrations and better support for users, aligning with our business goals of delivering high-quality software solutions.
Install with Winget with winget install nkdagility.azure-devops-migration-tools --version 16.0.1 . There is a delay for aprovals on the winget store, so you may need to wait a few days before this is available.
Install with Chocolatey with choco install vsts-sync-migrator --version 16.0.1. There is a delay for aprovals on the chocolatey store, so you may need to wait a few hours before this is available.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Azure DevOps Migration Tools v16.0.1
Version: 16.0.1
Ring: (Release)
Release Summary for Azure DevOps Migration Tools
Overview
This is a complete rewrite of the configuration management system and means that all of the config has changed. This brings a bunch of new features, and we will update the docs...
Detailed Changes
New Features ✨
MigrationTools__Endpoints__Source__Authentication__AccessToken
to pass the PAT token into the system.devopsmigration.exe exec -c myconfig.json MigrationTools:Endpoints:Source:Authentication:NetworkCredentials:Password=NewValue
Refactoring ♻️
This is also a significant restructure of the code to enable all this with a move to the IOptions pattern, and everything in the config inherits from from our IOptions interface. There are many, many braking changes.
Under the Covers
I have moved and streamlined the entire telemetry system. Its now using OpenTelemetry and still backed by AI. I lost a bunch of functionality, and gained others...
Conclusion
The changes implemented in this release significantly enhance the functionality and usability of the Azure DevOps Migration Tools. By addressing critical bugs, introducing new features, and improving documentation, the team aims to provide a more robust and user-friendly experience. These updates are expected to facilitate smoother migrations and better support for users, aligning with our business goals of delivering high-quality software solutions.
Get the tools
winget install nkdagility.azure-devops-migration-tools --version 16.0.1
. There is a delay for aprovals on the winget store, so you may need to wait a few days before this is available.choco install vsts-sync-migrator --version 16.0.1
. There is a delay for aprovals on the chocolatey store, so you may need to wait a few hours before this is available.What's Changed
🏕 Features
Full Changelog: v16.0.0...v16.0.1
This discussion was created from the release v16.0.1 (Release).
Beta Was this translation helpful? Give feedback.
All reactions