{"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:1713910441.0","currentOid":""},"activityList":{"items":[{"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)"}},{"before":"ab35bbaa9ee94c6a1191791073cf11b679dcfdc5","after":"adecbb9324d7c9fca7b03b3da70ceb02fd5efc13","ref":"refs/heads/master","pushedAt":"2024-04-26T04:22:50.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 e2e tests by setting the test source package as trusted (#4409)","shortMessageHtmlLink":"Fix e2e tests by setting the test source package as trusted (#4409)"}},{"before":"ab35bbaa9ee94c6a1191791073cf11b679dcfdc5","after":null,"ref":"refs/heads/release-v1.8.xxx-preview","pushedAt":"2024-04-23T22:06:53.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":null,"after":"ab35bbaa9ee94c6a1191791073cf11b679dcfdc5","ref":"refs/heads/release-v1.8.1133-preview","pushedAt":"2024-04-23T22:06:52.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":"Add Arm64 to list of architectures in Module Initialization. (#4251)\n\n\r\n\r\n- [X] I have signed the [Contributor License\r\nAgreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs).\r\n- [X] This pull request is related to an issue.\r\n - Resolves: #4169\r\n-----\r\n\r\nThis PR addresses an issue that prevents the WinGet Cmdlets from loading\r\nin an Arm64 PowerShell 7.x environment.\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4251)","shortMessageHtmlLink":"Add Arm64 to list of architectures in Module Initialization. (#4251)"}},{"before":null,"after":"ab35bbaa9ee94c6a1191791073cf11b679dcfdc5","ref":"refs/heads/release-v1.8.xxx-preview","pushedAt":"2024-04-23T22:02:50.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":"Add Arm64 to list of architectures in Module Initialization. (#4251)\n\n\r\n\r\n- [X] I have signed the [Contributor License\r\nAgreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs).\r\n- [X] This pull request is related to an issue.\r\n - Resolves: #4169\r\n-----\r\n\r\nThis PR addresses an issue that prevents the WinGet Cmdlets from loading\r\nin an Arm64 PowerShell 7.x environment.\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4251)","shortMessageHtmlLink":"Add Arm64 to list of architectures in Module Initialization. (#4251)"}},{"before":null,"after":"83ec2850455588aa4e96dbb3d19304a698245020","ref":"refs/heads/release-v1.7.11132","pushedAt":"2024-04-23T20:22:40.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":"Cherry pick #4392 to 1.7 (#4402)\n\n#4392 \r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4402)","shortMessageHtmlLink":"Cherry pick #4392 to 1.7 (#4402)"}},{"before":"36cf71eb16aa88d58efee875d0a1a9836c530194","after":"83ec2850455588aa4e96dbb3d19304a698245020","ref":"refs/heads/release-v1.7","pushedAt":"2024-04-23T19:49:43.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":"Cherry pick #4392 to 1.7 (#4402)\n\n#4392 \r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4402)","shortMessageHtmlLink":"Cherry pick #4392 to 1.7 (#4402)"}},{"before":"3aa9723810d8d421135ac1a766b67fb2686fe575","after":"36cf71eb16aa88d58efee875d0a1a9836c530194","ref":"refs/heads/release-v1.7","pushedAt":"2024-04-23T19:49:33.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":"Cherry pick #4389 to 1.7 (#4401)\n\n#4389 \r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4401)\r\n\r\nCo-authored-by: JohnMcPMS ","shortMessageHtmlLink":"Cherry pick #4389 to 1.7 (#4401)"}},{"before":"1d99a668588e6e458d28142f7ae4f66c17c7bc94","after":"ab35bbaa9ee94c6a1191791073cf11b679dcfdc5","ref":"refs/heads/master","pushedAt":"2024-04-22T17:22:59.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":"Add Arm64 to list of architectures in Module Initialization. (#4251)\n\n\r\n\r\n- [X] I have signed the [Contributor License\r\nAgreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs).\r\n- [X] This pull request is related to an issue.\r\n - Resolves: #4169\r\n-----\r\n\r\nThis PR addresses an issue that prevents the WinGet Cmdlets from loading\r\nin an Arm64 PowerShell 7.x environment.\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4251)","shortMessageHtmlLink":"Add Arm64 to list of architectures in Module Initialization. (#4251)"}},{"before":"2e14846ad20b2981028831cd20b5b2fe4b080845","after":"1d99a668588e6e458d28142f7ae4f66c17c7bc94","ref":"refs/heads/master","pushedAt":"2024-04-20T01:54:42.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":"Enable Microsoft.WinGet.Client arm64 support (#4392)\n\nThis PR enables arm64 for the Microsoft.WinGet.Client module.\r\n\r\nThere's an OS bug that causes an AV (see\r\nhttps://github.com/microsoft/winget-cli/pull/4251#issuecomment-1989102892)\r\nin arm64 devices that was fixed in a newer Windows build. The AV message\r\nis just shown for PowerShell Core. In Windows PowerShell no error\r\nmessage is displayed but it won't display progress either. Regardless,\r\nthe winget install/uninstall operation still happens as the progress is\r\nshown after we asked winget to install the app. The configuration module\r\ndoesn't get affected by the OS bug, so there's no need to disable\r\nprogress.\r\n\r\nTo keep showing progress the module now looks at the OS version. If the\r\nprocessor architecture is arm64 and the OS version is lower than\r\n10.0.26068.0 progress is disabled in the module.\r\n\r\nI verified manually on arm64 builds with and without the fix. \r\n\r\nFixes #4169\r\n\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4392)","shortMessageHtmlLink":"Enable Microsoft.WinGet.Client arm64 support (#4392)"}},{"before":"7dcc3c3eeb3bab57e9594fde8c8d2a2c767bbfe1","after":"2e14846ad20b2981028831cd20b5b2fe4b080845","ref":"refs/heads/master","pushedAt":"2024-04-19T17:00:38.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":"Make DLL directory work in packaged cases as well (#4389)\n\n## Change\r\nMove the code that enables our .winmd to be found by the PS module out\r\nof the unpackaged conditional block. It will now be run if we failed to\r\nfind a result for any reason.","shortMessageHtmlLink":"Make DLL directory work in packaged cases as well (#4389)"}},{"before":"91eda88e767529a60f021389246a28ed3acd4da2","after":"7dcc3c3eeb3bab57e9594fde8c8d2a2c767bbfe1","ref":"refs/heads/master","pushedAt":"2024-04-18T23:31:02.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 (#4387)\n\n## Change\r\nThis change introduces schema 2.0 for the `SQLiteIndex`. This new major\r\nversion takes the learnings on how we actually used the index to shift\r\nto a package centralized store. It also moves some of the data that is\r\nnot directly needed for search and correlation to intermediate manifests\r\nper-package. The goal is that `search` and `list` functionality\r\n(including `update` probing) should not need the intermediate files;\r\nonly operations that change the system state (write operations) should.\r\n\r\nUsing a recent index as a starting point for comparison, the 2.0 index\r\nreduced the size of a ZIP archive (containing the 1 file and produced by\r\nWindows Explorer) by **79%**.\r\n\r\nThis change only implements the index creation. A future change will\r\nimplement the consumption, including a correct implementation of the 2.0\r\nsearch functionality. The current search is just copied/commented from a\r\nprevious schema version for now.\r\n\r\n### Implementation\r\nThe 1.* index schema allows easy updating from individual manifest\r\nchanges, without the need to inspect any other manifests for the same\r\npackage. The final 2.* schema will not allow that. Instead, 2.0 actually\r\nuses a 1.7 schema internally, with an additional table to track changes\r\nso that we can produce the intermediate manifests. When\r\n`PrepareForPackaging` is called, the schema 2.0 tables are created and\r\nthe data migrated to them. The intermediate manifest files that have\r\nchanged are also written to disk.\r\n\r\n### Intermediate Manifests\r\nThe intermediate manifest files (`PackageVersionDataManifest`) are YAML\r\nwith shortened key values. This saves some bytes since humans are\r\nneither authoring them nor reading them (except to debug). They are also\r\nstored in a compressed stream, using the MSZIP compression algorithm.\r\nThe compression brings the average size down from 1236 bytes to 463\r\nbytes, and the median down from 338 bytes to 206 bytes.\r\n\r\nThe future consumption change will cache these intermediate manifests\r\n(and likely the version manifests as well), allowing their reuse as long\r\nas they have not changed.\r\n\r\n### Additional Functionality\r\nTo support our use in creating the index in our services, some\r\nadditional functionality was added to the `SQLiteIndex`.\r\n\r\n#### Migration\r\nA schema version migration function is added, allowing the target schema\r\nto migrate from the existing one as it sees fit. If the migration is not\r\nsupported, it can simply return a value indicating that. Only 1.7 => 2.0\r\nmigration is implemented.\r\n\r\n#### Properties\r\nProperties can be set on the index object, some of which are for that\r\nobject only and some of which are persisted into the database itself. An\r\nimplicit property of the database file name is stored when appropriate.\r\nThe caller can set the directory path to output intermediate files to.\r\nThe caller can also set the time (in Unix epoch) to use as the baseline\r\nfor which intermediate files should be output [in practice, only an\r\nempty string (for \"now\") and \"0\" (to output everything) are likely to be\r\nused].","shortMessageHtmlLink":"Index v2 (#4387)"}},{"before":"ccebd1bafe7b320f364a680589af21fb189bf5e6","after":null,"ref":"refs/heads/user/amelbawa/winrtact-spectre","pushedAt":"2024-04-16T22:10:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AmelBawa-msft","name":"AmirMS","path":"/AmelBawa-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104940545?s=80&v=4"}},{"before":"7209d71ca1198656056346c5f12d5a16ef8a6d10","after":"91eda88e767529a60f021389246a28ed3acd4da2","ref":"refs/heads/master","pushedAt":"2024-04-16T22:10:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AmelBawa-msft","name":"AmirMS","path":"/AmelBawa-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104940545?s=80&v=4"},"commit":{"message":"Added AdditionalLibraryDirectories to UndockedRegFreeWinRT (#4374)","shortMessageHtmlLink":"Added AdditionalLibraryDirectories to UndockedRegFreeWinRT (#4374)"}},{"before":null,"after":"ccebd1bafe7b320f364a680589af21fb189bf5e6","ref":"refs/heads/user/amelbawa/winrtact-spectre","pushedAt":"2024-04-12T22:59:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AmelBawa-msft","name":"AmirMS","path":"/AmelBawa-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104940545?s=80&v=4"},"commit":{"message":"Added AdditionalLibraryDirectories","shortMessageHtmlLink":"Added AdditionalLibraryDirectories"}},{"before":"91ee267ccd1bb6d9f976153e195572a5ee9746d8","after":"7209d71ca1198656056346c5f12d5a16ef8a6d10","ref":"refs/heads/master","pushedAt":"2024-04-12T22:07:44.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":"Refactor HttpClientHelper to CommonCore (#4371)","shortMessageHtmlLink":"Refactor HttpClientHelper to CommonCore (#4371)"}},{"before":"26a44864e9b6b07259921e814241d53d7d0dbabd","after":"3aa9723810d8d421135ac1a766b67fb2686fe575","ref":"refs/heads/release-v1.7","pushedAt":"2024-04-09T17:59:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Improve MSStore installation success rate by trying Restart or Cancel when applicable (#4356)\n\nAfter calling to InstallProductAsync, try to check status of existing\r\ninstall items and call Restart or Cancel if applicable.\r\nAfter our operation failed, clean up the installation queue by calling\r\ncancel.\r\n\r\nI manually validated by opening Store app, install a test app and pause\r\nthe installation. Then use winget to install the same app. App\r\ninstallation failed before the change and succeeded after the change.\r\n\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4356)","shortMessageHtmlLink":"Improve MSStore installation success rate by trying Restart or Cancel…"}},{"before":"596b1b0497c74fac3d743b7600113e3f73170b6a","after":"91ee267ccd1bb6d9f976153e195572a5ee9746d8","ref":"refs/heads/master","pushedAt":"2024-04-09T17:31:47.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":"Improve MSStore installation success rate by trying Restart or Cancel when applicable (#4356)\n\nAfter calling to InstallProductAsync, try to check status of existing\r\ninstall items and call Restart or Cancel if applicable.\r\nAfter our operation failed, clean up the installation queue by calling\r\ncancel.\r\n\r\nI manually validated by opening Store app, install a test app and pause\r\nthe installation. Then use winget to install the same app. App\r\ninstallation failed before the change and succeeded after the change.\r\n\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4356)","shortMessageHtmlLink":"Improve MSStore installation success rate by trying Restart or Cancel…"}},{"before":"950548928e01c9e4df1e740064c720a0b0f246cd","after":"596b1b0497c74fac3d743b7600113e3f73170b6a","ref":"refs/heads/master","pushedAt":"2024-04-08T18:49:17.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":"Dynamic runtime configuration support (#4355)\n\nCredit to @JohnMcPMS for initial prototyping. \r\n\r\nFor reference:\r\n`DynamicFactory` holds the same integrity level remote factory\r\n`DynamicFactory` creates `DynamicSetProcessor`, giving it a copy of the\r\nsame integrity level remote factory\r\n`DynamicSetProcessor` creates more remote factories and remote set\r\nprocessors at other integrity levels as needed\r\n`DynamicSetProcessor` uses the appropriate remote set processor to\r\ncreate the unit processor\r\n\r\n\r\nChanges:\r\nAdded logic to separate out units with high integrity levels and\r\nserializing those units into a yaml string. This yaml string will be\r\npassed to `CreateOutOfProcessFactory()` along with the json string\r\ncontaining the \"path\" as the limitation set in the configuration remote\r\nserver and processors.\r\n\r\nTests:\r\nI only added one test for verifying serialization and manually verified\r\nthe json output for `path`. In the interest of time, I created this PR\r\nto get out the feature and will continue to work on adding more thorough\r\nE2E testing after everything is fully integrated.\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4355)\r\n\r\n---------\r\n\r\nCo-authored-by: John McPherson ","shortMessageHtmlLink":"Dynamic runtime configuration support (#4355)"}},{"before":"3a9093b3a6684b8bf7bbbe6730b1a2f2fb73101e","after":"26a44864e9b6b07259921e814241d53d7d0dbabd","ref":"refs/heads/release-v1.7","pushedAt":"2024-04-08T18:31:38.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 support for optional limitation set in configuration remote server and processors #4349 (#4360)\n\nCherry pick for #4349 into 1.7 release branch","shortMessageHtmlLink":"Add support for optional limitation set in configuration remote serve…"}},{"before":"72ea504435425ce0bc9747fc411217ca7e4bc313","after":"950548928e01c9e4df1e740064c720a0b0f246cd","ref":"refs/heads/master","pushedAt":"2024-04-05T18:38:26.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 support for optional limitation set in configuration remote server and processors (#4349)\n\nAdded support for optional limitation set in configuration remote server\r\nand processors. When running in limitation mode, incoming units would\r\nneed to match units in limitation set. And units can only be asserted or\r\napplied once.\r\n\r\nAdded tests. And some hacky manual verification. E2E tests will come\r\nalong when calling side is updated in separate pr.\r\n\r\nAlso updated .net target OS version to 22000 to match other parts. (I\r\nthought there was a bug in IInputStreamAdaptor for MemoryStream)","shortMessageHtmlLink":"Add support for optional limitation set in configuration remote serve…"}},{"before":null,"after":"3c3d4e430933fa29d02d49908984fac05baf3e9f","ref":"refs/heads/release-v1.8.924-preview","pushedAt":"2024-04-02T18:03:31.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":"Fix header for AdminSettings (#4315)","shortMessageHtmlLink":"Fix header for AdminSettings (#4315)"}},{"before":"3c3d4e430933fa29d02d49908984fac05baf3e9f","after":"72ea504435425ce0bc9747fc411217ca7e4bc313","ref":"refs/heads/master","pushedAt":"2024-04-01T15:39:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"denelon","name":"Demitrius Nelon","path":"/denelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61799811?s=80&v=4"},"commit":{"message":"Add Triggers for context labels (#4335)\n\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4335)","shortMessageHtmlLink":"Add Triggers for context labels (#4335)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPo6BKwA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/winget-cli"}