Update to latest task-lib contains a breaking change
dannyfhalpotia opened this issue · 3 comments
Hi,
The update from azure-pipelines-task-lib v2.8.0 to v2.9.3 contains a breaking change since special characters like % are now being encoded. This means that when using the set-variable task and the variable value contains a % sign it will now be encoded whereas it wasn't before the update.
I consider this a breaking change so the task version for set-variable should really be bumped a major version so we can at least control when we want to upgrade in Azure DevOps and not have our build break overnight.
Offending Commit: c5e66ba
Ongoing discussion in azure-pipeline-task-lib repo: microsoft/azure-pipelines-task-lib#627
Should be fixed (and configurable) in 1.3.8 which I just pushed.
Thanks for the quick fix!