Skip to content

Releases: nkdAgility/azure-devops-migration-tools

v16.0.2-Preview.3 (Preview)

10 Sep 12:17
ef7fd58
Compare
Choose a tag to compare
Pre-release

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

  • Added custom mapping for new format in TfsNodeStructureTool by @MrHinsh in #2350

Full Changelog: v16.0.2-Preview.2...v16.0.2-Preview.3

v16.0.2-Preview.2 (Preview)

10 Sep 10:33
e6f3ac0
Compare
Choose a tag to compare
Pre-release

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)

08 Sep 12:19
fc28311
Compare
Choose a tag to compare
Pre-release

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, 🧱

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)

06 Sep 21:42
193b80a
Compare
Choose a tag to compare

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)

06 Sep 21:41
25ececf
Compare
Choose a tag to compare
Pre-release

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)

06 Sep 21:23
193b80a
Compare
Choose a tag to compare
Pre-release

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

05 Sep 16:20
7457136
Compare
Choose a tag to compare

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__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...

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

Full Changelog: v15.2.1...v16.0.0

v16.0.0-Preview.12 (Preview)

05 Sep 16:10
7457136
Compare
Choose a tag to compare
Pre-release

Azure DevOps Migration Tools v16.0.0-Preview.12

Version: 16.0.0-Preview.12
Ring: (Preview)

Release Summary for Azure DevOps Migration Tools

Overview

This release of the Azure DevOps Migration Tools introduces significant enhancements, new features, and various improvements aimed at optimising the user experience and functionality of the tool. The updates focus on refining configuration management, enhancing logging capabilities, and improving documentation to support users effectively.

Detailed Changes

New Features ✨

  • Enhanced Configuration Management: New configuration commands and interactive editors are added to streamline the creation and editing of configuration files. This allows users to manage their settings more intuitively. PR #2330
  • Field Mapping Enhancements: New field mapping classes for Azure DevOps are introduced, providing users with more robust options for data migration. PR #2319

Enhancements 💡

  • Improved Logging: The integration of Serilog enhances logging capabilities, allowing for better tracking and debugging of processes. This is crucial for maintaining operational transparency and troubleshooting. PR #2314
  • Configuration Updates: The configuration structure is updated for clarity and consistency, ensuring that users can easily navigate and understand their settings. PR #2321

Bug Fixes 🐛

  • Error Handling Improvements: Various error messages are updated to provide clearer guidance when issues arise, enhancing user experience and reducing confusion. PR #2326
  • Test Fixes: Several tests are corrected to ensure they accurately reflect the current functionality of the tool, ensuring reliability in automated testing. PR #2327

Performance Improvements ⚡️

  • Optimised Processor Loading: The processor loading mechanism is refactored to use lazy initialization, improving performance by only loading necessary components when required. PR #2313

Refactoring ♻️

  • Code Structure Enhancements: Significant refactoring is performed across various components to improve code readability and maintainability. This includes renaming classes and reorganising files for better clarity. PR #2315

Documentation Updates 📝

  • Comprehensive Documentation: The documentation is extensively updated to reflect the latest changes, including new features and configuration options. This ensures that users have access to the most current information. PR #2318

Dependency Updates 📌

  • Updated Dependencies: The project dependencies are updated to ensure compatibility with the latest libraries and tools, enhancing overall stability and performance. PR #2312

Conclusion

The changes in this release significantly enhance the Azure DevOps Migration Tools, making it more user-friendly and efficient. The focus on improved logging, configuration management, and comprehensive documentation aligns with our commitment to providing a robust migration solution. These updates are expected to facilitate smoother migrations and better user experiences, ultimately supporting our business goals of delivering high-quality software solutions.

Get the tools

  • Download the MigrationTools-16.0.0-Preview.12.zip file below
  • Install with Winget with winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.0-Preview.12 . 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-preview0012. 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-Preview.11...v16.0.0-Preview.12

v16.0.0-Preview.11 (Preview)

05 Sep 09:46
4ff593c
Compare
Choose a tag to compare
Pre-release

Azure DevOps Migration Tools v16.0.0-Preview.11

Version: 16.0.0-Preview.11
Ring: (Preview)

Release Summary for Azure DevOps Migration Tools

Overview

This release of the Azure DevOps Migration Tools introduces a series of enhancements, bug fixes, and new features aimed at improving the overall functionality and user experience. The updates focus on refining configuration management, enhancing logging capabilities, and improving documentation to support users effectively.

Detailed Changes

New Features ✨

  • MigrationConfigCommand: A new command is added to handle configuration file creation and editing, enhancing user interaction with the tool. #2321
  • Field Mapping Classes: New field mapping classes for Azure DevOps are introduced, allowing for more flexible data handling. #2321
  • TelemetryLoggerFake: A new fake logger is added for testing purposes, improving the testing framework. #2321

