pulumi/pkg
Fraser Waters bf47e9571f Fix ignoreChanges[idx] resting values to zero
Before this change PropertiesPath.Delete would "delete" locations from
an array by just writing null to them but not changing the size of the
array.

This could result in a deployment that looked like it should have been a
same ending up as an update. For example given a resource `X` with a
property `foo` set to `[1]` if you changed the program to set `foo` to
`[1, 2]` and set `ignoreChanges` to `foo[1]` the deployment would do an
update with `foo` set to `[1, 0]`.

This now errors that the path is invalid, this is similar to how we
error on invalid paths if intermediate objects are missing.
2023-06-06 09:15:42 +01:00
..
authhelpers make linter happy 2023-02-08 10:30:10 -08:00
backend Make filestate.Snapshot lazy like httpstate 2023-05-24 08:24:04 +01:00
cmd/pulumi [cli] Better memory profiling 2023-05-25 09:20:12 -07:00
codegen Merge #13020 2023-05-25 08:30:29 +00:00
engine Fix ignoreChanges[idx] resting values to zero 2023-06-06 09:15:42 +01:00
graph all: Assert => Assertf 2023-03-03 14:37:43 -08:00
importer all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
operations all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
resource Merge #12657 2023-05-22 10:57:34 +00:00
secrets Change secret.Manager State to json.RawMessage 2023-05-22 11:21:15 +01:00
testing/integration Fix failure to load Pulumi.yaml when RelativeWorkDir provided. 2023-04-26 16:14:46 -04:00
util Hardcode some known provider plugin locations 2023-05-24 17:41:12 +01:00
version duplicate version to ensure linking is properly handled 2020-03-19 12:49:34 -07:00
workspace workspace/InstallPluginError: Use PluginSpec 2023-05-12 11:05:11 -07:00
README.md export codegen tests for internal use (#8928) 2022-02-07 12:10:04 +01:00
go.mod [sdk] Update uniseg 2023-05-25 22:24:13 -07:00
go.sum [sdk] Update uniseg 2023-05-25 22:24:13 -07:00

README.md

pulumi/pkg

While pulumi/sdk maintains strict backwards compatibility guarantees, code under pkg/ is handled more informally: while breaking changes are still discouraged they may happen when they make sense.