Releases: pulumi/pulumi-terraform-bridge
Releases · pulumi/pulumi-terraform-bridge
v3.96.0
What's Changed
- Replace "Managed by Terraform" in our docs by @iwahbe in #2611
- Plugin Framework bridge cross tests by @VenelinMartinov in #2592
- Add datasources to pf providerbuilder by @VenelinMartinov in #2615
- Make pf data source map mutable by @VenelinMartinov in #2616
- Support data source aliasing using clone by @VenelinMartinov in #2617
- Add clarifications by @guineveresaenger in #2619
- Bridge Testing Guide by @VenelinMartinov in #2622
- Exclude vendored and deprecated folders from codecov metrics by @VenelinMartinov in #2624
- Add opts to SDKv2 Pulcheck and use Parallel in tests which require env by @VenelinMartinov in #2573
- Move capitalization logic into getPackageDisplayName by @guineveresaenger in #2625
- Parallelize the slowest subtests in the bridge repo by @VenelinMartinov in #2574
- Bridge Developer Docs by @VenelinMartinov in #2623
- Mark old modules as deprecated by @blampe in #2482
- Add lookup for pulumi provider renames. by @brandonpollack23 in #2591
- Do not attempt to find upstream repo in PF tests by @VenelinMartinov in #2631
- Refactor providerbuilder Resource to apply defaults in NewResource by @VenelinMartinov in #2630
- Enable linters for more directories by @VenelinMartinov in #2635
- Fix table renderer by @guineveresaenger in #2632
- Add a test for tfbridge.SchemaInfo.NestedType by @iwahbe in #2641
- PF Diff cross tests for computed in set blocks by @VenelinMartinov in #2638
- PF Diff cross-tests for computed set attributes by @VenelinMartinov in #2639
- PF Diff cross-tests for sets with defaults by @VenelinMartinov in #2640
- PF Diff tests for secrets by @VenelinMartinov in #2642
- Fix flaky aliasing test by @VenelinMartinov in #2644
- Add
info.Schema
option:XAlwaysIncludeInImport
by @iwahbe in #2645 - PF Diff cross-tests for long lists by @VenelinMartinov in #2648
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2646
New Contributors
- @brandonpollack23 made their first contribution in #2591
Full Changelog: v3.95.0...v3.96.0
v3.95.0
What's Changed
- Use Parallel in bridge tests by @VenelinMartinov in #2551
- Upgrade pf/go.mod to point to v3.94.0 by @iwahbe in #2558
- Fix the pf/README.md warning by @iwahbe in #2557
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2556
- Enable additional linters by @VenelinMartinov in #2559
- Translate 'Terraform Workspace' to 'Pulumi Stack' by @guineveresaenger in #2554
- Add some PF configure cross tests by @iwahbe in #2552
- Document UpstreamRepoPath by @iwahbe in #2566
- Tighten configure cross-tests by @iwahbe in #2567
- tfcheck.execCmd: only log an error for a non-nil error by @iwahbe in #2565
- Split up integration tests by @VenelinMartinov in #2561
- Add todo for matching replayed logs by @VenelinMartinov in #2572
- Type checker integration tests schema in tests by @VenelinMartinov in #2536
- Fix provider name discrepancy in index doc by @guineveresaenger in #2562
- Post-code-translation edit rules: Configuration Schema and datasource by @guineveresaenger in #2579
- Remove specific PF testing step in CI by @iwahbe in #2569
- Move cross test utilities to be shared between sdkv2 and pf by @VenelinMartinov in #2576
- Move PF HCL write and add resource writing utilites by @VenelinMartinov in #2577
- Document usage of tfbridge.ProviderInfo.DocRules by @guineveresaenger in #2580
- PF Diff cross tests by @VenelinMartinov in #2578
- Use crosstestimpl.T instead of testing.T in all PF crosstests by @VenelinMartinov in #2584
- cross-test.Configure create a dependent resource by @iwahbe in #2587
- Improve automatic token mapping docs by @iwahbe in #2588
- Bump lint action version by @VenelinMartinov in #2590
- Deprecate PlanResourceChange flag by @VenelinMartinov in #2594
- Deprecate DiffStrategy flag by @VenelinMartinov in #2596
- Refactor SDKv2 and PF HCL utilities to expose a shared interface by @VenelinMartinov in #2589
- Use Provider Display Name for index doc by @guineveresaenger in #2599
- Improve autonaming docstrings by @t0yv0 in #2600
- Add table renderer to render tables as Markdown. Add tests. by @guineveresaenger in #2603
Full Changelog: v3.94.0...v3.95.0
v3.94.0
What's Changed
- Add autogen warning to index file by @guineveresaenger in #2493
- provider index doc: Skip headers that mention Contributing by @guineveresaenger in #2507
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2514
- [dynamic] Support delete on sdkv1 based providers by @iwahbe in #2513
- Fix shims by @blampe in #2511
- Refactor detailed diff v2 to short circuit on nulls and unknowns by @VenelinMartinov in #2496
- Enable typechecker to allow stringified boolean property values on Type: "boolean" by @guineveresaenger in #2519
- Improve set detailed diffs by @VenelinMartinov in #2451
- Dynamic bridge replay tests by @VenelinMartinov in #2484
- Add another TF version pattern to removal regexes by @guineveresaenger in #2531
Full Changelog: v3.93.1...v3.94.0
v3.93.1
What's Changed
- Upgrade PF bridge version by @iwahbe in #2472
- Remove some modules by @blampe in #2473
- Move ./pf, ./testing and ./x/muxer under ./pkg by @blampe in #2477
- Restore modules at existing import paths by @blampe in #2480
- More info on compute ID mapping error by @guineveresaenger in #2490
- Automatically propagate bridge updates on providers when a new bridge version is tagged by @guineveresaenger in #2492
- Revert autoupdate trigger by @guineveresaenger in #2498
Full Changelog: v3.92.0...v3.93.1
v3.93.0
What's Changed
- Upgrade PF bridge version by @iwahbe in #2472
- Remove some modules by @blampe in #2473
- Move ./pf, ./testing and ./x/muxer under ./pkg by @blampe in #2477
- Restore modules at existing import paths by @blampe in #2480
- More info on compute ID mapping error by @guineveresaenger in #2490
- Automatically propagate bridge updates on providers when a new bridge version is tagged by @guineveresaenger in #2492
Full Changelog: v3.92.0...v3.93.0
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