Skip to content

v16.0.0-Preview.8 (Preview)

Pre-release
Pre-release
Compare
Choose a tag to compare
@nkdagility-actions-bot nkdagility-actions-bot released this 04 Sep 07:37
· 302 commits to main since this release
5bd0d5b

Azure DevOps Migration Tools v16.0.0-Preview.8

Version: 16.0.0-Preview.8
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 performance and usability. The updates focus on refining configuration management, enhancing logging capabilities, and improving the overall user experience.

Detailed Changes

New Features ✨

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

Enhancements 💡

  • Configuration Management: The configuration structure is updated for better clarity and usability, including the addition of new field mappings and improved logging settings. #2314
  • Logging Improvements: Enhanced logging capabilities are introduced, including the integration of Serilog for better log management. #2316
  • Processor Configuration: The processor loading mechanism is refactored to use lazy initialization, improving performance and resource management. #2315

Bug Fixes 🐛

  • Error Handling: Various fixes are implemented to improve error messages and logging clarity, particularly in the WorkItemMigrationContext. #2318
  • Configuration Loading: Resolved issues with configuration loading logic for processors and enrichers, ensuring smoother operation. #2317

Performance Improvements ⚡️

  • Optimised Processor Management: The refactoring of processor management leads to improved performance and reduced resource consumption during migrations. #2312

Refactoring ♻️

  • Code Structure: Significant refactoring is done across various components to improve code readability and maintainability, including renaming classes and restructuring configuration files. #2311
  • Configuration Handling: The configuration handling logic is updated to support multiple sources and targets, enhancing flexibility. #2310

Documentation Updates 📝

  • Updated Documentation: Comprehensive updates to the documentation are made to reflect the latest changes, including new command descriptions and configuration options. #2309
  • Improved Examples: Additional examples and clearer descriptions are provided in the documentation to assist users in understanding new features. #2308

Dependency Updates 📌

  • Updated Dependencies: The project dependencies are updated to ensure compatibility with the latest libraries and tools, including an upgrade to Ruby version 3.2 in the GitHub Actions workflow. #2307

Other 🧱

  • Miscellaneous Updates: Various minor updates and fixes are made throughout the codebase, including improvements to the GitHub Actions workflows and project structure. #2306

Conclusion

The changes in this release significantly enhance the Azure DevOps Migration Tools, making them more robust, user-friendly, and efficient. The focus on improved configuration management and logging will facilitate better user experiences and streamline migration processes. These updates align with our ongoing commitment to providing high-quality tools that meet the evolving needs of our users.

Get the tools

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

  • Ensure loading of AppSettings for defaults. by @MrHinsh in #2325

Full Changelog: v16.0.0-Preview.7...v16.0.0-Preview.8