jessehouwing/azure-pipelines-variable-tasks

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!