Skip to content

Commit 513e75a

Browse files
Update first-party Pulumi dependencies to v3.259.0 (#1135)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | |---|---|---|---|---|---| | [github.com/pulumi/pulumi/pkg/v3](https://redirect.github.com/pulumi/pulumi) | `v3.258.0` → `v3.259.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpulumi%2fpulumi%2fpkg%2fv3/v3.259.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpulumi%2fpulumi%2fpkg%2fv3/v3.258.0/v3.259.0?slim=true) | require | minor | | [pulumi](https://redirect.github.com/pulumi/pulumi) | `v3.258.0` → `v3.259.0` | ![age](https://developer.mend.io/api/mc/badges/age/git-refs/https:%2f%2fgithub.com%2fpulumi%2fpulumi.git/v3.259.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/git-refs/https:%2f%2fgithub.com%2fpulumi%2fpulumi.git/v3.258.0/v3.259.0?slim=true) | | minor | --- ### Release Notes <details> <summary>pulumi/pulumi (github.com/pulumi/pulumi/pkg/v3)</summary> ### [`v3.259.0`](https://redirect.github.com/pulumi/pulumi/releases/tag/v3.259.0) [Compare Source](https://redirect.github.com/pulumi/pulumi/compare/v3.258.0...v3.259.0) ##### 3.259.0 (2026-08-19) ##### Features - \[cli/new] Show a single confirmation of project, stack, and config defaults in interactive `pulumi new` instead of prompting for each value [#&#8203;24223](https://redirect.github.com/pulumi/pulumi/pull/24223) - \[cli] Introduce `PULUMI_DEFAULT_ORGANIZATION` to be able to set the default org [#&#8203;24384](https://redirect.github.com/pulumi/pulumi/pull/24384) ##### Bug Fixes - \[cli/stack] Announce `Created stack` when creating a stack against the Pulumi Cloud backend [#&#8203;24280](https://redirect.github.com/pulumi/pulumi/pull/24280) - \[cli] Retry `pulumi neo` cancellation requests that the service rejects and keep Esc responsive instead of showing "Cancelling..." forever [#&#8203;24267](https://redirect.github.com/pulumi/pulumi/pull/24267) - \[cli/import] Generate a component resource definition when importing local components [#&#8203;24294](https://redirect.github.com/pulumi/pulumi/pull/24294) - \[auto/nodejs] Remove Node.js Automation API output buffer limit [#&#8203;24333](https://redirect.github.com/pulumi/pulumi/pull/24333) - \[sdk/go] Always emit the `value` and `environment` keys when serializing `esc.Value` and `esc.Range`, matching the fields the ESC OpenAPI contract marks required [#&#8203;24346](https://redirect.github.com/pulumi/pulumi/pull/24346) - \[engine] Fix the engine returning extension package refs for non-parameterised packages against the same base [#&#8203;24347](https://redirect.github.com/pulumi/pulumi/pull/24347) - \[cli/neo] Fix approval replies and mode changes being silently dropped when the outbound event queue is full [#&#8203;24370](https://redirect.github.com/pulumi/pulumi/pull/24370) - \[codegen/go] Fix nondeterministic Go program codegen for objects that mix null and typed properties [#&#8203;24366](https://redirect.github.com/pulumi/pulumi/pull/24366) - \[cli/do] Keep snippets when delete fails, so delete can be retried [#&#8203;24271](https://redirect.github.com/pulumi/pulumi/pull/24271) - \[cli/package] Report every schema validation error when `pulumi package add` fails to bind a package schema [#&#8203;24367](https://redirect.github.com/pulumi/pulumi/pull/24367) - \[programgen/python] Fix casing of local component outputs [#&#8203;24379](https://redirect.github.com/pulumi/pulumi/pull/24379) - \[cli/policy] Make `policy group ls` respect the default org [#&#8203;24385](https://redirect.github.com/pulumi/pulumi/pull/24385) ##### Improvements - \[cli] Explain which state backend `pulumi login` failed against, where that backend was configured, and how to change it [#&#8203;24322](https://redirect.github.com/pulumi/pulumi/pull/24322) - \[backend/diy] Report the state backend URL as configured when it cannot be opened, adding the resolved form when normalization changed it, and name a local path a state directory rather than a bucket [#&#8203;24335](https://redirect.github.com/pulumi/pulumi/pull/24335) - \[sdkgen/python] Type constant properties as Literal\[value] instead of their primitive type [#&#8203;24358](https://redirect.github.com/pulumi/pulumi/pull/24358) - \[cli/plugin] Add `--parallel` flag to `pulumi plugin install` [#&#8203;24369](https://redirect.github.com/pulumi/pulumi/pull/24369) - \[cli] Fix progress bar rendering for parallel plugin installs [#&#8203;24372](https://redirect.github.com/pulumi/pulumi/pull/24372) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - Monday through Friday (`* * * * 1-5`) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> --------- Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com> Co-authored-by: Ian Wahbe <me@iwahbe.com>
1 parent b616c0d commit 513e75a

10 files changed

Lines changed: 83 additions & 67 deletions

File tree

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
component: runtime
2+
kind: dependencies
3+
body: Update github.com/pulumi/pulumi/pkg/v3 to v3.259.0
4+
time: 2026-08-21T06:01:47.797725241Z

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[submodule "pulumi"]
22
path = pulumi
33
url = https://github.com/pulumi/pulumi.git
4-
branch = v3.258.0
4+
branch = v3.259.0

integration_tests/go.mod

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ replace github.com/Sirupsen/logrus => github.com/sirupsen/logrus v1.8.3
77
require (
88
github.com/blang/semver v3.5.1+incompatible
99
github.com/golang/protobuf v1.5.4
10-
github.com/pulumi/pulumi/pkg/v3 v3.258.0
11-
github.com/pulumi/pulumi/sdk/v3 v3.258.0
10+
github.com/pulumi/pulumi/pkg/v3 v3.259.0
11+
github.com/pulumi/pulumi/sdk/v3 v3.259.0
1212
github.com/stretchr/testify v1.11.1
1313
)
1414

@@ -36,6 +36,8 @@ require (
3636
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.59.0 // indirect
3737
github.com/Microsoft/go-winio v0.6.2 // indirect
3838
github.com/ProtonMail/go-crypto v1.4.1 // indirect
39+
github.com/VividCortex/ewma v1.2.0 // indirect
40+
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
3941
github.com/agext/levenshtein v1.2.3 // indirect
4042
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
4143
github.com/aws/aws-sdk-go-v2 v1.43.0 // indirect
@@ -70,7 +72,6 @@ require (
7072
github.com/charmbracelet/x/ansi v0.11.8 // indirect
7173
github.com/charmbracelet/x/cellbuf v0.0.15 // indirect
7274
github.com/charmbracelet/x/term v0.2.2 // indirect
73-
github.com/cheggaaa/pb v1.0.29 // indirect
7475
github.com/clipperhouse/displaywidth v0.11.0 // indirect
7576
github.com/clipperhouse/uax29/v2 v2.7.0 // indirect
7677
github.com/cloudflare/circl v1.6.5 // indirect
@@ -133,7 +134,7 @@ require (
133134
github.com/lucasb-eyer/go-colorful v1.4.1 // indirect
134135
github.com/mattn/go-isatty v0.0.24 // indirect
135136
github.com/mattn/go-localereader v0.0.1 // indirect
136-
github.com/mattn/go-runewidth v0.0.27 // indirect
137+
github.com/mattn/go-runewidth v0.0.28 // indirect
137138
github.com/mitchellh/copystructure v1.2.0 // indirect
138139
github.com/mitchellh/go-homedir v1.1.0 // indirect
139140
github.com/mitchellh/go-ps v1.0.0 // indirect
@@ -175,6 +176,8 @@ require (
175176
github.com/texttheater/golang-levenshtein v1.0.1 // indirect
176177
github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect
177178
github.com/uber/jaeger-lib v2.4.1+incompatible // indirect
179+
github.com/vbauerster/cupwriter v0.0.4 // indirect
180+
github.com/vbauerster/mpb/v8 v8.15.2 // indirect
178181
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect
179182
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
180183
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
@@ -217,9 +220,9 @@ require (
217220
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
218221
google.golang.org/api v0.290.0 // indirect
219222
google.golang.org/genproto v0.0.0-20260724162435-b2f20204f0df // indirect
220-
google.golang.org/genproto/googleapis/api v0.0.0-20260810153831-ec0a7760b754 // indirect
221-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754 // indirect
222-
google.golang.org/grpc v1.83.0 // indirect
223+
google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 // indirect
224+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 // indirect
225+
google.golang.org/grpc v1.83.1 // indirect
223226
google.golang.org/protobuf v1.36.12 // indirect
224227
gopkg.in/yaml.v3 v3.0.1 // indirect
225228
lukechampine.com/frand v1.5.1 // indirect

integration_tests/go.sum

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERo
5454
github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU=
5555
github.com/ProtonMail/go-crypto v1.4.1 h1:9RfcZHqEQUvP8RzecWEUafnZVtEvrBVL9BiF67IQOfM=
5656
github.com/ProtonMail/go-crypto v1.4.1/go.mod h1:e1OaTyu5SYVrO9gKOEhTc+5UcXtTUa+P3uLudwcgPqo=
57+
github.com/VividCortex/ewma v1.2.0 h1:f58SaIzcDXrSy3kWaHNvuJgJ3Nmz59Zji6XoJR/q1ow=
58+
github.com/VividCortex/ewma v1.2.0/go.mod h1:nz4BbCtbLyFDeC9SUHbtcT5644juEuWfUAUnGx7j5l4=
59+
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d h1:licZJFw2RwpHMqeKTCYkitsPqHNxTmd4SNR5r94FGM8=
60+
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d/go.mod h1:asat636LX7Bqt5lYEZ27JNDcqxfjdBQuJ/MM4CN/Lzo=
5761
github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo=
5862
github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558=
5963
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8=
@@ -132,8 +136,6 @@ github.com/charmbracelet/x/cellbuf v0.0.15 h1:ur3pZy0o6z/R7EylET877CBxaiE1Sp1GMx
132136
github.com/charmbracelet/x/cellbuf v0.0.15/go.mod h1:J1YVbR7MUuEGIFPCaaZ96KDl5NoS0DAWkskup+mOY+Q=
133137
github.com/charmbracelet/x/term v0.2.2 h1:xVRT/S2ZcKdhhOuSP4t5cLi5o+JxklsoEObBSgfgZRk=
134138
github.com/charmbracelet/x/term v0.2.2/go.mod h1:kF8CY5RddLWrsgVwpw4kAa6TESp6EB5y3uxGLeCqzAI=
135-
github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo=
136-
github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30=
137139
github.com/clipperhouse/displaywidth v0.11.0 h1:lBc6kY44VFw+TDx4I8opi/EtL9m20WSEFgwIwO+UVM8=
138140
github.com/clipperhouse/displaywidth v0.11.0/go.mod h1:bkrFNkf81G8HyVqmKGxsPufD3JhNl3dSqnGhOoSD/o0=
139141
github.com/clipperhouse/uax29/v2 v2.7.0 h1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk=
@@ -169,7 +171,6 @@ github.com/envoyproxy/protoc-gen-validate v1.3.3 h1:MVQghNeW+LZcmXe7SY1V36Z+WFMD
169171
github.com/envoyproxy/protoc-gen-validate v1.3.3/go.mod h1:TsndJ/ngyIdQRhMcVVGDDHINPLWB7C82oDArY51KfB0=
170172
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f h1:Y/CXytFA4m6baUTXGLOoWe4PQhGxaX0KpnayAqC48p4=
171173
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f/go.mod h1:vw97MGsxSvLiUE2X8qFplwetxpGLQrlU1Q9AUEIzCaM=
172-
github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
173174
github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=
174175
github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU=
175176
github.com/felixge/httpsnoop v1.1.0 h1:3YtUj32ZZkqZtt3sZZsClsymw/QDuVfpNhoA31zeORc=
@@ -301,18 +302,14 @@ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0
301302
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
302303
github.com/lucasb-eyer/go-colorful v1.4.1 h1:1EO+WB73+EH8EVbzlrG3KLAfEypQWVHIBqlTf+2hNss=
303304
github.com/lucasb-eyer/go-colorful v1.4.1/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
304-
github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
305305
github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=
306306
github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8=
307-
github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
308-
github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE=
309307
github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI=
310308
github.com/mattn/go-isatty v0.0.24/go.mod h1:nMCL3Zebbrt45jsMDgnfIwz6ydEQApk5oEI3HqDio6A=
311309
github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4=
312310
github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88=
313-
github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
314-
github.com/mattn/go-runewidth v0.0.27 h1:Feg/Oou5zI/wnpgDF6omIU0OokC9GxLC/WRknhVlIR0=
315-
github.com/mattn/go-runewidth v0.0.27/go.mod h1:3qAiGCV4Koz/yuveO58qUefmUTRm8r0IGEXZ9jeHp/8=
311+
github.com/mattn/go-runewidth v0.0.28 h1:rPyg2ybwEKPebvpzVWe1gKBkH8EQFkxO4Y0hjBeLaBU=
312+
github.com/mattn/go-runewidth v0.0.28/go.mod h1:3qAiGCV4Koz/yuveO58qUefmUTRm8r0IGEXZ9jeHp/8=
316313
github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw=
317314
github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s=
318315
github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
@@ -369,10 +366,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435
369366
github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE=
370367
github.com/pulumi/inflector v0.2.1 h1:bqyiish3tq//vLeLiEstSFE5K7RNjy/ce47ed4QATu8=
371368
github.com/pulumi/inflector v0.2.1/go.mod h1:HUFCjcPTz96YtTuUlwG3i3EZG4WlniBvR9bd+iJxCUY=
372-
github.com/pulumi/pulumi/pkg/v3 v3.258.0 h1:WNA/XuyU9szbPnc5iyazl5Aqm+JOOTihZI6ArpYws0s=
373-
github.com/pulumi/pulumi/pkg/v3 v3.258.0/go.mod h1:hG51YXJuKMoGMvDPfvEv4QSLVho/VKxneUrlnF/4RZ8=
374-
github.com/pulumi/pulumi/sdk/v3 v3.258.0 h1:k6EOdMnR7e9SR75t3y7/p9AOxo2SHgNFAPAaimHImmc=
375-
github.com/pulumi/pulumi/sdk/v3 v3.258.0/go.mod h1:pyYSaOHxk1R0bYiSzpcbYzeN3MBtlyckup9tvImBjjo=
369+
github.com/pulumi/pulumi/pkg/v3 v3.259.0 h1:Zf4wiLmgdhTAyq5dtTVnNY26BjtGrJ85ZQYut2qG6xM=
370+
github.com/pulumi/pulumi/pkg/v3 v3.259.0/go.mod h1:/LDEE76XfaNuOs5GQxc6T9LVPmO3Wm8ZlSbFFfjDMjU=
371+
github.com/pulumi/pulumi/sdk/v3 v3.259.0 h1:mJP9tXF9oxcfwidBgteXkUUchIz2L59SbGS5byZBo1w=
372+
github.com/pulumi/pulumi/sdk/v3 v3.259.0/go.mod h1:DPK83ZiPYy55hY0MoaFAbl95Yee/dCGc6cQAqI7/ctw=
376373
github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ=
377374
github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
378375
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
@@ -417,6 +414,10 @@ github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaO
417414
github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk=
418415
github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg=
419416
github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U=
417+
github.com/vbauerster/cupwriter v0.0.4 h1:9sBPe0uXWLZuWQU5lqVbhyFlxX6c09asST/YfatFAys=
418+
github.com/vbauerster/cupwriter v0.0.4/go.mod h1:IFyzS6Xis5dnBH/rdAhrnuzg3c+KkUqEN6yE8lhJlDw=
419+
github.com/vbauerster/mpb/v8 v8.15.2 h1:hyIM0fSQn98i/9jz9Z0dpqhXQoSssgDN+6yXDidAx9k=
420+
github.com/vbauerster/mpb/v8 v8.15.2/go.mod h1:HgpQPKfcWe3kbuGGPmi+jatHreMase5C3Fp5dpdAy0Q=
420421
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c=
421422
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU=
422423
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0=
@@ -524,9 +525,7 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ
524525
golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek=
525526
golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=
526527
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
527-
golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
528528
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
529-
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
530529
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
531530
golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
532531
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -563,12 +562,12 @@ google.golang.org/api v0.290.0 h1:eMw0Xo+IfbbMlKmW7aHvpyQRv9RCXuWx/vs8AD+0x9A=
563562
google.golang.org/api v0.290.0/go.mod h1:weJZ3lldHFYI0DBFNKpJelUDNnusTt5YaOEgxvt8ci8=
564563
google.golang.org/genproto v0.0.0-20260724162435-b2f20204f0df h1:A7u56ilVtWR3CySHErsWAsimNwD4FoX9KWd8SUCn6vc=
565564
google.golang.org/genproto v0.0.0-20260724162435-b2f20204f0df/go.mod h1:4RPHZcXMGptb7aRZb+M43xI7ixmjEtASEf2VtOOBZbU=
566-
google.golang.org/genproto/googleapis/api v0.0.0-20260810153831-ec0a7760b754 h1:dWeMvEJ3JhYgqSCAHUZZJgMUyfniiiCvDc72x5EqJP0=
567-
google.golang.org/genproto/googleapis/api v0.0.0-20260810153831-ec0a7760b754/go.mod h1:q/3oV3jAi5vwelxsVAprMBC8BcM2zmNe+IjRGd+9/ks=
568-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754 h1:k5CJw9e5ONCcA/u0webKt092npXuY+KeGh3Q8NAVf0g=
569-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
570-
google.golang.org/grpc v1.83.0 h1:JeNZEKJFbQxArAMl+hiytHauacDNqJUllNfmIMmpqnQ=
571-
google.golang.org/grpc v1.83.0/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ=
565+
google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 h1:ax2KzoSRIZU/M0cIxri3pKxy99vniH1PVxWC6si/eZI=
566+
google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688/go.mod h1:1RJ9BQGyNdZwkGc1eTqkErfRZ6RJyYPHZo73BZ1vQqI=
567+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 h1:cYNAzI2sUwhmCcoj9TxvihSrqsxt6uIkj3rDRhSDmW4=
568+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA=
569+
google.golang.org/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y=
570+
google.golang.org/grpc v1.83.1/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ=
572571
google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc=
573572
google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
574573
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

pulumi

Submodule pulumi updated 396 files

pulumi-language-dotnet/codegen/gen_program_test.go

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
"fmt"
2020
"os"
2121
"path/filepath"
22+
"slices"
2223
"strings"
2324
"testing"
2425
"unicode"
@@ -27,7 +28,7 @@ import (
2728
"github.com/hashicorp/hcl/v2"
2829
"github.com/stretchr/testify/require"
2930

30-
"github.com/pulumi/pulumi/pkg/v3/codegen"
31+
mapset "github.com/deckarep/golang-set/v2"
3132
"github.com/pulumi/pulumi/pkg/v3/codegen/hcl2/model"
3233
"github.com/pulumi/pulumi/pkg/v3/codegen/hcl2/syntax"
3334
"github.com/pulumi/pulumi/pkg/v3/codegen/pcl"
@@ -64,7 +65,7 @@ func TestGenerateProgram(t *testing.T) {
6465
Language: "dotnet",
6566
Extension: "cs",
6667
OutputFile: "Program.cs",
67-
Check: func(t *testing.T, path string, dependencies codegen.StringSet) {
68+
Check: func(t *testing.T, path string, dependencies mapset.Set[string]) {
6869
checkDotnet(t, path, dependencies)
6970
},
7071
GenProgram: GenerateProgram,
@@ -83,7 +84,7 @@ func TestGenerateProgramYAML(t *testing.T) {
8384
Language: "dotnet",
8485
Extension: "cs",
8586
OutputFile: "Program.cs",
86-
Check: func(t *testing.T, path string, dependencies codegen.StringSet) {
87+
Check: func(t *testing.T, path string, dependencies mapset.Set[string]) {
8788
checkDotnet(t, path, dependencies)
8889
},
8990
GenProgram: GenerateProgram,
@@ -500,7 +501,7 @@ func (l *inlineLoader) LoadPackageV2(
500501
return ref.Definition()
501502
}
502503

503-
func checkDotnet(t *testing.T, path string, dependencies codegen.StringSet) {
504+
func checkDotnet(t *testing.T, path string, dependencies mapset.Set[string]) {
504505
var err error
505506
dir := filepath.Dir(path)
506507

@@ -554,7 +555,7 @@ func checkDotnet(t *testing.T, path string, dependencies codegen.StringSet) {
554555
typeCheckDotnet(t, path, dependencies)
555556
}
556557

557-
func typeCheckDotnet(t *testing.T, path string, dependencies codegen.StringSet) {
558+
func typeCheckDotnet(t *testing.T, path string, dependencies mapset.Set[string]) {
558559
var err error
559560
dir := filepath.Dir(path)
560561

@@ -587,9 +588,11 @@ func (pkg dep) install(t *testing.T, ex, dir string) {
587588
//
588589
// "azure" => {"Pulumi.Azure", 5.12.0}
589590
// "random" => {"Pulumi.Random", 4.11.2}
590-
func dotnetDependencies(deps codegen.StringSet) []dep {
591-
result := make([]dep, len(deps))
592-
for i, d := range deps.SortedValues() {
591+
func dotnetDependencies(deps mapset.Set[string]) []dep {
592+
sorted := deps.ToSlice()
593+
slices.Sort(sorted)
594+
result := make([]dep, len(sorted))
595+
for i, d := range sorted {
593596
switch d {
594597
case "azure":
595598
// TODO: update constant in test.AzureSchema to v5.x

pulumi-language-dotnet/codegen/gen_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
"github.com/stretchr/testify/assert"
2626
"github.com/stretchr/testify/require"
2727

28-
"github.com/pulumi/pulumi/pkg/v3/codegen"
28+
mapset "github.com/deckarep/golang-set/v2"
2929
"github.com/pulumi/pulumi/pkg/v3/codegen/schema"
3030
"github.com/pulumi/pulumi/pkg/v3/codegen/testing/test"
3131
)
@@ -43,10 +43,10 @@ func filterTests() []*test.SDKTest {
4343
tests := test.PulumiPulumiSDKTests
4444
for _, test := range tests {
4545
if check, ok := skip[test.Directory]; ok {
46-
test.Skip = codegen.NewStringSet(check)
46+
test.Skip = mapset.NewSet(check)
4747
}
4848
if slices.Contains(skipCompileCheck, test.Directory) {
49-
test.SkipCompileCheck = codegen.NewStringSet("dotnet")
49+
test.SkipCompileCheck = mapset.NewSet("dotnet")
5050
}
5151
}
5252
return tests

pulumi-language-dotnet/go.mod

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ require (
1313
github.com/deckarep/golang-set/v2 v2.5.0
1414
github.com/hashicorp/hcl/v2 v2.24.0
1515
github.com/pkg/errors v0.9.1
16-
github.com/pulumi/pulumi/pkg/v3 v3.258.0
17-
github.com/pulumi/pulumi/sdk/v3 v3.258.0
16+
github.com/pulumi/pulumi/pkg/v3 v3.259.0
17+
github.com/pulumi/pulumi/sdk/v3 v3.259.0
1818
github.com/stretchr/testify v1.11.1
1919
github.com/zclconf/go-cty v1.16.3
2020
go.opentelemetry.io/otel v1.45.0
2121
go.opentelemetry.io/otel/trace v1.45.0
22-
google.golang.org/grpc v1.83.0
22+
google.golang.org/grpc v1.83.1
2323
google.golang.org/protobuf v1.36.12
2424
)
2525

@@ -49,6 +49,8 @@ require (
4949
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.59.0 // indirect
5050
github.com/Microsoft/go-winio v0.6.2 // indirect
5151
github.com/ProtonMail/go-crypto v1.4.1 // indirect
52+
github.com/VividCortex/ewma v1.2.0 // indirect
53+
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d // indirect
5254
github.com/agext/levenshtein v1.2.3 // indirect
5355
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect
5456
github.com/aws/aws-sdk-go-v2 v1.43.0 // indirect
@@ -84,7 +86,6 @@ require (
8486
github.com/charmbracelet/x/ansi v0.11.8 // indirect
8587
github.com/charmbracelet/x/cellbuf v0.0.15 // indirect
8688
github.com/charmbracelet/x/term v0.2.2 // indirect
87-
github.com/cheggaaa/pb v1.0.29 // indirect
8889
github.com/clipperhouse/displaywidth v0.11.0 // indirect
8990
github.com/clipperhouse/uax29/v2 v2.7.0 // indirect
9091
github.com/cloudflare/circl v1.6.5 // indirect
@@ -150,7 +151,7 @@ require (
150151
github.com/mattn/go-colorable v0.1.14 // indirect
151152
github.com/mattn/go-isatty v0.0.24 // indirect
152153
github.com/mattn/go-localereader v0.0.1 // indirect
153-
github.com/mattn/go-runewidth v0.0.27 // indirect
154+
github.com/mattn/go-runewidth v0.0.28 // indirect
154155
github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b // indirect
155156
github.com/mitchellh/copystructure v1.2.0 // indirect
156157
github.com/mitchellh/go-homedir v1.1.0 // indirect
@@ -191,6 +192,8 @@ require (
191192
github.com/texttheater/golang-levenshtein v1.0.1 // indirect
192193
github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect
193194
github.com/uber/jaeger-lib v2.4.1+incompatible // indirect
195+
github.com/vbauerster/cupwriter v0.0.4 // indirect
196+
github.com/vbauerster/mpb/v8 v8.15.2 // indirect
194197
github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect
195198
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
196199
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
@@ -229,8 +232,8 @@ require (
229232
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
230233
google.golang.org/api v0.290.0 // indirect
231234
google.golang.org/genproto v0.0.0-20260724162435-b2f20204f0df // indirect
232-
google.golang.org/genproto/googleapis/api v0.0.0-20260810153831-ec0a7760b754 // indirect
233-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754 // indirect
235+
google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 // indirect
236+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260819154853-08b0e4226688 // indirect
234237
gopkg.in/yaml.v3 v3.0.1 // indirect
235238
lukechampine.com/frand v1.5.1 // indirect
236239
)

0 commit comments

Comments
 (0)