Releases: pulumi/pulumi-terraform-bridge
Releases · pulumi/pulumi-terraform-bridge
v3.103.0
What's Changed
- Detailed diff use minimal edit distance for list attribute diffs by @VenelinMartinov in #2863
- Annotate panics with provider metadata and origin by @t0yv0 in #2871
- Write a new schema only if necessary by @iwahbe in #2877
- Enforce
pf/tfgen.ProviderMetadata.BridgeMetadata
deprecation by @iwahbe in #2880 - Add deprecation note to provider landing page for recently deprecated providers" by @guineveresaenger in #2883
- Add RKE to deprecated provider list by @guineveresaenger in #2886
- Add Libvirt to deprecated provider list by @guineveresaenger in #2888
- Add token mapping strategies with inferred fallback by @VenelinMartinov in #2882
- Assert empty stderr in Diff cross-tests by @VenelinMartinov in #2890
- Refactor unknown collection supported flag by @VenelinMartinov in #2896
- Fix Accurate Previews for set-nested sets by @VenelinMartinov in #2891
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2889
- Auto-merge weekly pu/pu upgrade by @VenelinMartinov in #2897
Full Changelog: v3.102.0...v3.103.0
v3.102.0
What's Changed
- Move PF detailed diff test to separate folder by @VenelinMartinov in #2813
- Do not render empty code choosers on generated index page by @guineveresaenger in #2822
- Refactor PF detailed diff tests by @VenelinMartinov in #2814
- Refactor sdkv2 detailed diff tests by @VenelinMartinov in #2816
- Cleanup old .golangci test file, remove lint exlusion by @iwahbe in #2831
- Test sharding - take 2 by @iwahbe in #2832
- SDKv2 Diff tests for primitive types by @VenelinMartinov in #2829
- SDKv2 Diff tests for Map by @VenelinMartinov in #2830
- Full fidelity SDKv2
crosstest.Create
equality by @iwahbe in #2840 - SDKv2 Diff tests for secret primitive types by @VenelinMartinov in #2834
- Full fidelity SDKv2
crosstest.Configure
equality by @iwahbe in #2842 - SDKv2 Diff tests for secret list type by @VenelinMartinov in #2835
- SDKv2 Diff tests for secret set type by @VenelinMartinov in #2836
- Refactor Set and List Diff tests to use generic utilities by @VenelinMartinov in #2837
- SDKv2 Diff tests for Defaults in sets and lists by @VenelinMartinov in #2838
- SDKv2 Diff tests for MaxItemsOne sets by @VenelinMartinov in #2839
- SDKv2 Diff tests for Computed in List by @VenelinMartinov in #2858
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2864
- Add code for computing optional sequence diffs by @t0yv0 in #2865
- Update Plugin SDK by @guineveresaenger in #2866
Full Changelog: v3.101.0...v3.102.0
v3.101.0
What's Changed
- Improve the error messages in dynamic/internal/shim/grpcutil/replay by @iwahbe in #2817
- Ensure logging from dynamic schema generation is structured by @iwahbe in #2823
- Add pb.Provider.ToProviderInfo test helper method by @VenelinMartinov in #2805
- Add setup terraform step to bridge CI by @VenelinMartinov in #2825
- Remove bridgedProvider test utilities in favour of ToProviderInfo by @VenelinMartinov in #2812
- Fix dynamic bridge clobbering non-string ID props by @VenelinMartinov in #2828
Full Changelog: v3.100.0...v3.101.0
v3.100.0
What's Changed
- move providerbuilder to pkg/pf/internal by @VenelinMartinov in #2804
- Fix varname in debugging instructions by @guineveresaenger in #2807
- Update upgrade-sdk-to-pf.md by @dirien in #2783
- Add a separate PF accurate previews feature flag by @VenelinMartinov in #2808
- Document versioning practices for dynamic package by @guineveresaenger in #2809
- [dynamic] send an empty config on destroy calls by @iwahbe in #2815
- Bump the go_modules group across 2 directories with 1 update by @dependabot in #2811
- Disable the
make lint test
part of weekly-pulumi-update by @iwahbe in #2818 - Automated Pulumi/Pulumi upgrade by @pulumi-bot in #2821
New Contributors
Full Changelog: v3.99.0...v3.100.0
v3.99.0
What's Changed
- Ensure all sdkv2 test providers have an id and an update method by @VenelinMartinov in #2723
- Add SDKv2 detailed diff set tests for top-level ForceNew by @VenelinMartinov in #2724
- Refactor SDKv2 non-set detailed diff tests by @VenelinMartinov in #2725
- Add SDKv2 Detailed Diff tests for list replacements by @VenelinMartinov in #2735
- Add SDKv2 Detailed Diff tests for lists with many elements by @VenelinMartinov in #2736
- Remove the top level testing module by @iwahbe in #2748
- Prioritize Pulumi-supplied deprecation message over any TF ones by @guineveresaenger in #2746
- Disable accurate previews for PF tests by @VenelinMartinov in #2752
- [any-tf-provider] Switch args parsing to cobra by @iwahbe in #2742
- chore: vendor more OpenTOFU code by @t0yv0 in #2718
- chore: go mod tidy under ./dynamic by @t0yv0 in #2754
- Disable accurate previews for remainder of pf detailed diff tests by @VenelinMartinov in #2756
- Add a fallback for detailed diff replace decisions to ensure detailed diff is presentation-only by @VenelinMartinov in #2757
- Re-enable detailed diff replace tests for SDKv2 lists and sets by @VenelinMartinov in #2751
- chore: remove dynamic module by @t0yv0 in #2755
- Add SDKv2 Detailed Diff tests for Computed properties in sets by @VenelinMartinov in #2740
- Refactor SDKv2 set detailed diff tests to correct files by @VenelinMartinov in #2741
- chore: remove redundant test line from CI by @t0yv0 in #2771
- Use the upstream provider's org as Publisher by @iwahbe in #2774
- Fix the concurrent writes in TestDetailedDiffMap by @iwahbe in #2775
- Write _index.md to local docs dir on Any TF Provider by @guineveresaenger in #2717
- Test resource init errors during update by @VenelinMartinov in #2776
- Do not shell out to
git
to download Terraform repos by @iwahbe in #2781 - Add walkTwoPropertyValues walker for recursing into two property values simultaneously by @VenelinMartinov in #2780
- Use non-computed property value comparison for matching detailed diff set inputs to plan by @VenelinMartinov in #2761
- fix: remove rpc_friendly.go by @t0yv0 in #2800
Full Changelog: v3.98.0...v3.99.0
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