pulumi/pkg
Pat Gavlin 5eb8cd36e8 [logging] Improve filter performance
These changes improve the throughput and reduce the allocation volume of
the filters used to redact config and credential secrets from logs and
property values by replacing the use of strings.Replacer with an
implementation based on the Aho-Corasick machine. In the common case
where a value does not contain any secrets, the former allocates a new
copy of the string while the former does not.

In several real-world tests, this reduces the CLI's overall allocation
volume by about 25%.
2023-05-25 12:56:15 -07: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 [logging] Improve filter performance 2023-05-25 12:56:15 -07: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 [logging] Improve filter performance 2023-05-25 12:56:15 -07:00
go.sum [logging] Improve filter performance 2023-05-25 12:56:15 -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.