Releases: nkdAgility/azure-devops-migration-tools
v16.0.2 (Release)
Azure DevOps Migration Tools v16.0.2
Version: 16.0.2
Ring: (Release)
Release Summary for Azure DevOps Migration Tools
Overview
This release introduces significant enhancements and fixes to the Azure DevOps Migration Tools, focusing on improving processor metrics, validation processes, and overall functionality. The changes aim to enhance user experience, streamline operations, and address critical issues identified in previous versions.
Detailed Changes
New Features, ✨
- Processor Metrics:
Enhancements, 💡
- Custom Mapping for TfsNodeStructureTool:
- Description: Custom mappings for new formats in the TfsNodeStructureTool have been implemented.
- Impact: This enhancement allows for better compatibility with various data formats, improving the tool's versatility and user satisfaction.
- Pull Requests: #2350
Bug Fixes, 🐛
-
ProcessDefinitionProcessor Fix:
- Description: Resolved an issue where the ProcessDefinitionProcessor failed due to an uninitialised configuration.
- Impact: This fix ensures that the processor operates correctly, preventing disruptions in workflow.
- Pull Requests: #2351
-
Validation Updates:
- Description: Various validation issues have been addressed, including those related to endpoint validation and node structure language mappings.
- Impact: These fixes enhance the reliability of the tool, ensuring that users receive accurate feedback and error messages.
- Pull Requests: #2343
Performance Improvements, ⚡️
- Processor Validator Activation:
- Description: The processor validator has been activated to enhance the validation process.
- Impact: This improvement increases the robustness of the validation checks, leading to fewer errors and a smoother user experience.
Refactoring, ♻️
- Code Structure Improvements:
- Description: Several code refactoring efforts have been made, including renaming tests for clarity and removing unnecessary solution files.
- Impact: These changes improve code maintainability and readability, facilitating easier future updates and collaboration among developers.
Documentation Updates, 📝
- Documentation Enhancements:
- Description: Updates to the documentation have been made to reflect the latest changes and improvements.
- Impact: Improved documentation aids users in understanding new features and functionalities, enhancing overall user experience.
- Pull Requests: #2343
Dependency Updates, 📌
- Library and Tool Updates:
- Description: Various dependencies have been updated to their latest versions.
- Impact: Keeping dependencies up to date ensures better security, performance, and compatibility with other tools.
Conclusion
The changes introduced in this release significantly enhance the Azure DevOps Migration Tools, addressing critical issues while adding valuable new features. These improvements are expected to lead to increased user satisfaction, better performance, and a more robust toolset for managing Azure DevOps migrations. The team remains committed to continuous improvement and looks forward to further enhancing the user experience in future releases.
Get the tools
- Download the MigrationTools-16.0.2.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools --version 16.0.2. 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.2. 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
- Topic/niggles v16 2 by @MrHinsh in #2339
- v16 Niggles (3) by @MrHinsh in #2342
- v16 Niggles - #4! Validation by @MrHinsh in #2343
- Added custom mapping for new format in TfsNodeStructureTool by @MrHinsh in #2350
- Fix for ProcessDefinitionProcessor failing on "You must call Configure() first" by @MrHinsh in #2351
- Add Processor Metrics by @MrHinsh in #2352
Full Changelog: v16.0.1...v16.0.2
v16.0.2-Preview.5 (Preview)
Azure DevOps Migration Tools v16.0.2-Preview.5
Version: 16.0.2-Preview.5
Ring: (Preview)
Release Summary for Azure DevOps Migration Tools
Overview
This release introduces significant enhancements and fixes to the Azure DevOps Migration Tools, focusing on improving processor metrics, validation processes, and overall functionality. The changes aim to enhance user experience, streamline operations, and address critical issues identified in previous versions.
Detailed Changes
New Features, ✨
- Processor Metrics:
Enhancements, 💡
- Custom Mapping for TfsNodeStructureTool:
- Description: Custom mappings for new formats in the TfsNodeStructureTool have been implemented.
- Impact: This enhancement allows for better compatibility with various data formats, improving the tool's versatility and user satisfaction.
- Pull Requests: #2350
Bug Fixes, 🐛
-
ProcessDefinitionProcessor Fix:
- Description: Resolved an issue where the ProcessDefinitionProcessor failed due to an uninitialised configuration.
- Impact: This fix ensures that the processor operates correctly, preventing disruptions in workflow.
- Pull Requests: #2351
-
Validation Updates:
- Description: Various validation issues have been addressed, including those related to endpoint validation and node structure language mappings.
- Impact: These fixes enhance the reliability of the tool, ensuring that users receive accurate feedback and error messages.
- Pull Requests: #2343
Performance Improvements, ⚡️
- Processor Validator Activation:
- Description: The processor validator has been activated to enhance the validation process.
- Impact: This improvement leads to more robust validation checks, ensuring that data integrity is maintained throughout the migration process.
Refactoring, ♻️
- Code Structure Improvements:
- Description: Several code refactoring efforts have been made to improve clarity and maintainability.
- Impact: These changes facilitate easier future updates and enhancements, contributing to the long-term sustainability of the codebase.
Documentation Updates, 📝
- Documentation Enhancements:
- Description: Updates to the documentation have been made to reflect the latest changes and improvements.
- Impact: Improved documentation aids users in understanding new features and functionalities, enhancing overall user experience.
- Pull Requests: #2343
Dependency Updates, 📌
- Library and Package Updates:
- Description: Various dependencies have been updated to their latest versions.
- Impact: Keeping dependencies up to date ensures better security, performance, and compatibility with other tools.
Conclusion
The changes introduced in this release significantly enhance the functionality and reliability of the Azure DevOps Migration Tools. By addressing critical bugs, adding new features, and improving existing functionalities, this update positions the tool for better performance and user satisfaction. The ongoing commitment to refining the tool aligns with our business goals of providing a robust and efficient solution for Azure DevOps migrations.
Get the tools
- Download the MigrationTools-16.0.2-Preview.5.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.2-Preview.5. 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.2-preview0005. 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.2-Preview.4...v16.0.2-Preview.5
v16.0.2-Preview.4 (Preview)
Azure DevOps Migration Tools v16.0.2-Preview.4
Version: 16.0.2-Preview.4
Ring: (Preview)
Release Summary
This release introduces several important updates to the Azure DevOps Migration Tools, focusing on bug fixes, enhancements, and new features. The changes aim to improve the overall functionality and user experience of the tool, ensuring it meets the evolving needs of our users.
Detailed Changes
New Features, ✨
- Custom Mapping for New Format in TfsNodeStructureTool
Added custom mapping capabilities to support a new format in the TfsNodeStructureTool. This enhancement allows users to work with updated data structures more effectively.
PR #2350
Enhancements, 💡
- Validation Updates
Improved validation processes across various components, including the addition of a validator forTfsNodeStructureTooland endpoint validations. These enhancements ensure that data integrity is maintained and errors are caught early in the process.
PR #2343
PR #2342
Bug Fixes, 🐛
- Fix for ProcessDefinitionProcessor
Resolved an issue where the ProcessDefinitionProcessor failed with the message "You must call Configure() first." This fix ensures that the processor operates correctly without interruptions.
PR #2351 - Addressed Validation Errors
Fixed multiple validation errors, including issues related to incorrect formats and unhandled exceptions in theTfsNodeStructureTool. These fixes enhance the reliability of the tool.
PR #2339
Performance Improvements, ⚡️
- Processor Validator Activation
The processor validator is now activated, which improves the efficiency of data processing by ensuring that only valid data is processed. This change is expected to enhance performance and reduce errors during migration tasks.
Refactoring, ♻️
- Code Structure Improvements
Various updates have been made to improve code clarity and maintainability, including renaming tests for better understanding and removing unnecessary solution files. These changes do not alter functionality but enhance the overall codebase quality.
Documentation Updates, 📝
- Updated Documentation
Documentation has been revised to reflect the latest changes and improvements, ensuring that users have access to accurate and up-to-date information regarding the tool's functionalities.
PR #2342
Dependency Updates, 📌
- General Updates
Various updates to dependencies have been made to ensure compatibility and leverage improvements from third-party libraries.
Conclusion
The changes introduced in this release significantly enhance the Azure DevOps Migration Tools, addressing critical bugs, improving performance, and adding valuable new features. These updates not only improve the user experience but also align with our commitment to delivering a robust and reliable tool for our users. As we continue to evolve, these enhancements position us well to meet future challenges and user needs effectively.
Get the tools
- Download the MigrationTools-16.0.2-Preview.4.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.2-Preview.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.2-preview0004. 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
- Fix for ProcessDefinitionProcessor failing on "You must call Configure() first" by @MrHinsh in #2351
Full Changelog: v16.0.2-Preview.3...v16.0.2-Preview.4
v16.0.2-Preview.3 (Preview)
Azure DevOps Migration Tools v16.0.2-Preview.3
Version: 16.0.2-Preview.3
Ring: (Preview)
Release Summary for Azure DevOps Migration Tools
Overview
This release of the Azure DevOps Migration Tools introduces several enhancements, new features, and critical bug fixes aimed at improving the overall functionality and user experience. The changes reflect our commitment to delivering a robust and efficient toolset for our users, ensuring that they can effectively manage their Azure DevOps environments.
Detailed Changes
New Features, ✨
- Custom Mapping for TfsNodeStructureTool
Added custom mapping for a new format in the TfsNodeStructureTool. This feature enhances the tool's flexibility and usability, allowing users to adapt to new data structures more easily.
PR #2350
Enhancements, 💡
-
Validation Updates
Implemented various validation updates, including the activation of the processor validator and the addition of endpoint validation. These enhancements ensure that data integrity is maintained throughout the migration process.
PR #2343 -
Improved Error Messaging
Updated the node structure language mappings to provide clearer error messages, addressing previous ambiguities that users encountered. This improvement aids in troubleshooting and enhances user experience.
Bug Fixes, 🐛
-
Fix for Application Insights Response Structure
Resolved issues related to the structure of the Application Insights response, ensuring that the application correctly handles and represents data. This fix is crucial for maintaining accurate reporting and analytics.
PR #2342 -
Addressed Format Errors
Fixed multiple format-related errors, including issues that caused exceptions in the TfsNodeStructureTool. These fixes enhance the stability of the tool and reduce the likelihood of runtime errors.
Performance Improvements, ⚡️
- Optimisation of Validation Processes
Streamlined the validation processes to improve performance, particularly in scenarios involving large datasets. This optimisation results in faster processing times and a more responsive user interface.
Refactoring, ♻️
- Code Clarity Enhancements
Renamed several test functions for clarity, improving the maintainability of the codebase. This refactoring effort does not alter functionality but makes the code easier to understand for future developers.
Documentation Updates, 📝
- Updated Documentation
Enhanced the documentation to reflect recent changes and provide clearer guidance on new features and functionalities. This update is essential for ensuring that users can fully leverage the capabilities of the tool.
Dependency Updates, 📌
- Library and Package Updates
Updated various libraries and packages to their latest versions, ensuring compatibility and security. Keeping dependencies up to date is vital for maintaining the overall health of the project.
Conclusion
The changes introduced in this release significantly enhance the Azure DevOps Migration Tools, providing users with new functionalities, improved performance, and a more stable experience. These updates align with our business goals of delivering high-quality, reliable tools that empower users to manage their Azure DevOps environments effectively. We look forward to continuing to improve our offerings based on user feedback and evolving industry standards.
Get the tools
- Download the MigrationTools-16.0.2-Preview.3.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.2-Preview.3. 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.2-preview0003. 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.2-Preview.2...v16.0.2-Preview.3
v16.0.2-Preview.2 (Preview)
Azure DevOps Migration Tools v16.0.2-Preview.2
Version: 16.0.2-Preview.2
Ring: (Preview)
Release Summary for Version 16
Overview
The latest release of the Azure DevOps Migration Tools introduces several enhancements and fixes aimed at improving the overall functionality and user experience. This update focuses on validation improvements, bug fixes, and documentation updates, ensuring a more robust and user-friendly tool for our clients.
Detailed Changes
New Features ✨
- Validation for Endpoints: Added validation for endpoints to ensure that all necessary checks are performed before processing. This feature enhances the reliability of the tool by preventing invalid data from being processed. PR #2343
Enhancements 💡
- Processor Validator Activation: The processor validator is now activated, allowing for more thorough checks during data processing. This enhancement improves the accuracy of data migrations.
- Updated Validations: Various validations have been updated to ensure they are more effective and user-friendly, addressing previous issues with strange values in node structure language mappings.
Bug Fixes 🐛
- Fix for Application Insights Response Structure: Resolved issues with the structure of the Application Insights response, ensuring that the data is correctly represented and accessible.
- Fix for Object Reference Errors: Addressed the error 'Ссылка на объект не указывает на экземпляр объекта.' in the
TfsNodeStructureTool, which improves stability and user experience. - Fix for Input String Format Errors: Corrected the issue 'Die Eingabezeichenfolge hat das falsche Format.', enhancing the tool's ability to handle various input formats.
Performance Improvements ⚡️
- Duration Limitation Update: Updated the tool to limit processing duration to 60 minutes, optimising resource usage and improving performance during migrations.
Refactoring ♻️
- Renaming for Clarity: Some test names have been renamed for better clarity, making the codebase easier to understand and maintain.
Documentation Updates 📝
- Updated Documentation: Comprehensive updates to the documentation have been made to reflect the latest changes and improvements, ensuring that users have access to accurate and helpful information.
Dependency Updates 📌
- SVG Updates: The tool has been updated to include SVG support, enhancing visual representation capabilities.
Other 🧱
- General Updates: Various minor updates and fixes have been made throughout the codebase to improve overall functionality and maintainability.
Conclusion
This release significantly enhances the Azure DevOps Migration Tools by introducing new features, improving existing functionalities, and addressing critical bugs. These changes are expected to lead to a more efficient and reliable migration process for users, aligning with our business goals of providing high-quality tools that meet the evolving needs of our clients. The focus on validation and performance improvements will contribute to a smoother user experience and increased trust in the tool's capabilities.
Get the tools
- Download the MigrationTools-16.0.2-Preview.2.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.2-Preview.2. 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.2-preview0002. 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.2-Preview.1...v16.0.2-Preview.2
v16.0.2-Preview.1 (Preview)
Azure DevOps Migration Tools v16.0.2-Preview.1
Version: 16.0.2-Preview.1
Ring: (Preview)
Release Summary for Version 16
Overview
The latest release of the Azure DevOps Migration Tools, version 16, introduces a series of updates aimed at enhancing functionality, improving user experience, and addressing critical bugs. This release focuses on refining existing features and ensuring a smoother operation for users, thereby aligning with our commitment to continuous improvement and customer satisfaction.
Detailed Changes
New Features, ✨
- v16 Niggles (3): This update introduces several minor enhancements and fixes that improve the overall user experience. PR #2342
Enhancements, 💡
- Updated Colours: The visual elements of the application have been refined with updated colours, enhancing the aesthetic appeal and usability of the interface. This change aims to provide a more modern look and feel, which can positively impact user engagement. Commit: fc283118
Bug Fixes, 🐛
- Fix for 'Ссылка на объект не указывает на экземпляр объекта.' in
TfsNodeStructureTool: This critical bug fix addresses an issue that could lead to application crashes, ensuring a more stable user experience. Commit: 5d5828c - Fix for Die Eingabezeichenfolge hat das falsche Format.: This fix resolves a formatting error that could disrupt user operations, thereby enhancing the reliability of the tool. Commit: 2c2c836
Documentation Updates, 📝
- Updated Documentation: Comprehensive updates to the documentation have been made to reflect the latest changes and improvements, ensuring that users have access to accurate and helpful information. This is crucial for user onboarding and ongoing support. Commit: 7bed864
Other, 🧱
- Multiple Updates: A series of general updates have been made throughout the codebase to improve maintainability and prepare for future enhancements. These updates include various minor changes that do not fall into the above categories but contribute to the overall health of the project. Commits: 2fc3e966, b0ecfa30, bee5b3d4, b9c4e52e, 50b3bf5a, 059eca1d, 0d67cb35, c110fca2, a4b67c0c
Conclusion
The changes introduced in this release of the Azure DevOps Migration Tools are designed to enhance user experience, improve stability, and ensure that our documentation remains up-to-date. By addressing critical bugs and refining existing features, we are committed to providing our users with a reliable and efficient tool that meets their needs. Looking ahead, these improvements are expected to foster greater user satisfaction and engagement, ultimately supporting our business goals of delivering high-quality software solutions.
Get the tools
- Download the MigrationTools-16.0.2-Preview.1.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.2-Preview.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.2-preview0001. 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.1...v16.0.2-Preview.1
v16.0.1 (Release)
Azure DevOps Migration Tools v16.0.1
Version: 16.0.1
Ring: (Release)
Release Summary for Azure DevOps Migration Tools
Overview
This release introduces several enhancements and bug fixes aimed at improving the user experience and functionality of the Azure DevOps Migration Tools. The updates focus on resolving existing issues, simplifying configuration processes, and enhancing documentation to support users effectively.
Detailed Changes
New Features, ✨
- Move to New MigrationTools16 AI
Commit: a0ce5517df8106a9be489e4a09e6afb26176e098
This feature introduces the new MigrationTools16 AI, which enhances the migration process by leveraging advanced algorithms for better data handling and transformation.
Enhancements, 💡
- Update to send new bits
Commit: 6464122b297640f5bc77fad739ec20bb54fb43c3
This enhancement improves the data transmission process, ensuring that the latest updates are sent efficiently, thereby reducing latency and improving overall performance.
Bug Fixes, 🐛
-
Fix for 'Ссылка на объект не указывает на экземпляр объекта.' in
TfsNodeStructureTool
Commit: 5d5828cffc75ccf76c32edc2ff24ba5ef317ded8
This fix addresses a critical error that occurred in the TfsNodeStructureTool, ensuring that users can operate the tool without encountering null reference exceptions. -
Fix for Die Eingabezeichenfolge hat das falsche Format.
Commit: 2c2c83657fe0e7d48fcf90cbf78ce465fddf55cb
This fix resolves an issue related to incorrect string formatting, enhancing the reliability of input handling within the application.
Documentation Updates, 📝
-
Update docs
Commit: 91ab41d255a21e0a3ae40850da2712fb2645bf73
The documentation has been updated to reflect the latest changes and improvements, providing users with clearer guidance on using the tools effectively. -
Update getting started config to be really simple.
Commit: d0aeaeabc9fd505aab9da5f04fd703b46e8b67de
This update simplifies the initial configuration process for new users, making it easier to get started with the migration tools.
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
- Download the MigrationTools-16.0.1.zip file below
- 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.
What's Changed
🏕 Features
Full Changelog: v16.0.0...v16.0.1
v16.0.1-Preview.2 (Preview)
Azure DevOps Migration Tools v16.0.1-Preview.2
Version: 16.0.1-Preview.2
Ring: (Preview)
Release Summary for Azure DevOps Migration Tools
Overview
This release introduces several enhancements and bug fixes aimed at improving the user experience and functionality of the Azure DevOps Migration Tools. The updates focus on resolving existing issues, simplifying configuration processes, and enhancing documentation to support users effectively.
Detailed Changes
New Features, ✨
- Move to New MigrationTools16 AI
Commit Hash: a0ce551
This feature introduces the new MigrationTools16 AI, which enhances the migration process by leveraging advanced algorithms for better data handling and transformation. This is expected to streamline migrations and improve overall efficiency.
Enhancements, 💡
- Update to send new bits
Commit Hash: 6464122
This enhancement updates the tool to send new data bits, improving the accuracy and reliability of data transfers during migrations. This change is crucial for ensuring that users have the most up-to-date information during their migration processes.
Bug Fixes, 🐛
-
Fix for 'Ссылка на объект не указывает на экземпляр объекта.' in
TfsNodeStructureTool
Commit Hash: 5d5828c
This fix addresses a critical error that caused the tool to fail under certain conditions, ensuring a smoother user experience and reducing frustration for users encountering this issue. -
Fix for Die Eingabezeichenfolge hat das falsche Format.
Commit Hash: 2c2c836
This fix resolves a formatting error that affected input strings, enhancing the tool's robustness and reliability.
Documentation Updates, 📝
-
Update docs
Commit Hash: 91ab41d
The documentation has been updated to reflect the latest changes and improvements, providing users with clearer guidance on using the tool effectively. -
Update getting started config to be really simple.
Commit Hash: d0aeaea
This update simplifies the initial configuration process for new users, making it easier to get started with the tool. This change is essential for improving user onboarding and reducing the learning curve.
Conclusion
The changes introduced 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 seamless experience for users. These updates are expected to contribute positively to user satisfaction and operational efficiency, aligning with our business goals of delivering high-quality software solutions.
Get the tools
- Download the MigrationTools-16.0.1-Preview.2.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.1-Preview.2. 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-preview0002. 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-Preview.2
v16.0.1-Preview.1 (Preview)
Azure DevOps Migration Tools v16.0.1-Preview.1
Version: 16.0.1-Preview.1
Ring: (Preview)
Release Summary for Version 16
This release introduces several significant updates and improvements to the Azure DevOps Migration Tools, enhancing functionality, usability, and documentation. The changes aim to streamline the migration process and improve user experience, ensuring that our tools remain competitive and effective for our users.
Detailed Changes
New Features, ✨
- MigrationTools16 AI Integration
Commit: a0ce5517
This update introduces the new MigrationTools16 AI, which enhances the migration process by leveraging artificial intelligence to optimise data transfer and mapping. This feature is crucial for users looking to improve efficiency and accuracy during migrations.
Enhancements, 💡
- Simplified Configuration for Getting Started
Commit: d0aeaeab
The getting started configuration has been updated to be more user-friendly, making it easier for new users to set up and begin using the tools. This enhancement is vital for reducing onboarding time and improving user satisfaction.
Documentation Updates, 📝
- Documentation Improvements
Commit: 91ab41d2
The documentation has been updated to reflect the latest changes and provide clearer guidance for users. Well-maintained documentation is essential for user support and helps in reducing the number of support queries.
Other, 🧱
- General Updates and Bug Fixes
Commits: 193b80a6, 6464122b
These commits include various minor updates and bug fixes that address niggles and improve the overall stability of the tool. Regular maintenance is crucial for ensuring a smooth user experience and maintaining trust in the software.
Conclusion
The changes introduced in this release significantly enhance the Azure DevOps Migration Tools, making them more efficient and user-friendly. By integrating AI capabilities, simplifying configurations, and improving documentation, we position ourselves to better meet the needs of our users. These updates not only improve the functionality of our tools but also align with our business goals of enhancing user satisfaction and streamlining the migration process. We look forward to seeing the positive impact these changes will have on our user base and overall project success.
Get the tools
- Download the MigrationTools-16.0.1-Preview.1.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.1-Preview.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-preview0001. 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-Preview.1
v16.0.0 - Major Configration Changes
Azure DevOps Migration Tools v16.0.0
Version: 16.0.0
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 ✨
- 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__AccessTokento 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
- Environment Variables - You can set an environment variable to override elements of the config. for example you can set an environment variable of
- 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...
Get the tools
- Download the MigrationTools-16.0.0.zip file below
- Install with Winget with
winget install nkdagility.azure-devops-migration-tools --version 16.0.0. 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.0. 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
- Modern Configuration Builder (v16.x) Part 1 by @MrHinsh in #2241
- Revamp Documentation (1) for v16 by @MrHinsh in #2313
- 🔧 (main.yml): remove trailing slash from docs_baseURL for consistency by @MrHinsh in #2314
- Rename Project Folders for Clarity (and sanity) by @MrHinsh in #2315
- Update Exceptions for v16 by @MrHinsh in #2316
- Added OpenTelemtery! by @MrHinsh in #2321
- Topic/update docs 2 by @MrHinsh in #2319
- Replace Application Insights with OpenTelemitery by @MrHinsh in #2322
- Ensure loading of AppSettings for defaults. by @MrHinsh in #2325
- WITDataStore64 files missing! by @MrHinsh in #2326
- Configration Builder by @MrHinsh in #2327
- Documentation Update (v16) part 2 by @MrHinsh in #2329
- Documenation Update v16 Part 3 by @MrHinsh in #2330
Full Changelog: v15.2.1...v16.0.0