{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":72477752,"defaultBranch":"master","name":"pulumi","ownerLogin":"pulumi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-31T21:02:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21992475?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717184595.0","currentOid":""},"activityList":{"items":[{"before":"abb4008272fe58a64ab11e896d92bec4a9ad55fc","after":null,"ref":"refs/heads/automation/release-v3.118.0","pushedAt":"2024-05-31T19:42:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pulumi-bot","name":"Pulumi Bot","path":"/pulumi-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30351955?s=80&v=4"}},{"before":"5e4f7dc07685f8f0c39146f5de8f640fb49ac063","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16301-1aee7c20af80d12e9517c46b4ba94c216de7a678","pushedAt":"2024-05-31T19:42:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"1aee7c20af80d12e9517c46b4ba94c216de7a678","after":"5e4f7dc07685f8f0c39146f5de8f640fb49ac063","ref":"refs/heads/master","pushedAt":"2024-05-31T19:42:51.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Changelog and go.mod updates for v3.118.0 (#16301)\n\nCo-authored-by: github-actions ","shortMessageHtmlLink":"Changelog and go.mod updates for v3.118.0 (#16301)"}},{"before":null,"after":"5e4f7dc07685f8f0c39146f5de8f640fb49ac063","ref":"refs/heads/gh-readonly-queue/master/pr-16301-1aee7c20af80d12e9517c46b4ba94c216de7a678","pushedAt":"2024-05-31T18:49:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Changelog and go.mod updates for v3.118.0 (#16301)\n\nCo-authored-by: github-actions ","shortMessageHtmlLink":"Changelog and go.mod updates for v3.118.0 (#16301)"}},{"before":null,"after":"7f1155078fa3663768c3072ee764998b99cd3132","ref":"refs/heads/iwahbe/normalize-plugin.Provider-with-context","pushedAt":"2024-05-31T18:31:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iwahbe","name":"Ian Wahbe","path":"/iwahbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22222529?s=80&v=4"},"commit":{"message":"Normalize plugin.Provider methods to (Context, Request) -> (Response, error)\n\nNormalize methods on plugin.Provider to the form:\n\n```go\nMethod(context.Context, MethodRequest) (MethodResponse, error)\n```\n\nThis provides a more consistent and forwards compatible interface for each of our methods.\n\n---\n\nI'm motivated to work on this because the bridge maintains a copy of this interface:\n`ProviderWithContext`. I'm willing to fix consumers of `plugin.Provider` in\n`pulumi/pulumi`, but I wanted to make sure that we would be willing to merge this PR if I\nget it green.","shortMessageHtmlLink":"Normalize plugin.Provider methods to (Context, Request) -> (Response,…"}},{"before":null,"after":"abb4008272fe58a64ab11e896d92bec4a9ad55fc","ref":"refs/heads/automation/release-v3.118.0","pushedAt":"2024-05-31T18:16:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: post-release go.mod updates","shortMessageHtmlLink":"chore: post-release go.mod updates"}},{"before":"8371d054e360cf38cbfd884d20fbb603be665e58","after":null,"ref":"refs/heads/justin/v3.118.0-freeze","pushedAt":"2024-05-31T18:00:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justinvp","name":"Justin Van Patten","path":"/justinvp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/710598?s=80&v=4"}},{"before":"1aee7c20af80d12e9517c46b4ba94c216de7a678","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16296-98d7246ea866a7e4054ca7c8a56926ed6451050b","pushedAt":"2024-05-31T18:00:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"98d7246ea866a7e4054ca7c8a56926ed6451050b","after":"1aee7c20af80d12e9517c46b4ba94c216de7a678","ref":"refs/heads/master","pushedAt":"2024-05-31T18:00:42.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Freeze v3.118.0 (#16296)\n\nPlanning to include https://github.com/pulumi/pulumi/pull/16293\n\nOtherwise, tentative changelog:\n\n### Features\n\n- [sdk] Improve plugin parameterize interface\n [#16283](https://github.com/pulumi/pulumi/pull/16283)\n\n- [sdk/{go,nodejs,python}] Make stack transforms a stable,\nnon-experimental feature\n [#16282](https://github.com/pulumi/pulumi/pull/16282)\n\n- [programgen/go] Implement importPathPattern in Go language options to\noverride emitted paths in generated Go programs\n [#16267](https://github.com/pulumi/pulumi/pull/16267)\n\n### Bug Fixes\n\n- [engine] Fix panic with --continue-on-error on delete after failed\ncreate\n [#16261](https://github.com/pulumi/pulumi/pull/16261)","shortMessageHtmlLink":"Freeze v3.118.0 (#16296)"}},{"before":null,"after":"1aee7c20af80d12e9517c46b4ba94c216de7a678","ref":"refs/heads/gh-readonly-queue/master/pr-16296-98d7246ea866a7e4054ca7c8a56926ed6451050b","pushedAt":"2024-05-31T16:48:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Freeze v3.118.0 (#16296)\n\nPlanning to include https://github.com/pulumi/pulumi/pull/16293\n\nOtherwise, tentative changelog:\n\n### Features\n\n- [sdk] Improve plugin parameterize interface\n [#16283](https://github.com/pulumi/pulumi/pull/16283)\n\n- [sdk/{go,nodejs,python}] Make stack transforms a stable,\nnon-experimental feature\n [#16282](https://github.com/pulumi/pulumi/pull/16282)\n\n- [programgen/go] Implement importPathPattern in Go language options to\noverride emitted paths in generated Go programs\n [#16267](https://github.com/pulumi/pulumi/pull/16267)\n\n### Bug Fixes\n\n- [engine] Fix panic with --continue-on-error on delete after failed\ncreate\n [#16261](https://github.com/pulumi/pulumi/pull/16261)","shortMessageHtmlLink":"Freeze v3.118.0 (#16296)"}},{"before":"8186bcd540c2ca2ee02a6a1359abd509ca04d914","after":"3293a51008d741b4b3a9e21f81f1f17729f704d7","ref":"refs/heads/zbuchheit/auto-api-list-all-stacks","pushedAt":"2024-05-31T15:39:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zbuchheit","name":"Zach Buchheit","path":"/zbuchheit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27513651?s=80&v=4"},"commit":{"message":"Make opts parameter optional in Workspace Interface listStacks function\r\n\r\nThis ensures consistency between the interface contract and the class implementation despite it functionally working as intended.\n\nCo-authored-by: Thomas Gummerer ","shortMessageHtmlLink":"Make opts parameter optional in Workspace Interface listStacks function"}},{"before":"98d7246ea866a7e4054ca7c8a56926ed6451050b","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16292-1e215ba153e79528d04574bb307078b9be18631a","pushedAt":"2024-05-31T11:36:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"723794a7024df125870ecc57ac9c4c824cb32c51","after":null,"ref":"refs/heads/wjones/16270-step-rewriting","pushedAt":"2024-05-31T11:36:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lunaris","name":"Will Jones","path":"/lunaris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163793?s=80&v=4"}},{"before":"1e215ba153e79528d04574bb307078b9be18631a","after":"98d7246ea866a7e4054ca7c8a56926ed6451050b","ref":"refs/heads/master","pushedAt":"2024-05-31T11:36:39.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Don't rewrite step operations following failure (#16292)\n\nWhen displaying the progress of a Pulumi operation to the user, we want\nthe operation being displayed to reflect what is actually happening at\nthat moment in time. Most of the time, this means \"just display the\noperation in question\" -- if a `create` is being executed, show\n\"creating\", if a `delete` just completed, show \"deleted\", and so on.\nHowever, there are cases where we can do better than just displaying the\n\"raw\" operation. Specifically, our \"replacement-like\" operations\ncomprise a _series_ of steps that must execute for the operation as a\nwhole to make sense. For create-before-replace, we have:\n\n* `create replacement` resource\n* `replace` the old resource\n* `delete original` resource\n\nOther sequences, such as delete-before-replace, are similar (in the case\nof delete-before-replace, the `delete original` step comes first).\n\nWhile it might make sense to display the underlying steps as the\noperation progresses, when the series of steps has _completed_, it's\n(arguably) much clearer to simply render the string `replaced` so that\nthe user knows what has gone on. Similarly, during a preview, it (again\narguably) makes more sense for us to state that the intention is to\n`replace`, rather than any one of `create replacement`/`replace`/`delete\noriginal` and so on.\n\nAlas, there is a case where this is potentially misleading and thus\nundesirable behaviour. If an _error_ occurs during execution, the\noperation will terminate at the next opportunity. In doing so, it will\nenter a \"done\" state. At this point, we _do not_ want to rewrite the\nstep that was actually happening before the error interrupted it (e.g.\n`create replacement`) with the \"end\" state (e.g. `replaced`), since the\nerror may mean we never reached that desired state. We want the display\nto be as true to the raw series of steps as possible. This PR implements\nthis change, so that programs which terminate due to errors do not\nrewrite their steps.\n\nThis PR addresses some of the confusion in #16270, in which we\nincorrectly reported that a delete-before-replace resource had been\n`replaced` when in fact we had only completed the deletion before being\ninterrupted by an error elsewhere.","shortMessageHtmlLink":"Don't rewrite step operations following failure (#16292)"}},{"before":null,"after":"98d7246ea866a7e4054ca7c8a56926ed6451050b","ref":"refs/heads/gh-readonly-queue/master/pr-16292-1e215ba153e79528d04574bb307078b9be18631a","pushedAt":"2024-05-31T10:48:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Don't rewrite step operations following failure (#16292)\n\nWhen displaying the progress of a Pulumi operation to the user, we want\nthe operation being displayed to reflect what is actually happening at\nthat moment in time. Most of the time, this means \"just display the\noperation in question\" -- if a `create` is being executed, show\n\"creating\", if a `delete` just completed, show \"deleted\", and so on.\nHowever, there are cases where we can do better than just displaying the\n\"raw\" operation. Specifically, our \"replacement-like\" operations\ncomprise a _series_ of steps that must execute for the operation as a\nwhole to make sense. For create-before-replace, we have:\n\n* `create replacement` resource\n* `replace` the old resource\n* `delete original` resource\n\nOther sequences, such as delete-before-replace, are similar (in the case\nof delete-before-replace, the `delete original` step comes first).\n\nWhile it might make sense to display the underlying steps as the\noperation progresses, when the series of steps has _completed_, it's\n(arguably) much clearer to simply render the string `replaced` so that\nthe user knows what has gone on. Similarly, during a preview, it (again\narguably) makes more sense for us to state that the intention is to\n`replace`, rather than any one of `create replacement`/`replace`/`delete\noriginal` and so on.\n\nAlas, there is a case where this is potentially misleading and thus\nundesirable behaviour. If an _error_ occurs during execution, the\noperation will terminate at the next opportunity. In doing so, it will\nenter a \"done\" state. At this point, we _do not_ want to rewrite the\nstep that was actually happening before the error interrupted it (e.g.\n`create replacement`) with the \"end\" state (e.g. `replaced`), since the\nerror may mean we never reached that desired state. We want the display\nto be as true to the raw series of steps as possible. This PR implements\nthis change, so that programs which terminate due to errors do not\nrewrite their steps.\n\nThis PR addresses some of the confusion in #16270, in which we\nincorrectly reported that a delete-before-replace resource had been\n`replaced` when in fact we had only completed the deletion before being\ninterrupted by an error elsewhere.","shortMessageHtmlLink":"Don't rewrite step operations following failure (#16292)"}},{"before":"2f5cc9c60949df351ca3bf3a374e965e78f284be","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16292-1e215ba153e79528d04574bb307078b9be18631a","pushedAt":"2024-05-31T10:15:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"2f5cc9c60949df351ca3bf3a374e965e78f284be","ref":"refs/heads/gh-readonly-queue/master/pr-16292-1e215ba153e79528d04574bb307078b9be18631a","pushedAt":"2024-05-31T09:25:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Don't rewrite step operations following failure (#16292)\n\nWhen displaying the progress of a Pulumi operation to the user, we want\nthe operation being displayed to reflect what is actually happening at\nthat moment in time. Most of the time, this means \"just display the\noperation in question\" -- if a `create` is being executed, show\n\"creating\", if a `delete` just completed, show \"deleted\", and so on.\nHowever, there are cases where we can do better than just displaying the\n\"raw\" operation. Specifically, our \"replacement-like\" operations\ncomprise a _series_ of steps that must execute for the operation as a\nwhole to make sense. For create-before-replace, we have:\n\n* `create replacement` resource\n* `replace` the old resource\n* `delete original` resource\n\nOther sequences, such as delete-before-replace, are similar (in the case\nof delete-before-replace, the `delete original` step comes first).\n\nWhile it might make sense to display the underlying steps as the\noperation progresses, when the series of steps has _completed_, it's\n(arguably) much clearer to simply render the string `replaced` so that\nthe user knows what has gone on. Similarly, during a preview, it (again\narguably) makes more sense for us to state that the intention is to\n`replace`, rather than any one of `create replacement`/`replace`/`delete\noriginal` and so on.\n\nAlas, there is a case where this is potentially misleading and thus\nundesirable behaviour. If an _error_ occurs during execution, the\noperation will terminate at the next opportunity. In doing so, it will\nenter a \"done\" state. At this point, we _do not_ want to rewrite the\nstep that was actually happening before the error interrupted it (e.g.\n`create replacement`) with the \"end\" state (e.g. `replaced`), since the\nerror may mean we never reached that desired state. We want the display\nto be as true to the raw series of steps as possible. This PR implements\nthis change, so that programs which terminate due to errors do not\nrewrite their steps.\n\nThis PR addresses some of the confusion in #16270, in which we\nincorrectly reported that a delete-before-replace resource had been\n`replaced` when in fact we had only completed the deletion before being\ninterrupted by an error elsewhere.","shortMessageHtmlLink":"Don't rewrite step operations following failure (#16292)"}},{"before":"1e215ba153e79528d04574bb307078b9be18631a","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16291-eaeaa3fab7f0966b115a389e479cd91c8e5164cf","pushedAt":"2024-05-31T08:37:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"eaeaa3fab7f0966b115a389e479cd91c8e5164cf","after":"1e215ba153e79528d04574bb307078b9be18631a","ref":"refs/heads/master","pushedAt":"2024-05-31T08:37:02.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add ContinueOnError() method for optup (#16291)\n\n\n\n# Description\n\nThis [PR](https://github.com/pulumi/pulumi/pull/15953) added support for\n`continue-on-error` to the Automation API. However this hardly usable\nwithout the corresponding function Option\n\n\n\nFixes # (issue)\n\n## Checklist\n\n- [ ] I have run `make tidy` to update any new dependencies\n- [ ] I have run `make lint` to verify my code passes the lint check\n - [ ] I have formatted my code using `gofumpt`\n\n\n- [ ] I have added tests that prove my fix is effective or that my\nfeature works\n\n- [ ] I have run `make changelog` and committed the\n`changelog/pending/` documenting my change\n\n- [ ] Yes, there are changes in this PR that warrants bumping the Pulumi\nCloud API version\n\n\n---------\n\nCo-authored-by: Thomas Gummerer ","shortMessageHtmlLink":"Add ContinueOnError() method for optup (#16291)"}},{"before":null,"after":"1e215ba153e79528d04574bb307078b9be18631a","ref":"refs/heads/gh-readonly-queue/master/pr-16291-eaeaa3fab7f0966b115a389e479cd91c8e5164cf","pushedAt":"2024-05-31T07:51:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add ContinueOnError() method for optup (#16291)\n\n\n\n# Description\n\nThis [PR](https://github.com/pulumi/pulumi/pull/15953) added support for\n`continue-on-error` to the Automation API. However this hardly usable\nwithout the corresponding function Option\n\n\n\nFixes # (issue)\n\n## Checklist\n\n- [ ] I have run `make tidy` to update any new dependencies\n- [ ] I have run `make lint` to verify my code passes the lint check\n - [ ] I have formatted my code using `gofumpt`\n\n\n- [ ] I have added tests that prove my fix is effective or that my\nfeature works\n\n- [ ] I have run `make changelog` and committed the\n`changelog/pending/` documenting my change\n\n- [ ] Yes, there are changes in this PR that warrants bumping the Pulumi\nCloud API version\n\n\n---------\n\nCo-authored-by: Thomas Gummerer ","shortMessageHtmlLink":"Add ContinueOnError() method for optup (#16291)"}},{"before":"eaeaa3fab7f0966b115a389e479cd91c8e5164cf","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16293-de54e1aa4763b9d8236ef4c4657816c475d1919e","pushedAt":"2024-05-31T01:10:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"deee325b173f4864f80578ad3d30afa6197c9203","after":null,"ref":"refs/heads/iwahbe/plugin-interface-cleanup","pushedAt":"2024-05-31T01:10:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iwahbe","name":"Ian Wahbe","path":"/iwahbe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22222529?s=80&v=4"}},{"before":"de54e1aa4763b9d8236ef4c4657816c475d1919e","after":"eaeaa3fab7f0966b115a389e479cd91c8e5164cf","ref":"refs/heads/master","pushedAt":"2024-05-31T01:10:55.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Plugin interface cleanup (#16293)\n\nThis PR is best reviewed commit by commit:\n- bbe1fc6b2f906f3f7a291cd13247b3d40cf33ab8 exchanges `ParseTolerant` for\n`Parse` in `Parameterize`.\n- 76df18be56c1b01573f80f876f3b2a878fb1f9e7 updates the `Parameterize`\ninterface for forward compatibility.\n- 746c057668a2db8889ce6bd04eaf7392dd3d92c3 requires implementors of\n`plugin.Provider` to make a forward compatibility choice explicitly.\nThis is similar to what we require for gRPC already. Since this will\nrelease with bbe1fc6b2f906f3f7a291cd13247b3d40cf33ab8, consumers will\nalready need to update their `plugin.Provider` implementor, minimizing\nthe disturbance.","shortMessageHtmlLink":"Plugin interface cleanup (#16293)"}},{"before":"3510d058be9ad784f565842e883133fd4d23ec1c","after":"8186bcd540c2ca2ee02a6a1359abd509ca04d914","ref":"refs/heads/zbuchheit/auto-api-list-all-stacks","pushedAt":"2024-05-31T01:05:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"zbuchheit","name":"Zach Buchheit","path":"/zbuchheit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27513651?s=80&v=4"},"commit":{"message":"update list_stacks test to use new optional include_all args and ensure correct command arguments are used in python auto api","shortMessageHtmlLink":"update list_stacks test to use new optional include_all args and ensu…"}},{"before":null,"after":"eaeaa3fab7f0966b115a389e479cd91c8e5164cf","ref":"refs/heads/gh-readonly-queue/master/pr-16293-de54e1aa4763b9d8236ef4c4657816c475d1919e","pushedAt":"2024-05-31T00:29:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Plugin interface cleanup (#16293)\n\nThis PR is best reviewed commit by commit:\n- bbe1fc6b2f906f3f7a291cd13247b3d40cf33ab8 exchanges `ParseTolerant` for\n`Parse` in `Parameterize`.\n- 76df18be56c1b01573f80f876f3b2a878fb1f9e7 updates the `Parameterize`\ninterface for forward compatibility.\n- 746c057668a2db8889ce6bd04eaf7392dd3d92c3 requires implementors of\n`plugin.Provider` to make a forward compatibility choice explicitly.\nThis is similar to what we require for gRPC already. Since this will\nrelease with bbe1fc6b2f906f3f7a291cd13247b3d40cf33ab8, consumers will\nalready need to update their `plugin.Provider` implementor, minimizing\nthe disturbance.","shortMessageHtmlLink":"Plugin interface cleanup (#16293)"}},{"before":"f5bdb08fe5c1473cddecf6e037aefcbbe47d9712","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16293-de54e1aa4763b9d8236ef4c4657816c475d1919e","pushedAt":"2024-05-30T23:57:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"b075f9da6c2612a7566479d09058409df971aa3a","after":null,"ref":"refs/heads/zaid/fix-numeric-enums-program-gen","pushedAt":"2024-05-30T23:47:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Zaid-Ajaj","name":"Zaid Ajaj","path":"/Zaid-Ajaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13316248?s=80&v=4"}},{"before":"de54e1aa4763b9d8236ef4c4657816c475d1919e","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16223-3207e19983c994815da2f00d7310b9c0e923f1e5","pushedAt":"2024-05-30T23:47:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"3207e19983c994815da2f00d7310b9c0e923f1e5","after":"de54e1aa4763b9d8236ef4c4657816c475d1919e","ref":"refs/heads/master","pushedAt":"2024-05-30T23:47:15.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"[docs] Fix generating constructor examples for resources that have numeric enums as input (#16223)\n\n# Description\n\nFixes #16191 \n\nThe original issue is that the intermediate PCL we generate used enum\nnames instead of enum values for numeric enum inputs. This PR changes it\nso that the PCL program now uses the first numeric value for the first\nenum case then subsequently fixing downstream program-gen bugs that\ndidn't know how to handle numeric values as inputs for enums.\n\n## Checklist\n\n- [ ] I have run `make tidy` to update any new dependencies\n- [x] I have run `make lint` to verify my code passes the lint check\n - [ ] I have formatted my code using `gofumpt`\n\n\n- [x] I have added tests that prove my fix is effective or that my\nfeature works\n\n- [x] I have run `make changelog` and committed the\n`changelog/pending/` documenting my change\n\n- [ ] Yes, there are changes in this PR that warrants bumping the Pulumi\nCloud API version\n","shortMessageHtmlLink":"[docs] Fix generating constructor examples for resources that have nu…"}},{"before":"8614937e6a06083f3a7db1f9c28db5843f0194ef","after":"3e63d28dd342562732fadeeb2cc4bda510dc6578","ref":"refs/heads/zaid/fix-union-type-resolution-in-go-program-gen","pushedAt":"2024-05-30T23:20:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Zaid-Ajaj","name":"Zaid Ajaj","path":"/Zaid-Ajaj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13316248?s=80&v=4"},"commit":{"message":"Fix union type resolution in Go program generation","shortMessageHtmlLink":"Fix union type resolution in Go program generation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWVj4JQA","startCursor":null,"endCursor":null}},"title":"Activity · pulumi/pulumi"}