Releases: microsoft/winget-cli-restsource
Release list
Windows Package Manager REST Source Reference Implementation 1.10.0
This release is the stable release of the Windows Package Manager REST Source Reference Implementation 1.10.
To make creating and managing rest sources easier, Microsoft.WinGet.RestSource module is published to PowerShell Gallery as prerelease module. Please visit Create a Windows Package Manager REST source for more details.
New in 1.10
- Updated implementation to match WinGet 1.10 manifest schemas
- Added support for legacy WinGet REST source before the SFI related changes. Released as WinGet.RestSource-WinGet.RestSource.Functions.LegacySupport.zip
- Added support for Azure Sovereign Cloud (AzureUSGovernment, AzureChinaCloud)
What's Changed
- Add fuzzing project and submit artifacts in pipeline by Ryan (@ryfu-msft) in #249
- Update fuzzing code to net8 and fix fuzzing job by yao-msft in #273
- CodeQL fix for Json serialization by yao-msft in #274
- Use OneBranch for signing by Flor Chacón (@florelis) in #277
- Handle cases when secondary region is not available by yao-msft in #279
- Removed 'PS C:' since that broke the copy / paste experience by Kevin Larkin (MS) (@KevinLaMS) in #284
- Use paired region api instead of hardcoded list of paired regions by yao-msft in #286
- Add support for 1.10 manifest schema by yao-msft in #287
- Add support for legacy build by yao-msft in #288
- RestrictedCapabilities & Capabilities Validator fixes by luke-patchblox in #291
- Update area path for fuzzing bugs by Flor Chacón (@florelis) in #293
- Move to workspace mode for application insights and support sovereign cloud by yao-msft in #298
- Use release job for publishing to PS Gallery by yao-msft in #299
- Only winget rest source binaries for binskim by yao-msft in #300
- Fix release signing by yao-msft in #301
New Contributors
- luke-patchblox made their first contribution in #291
Full Changelog: 1.9.1...1.10.0
Windows Package Manager REST Source Reference Implementation 1.9.1
This release upgrades all projects to use .Net 8.
To make creating and managing rest sources easier, Microsoft.WinGet.RestSource module is published to PowerShell Gallery as prerelease module. Please visit Create a Windows Package Manager REST source for more details.
What's Changed
- Support for converting YAML to JSON Package Manifests by Roy (@RDMacLachlan) in #221
- winget cli restsource 1ES pipeline migration by Madhusudhan-MSFT in #222
- Update Geneva Logging to utilize OpenTelemetry by Ryan (@ryfu-msft) in #223
- Fix build errors by calling WinGetValidateV3 by Ryan (@ryfu-msft) in #229
- Update rest source doc to 1.7 and add reference implementation for manifest changes by yao-msft in #230
- Remove secrets list for security groups by Ruben Guerrero (@msftrubengu) in #235
- Use managed identities for AzureWebJobsStorage by Ruben Guerrero (@msftrubengu) in #239
- Fix role prod by Ruben Guerrero (@msftrubengu) in #240
- Update rotation script and Azure Durable functions by Ruben Guerrero (@msftrubengu) in #242
- Use Managed Identities for AppConfig authentication by Ruben Guerrero (@msftrubengu) in #244
- Disable local auth for Cosmos db by Ruben Guerrero (@msftrubengu) in #245
- Update Cosmos db package to 4.x by Ryan (@ryfu-msft) in #243
- Use WEBSITE_RUN_FROM_PACKAGE in azure functions for deployment by Ruben Guerrero (@msftrubengu) in #246
- Use NuGet feed from new AzDO org by Flor Chacón (@florelis) in #250
- Add PR trigger to pipeline by Flor Chacón (@florelis) in #251
- Simplify rotation script by Ruben Guerrero (@msftrubengu) in #252
- Add managed identities OIDs to KeyVault by Ruben Guerrero (@msftrubengu) in #253
- Fix Component Governance alerts by Ruben Guerrero (@msftrubengu) in #254
- Add Entra Id support in rest source by yao-msft in #258
- winget 1.9 manifest schema and implementation by yao-msft in #259
- Fix deployment scripts and update to .net 8 by yao-msft in #261
- Add retry for deployment failures and check result for every operation by yao-msft in #262
- Auto-generated baselines by 1ES Pipeline Templates by @microsoft-github-policy-service in #263
- Component governance fix and build scan error fix by yao-msft in #264
- Publish to PSGallery pipeline by yao-msft in #265
- Add missing required module fields for publishing and fix signing by yao-msft in #266
- Doc updates for updated PowerShell module by yao-msft in #267
New Contributors
- Madhusudhan-MSFT made their first contribution in #222
- Flor Chacón (@florelis) made their first contribution in #250
- @microsoft-github-policy-service made their first contribution in #263
Full Changelog: 1.1.20230906...1.9.1
Windows Package Manager REST Source Reference Implementation 1.1.20230906
What's Changed
- Update rest source reference implementation for UpgradeBehavior deny by yao-msft in #217
- New arm parameters azure feature by Roy (@RDMacLachlan) in #199
Full Changelog: 1.1.20230823...1.1.20230906
Windows Package Manager REST Source Reference Implementation 1.1.20230823
What's Changed
- Update README.md by Roy (@RDMacLachlan) in #198
- Add SUPPORT.md by Zach Carpenter (@zachcarp) in #202
- Porting to .NET 6 and Azure Functions Runtime 4 by Luca Gabriele Giuliani (@lgiuliani80) in #207
- Fix pipeline build break by yao-msft in #211
- Rest schema 1.5 update and reference implementations by yao-msft in #212
- Add rest interface 1.6 and add DownloadCommandProhibited by yao-msft in #214
- Fix Runtime Issues and build problems by Zach Carpenter (@zachcarp) in #216
New Contributors
- Luca Gabriele Giuliani (@lgiuliani80) made their first contribution in #207
Full Changelog: 1.1.20230126...1.1.20230823
Windows Package Manager REST Source Reference Implementation 1.1.20230126
This release upgrades the various projects to use use .Net Core 3.1 and adds the helper libraries back into the PowerShell Script release.
What's Changed
- Update Helper LIb by Zach Carpenter (@zachcarp) in #196
Full Changelog: 1.1.20221129...1.1.20230126
Windows Package Manager REST Source Reference Implementation 1.1.20221129
This release includes miscellaneous fixes and improvements, as well as minor updates for optional schema fields.
What's Changed
- Documentation update by Roy (@RDMacLachlan) in #87
- Rename manifest identifier and output folder by jamespik in #88
- Update doc references to ManifestIdentifier by jamespik in #89
- Adding integration tests by Union Palenshus (@palenshus) in #108
- Rpm fix readme link by Roy (@RDMacLachlan) in #106
- Changed NuGet configuration to use public repository. by Easton Pillay (@jedieaston) in #103
- Fix CliWrap usage by Oleksii Holub (@Tyrrrz) in #110
- Revise Scripts to support running from a service principal context by jamespik in #111
- fixed links by roymaclachlan in #113
- Documentation suggested enhancements to improve admin user experience by Ryan Mangan (@RMITBLOG) in #132
- Fixed link + removed en-US in links by Joakim (@ImJoakim) in #134
- Add Codeowners file by Kevin Larkin (MS) (@KevinLaMS) in #133
- User/zacarpen/build by Zach Carpenter (@zachcarp) in #137
- Fix arm templates by Ruben Guerrero (@msftrubengu) in #138
- Update Service Principal OIDs by Zach Carpenter (@zachcarp) in #139
- Onboard App Config Feature Flags by Zach Carpenter (@zachcarp) in #143
- Unit test for source operations related code by Ruben Guerrero (@msftrubengu) in #140
- Fix keyvaultconfiguration.json by Ruben Guerrero (@msftrubengu) in #145
- Update Trigger by Zach Carpenter (@zachcarp) in #144
- Add Initial .editorconfig by Zach Carpenter (@zachcarp) in #146
- Fix reading function key by Ruben Guerrero (@msftrubengu) in #147
- Add / at the end for internal REST endpoint calls by Ruben Guerrero (@msftrubengu) in #149
- Add Cosmos Secret Rotation Script by Zach Carpenter (@zachcarp) in #151
- Re enable Cosmos data store test by Akinwale Alagbe (@hackean-msft) in #150
- Onboard Certificate Authentication by Zach Carpenter (@zachcarp) in #152
- Correct Typo in Azure Function Template by Zach Carpenter (@zachcarp) in #153
- Fix ManifestCacheEndpoint by Ruben Guerrero (@msftrubengu) in #156
- Step missing by Jonas Ohmsen (@jonasatgit) in #157
- Onboard Support for 1.4 Schema by Zach Carpenter (@zachcarp) in #163
- Add rest api schema 1.4.0 by yao-msft in #161
- Add ReturnResponse for PackageInUseByApplication to Validator Enum by Kaleb Luedtke (@Trenly) in #164
- Fix broken create experience keyvault by Roy (@RDMacLachlan) in #169
- Fix documentation bugs. Fix duplicate reference. in #181
- Update protocol max items to 64 by Ryan (@ryfu-msft) in #182
- Support additional ExpectedReturnCodeResponses by Kaleb Luedtke (@Trenly) in #183
- Fix Locale API url path are incorrect at API Documentation by Kimi Tsai (@kimi0230) in #184
- User/zacarpen/compgov by Zach Carpenter (@zachcarp) in #191
- Update Installer Node Limit by Zach Carpenter (@zachcarp) in #188
New Contributors
- Easton Pillay (@jedieaston) made their first contribution in #103
- Oleksii Holub (@Tyrrrz) made their first contribution in #110
- roymaclachlan made their first contribution in #113
- Ryan Mangan (@RMITBLOG) made their first contribution in #132
- Joakim (@ImJoakim) made their first contribution in #134
- Kevin Larkin (MS) (@KevinLaMS) made their first contribution in #133
- Ruben Guerrero (@msftrubengu) made their first contribution in #138
- Akinwale Alagbe (@hackean-msft) made their first contribution in #150
- Jonas Ohmsen (@jonasatgit) made their first contribution in #157
- Ryan (@ryfu-msft) made their first contribution in #182
- Kimi Tsai (@kimi0230) made their first contribution in #184
Full Changelog: 1.1.20211029...1.1.20221129
Windows Package Manager REST Source Reference Implementation 1.1.20211101
This release includes primarily one minor functional change:
This release includes a change for the "Manifest Identifier" to be replaced by "Package Identifier". This is primarily to be consistent with naming for identities across the Windows Package Manager ecosystem.
What's Changed
- Documentation update by Roy (@RDMacLachlan) in #87
- Rename manifest identifier and output folder by jamespik in #88
Full Changelog: 1.1.20211029...1.1.20211101
Windows Package Manager REST Source Reference Implementation 1.1.20211029
This is the first release with binaries for the Windows Package Manager REST API reference implementation.
The reference implementation was designed to run on Azure. The Windows Package Manager client would work with any conforming REST source regardless of the infrastructure it runs on.
This release includes preview PowerShell cmdlets to aid in deploying the reference REST source implementation to Azure.
The current documentation includes instructions for deploying the REST source, and working with manifests.