Releases: pulumi/pulumi-terraform-bridge
Releases · pulumi/pulumi-terraform-bridge
v3.92.0
What's Changed
- Run bridge CI for feature flags by @VenelinMartinov in #2446
- Add a test of Configure with secrets by @iwahbe in #2447
- Fix docs panic with scaleway bucket by @VenelinMartinov in #2455
- Add more shim representation tests by @t0yv0 in #2456
- Schema-aware pulumi-level detailed diff calculation in the SDKv2 bridge by @VenelinMartinov in #2405
- Add option to filter edit rules by location in docs conversion pipeline and apply for installation docs by @guineveresaenger in #2435
- Upgrade providertest library by @VenelinMartinov in #2462
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2463
- Add replacement rules for installation docs by @guineveresaenger in #2460
- Bump muxer version by @VenelinMartinov in #2464
- Cross-tests for PF's Configure by @iwahbe in #2467
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2470
Full Changelog: v3.91.1...v3.92.0
v3.91.1
What's Changed
- Add more regex filters to installation docsgen by @guineveresaenger in #2421
- Update /pf's bridge version to v3.91.1 by @iwahbe in #2433
- Additional replacements for installation docs by @guineveresaenger in #2431
- Add an Overview subheader to logically separate Installation and general provider info by @guineveresaenger in #2419
- Separate diff decision from presentation by @VenelinMartinov in #2379
- Revert "Remove vendored plugin server" by @iwahbe in #2438 This fixes a regression with PF/muxed providers panicking on secret provider configurations.
Full Changelog: v3.91.0...v3.91.1
v3.91.0
What's Changed
- Skip flaky test by @VenelinMartinov in #2404
- First attempt to use "resource_id", then "<resource_name>_id", and finally "<provider_name>_id" when generating ID aliases by @iwahbe in #2394
- Dynamic ID rename (take 3) by @iwahbe in #2406
- Pass
PlannedPrivate
from PlanResourceChange to ApplyResourceChange by @flostadler in #2407 - Remove vendored plugin server by @iwahbe in #2410
- OmitType and TypeName to support sharing types by @t0yv0 in #2409
- Detailed diff tests for block types by @VenelinMartinov in #2398
- Detailed diff in cross tests by @VenelinMartinov in #2366
- Only check mapped resources by @iwahbe in #2424
- Add SDKv2 PlanStateEdit by @iwahbe in #2417
- fix: edit rule paths by @guineveresaenger in #2422
- Update pu/pu to v3.133.0 by @iwahbe in #2425
- Enable PRC by default by @VenelinMartinov in #2380
New Contributors
- @flostadler made their first contribution in #2407
Full Changelog: v3.90.0...v3.91.0
v3.90.0
What's Changed
- Update the version of pulumi-terraform-bridge used by PF to v3.89.1 by @iwahbe in #2320
- Error when attempting to generate a dynamic type by @iwahbe in #2319
- Add a test for examples replacement by @iwahbe in #2317
- Dangling example reference autofill facility by @t0yv0 in #1844
- Correctly convert unknown and null values at any nesting by @iwahbe in #2322
- SDKv2 Add detailed diff tests for plain attribute types by @VenelinMartinov in #2159
- Comment out non-deterministic test by @VenelinMartinov in #2327
- PF TF integration tests by @VenelinMartinov in #2254
- PF test defaults and plan modifiers by @VenelinMartinov in #2217
- Change Go's import path to a dynamic specific path with version by @iwahbe in #2330
- Fixup dynamic schemas: URN properties and missing IDs by @iwahbe in #2331
- Rename resources called Provider to avoid pulumi/pulumi#17034 by @iwahbe in #2333
- Ensure all sections are marked for skipping by ast.Walk by @guineveresaenger in #2335
- Correctly map
pkg_index
tokens by @iwahbe in #2334 - Infer resource prefix for dynamic providers by @iwahbe in #2336
- feat: run validate during import and drop invalid inputs by @corymhall in #2337
- Add tf as a code identifier to isHCL func by @guineveresaenger in #2341
- Add more section skipper defaults by @guineveresaenger in #2342
- Set the root package name for go sdks by @julienp in #2345
- Make regex link matching more strict by @guineveresaenger in #2344
- Clean up type error display by @iwahbe in #2346
- feat: validate that pf resources do not have an invalid "id" input property by @corymhall in #2279
- Rename diff cross tests to match others by @VenelinMartinov in #2351
- Escape hyphens for tokens by @iwahbe in #2353
- Write a better error message for invalid schemas by @iwahbe in #2352
- Fix the call to
logger.Error
by @iwahbe in #2356 - Display invalid values when error checking by @iwahbe in #2347
- Bump the go_modules group across 1 directory with 2 updates by @dependabot in #2324
- Increase linter version by @iwahbe in #2357
- Schema header translates to Configuration Reference by @guineveresaenger in #2350
- Emit warning on example translation failure by @guineveresaenger in #2348
- Add default patterns to strip TF version references and tests by @guineveresaenger in #2349
- Simplify using MuxWith with PF by @t0yv0 in #2360
- Generate only a single index file for installation docs by @guineveresaenger in #2363
- Specify Keywords and LogoURL for dynamic TF providers by @iwahbe in #2364
- Specify a license for dynamic providers by @iwahbe in #2367
- Expand diff cross tests by @VenelinMartinov in #2354
- Bump the minimum supported go version to 1.22 by @iwahbe in #2370
- Implement Dynamic type support by @t0yv0 in #2362
- Fix schema generation for dynamic bridged providers by @t0yv0 in #2368
- Display dynamic provider stacktrace on upstream provider panic by @iwahbe in #2371
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2375
- Refactor the type checker to it's own package by @iwahbe in #2374
- Harden token mapping by @iwahbe in #2376
- fix: strip upstream frontmatter by @guineveresaenger in #2361
- Silence lint warnings by @VenelinMartinov in #2392
- Fixup bad ID names by @iwahbe in #2385
- Fix custom timeout handling under PlanResourceChange by @t0yv0 in #2390
Full Changelog: v3.89.1...v3.90.0
v3.89.1
What's Changed
- Skip sections by header with goldmark by @guineveresaenger in #2292
- Add a goldmark parser extension for first class sections by @iwahbe in #2306
- Fix typechecking booleans by @t0yv0 in #2310
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2311
- Test a special set diff case by @t0yv0 in #2304
- Typos and simplified logic by @iwahbe in #2313
- Enforce .Elem.Fields (instead of .Fields) for object types by @iwahbe in #2309
- Infer Map[string] when the Map's element type is unspecified by @iwahbe in #2316
Full Changelog: v3.89.0...v3.89.1
v3.89.0
What's Changed
- Remove __defaults entry from PF inputs by @corymhall in #2243
- Make the patch to objchange.ProposedNew explicit by @t0yv0 in #2246
- Terraform integration tests by @VenelinMartinov in #2162
- Update bridge version for PF et al by @guineveresaenger in #2253
- Use OpenTofu planner with Plugin Framework providers by @t0yv0 in #2188
- Remerge PF commit by @VenelinMartinov in #2255
- Add a doc for numeric IDs by @iwahbe in #2245
- Improve the error messages for
checks.go
by @iwahbe in #2250 - Refactor the SDKv2 Integration tests to take a TF provider instead of a resource map by @VenelinMartinov in #2265
- 2192 Regression test by @VenelinMartinov in #2273
- Match upstream fix for Configure config to allow access to RawConfig by providers by @VenelinMartinov in #2263
- Upgrade pu/pu to 3.127 by @VenelinMartinov in #2280
- Translate installation examples by @guineveresaenger in #2214
- Handle headers in code comments by @iwahbe in #2285
- Fix PRC big int creation by @VenelinMartinov in #2286
- Integration test PF nested config by @iwahbe in #2288
- Apply config encoding at the ProviderWithContext level by @iwahbe in #2258
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2289
Full Changelog: v3.88.0...v3.89.0
v3.88.0
What's Changed
- Increment PF dependency version to v3.87.0 by @iwahbe in #2194
- Fix unknown collections of obj by @VenelinMartinov in #2061
- Remove usage of plugin framework types in favor of interface types by @guineveresaenger in #2184
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2196
- Deprecate
tfplugin5
by @iwahbe in #2197 - Upgrade pulumi/pulumi reference to v3.125.0 by @iwahbe in #2199
- Fill in Parameterization Value by @iwahbe in #2202
- Fix flaky tests by disabling automatic plugin acquisition for all tests by @VenelinMartinov in #2190
- Add automated install instructions to top of
installation-configuration.md
. by @guineveresaenger in #2207 - Make PULUMI_BOT_TOKEN and CODECOV_TOKEN optional by @iwahbe in #2209
- Document set basics by @t0yv0 in #2198
- Apply default docs edit rules to installation docs by @guineveresaenger in #2211
- PF integration tests using pulumitest by @VenelinMartinov in #2186
- Remove unused schema options by @VenelinMartinov in #2223
- Respect versions for dynamic providers by @iwahbe in #2220
- Add sdkv2 shim translation tests by @VenelinMartinov in #2222
- PF tests add default update and import to buildprovider by @VenelinMartinov in #2215
- Add extract schema inputs tests for sdkv2 by @VenelinMartinov in #2224
- PF extract inputs from outputs tests by @VenelinMartinov in #2225
- Fix nested computed read by @VenelinMartinov in #2181
- Update Pulumi package version to v3.126.0 by @iwahbe in #2237
- Handle legacy suffix in rawname when obtaining possible docs sources by @guineveresaenger in #2229
Full Changelog: v3.87.0...v3.88.0
v3.87.0
What's Changed
- feat: optimization of nested description parsing by @guineveresaenger in #2151
- Bump default Go version by @VenelinMartinov in #2160
- Remove duplicated tests by @VenelinMartinov in #2167
- fix: type checker shouldn't validate special bridge properties by @corymhall in #2173
- Fix empty pre-header docs panic by @VenelinMartinov in #2177
- Update dynamic provider docs for new binary name & document the release process by @iwahbe in #2153
- Upgrade pulumi/pulumi to v3.124.0 by @iwahbe in #2183
- Adjust documentation for Elem() by @t0yv0 in #2187
- [PF] Allow overriding Number with String for PF fields by @iwahbe in #2155
- Diff tests for sdkv2 by @VenelinMartinov in #2158
Full Changelog: v3.86.0...v3.87.0
v3.86.0
What's Changed
- Upgrade PF's bridge version to v3.85.0 by @iwahbe in #2118
- Allow setting version for dynamic provider at link time by @iwahbe in #2123
- Change the name of the output binary from bridge to provider by @iwahbe in #2124
- Deduplicate diff entries returned by the Diff call by @VenelinMartinov in #2104
- Document the version requirements of bridged providers by @iwahbe in #2120
- Error for dynamic types in makePropertyType by @guineveresaenger in #2110
- Dynamic Provider: Add tests for Delete and Update by @iwahbe in #2111
- Fix flaky dynamic/TestConfigure test by @iwahbe in #2130
- Fix bridge not running state upgrades from 0 -> 1 by @VenelinMartinov in #2081
- Combined dependencies PR by @iwahbe in #2138
- Bump the go_modules group across 5 directories with 2 updates by @dependabot in #2058
- Bump the go_modules group across 5 directories with 2 updates by @dependabot in #2135
- Bump the go_modules group across 4 directories with 2 updates by @dependabot in #2136
- Document the architecture for dynamic providers by @iwahbe in #2137
- fix: Support ListTypable and SetTypable elem values for handling custom types by @guineveresaenger in #2142
- tweaks for clarity by @guineveresaenger in #2143
- Remove extra schema information for dynamic providers by @iwahbe in #2147
- Enforce import order with a lint by @iwahbe in #2145
- More unknowns tests for diff by @VenelinMartinov in #2140
Full Changelog: v3.85.0...v3.86.0
v3.85.0
What's Changed
- Add GoString to v2InstanceDiff2 by @t0yv0 in #2055
- Unknown tests by @VenelinMartinov in #2054
- Normalize block values before passing to TF provider by @VenelinMartinov in #1971
- Improve ValidationError Error() by @t0yv0 in #2056
- Enable DiffStrategy PlanState by default by @t0yv0 in #1976
- Fix proposed new unknown blocks by @VenelinMartinov in #2060
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2066
- Add disable plugin acq flag by @VenelinMartinov in #2071
- pulumiTest Integration tests by @VenelinMartinov in #2052
- Standardize a pf/tfbridge compatible provider on pf.ShimProvider by @iwahbe in #2075
- Refactor: Reduce pfutils in runtime usage by @iwahbe in #2076
- Test collections refresh by @VenelinMartinov in #2072
- Add an edit rule: "Made by " to "Made by Pulumi" by @iwahbe in #2074
- Dynamic Bridged Providers: Plugin Aquisition by @iwahbe in #2080
- Emit upstream Installation instructions by @guineveresaenger in #2068
- Get new host client directly when attaching a muxed provider by @guineveresaenger in #2091
- Remove the
shim.SchemaMap.{Delete,Set}
method by @iwahbe in #2098 - Dynamic Bridged Providers: Schema Generation by @iwahbe in #1973
- feat: type check config values by @corymhall in #2093
- Basic runtime support for dynamic providers by @iwahbe in #2102
- Dynamic providers test diff by @iwahbe in #2107
- Upgrade Pulumi to v3.120.0 (simply) by @iwahbe in #2112
- Upgrade the pu/pu dependency to v3.121.0 by @iwahbe in #2113
- Vendor the inflector library by @mikhailshilkov in #2116
- Add InputTypes flag to Python codegen information by @julienp in #2115
- Remove unused method: runtypes.{Resources,DataSources}.Diagnostic by @iwahbe in #2106
New Contributors
Full Changelog: v3.84.0...v3.85.0