Artifacts Credential Provider v2.0.0 – Updated Release Details #614
Replies: 2 comments 2 replies
|
Subtle requirement here. This version requires:
My build server happened to be on Windows Server 2019, so this upgrade necessitated an unexpected chain of upgrades. And I didn't even have an option to stay back on the older version because of the hosted assets being renamed. Caused a bit of an afternoon fire drill. |
|
We’ve since identified an additional previously‑unknown breaking scenario that affects Alpine Linux (and potentially other environments) when upgrading to v2.0.0. There is a separate issue with the full details here: Current workarounds:
We’ll update the docs as we learn more. If you run into additional edge cases, please add them to issue 621 so we can track everything in one place. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
🚀 Artifacts Credential Provider v2.0.0 – Updated Release Details 🚀
We’re sharing the latest updates for the upcoming v2.0.0 release! The update below reflects the most current changes and timeline since the original announcement #562.
🔧 What’s New In v2.0.0 🔧
Self-contained by default
The installation scripts will now default to installing the recently released self-contained binaries, eliminating the need for a pre-installed .NET runtimes on developer and CI machines. This helps support our downstream plugins such as artifacts-keyring and reduces overhead for maintaining pipelines where building .NET projects on a different version than Credential Provider.
Versioned install scripts
Installation scripts will now be released alongside the published GitHub assets, meaning that pinning a given version with legacy installation parameters (such as adding .NET 3.1 from v1.x) will remain consistent even when those parameters are removed in future updates. This allows us to maintain streamlined installation scripts which maintain a minimal set of configuration parameters.
Retirement of .NET Core 3.1 and .NET Framework 4.6.1
As previously announced in Upcoming end of support for .NET Core 3.1 and .NET Framework 4.6.1 #523, support for .NET Core 3.1 and .NET Framework 4.6.1 has been officially retired and will no longer receive support or further bug fixes. Please upgrade to a .NET version that is still supported or the self-contained binaries. For backwards compatibility, if the legacy versions are still required, you can pin the final 1.x release version in your install scripts.
Dotnet Tool Support
We are packaging and publishing the artifacts-credprovider as a dotnet tool
Microsoft.Artifacts.CredentialProvider.NuGet.Toolto nuget.org. Any users of the dotnet cli 9.0.200 or later will be able to install the package using thedotnet tool installcommand instead of the install scripts.Broker Support for macOS and Linux
We’ve added MSAL broker integration for macOS and Linux, delivering a more seamless and secure authentication experience across platforms. This enhancement improves token acquisition flows, reduces friction for interactive sign-ins, and aligns with modern identity standards.
Updated Asset Naming
We are updating some asset names to improve clarity and consistency. The new naming convention will align with versioned scripts and self-contained binaries.
While we have attempted to minimize the number of customer breaks for this roll out with the install scripts and self-contained versions, this version will break a couple of known scenarios:
📅 Timeline 📅
The v2.0.0 release has been published and marked as pre-release version. Given no blocking issues are found, we will update 2.0.0 to
lateston GitHub after 7 days (1/21/2026). For most users and installation cases, there will be no action required to update to the new version. If you encounter any issues, please report them to https://github.com/microsoft/artifacts-credprovider/issues for triage.All reactions