Releases: pulumi/pulumi-terraform-bridge
Releases · pulumi/pulumi-terraform-bridge
v3.98.0
What's Changed
- Remove verbose flag from go test runs by @VenelinMartinov in #2711
- Move SDKv2 pulcheck test library to internal/ by @VenelinMartinov in #2712
- Download upstream docs for dynamically bridged provider by @guineveresaenger in #2664
- Pass state back to the engine if Apply encountered an error 2 by @VenelinMartinov in #2713
- testing: provider configuration secret handling for Plugin Framework providers by @t0yv0 in #2716
- Update to pu/pu 3.143.0 and define the Handshake provider methods by @mikhailshilkov in #2731
- Move the
/pkg/pf/README.md
user facing docs into/docs
by @iwahbe in #2734 - Autonaming configuration in Configure and Check by @mikhailshilkov in #2675
- Do not wipe the version when generating schemas for dynamic providers by @guineveresaenger in #2727
- Call configure in sequence (instead of in parallel) by @iwahbe in #2738
- Protect
declaredRuntimeMetadata
with async.Mutex
by @iwahbe in #2733 - Remove the deprecated /x/muxer by @iwahbe in #2737
- Expose internal SDKv2 Diff cross-test interface by @VenelinMartinov in #2720
- Refactor SDKv2 set detailed diff tests by @VenelinMartinov in #2721
- Return all custom mapping errors, not just the first one by @iwahbe in #2743
Full Changelog: v3.97.1...v3.98.0
v3.97.1
What's Changed
- Revert "Pass state back to the engine if Apply encountered an error" by @iwahbe in #2707
- Fix ImportBasePath for dynamic bridged providers by @Frassle in #2705
- Move create tests to their own file by @VenelinMartinov in #2708
- Expose ProviderServerFromInfo for use in GRPC tests by @VenelinMartinov in #2709
- Additional tests for failures in provider.go Create by @VenelinMartinov in #2710
- Fix PF extra config triggering check config errors by @VenelinMartinov in #2701
Full Changelog: v3.97.0...v3.97.1
v3.97.0
What's Changed
- Ignore test frameworks for coverage by @VenelinMartinov in #2636
- Fix transform property value to preserve nil arrays and objects by @VenelinMartinov in #2655
- Add property value transform for removing secrets and outputs by @VenelinMartinov in #2656
- Create a resource that depend on the provider in
crosstests.Configure
by @iwahbe in #2661 - Fix PF provider_server detailed diff handling by @VenelinMartinov in #2628
- PF detailed diff by @VenelinMartinov in #2629
- Add PF provider options and accurate previews flag by @VenelinMartinov in #2663
- Update Pulumi to v3.141.0 by @guineveresaenger in #2670
- Detailed diff handle secrets and outputs by @VenelinMartinov in #2643
- Add detailed diff recordings to PF diff tests by @VenelinMartinov in #2657
- SDKv2 Diff cross tests for replacement of computed properties by @VenelinMartinov in #2666
- Bump golangci lint version by @VenelinMartinov in #2679
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2677
- Fix broken docs links by @VenelinMartinov in #2680
- Move
unstable/logging
tointernal/logging
by @iwahbe in #2687 - Call
NewTerraformLogRedirector
for PF by @iwahbe in #2686 - Remove unused TerraformVersion field from tf2pulumi and tfgen by @iwahbe in #2684
- Set
.Repository
for un-parameterized dynamic providers by @iwahbe in #2683 - Add a test to show that
tokens.MappedModules
uses the most specific match by @iwahbe in #2689 - Delete
pf
module by @VenelinMartinov in #2690 - Avoid a partially nil
host
as sink in test muxed providers by @iwahbe in #2699 - Pass state back to the engine if Apply encountered an error by @VenelinMartinov in #2695
- testing: Test config secret handling for SDKv2 providers (#2440) by @t0yv0 in #2698
Full Changelog: v3.96.0...v3.97.0
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