Enhancements 💡

  • Configuration Management: The configuration structure is updated for better clarity and usability, including the addition of new field mappings and improved logging settings. #2321
  • Logging Improvements: Enhanced logging capabilities are integrated, including the use of Serilog for better log management. #2321
  • Documentation Updates: Comprehensive updates to the documentation ensure that users have access to the latest information and usage examples. #2321

Bug Fixes 🐛

  • Test Fixes: Resolved issues in the test suite, ensuring that all tests pass successfully. This includes fixing errors related to the addition of new features and configurations. #2326
  • Configuration Errors: Fixed various configuration-related errors that could lead to incorrect behaviour during migration processes. #2321

Performance Improvements ⚡️

  • Optimised Configuration Loading: The configuration loading logic is refactored for improved performance, particularly in handling multiple sources and targets. #2321

Refactoring ♻️

  • Code Structure: Significant refactoring of the codebase is undertaken to improve readability and maintainability, including the renaming of classes and methods for clarity. #2321

Documentation Updates 📝

  • Comprehensive Documentation: The documentation is extensively updated to reflect new features, configuration options, and usage guidelines, ensuring users can effectively utilise the tool. #2321

Dependency Updates 📌

  • Updated Dependencies: The project dependencies are updated to ensure compatibility with the latest libraries and frameworks, enhancing stability and performance. #2321

Conclusion

The changes in this release significantly enhance the Azure DevOps Migration Tools, providing users with improved functionality, better performance, and comprehensive documentation. These updates are expected to streamline migration processes, reduce errors, and improve user satisfaction, aligning with our business goals of delivering high-quality, reliable software solutions.

Get the tools

  • Download the MigrationTools-16.0.0-Preview.11.zip file below
  • Install with Winget with winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.0-Preview.11 . 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-preview0011. 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-Preview.10...v16.0.0-Preview.11

v16.0.0-Preview.9 (Preview)

04 Sep 08:31
b861907
Compare
Choose a tag to compare
Pre-release

Azure DevOps Migration Tools v16.0.0-Preview.9

Version: 16.0.0-Preview.9
Ring: (Preview)

Release Summary for Azure DevOps Migration Tools

Overview

This release of the Azure DevOps Migration Tools introduces a series of enhancements, new features, and critical bug fixes aimed at improving the overall functionality and user experience. The updates focus on refining configuration management, enhancing logging capabilities, and ensuring better integration with Azure DevOps services.

Detailed Changes

New Features ✨

  • MigrationConfigCommand: A new command is added to handle configuration file creation and editing, enhancing user interaction with the tool. #PR
  • Field Mapping Classes: New field mapping classes for Azure DevOps are introduced, allowing for more flexible data handling. #PR
  • TelemetryLoggerFake: A new fake logger is added for testing purposes, improving the testing framework. #PR

Enhancements 💡

  • Configuration Management: The configuration structure is updated to support multiple sources and targets, improving flexibility in data migration. #PR
  • Logging Improvements: Enhanced logging capabilities are introduced, including the integration of Serilog for better log management. #PR
  • Processor Configuration: Refactoring of processor configuration and container handling for better readability and maintainability. #PR

Bug Fixes 🐛

  • Fix for Missing Files: Resolved issues related to missing WITDataStore64 files, ensuring smoother operation. #PR
  • Improved Error Handling: Enhanced error messages and logging for invalid processors, providing clearer feedback to users. #PR

Performance Improvements ⚡️

  • Optimised Configuration Loading: The configuration loading logic is updated for better performance and reliability. #PR

Refactoring ♻️

  • Code Structure Updates: Significant refactoring of the codebase to improve maintainability and clarity, including renaming classes and reorganising namespaces. #PR
  • Removal of Obsolete Methods: Deprecated methods are removed to streamline the codebase and reduce complexity. #PR

Security Updates 🔒️

  • Configuration Security Enhancements: Updates to the configuration files to improve security, including the addition of PersonalAccessTokenVariableName for better security practices. #PR

Documentation Updates 📝

  • Updated Documentation: Comprehensive updates to the documentation, including new commit details and improved clarity on configuration options. #PR

Dependency Updates 📌

  • Updated Dependencies: Upgraded various dependencies, including MSTest and Serilog, to ensure compatibility and leverage new features. #PR

Conclusion

The changes in this release significantly enhance the Azure DevOps Migration Tools, making it more robust and user-friendly. The introduction of new features, along with critical bug fixes and performance improvements, positions the tool to better meet the needs of users migrating to Azure DevOps. These updates are expected to streamline migration processes, improve logging and error handling, and enhance overall user experience, aligning with our business goals of providing reliable and efficient migration solutions.

Get the tools

  • Download the MigrationTools-16.0.0-Preview.9.zip file below
  • Install with Winget with winget install nkdagility.azure-devops-migration-tools.Preview --version 16.0.0-Preview.9 . 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-preview0009. 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-Preview.8...v16.0.0-Preview.9