Add hotfix initialization scripts and update changelog functions, Fixes AB#3352511 #380
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request adds new PowerShell scripts to automate hotfix initialization for different components and enhances the release workflow with more flexible version bumping and changelog updates. The main improvements are the introduction of hotfix initialization scripts for MSAL, Broker, and all components, new helper methods for changelog header updates, and the ability to selectively skip RC version updates for specific components.
Hotfix Initialization Scripts
init_hotfix_msal.ps1,init_hotfix_broker.ps1, andinit_hotfix_for_all.ps1, which automate the process of preparing hotfix releases for MSAL, Broker, and all components respectively. These scripts update changelogs, version files, and Gradle files to reflect new hotfix versions. [1] [2] [3]Changelog Update Helpers
helper_methods.ps1:Update-ChangelogHeaderForHotfixandUpdate-ChangelogHeaderForCommonHotfix. These functions insert new hotfix version headers into changelog files, either with a patch entry or as a header-only section, improving changelog consistency and automation.Flexible RC Version Updates
update_rc.ps1to accept new parameters (skipCommon,skipMsal,skipBroker) that allow selectively skipping RC version updates for Common, MSAL, or Broker components, increasing control over the release process. [1] [2]AB#3352511