{"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:1719609911.0","currentOid":""},"activityList":{"items":[{"before":"3c604914c68c1321a261888b32348e250389bb96","after":"7ea9bca4deebf50f1b4d8c7092e61e1339d2830f","ref":"refs/heads/master","pushedAt":"2024-06-28T21:51: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":"Ensure Agreements don't terminate in dependency flow (#4594)\n\nThis PR makes it so that the prompt is actually shown when a dependency contains agreements.","shortMessageHtmlLink":"Ensure Agreements don't terminate in dependency flow (#4594)"}},{"before":null,"after":"4505e94ef5541098014a4dc1002a051fc4a31e5c","ref":"refs/heads/nuget-release-v1.9.3","pushedAt":"2024-06-28T21:25:11.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 service connection for ESRP codesigning for utils nuget package (#4597)","shortMessageHtmlLink":"Fix service connection for ESRP codesigning for utils nuget package (#…"}},{"before":"4505e94ef5541098014a4dc1002a051fc4a31e5c","after":"3c604914c68c1321a261888b32348e250389bb96","ref":"refs/heads/master","pushedAt":"2024-06-28T20:35:10.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":"Configuration apply queueing (#4590)\n\n## Change\r\nAdds a queue table to the configuration database and some code to\r\nsynchronize the application of configurations.\r\n\r\nEvery apply in the queue puts a row in the table, with its instance\r\nidentifier (it should also be in the history) and a named object that it\r\nwill keep alive as long as it is in the queue. This allows for other\r\nqueued processes to check for dead queue items.\r\n\r\nA global named mutex must be held in order to apply, or even check if\r\none is at the front of the queue. If not at the front of the queue, the\r\nwaiting operation will release the mutex and wait for N * 100ms where N\r\nis their perceived position in the queue. This should prevent repeated\r\ncontention on the global mutex as the queued items sort themselves via\r\nthe wait.","shortMessageHtmlLink":"Configuration apply queueing (#4590)"}},{"before":"986f2409fdeed2e46b3c36a8e346708363312a38","after":null,"ref":"refs/heads/nuget-release-1.9.2","pushedAt":"2024-06-28T20:13:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"}},{"before":"986f2409fdeed2e46b3c36a8e346708363312a38","after":null,"ref":"refs/heads/nuget-release-v1.9.2","pushedAt":"2024-06-28T20:13:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"}},{"before":null,"after":"986f2409fdeed2e46b3c36a8e346708363312a38","ref":"refs/heads/nuget-release-1.9.2","pushedAt":"2024-06-28T20:13:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Update valijson to v1.0.2 (#4588)\n\nUpdate valijson to v1.0.2 to have correct validation on date/datetime\r\nformats.\r\n\r\nUpdated the test files with correct date time formats. Validated\r\npreviously generated export files have correct date time formats and the\r\nnew validation will not break existing exported files.\r\n\r\nUpdated project file to only include headers we directly reference so\r\nthat we don't need to maintain the list every time we do an update.","shortMessageHtmlLink":"Update valijson to v1.0.2 (#4588)"}},{"before":"986f2409fdeed2e46b3c36a8e346708363312a38","after":null,"ref":"refs/heads/nuget-release-1.9.2","pushedAt":"2024-06-28T20:12:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"}},{"before":null,"after":"015f0e9d9d6fd8d0d40e51dce264cd7744886c7b","ref":"refs/heads/release-v1.9.1792-preview","pushedAt":"2024-06-28T20:09:22.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":"Component Governance fix: Update libyaml (#4583)\n\nComponent governance fix: update libyaml","shortMessageHtmlLink":"Component Governance fix: Update libyaml (#4583)"}},{"before":"7ce5d22b78d754dba369fab086043ef9359cee5d","after":null,"ref":"refs/heads/user/ryfu/fixNugetPipeline","pushedAt":"2024-06-28T19:55:02.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":"8dee4d8fd33619aa68e179f804445ca11591d7de","after":"4505e94ef5541098014a4dc1002a051fc4a31e5c","ref":"refs/heads/master","pushedAt":"2024-06-28T19:54:59.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 service connection for ESRP codesigning for utils nuget package (#4597)","shortMessageHtmlLink":"Fix service connection for ESRP codesigning for utils nuget package (#…"}},{"before":"9464415f2e29d9408bace4c48b0ae00485503cd1","after":"7ce5d22b78d754dba369fab086043ef9359cee5d","ref":"refs/heads/user/ryfu/fixNugetPipeline","pushedAt":"2024-06-28T19:52:24.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":"7749000efd853a5661fab1a0acb104f2fb049229","after":"9464415f2e29d9408bace4c48b0ae00485503cd1","ref":"refs/heads/user/ryfu/fixNugetPipeline","pushedAt":"2024-06-28T19:48:43.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":"uncomment selection","shortMessageHtmlLink":"uncomment selection"}},{"before":"a7f7c21c782a9029b0db8e40273e15648fb74ff2","after":"8dee4d8fd33619aa68e179f804445ca11591d7de","ref":"refs/heads/master","pushedAt":"2024-06-28T19:37:59.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":"Standardize line endings in expect.txt (#4595)","shortMessageHtmlLink":"Standardize line endings in expect.txt (#4595)"}},{"before":null,"after":"290222aca40912228901224675908d5f864b5b58","ref":"refs/heads/release-v1.8.1791","pushedAt":"2024-06-28T19:08:51.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 Update libyaml (#4583) (#4585)","shortMessageHtmlLink":"Cherry-pick Update libyaml (#4583) (#4585)"}},{"before":null,"after":"7749000efd853a5661fab1a0acb104f2fb049229","ref":"refs/heads/user/ryfu/fixNugetPipeline","pushedAt":"2024-06-28T18:22:36.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":"update signing","shortMessageHtmlLink":"update signing"}},{"before":"986f2409fdeed2e46b3c36a8e346708363312a38","after":"a7f7c21c782a9029b0db8e40273e15648fb74ff2","ref":"refs/heads/master","pushedAt":"2024-06-27T22:33:58.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":"Use atomic functions to ensure single initialization of tracking catalog (#4592)\n\nFixes #4587 \r\n\r\n## Change\r\nHold the tracking catalog object in a `shared_ptr` and use the atomic\r\nfunctions to ensure that only one thread can initialize it.","shortMessageHtmlLink":"Use atomic functions to ensure single initialization of tracking cata…"}},{"before":null,"after":"986f2409fdeed2e46b3c36a8e346708363312a38","ref":"refs/heads/nuget-release-v1.9.2","pushedAt":"2024-06-27T21:58:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Update valijson to v1.0.2 (#4588)\n\nUpdate valijson to v1.0.2 to have correct validation on date/datetime\r\nformats.\r\n\r\nUpdated the test files with correct date time formats. Validated\r\npreviously generated export files have correct date time formats and the\r\nnew validation will not break existing exported files.\r\n\r\nUpdated project file to only include headers we directly reference so\r\nthat we don't need to maintain the list every time we do an update.","shortMessageHtmlLink":"Update valijson to v1.0.2 (#4588)"}},{"before":null,"after":"986f2409fdeed2e46b3c36a8e346708363312a38","ref":"refs/heads/nuget-release-1.9.2","pushedAt":"2024-06-27T21:57:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Update valijson to v1.0.2 (#4588)\n\nUpdate valijson to v1.0.2 to have correct validation on date/datetime\r\nformats.\r\n\r\nUpdated the test files with correct date time formats. Validated\r\npreviously generated export files have correct date time formats and the\r\nnew validation will not break existing exported files.\r\n\r\nUpdated project file to only include headers we directly reference so\r\nthat we don't need to maintain the list every time we do an update.","shortMessageHtmlLink":"Update valijson to v1.0.2 (#4588)"}},{"before":"015f0e9d9d6fd8d0d40e51dce264cd7744886c7b","after":"986f2409fdeed2e46b3c36a8e346708363312a38","ref":"refs/heads/master","pushedAt":"2024-06-27T21:48:16.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Update valijson to v1.0.2 (#4588)\n\nUpdate valijson to v1.0.2 to have correct validation on date/datetime\r\nformats.\r\n\r\nUpdated the test files with correct date time formats. Validated\r\npreviously generated export files have correct date time formats and the\r\nnew validation will not break existing exported files.\r\n\r\nUpdated project file to only include headers we directly reference so\r\nthat we don't need to maintain the list every time we do an update.","shortMessageHtmlLink":"Update valijson to v1.0.2 (#4588)"}},{"before":"45202edd6b2b9bfc077eb840d2d36f48fd23d7b3","after":"290222aca40912228901224675908d5f864b5b58","ref":"refs/heads/release-v1.8","pushedAt":"2024-06-26T18:34:06.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":"Cherry-pick Update libyaml (#4583) (#4585)","shortMessageHtmlLink":"Cherry-pick Update libyaml (#4583) (#4585)"}},{"before":"c555273a04843523cd248657caf92b22168483c5","after":"015f0e9d9d6fd8d0d40e51dce264cd7744886c7b","ref":"refs/heads/master","pushedAt":"2024-06-26T17:23:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"yao-msft","name":null,"path":"/yao-msft","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50888816?s=80&v=4"},"commit":{"message":"Component Governance fix: Update libyaml (#4583)\n\nComponent governance fix: update libyaml","shortMessageHtmlLink":"Component Governance fix: Update libyaml (#4583)"}},{"before":null,"after":"c555273a04843523cd248657caf92b22168483c5","ref":"refs/heads/release-v1.9.1763-preview","pushedAt":"2024-06-25T19:53:20.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":"Update winget server com security (#4577)\n\nChange:\r\n\r\n- Explicitly set COM access permissions for packaged com invocations.\r\nLeave access permissions as default and do not register COM objects for\r\nmanual invocation so that only RPC channel can be used for manual\r\nactivation.\r\n- Update LaunchAndActivationString to allow Self, System, Built-in Admin and AppContainer\r\nonly, require at least MediumIL for non-AC.\r\n- Move Configuration to a separate COM server, use default permission.\r\n\r\nA separate pr will be sent to update AppInstaller manifest.\r\n\r\nValidation:\r\nValidated manually with Microsoft Store invocation, Powershell\r\ninvocation (elevated and non elevated), test sample code and Devhome\r\ninvocation (on package management and configuration).\r\n\r\nAlso specifically validated Store invocation with Built-in Administrator\r\nsign-in (previously not working).","shortMessageHtmlLink":"Update winget server com security (#4577)"}},{"before":null,"after":"45202edd6b2b9bfc077eb840d2d36f48fd23d7b3","ref":"refs/heads/release-v1.8.1762","pushedAt":"2024-06-25T19:53:02.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 servicing fixes to 1.8 (#4580)","shortMessageHtmlLink":"Cherry pick servicing fixes to 1.8 (#4580)"}},{"before":"82580e27caee8429ea3c7b13be27362b580ba043","after":"45202edd6b2b9bfc077eb840d2d36f48fd23d7b3","ref":"refs/heads/release-v1.8","pushedAt":"2024-06-25T01:56:03.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":"Cherry pick servicing fixes to 1.8 (#4580)","shortMessageHtmlLink":"Cherry pick servicing fixes to 1.8 (#4580)"}},{"before":"9d9f05a97ba823ec38ce90ff9f6f8d4e1142c763","after":"c555273a04843523cd248657caf92b22168483c5","ref":"refs/heads/master","pushedAt":"2024-06-24T22:39:13.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 winget server com security (#4577)\n\nChange:\r\n\r\n- Explicitly set COM access permissions for packaged com invocations.\r\nLeave access permissions as default and do not register COM objects for\r\nmanual invocation so that only RPC channel can be used for manual\r\nactivation.\r\n- Update LaunchAndActivationString to allow Self, System, Built-in Admin and AppContainer\r\nonly, require at least MediumIL for non-AC.\r\n- Move Configuration to a separate COM server, use default permission.\r\n\r\nA separate pr will be sent to update AppInstaller manifest.\r\n\r\nValidation:\r\nValidated manually with Microsoft Store invocation, Powershell\r\ninvocation (elevated and non elevated), test sample code and Devhome\r\ninvocation (on package management and configuration).\r\n\r\nAlso specifically validated Store invocation with Built-in Administrator\r\nsign-in (previously not working).","shortMessageHtmlLink":"Update winget server com security (#4577)"}},{"before":"bec94a4a77a56d1fd48845ba18a81862afc86331","after":"9d9f05a97ba823ec38ce90ff9f6f8d4e1142c763","ref":"refs/heads/master","pushedAt":"2024-06-24T17:51: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":"Apply latest patch for localized strings (#4578)","shortMessageHtmlLink":"Apply latest patch for localized strings (#4578)"}},{"before":"6c54251308f91125f8fc8044f70fac69459295fe","after":"bec94a4a77a56d1fd48845ba18a81862afc86331","ref":"refs/heads/master","pushedAt":"2024-06-24T17:41:56.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 expired certificate with incoming one (#4568)\n\n## Change\r\nReplace the expired store certificate with the newly generated one.","shortMessageHtmlLink":"Update expired certificate with incoming one (#4568)"}},{"before":"c074cbe995d1b4b7ed3cd571f388b7ebcf44d071","after":"6c54251308f91125f8fc8044f70fac69459295fe","ref":"refs/heads/master","pushedAt":"2024-06-21T17:45:57.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 Store package download stable (#4570)","shortMessageHtmlLink":"Make Store package download stable (#4570)"}},{"before":"b433fa4309fbbee02d4a0acf1b22e57dd891d2b6","after":"c074cbe995d1b4b7ed3cd571f388b7ebcf44d071","ref":"refs/heads/master","pushedAt":"2024-06-21T17:17:57.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":"Configuration history support (#4552)\n\n## Change\r\nThis change adds basic configuration history support. This is stored in\r\nan SQLite database that is shared by all of the configuration code (so\r\nboth `winget.exe` and PowerShell modules will use the same database).\r\n\r\nThe database currently holds a representation of every configuration set\r\nthat has been applied (or at least attempted to be applied). Basic\r\nfields are stored directly, while more complex data is stored by\r\nserializing to YAML. While the database currently has only basic data,\r\nit will eventually contain status information for configuration units\r\nand other information used during synchronization of multiple\r\nconfiguration users.\r\n\r\n>[!Note]\r\n>The dev build (based on `AICLI_DISABLE_TEST_HOOKS`) uses a different\r\nlocation for history to prevent local tests runs from adversely\r\naffecting the configuration usage experience for us.\r\n\r\n### winget.exe interface changes\r\nA new command is added under the `configure` top level command, `list`.\r\nThis shows details about items in the history.\r\n```PowerShell\r\n> wingetdev configure list\r\nIdentifier Name First Applied Origin\r\n----------------------------------------------------------------------------------\r\n{9C8386B3-6C06-46D8-A0B1-83F3C73D86CE} Test Name 2024-06-13 11:43:20.000 Test Path\r\n{F9DB9D25-92F3-4FBC-AD34-BEEEE53F08A0} Test Name 2024-06-13 11:43:21.000 Test Path\r\n{49B3FDDA-9ABA-475C-A9FE-296CE3D7ED48} Test Name 2024-06-13 11:43:21.000 Test Path\r\n{436B929A-E717-4F3B-B16E-BD268D5916D6} Test Name 2024-06-13 11:43:21.000 Test Path\r\n> wingetdev configure list -h \"{9C8386B3-6C06-46D8-A0B1-83F3C73D86CE}\"\r\nField Value\r\n----------------------------------------------------\r\nIdentifier {9C8386B3-6C06-46D8-A0B1-83F3C73D86CE}\r\nName Test Name\r\nFirst Applied 2024-06-13 11:43:20.000\r\nOrigin Test Origin\r\nPath Test Path\r\n```\r\nIn addition to listing everything, one can provide the listed name of\r\nthe configuration or any unique starting sequence of the identifier to\r\nselect a single item to view. The selection options apply to all other\r\ncommands that take in the history item parameter, and completion has\r\nbeen added for the parameter so that substrings of either identifier or\r\nname can be expanded.\r\n\r\nThe `configure`, `configure show`, and `configure test` commands have\r\nall had the history parameter added so that one can operate directly\r\nagainst a historical set.\r\n\r\nIn addition to displaying information about history, the `configure\r\nlist` command also allows for removing items from history with\r\n`--remove` and creating a YAML file for the set with `--output`.\r\n\r\n### PowerShell interface changes\r\nThe existing cmdlet `Get-WinGetConfiguration` was updated to include\r\nparameter set options `-All` to get all set from history and\r\n`-InstanceIdentifier` to get a single one (these are exclusive with\r\n`-File` and each other). `Remove-WinGetConfigurationHistory` was added\r\nto allow removing sets from history, and\r\n`ConvertTo-WinGetConfigurationYaml` was added to enable serializing a\r\nset to a string.","shortMessageHtmlLink":"Configuration history support (#4552)"}},{"before":"75803c312eb442e03184ce0dacf197ee8f5bb432","after":"b433fa4309fbbee02d4a0acf1b22e57dd891d2b6","ref":"refs/heads/master","pushedAt":"2024-06-21T03:19: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":"Fix export manifest with multiple locales (#4569)","shortMessageHtmlLink":"Fix export manifest with multiple locales (#4569)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEckBR5AA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/winget-cli"}