v16.0.4 (Release)
Azure DevOps Migration Tools v16.0.4
Version: 16.0.4
Ring: (Release)
Release Summary for Azure DevOps Migration Tools
Overview
This release of the Azure DevOps Migration Tools introduces several significant enhancements, new features, and critical bug fixes aimed at improving the overall functionality and user experience. The changes reflect our commitment to providing robust tools for seamless migration processes while ensuring high standards of performance and security.
Detailed Changes
New Features ✨
-
Validation and Logging for TfsGitRepositoryTool Options
Commit: e79d28b73326a5b972af9e7fe0053f4a7278f83b
This feature adds validation and logging capabilities to the TfsGitRepositoryTool options, ensuring that users receive immediate feedback on their configurations, which enhances usability and reduces errors. -
Order Property in ConfigurationSample Class
Commit: 6d3fe268de4733b7e3ab0b07ef75c877b4c8a2af
The addition of the 'Order' property allows for more structured configuration management, improving the clarity and organisation of configuration samples.
Enhancements 💡
-
Improved Exception Handling
Commits: 4076a323b0d10df71a8267a3a424e9c4ec0efd66, 65ebf5362d5b9bd243f6c5dc952daa1ad7a98180
Refactoring of exception handling improves the robustness of the application, making it easier to manage errors and enhancing the overall reliability of the migration tools. -
Configuration Updates
Commits: df545d9c84c0fe957e49b130b5f6484015666ebe, 7165c5ce48c5a97a641c942ca02566e25c256b3e
Updates to the configuration files reflect changes in the testing environment, ensuring that the tools are aligned with current project structures.
Bug Fixes 🐛
-
URL Validation Logic Improvement
Commits: cf9e4445856c9cb732b3bcc438d2d3fc23b3fa23, a8f0fd48dbed03cda9a2a967176f1fb811b9ef28
Enhancements to the URL validation logic for the Collection property resolve issues that could lead to misconfigurations, thereby improving the reliability of the migration process. -
User Mapping Logic Error Fix
Commit: 62941905d11ec5fdb595d59b3b250fc36ec144f4
This fix addresses a critical error in user mapping logic, ensuring accurate user data handling during migrations.
Performance Improvements ⚡️
- Centralised Log Path Creation
Commits: 2a8128826c38e7bdfcc20d4850ad44ca36de07de, aa08a9a866d6934b2f76fde481ab011de2209d2d
Improvements in logging mechanisms enhance performance by centralising log path creation, which simplifies log management and improves the efficiency of logging operations.
Refactoring ♻️
- Refactoring of Processor Options
Commits: 58b4cd56b96b8180b2cf8c197dbebace0835768c, ec114b7c6d087972e010a6b5c9203fa65bfbd673
Refactoring efforts focus on improving the structure of the codebase, making it easier to maintain and extend in the future without altering existing functionality.
Documentation Updates 📝
- Updated Documentation for MigrationTools
Commits: 81a6ce471f28bf6e216f6509cda423585a1da9f3, 8de6230394166ad9f44bfdbc4fbf304185b2d39e
Documentation updates ensure that users have access to the latest information regarding features and configurations, enhancing user experience and support.
Conclusion
The changes introduced in this release significantly enhance the Azure DevOps Migration Tools, providing users with improved functionality, better performance, and a more reliable migration experience. These updates not only address existing issues but also lay the groundwork for future enhancements, aligning with our business goals of delivering high-quality, user-friendly migration solutions. We anticipate that these improvements will lead to increased user satisfaction and adoption of the tools in various migration scenarios.
Get the tools
- Download the MigrationTools-16.0.4.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools --version 16.0.4
. 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.4
. 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
- Add defaults for
AzureDevOpsEndpoint
and rebuild docs. by @MrHinsh in #2355 - Niggles v16 (Docs) + Bugs by @MrHinsh in #2358
- Update validator errors to be more clear that is is a user error. by @MrHinsh in #2363
- Improve validation for TfsEndpoint PAT tokens and message by @MrHinsh in #2368
- add warning log when node structure enricher is disabled by @MrHinsh in #2370
- Fix for Endpoint Samples not being rendered correctly in Docs by @MrHinsh in #2377
- Update to also publish to Azure Static Sites by @MrHinsh in #2378
- 🔧 centralize log path creation and improve logging by @MrHinsh in #2385
- 🐛 (TfsEndpointOptions.cs): improve URL validation logic for Collection property by @MrHinsh in #2388
- Update Docs and Defaults by @MrHinsh in #2392
- Publish to Static Sites by @MrHinsh in #2384
- User mapping logic error by @MrHinsh in #2417
- Exception enhancement by @MrHinsh in #2418
- refactor exception handling and update XML references by @MrHinsh in #2419
Full Changelog: v16.0.2...v16.0.4