{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":197275130,"defaultBranch":"master","name":"winget-cli","ownerLogin":"microsoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-16T22:16:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6154722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715104306.0","currentOid":""},"activityList":{"items":[{"before":"4bfc7cb7b1ebe814a95d1440be93535be35a55fb","after":"6e35ddf12f28d925b261648a60142515f8059e94","ref":"refs/heads/master","pushedAt":"2024-05-18T02:34:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JohnMcPMS","name":null,"path":"/JohnMcPMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11687500?s=80&v=4"},"commit":{"message":"Fix limit mode metadata blocking (#4489)\n\n## Change\r\nThe serialization code should not be modifying the object that it is\r\noperating on. Move it to instead skip the output of some values rather\r\nthan removing them.\r\n\r\nWhen the remoting server is operating in limited mode, the metadata must\r\nmatch between the initial limitation set and the incoming unit. This\r\nremoval was also breaking that, as the entry was now missing.\r\n\r\n## Validation\r\nManual confirmation that the limit mode works after the change.","shortMessageHtmlLink":"Fix limit mode metadata blocking (#4489)"}},{"before":"e1ee49ec871ea8abee547aa16acc635e47164339","after":"4bfc7cb7b1ebe814a95d1440be93535be35a55fb","ref":"refs/heads/master","pushedAt":"2024-05-17T17:27:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Initialize logging of global logger for inproc invocations (#4490)\n\nWith Inproc invocation, logging was only enabled at context level\r\n(during an actual package operation). This change initializes the global\r\nlogger for inproc invocations so package catalog, package search and\r\npackage correlation can be logged too.\r\n\r\nManually validated logs exist after the change.","shortMessageHtmlLink":"Initialize logging of global logger for inproc invocations (#4490)"}},{"before":"d5710cefa97bbb2d7ff42bd46c08451289a365ee","after":"e1ee49ec871ea8abee547aa16acc635e47164339","ref":"refs/heads/master","pushedAt":"2024-05-15T00:05:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JohnMcPMS","name":null,"path":"/JohnMcPMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11687500?s=80&v=4"},"commit":{"message":"Allow a property to force the /debugtype override onto some projects (#4480)\n\n## Change\r\nFor the projects that we have found this to be detrimental on, allow a\r\nproperty to control the `/debugtype`. Re-enable the tests that were\r\nimpacted.","shortMessageHtmlLink":"Allow a property to force the /debugtype override onto some projects (#…"}},{"before":"a6e28217a4a0b43acc345d93aa8aa73b325f6bc2","after":"d5710cefa97bbb2d7ff42bd46c08451289a365ee","ref":"refs/heads/master","pushedAt":"2024-05-14T22:18:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JohnMcPMS","name":null,"path":"/JohnMcPMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11687500?s=80&v=4"},"commit":{"message":"Update the correlation tools (#4479)\n\n## Change\r\nMigrates the toolset for the correlation exe and moves the scripts to\r\nuse `Repair-WingetPackageManager` rather than the \"manual\" download of\r\npackage and dependencies.","shortMessageHtmlLink":"Update the correlation tools (#4479)"}},{"before":"ab0efa3afa1183fb72aece0a1c89d24efe879b6e","after":null,"ref":"refs/heads/fixFuzzing","pushedAt":"2024-05-14T19:28:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ryfu-msft","name":"Ryan","path":"/ryfu-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69221034?s=80&v=4"}},{"before":"5fe31fc8710514f0f3f08d18d8043c43352e3f73","after":"a6e28217a4a0b43acc345d93aa8aa73b325f6bc2","ref":"refs/heads/master","pushedAt":"2024-05-14T19:28:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryfu-msft","name":"Ryan","path":"/ryfu-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69221034?s=80&v=4"},"commit":{"message":"Remove PAT token for ADO fuzzing task (#4478)","shortMessageHtmlLink":"Remove PAT token for ADO fuzzing task (#4478)"}},{"before":"2ae7f962a16617e1c303365e69e002a580c6d3b3","after":"ab0efa3afa1183fb72aece0a1c89d24efe879b6e","ref":"refs/heads/fixFuzzing","pushedAt":"2024-05-14T17:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryfu-msft","name":"Ryan","path":"/ryfu-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69221034?s=80&v=4"},"commit":{"message":"fix spelling","shortMessageHtmlLink":"fix spelling"}},{"before":"0703b6beece5ed85e1dc18b5e1761215233f5078","after":"5fe31fc8710514f0f3f08d18d8043c43352e3f73","ref":"refs/heads/master","pushedAt":"2024-05-10T19:14:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JohnMcPMS","name":null,"path":"/JohnMcPMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11687500?s=80&v=4"},"commit":{"message":"Index V2 consumption (#4462)\n\n## Change\r\nThis change adds the ability to actually use the V2 index database. This\r\nprimarily required fixing the ignored search functionality from the\r\nprevious PR and updating the `ISource` implementation to be aware of V2\r\nand how to retrieve the package version manifest files. Additionally, a\r\nfew places in the code were updated to avoid requesting all of the\r\npackage versions when we could instead use only the latest version. This\r\nprevents the need to retrieve the package version file at all, which is\r\nthe goal for all read-only operations (`search`, `list`, `update` [aka\r\n`list` but filtered to things with updates]). In reality, we do need to\r\nget the package version files when we need to do ARP version mapping,\r\nbut that constitutes only 5% of the total packages in `winget-pkgs`\r\ncurrently.\r\n\r\nWhile the V2 usage code is always enabled, an experimental feature\r\n(`indexV2`) is required to attempt to retrieve the V2 index from the\r\nCDN. Disabling this feature should naturally transition one back to V1\r\non the next update attempt.\r\n\r\nFile caching, based on the known SHA256 hash of the file, is added as a\r\ngeneral utility. This is then used for V1 manifest files and also for V2\r\npackage version data and manifest files. While the files are generally\r\nsmall, it is not uncommon for them to be used a few times over a short\r\nperiod.\r\n\r\nThanks to @msftrubengu for pointing out that I forgot the include the\r\nexports in the .def file in the previous PR. 🥇","shortMessageHtmlLink":"Index V2 consumption (#4462)"}},{"before":"f31f411c780b3e95893cae3cb0ec3ed58d6d4989","after":"0703b6beece5ed85e1dc18b5e1761215233f5078","ref":"refs/heads/master","pushedAt":"2024-05-10T02:42:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Make proxy feature stable (#4466)","shortMessageHtmlLink":"Make proxy feature stable (#4466)"}},{"before":"4073c4304e6a87db3cbf0826bb694d9296072cd3","after":"f31f411c780b3e95893cae3cb0ec3ed58d6d4989","ref":"refs/heads/master","pushedAt":"2024-05-09T22:53:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Complete MSStore download and licensing (#4464)\n\nThe MSStore download feature is mainly targeted for enterprise offline\r\ndistribution. So a Microsoft Entra Id account that is at least\r\nAdministrator role of the directory is required for licensing. A follow\r\nup pr will make the DisplayCatalog calls (for acquiring MSStore package\r\ninfo) require Microsoft Entra Id account as well, when the backend\r\nconfiguration is done.\r\n\r\nAdded tests. Manually validated and applied feedback with stakeholders\r\ntoo.","shortMessageHtmlLink":"Complete MSStore download and licensing (#4464)"}},{"before":"2979fd81dedd79f06bb0061159f6764b4ac70a9a","after":"4073c4304e6a87db3cbf0826bb694d9296072cd3","ref":"refs/heads/master","pushedAt":"2024-05-07T18:33:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Remove Installer Parent Directory when Empty (#4451)","shortMessageHtmlLink":"Remove Installer Parent Directory when Empty (#4451)"}},{"before":null,"after":"4f2b7607e9b669bf4dbd79cb4cf272def53b4a8e","ref":"refs/heads/release-v1.7.11261","pushedAt":"2024-05-07T17:47:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ryfu-msft","name":"Ryan","path":"/ryfu-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69221034?s=80&v=4"},"commit":{"message":"Block control codes and truncate longer configuration text blocks (#4438)\n\nCherry-pick #4436 to 1.7","shortMessageHtmlLink":"Block control codes and truncate longer configuration text blocks (#4438"}},{"before":"0daffd36a5d2cae8e3b4f84cda4830790823f29f","after":"2979fd81dedd79f06bb0061159f6764b4ac70a9a","ref":"refs/heads/master","pushedAt":"2024-05-03T05:41:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Use GitHub's built in markdown highlighting to highlight notes in README (#4441)","shortMessageHtmlLink":"Use GitHub's built in markdown highlighting to highlight notes in REA…"}},{"before":"5a1631facc9b419d5ae96bd00dfafccc62f4bdeb","after":"0daffd36a5d2cae8e3b4f84cda4830790823f29f","ref":"refs/heads/master","pushedAt":"2024-05-02T20:36:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msftrubengu","name":"Ruben Guerrero","path":"/msftrubengu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36937303?s=80&v=4"},"commit":{"message":"Create local Microsoft.WindowsPackageManager.Utils nuget (#4439)\n\nThis is a really simple script to locally create a\r\nMicrosoft.WindowsPackageManager.Utils nuget package and optionally add\r\nit to an existing source. This is to help local development by not\r\nrequiring a new version to nuget.org.\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4439)","shortMessageHtmlLink":"Create local Microsoft.WindowsPackageManager.Utils nuget (#4439)"}},{"before":"457f84bf5ac7947a12c8b65879001cce1cdbfc43","after":"5a1631facc9b419d5ae96bd00dfafccc62f4bdeb","ref":"refs/heads/master","pushedAt":"2024-05-02T20:36:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"msftrubengu","name":"Ruben Guerrero","path":"/msftrubengu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36937303?s=80&v=4"},"commit":{"message":"Configure export command (#4434)\n\nThis PR introduces the `configure export` command as an exprimental\r\nfeature. This is mostly a proof of concept and should not be considered\r\na full feature.\r\n\r\n#### Scenario A - Create a configuration to install a winget package.\r\nUse `--pacakgeId` with the package identifier of an application in the\r\nwinget source to produce a configuration file that uses the\r\n`Microsoft.WinGet.DSC/WinGetPackage` resource to install the package via\r\nwinget. Right now, we don't validate if the package id exists and will\r\njust copy what the user sets into the settings of the resource.\r\n\r\n#### Scenario B - 'Export' the configuration from the specified\r\nresource.\r\nUse both `--module` and `--resource` to get the configuration of a\r\nresource and add it to the configuration file. Internally, configuration\r\nwill install the module (if not installed already) and call Get on the\r\nresource. We will then try to serialize its property into the\r\nconfiguration file. Current limitation is that if a resource has a\r\nrequired setting (like WinGetPackage required Id) it won't work. If the\r\nresource is not found in the gallery a retry will be performed allowing\r\nprereleased modules in the case it exists.\r\n\r\n#### Scenario C - Mix of A and B\r\nIf `--packageId`, `--module` and `--resource` are used, configure export\r\nwill produce two resources. The first one is the `WinGetPackage` for the\r\nspecified package. The second one is the same as in B, with the\r\ndifference that it includes a dependency of the previously created\r\n`WinGetPackage` resource.\r\n\r\n#### Scenario D - Configuration file already exists.\r\nIf the file passed to the `--output` parameters already exists and is a\r\nvalid configuration file, the resources will be appended. There is\r\ncurrently not validation into the correctness of this, so it can result\r\nin a configuration with resources with the same id.\r\n\r\nFor example `winget configure export --packageId Microsoft.AppInstaller\r\n--module Microsoft.WinGet.DSC --resource WinGetUserSettings -o\r\ntest_export.yml` would produce the following file\r\n\r\n```\r\n# Created using winget configure export 1.8.0-preview\r\n# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2\r\nproperties:\r\n configurationVersion: 0.2\r\n resources:\r\n - resource: Microsoft.WinGet.DSC/WinGetPackage\r\n id: Microsoft.AppInstaller\r\n directives:\r\n description: Install Microsoft.AppInstaller\r\n allowPrerelease: true\r\n settings:\r\n id: Microsoft.AppInstaller\r\n source: winget\r\n - resource: Microsoft.WinGet.DSC/WinGetUserSettings\r\n dependsOn:\r\n - Microsoft.AppInstaller\r\n directives:\r\n description: Configure Microsoft.AppInstaller\r\n settings:\r\n Settings:\r\n experimentalFeatures:\r\n configureSelfElevate: true\r\n installBehavior:\r\n preferences:\r\n locale:\r\n - en-US\r\n - fr-FR\r\n $schema: https://aka.ms/winget-settings.schema.json\r\n Action: Full\r\n```\r\n\r\n\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4434)","shortMessageHtmlLink":"Configure export command (#4434)"}},{"before":"846fb9303d024806fb7c0917bdb74977c5a37239","after":"2ae7f962a16617e1c303365e69e002a580c6d3b3","ref":"refs/heads/fixFuzzing","pushedAt":"2024-05-02T19:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryfu-msft","name":"Ryan","path":"/ryfu-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69221034?s=80&v=4"},"commit":{"message":"add OS","shortMessageHtmlLink":"add OS"}},{"before":"5b951183de3d35ceabf871c33b5f62d0e4ffb981","after":"846fb9303d024806fb7c0917bdb74977c5a37239","ref":"refs/heads/fixFuzzing","pushedAt":"2024-05-02T19:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ryfu-msft","name":"Ryan","path":"/ryfu-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69221034?s=80&v=4"},"commit":{"message":"fix onefuzz json config","shortMessageHtmlLink":"fix onefuzz json config"}},{"before":"2dba4c14d6688c5bd034450b848158360fbc3cca","after":"4f2b7607e9b669bf4dbd79cb4cf272def53b4a8e","ref":"refs/heads/release-v1.7","pushedAt":"2024-05-02T17:31:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JohnMcPMS","name":null,"path":"/JohnMcPMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11687500?s=80&v=4"},"commit":{"message":"Block control codes and truncate longer configuration text blocks (#4438)\n\nCherry-pick #4436 to 1.7","shortMessageHtmlLink":"Block control codes and truncate longer configuration text blocks (#4438"}},{"before":"2b185be5192229b17e4fa8fd32c39d3c606a8d7d","after":"457f84bf5ac7947a12c8b65879001cce1cdbfc43","ref":"refs/heads/master","pushedAt":"2024-05-01T21:47:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JohnMcPMS","name":null,"path":"/JohnMcPMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11687500?s=80&v=4"},"commit":{"message":"Block control codes and truncate longer configuration text blocks (#4436)\n\n## Change\r\nAll control codes in the range [0x0, 0x20) and the DELETE control code\r\n0x7F (with the exceptions of the tab, line feed, and carriage return\r\ncharacters) will result in an error from the YAML parser. An alternative\r\nsolution is to convert them to their control pictures, but it was\r\ndecided that it was best to fail at this time.\r\n\r\nThe configuration output for each unit during the \"show\" portion (used\r\nby almost all of the commands to display details about the file) will\r\nlimit the amount of output allowed for any field that comes from an\r\nexternal source. Data from the file will present a warning that it was\r\ntruncated just below its output. If anything is truncated, an overall\r\n\"error\" will be output as well.","shortMessageHtmlLink":"Block control codes and truncate longer configuration text blocks (#4436"}},{"before":null,"after":"5b951183de3d35ceabf871c33b5f62d0e4ffb981","ref":"refs/heads/fixFuzzing","pushedAt":"2024-05-01T20:29:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ryfu-msft","name":"Ryan","path":"/ryfu-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69221034?s=80&v=4"},"commit":{"message":"try removing all PATs","shortMessageHtmlLink":"try removing all PATs"}},{"before":"17c5d44ff3358d4b76a81da72608d7b00fbdb868","after":"2dba4c14d6688c5bd034450b848158360fbc3cca","ref":"refs/heads/release-v1.7","pushedAt":"2024-05-01T19:39:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryfu-msft","name":"Ryan","path":"/ryfu-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69221034?s=80&v=4"},"commit":{"message":"Make SecurityContext field name camelCase (#4433) (#4437)","shortMessageHtmlLink":"Make SecurityContext field name camelCase (#4433) (#4437)"}},{"before":"c2781b03d820e2c84e6d489468e6a9886ada42fd","after":"2b185be5192229b17e4fa8fd32c39d3c606a8d7d","ref":"refs/heads/master","pushedAt":"2024-05-01T16:16:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JohnMcPMS","name":null,"path":"/JohnMcPMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11687500?s=80&v=4"},"commit":{"message":"Add Workflow logs and fix installed version workflow bug (#4432)\n\nFixes #4425 \r\n\r\n## Change\r\nThis adds a `Workflow` channel (disabled by default) that has the entry\r\nto tasks and the `Get`/`Add`/`Contains` calls logged to it. This enables\r\na view into a flow that can be collected by a third party.\r\n\r\nIt also fixes a behavior change with the side-by-side code path for\r\nselecting the installed version that would lead to no data item being\r\ninserted, when the previous behavior was that a `nullptr` would be\r\ninserted when no version is installed.","shortMessageHtmlLink":"Add Workflow logs and fix installed version workflow bug (#4432)"}},{"before":"ea9853660c1fafbcd42f4d5f0118ed82be6f8eac","after":"c2781b03d820e2c84e6d489468e6a9886ada42fd","ref":"refs/heads/master","pushedAt":"2024-05-01T01:39:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Make SecurityContext field name camelCase (#4433)\n\nTo be consistent with other field names in configuration file. We may\r\nwant to improve to be case insensitive of all field names in the future.","shortMessageHtmlLink":"Make SecurityContext field name camelCase (#4433)"}},{"before":"2ea30553b333b00e631ec49529bf765c0dd4b008","after":"ea9853660c1fafbcd42f4d5f0118ed82be6f8eac","ref":"refs/heads/master","pushedAt":"2024-04-30T19:16:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Update instructions to build repo locally with vcpkg enabled (#4426)","shortMessageHtmlLink":"Update instructions to build repo locally with vcpkg enabled (#4426)"}},{"before":"f18924d873ed95f4e1dbe7d9d5f580cff5134a07","after":"17c5d44ff3358d4b76a81da72608d7b00fbdb868","ref":"refs/heads/release-v1.7","pushedAt":"2024-04-29T17:33:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Explicitly add Microsoft.Management.Configuration as remoting server dependency (#4418) (#4419)\n\nThere's some issue with the build toolchain in internal pipeline that\r\ndeep dependencies (3 level deep) are not picked up by the build.\r\nExplicitly adding the dependency fixed the issue. Manually validated the\r\nrelease package produced by internal pipeline and mixed elevation works\r\nas expected.","shortMessageHtmlLink":"Explicitly add Microsoft.Management.Configuration as remoting server …"}},{"before":"5f7b46bad68161b06bda2d3fbff8b9e9132ec927","after":"2ea30553b333b00e631ec49529bf765c0dd4b008","ref":"refs/heads/master","pushedAt":"2024-04-27T08:01:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Explicitly add Microsoft.Management.Configuration as remoting server dependency (#4418)\n\nThere's some issue with the build toolchain in internal pipeline that\r\ndeep dependencies (3 level deep) are not picked up by the build.\r\nExplicitly adding the dependency fixed the issue. Manually validated the\r\nrelease package produced by internal pipeline and mixed elevation works\r\nas expected.\r\n\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4418)","shortMessageHtmlLink":"Explicitly add Microsoft.Management.Configuration as remoting server …"}},{"before":"83ec2850455588aa4e96dbb3d19304a698245020","after":"f18924d873ed95f4e1dbe7d9d5f580cff5134a07","ref":"refs/heads/release-v1.7","pushedAt":"2024-04-26T06:37:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ryfu-msft","name":"Ryan","path":"/ryfu-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69221034?s=80&v=4"},"commit":{"message":"Fix mixed elevation integration issue by using MemoryStream (#4413) (#4414)","shortMessageHtmlLink":"Fix mixed elevation integration issue by using MemoryStream (#4413) (#…"}},{"before":"4139d79bfc3fd23d3e120716453e3f4c4b9a5735","after":"5f7b46bad68161b06bda2d3fbff8b9e9132ec927","ref":"refs/heads/master","pushedAt":"2024-04-26T06:35:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Add initial support for msstore download experimental feature (#4386)\n\nChanges:\r\nAdds a new experimental feature flag called `storedownload`. \r\n\r\nUtilizes the HTTPClientHelper to make a get request to the msstore rest\r\napi to retrieve the wucategory for a given msstore package (to be\r\nconsumed later).\r\n\r\nAlso fixes fuzzing build...\r\n\r\nVerified manually.","shortMessageHtmlLink":"Add initial support for msstore download experimental feature (#4386)"}},{"before":"0aaccd646d1f36c2e7284c58688ddcee60fddb4d","after":"4139d79bfc3fd23d3e120716453e3f4c4b9a5735","ref":"refs/heads/master","pushedAt":"2024-04-26T06:32:54.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Merge pull request #4408 from yao-msft/EnlistSfsClient\n\nPull in microsoft sfs-client repo as subtree","shortMessageHtmlLink":"Merge pull request #4408 from yao-msft/EnlistSfsClient"}},{"before":"adecbb9324d7c9fca7b03b3da70ceb02fd5efc13","after":"0aaccd646d1f36c2e7284c58688ddcee60fddb4d","ref":"refs/heads/master","pushedAt":"2024-04-26T06:14:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Fix mixed elevation integration issue by using MemoryStream (#4413)\n\nThis work is done together with @ryfu-msft \r\n\r\nTested and validated on both Ryan and my machine.\r\n\r\nThe issue is when InMemoryRandomAccessStream is used in\r\nConfigurationRemoteServer, marshalling will complain about setting rpc\r\nsecurity status too late. We fixed it by not using winrt\r\nInMemoryRandomAccessStream. Instead, we'll use System.IO.MemoryStream.\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4413)\r\n\r\n---------\r\n\r\nCo-authored-by: --global ","shortMessageHtmlLink":"Fix mixed elevation integration issue by using MemoryStream (#4413)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETWt4vAA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/winget-cli"}