Releases: pulumi/pulumi-terraform-bridge
v3.82.0
What's Changed
- Remove experimental flag for SkipDetailedDiff by @guineveresaenger in #1893
- feat: type check values based on pulumi schema by @corymhall in #1800
- Apply
reformatText
to the backup .Description text by @iwahbe in #1902 - Automated Pulumi/Pulumi upgrade by @pulumi-bot in #1903
- Cross tests pretty set printing by @VenelinMartinov in #1908
- Cross test config mode by @VenelinMartinov in #1909
- Cross test max items one by @VenelinMartinov in #1910
- Instrument DecodePropertyMap failures to assist root-causing refresh issues in Plugin Framework by @t0yv0 in #1920
- Cross test skip empty lists and strings by @VenelinMartinov in #1911
- Cross test input check by @VenelinMartinov in #1912
- Cross test inputs test cases by @VenelinMartinov in #1913
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #1921
- Revert "Remove experimental flag for SkipDetailedDiff (#1893)" by @VenelinMartinov in #1929
- Fix pf tag parent by @VenelinMartinov in #1930
- Fix overeager diffs by @t0yv0 in #1927
- Get skip detailed diff back by @VenelinMartinov in #1936
- Cross test add depth to prop names by @VenelinMartinov in #1931
- Fix implicit conversion error by @VenelinMartinov in #1945
Full Changelog: v3.81.0...v3.82.0
v3.81.0
Breaking changes:
#1879 introduced a breaking change:
-
tfbridge.MetadataInfo.ExtractRuntimeMetadata
has been moved from a method ontfbridge.MetadataInfo
(nowinfo.Metdata
) to a stand alone function:tfbridge.ExtractRuntimeMetadata
. -
tfbridge.ProviderInfo.(Must)?TraverseProperties
has been moved from a method to a standalone function:tfbridge.(Must)?TraverseProperties
. -
tfbridge.ElementStrategy[T Resource | DataSource] func(tfToken string, elem *T) error
could not be re-exported since go does not allow type aliases for generic types.
What's Changed
- Handle provider meta better in PlanResourceChange by @VenelinMartinov in #1826
- Add env vars to speed up bisecting tfgen by @t0yv0 in #1848
- Improve the docs for upgrading from SDKv2 to a muxed provider by @iwahbe in #1850
- Refactor MakeTerraformInput tests by @t0yv0 in #1853
- Refactor TestTerraformOutputsWithSecretsSupported by @iwahbe in #1855
- Run lint in parallel by @iwahbe in #1868
- Print missing repos in downstream check script by @VenelinMartinov in #1869
- Rapid generator for schema-value pairs by @t0yv0 in #1801
- Remove
rawNames
frommakeObjectTerraformInputs
by @iwahbe in #1851 - Ensure validate called during tfgen by @VenelinMartinov in #1854
- Refactor: Move
*Info
objects out of/pkg/tfbridge
to their own package:/pkg/tfbridge/info
by @iwahbe in #1879 - Upgrade pu/pu to 3.113.0 by @VenelinMartinov in #1884
- Enable bisecting failing conversions by @t0yv0 in #1880
- feat: add resource urn to context in Check call by @corymhall in #1877
- Document COVERAGE_OUTPUT_DIR by @t0yv0 in #1889
- Exclude code choosers in SDKs by @iwahbe in #1887
- Remove docs matching hack and add more correct strategies for docs discovery. by @guineveresaenger in #1882
- Support overriding
int
withstring
by @iwahbe in #1896
Full Changelog: v3.80.0...v3.81.0
v3.80.0
What's Changed
- Ensure that asset translation does not clobber the files by @t0yv0 in #1813
- Read in descriptions for nested properties by @guineveresaenger in #1798
- Correctly handle MaxItems: 1 for extractSchemaInputs by @iwahbe in #1812
- Remove
rawNames
fromextractInputs
andextractSchemaInputs
by @iwahbe in #1820 - Improve
GetLogger(ctx).{Info,Warn,Error}
withnil
host by @iwahbe in #1821 - Bump protobuf by @VenelinMartinov in #1832
- Remove old examples caching by @iwahbe in #1835
- Don't interpolate provider description fields by @iwahbe in #1836
- Do not map resources/datasources specified in IgnoreMappings by @iwahbe in #1840
- Remove tfgen warning on unexpected snippets by @t0yv0 in #1837
- Add a helper function for delegating to another field with ComputeID by @iwahbe in #1841
- Do not fail conversion of non-HCL fenced markdown snippets by @t0yv0 in #1842
- Reduce tfgen failing example warning verbosity by @t0yv0 in #1843
Full Changelog: v3.79.0...v3.80.0
v3.79.0
What's Changed
- Update pf refs to 3.78 by @VenelinMartinov in #1775
- Log redirector now respects TF_LOG by @t0yv0 in #1772
- Test RandomBytes PF support by @t0yv0 in #1777
- Refactor computing changed keys for Plugin Framework by @t0yv0 in #1778
- Improve pf/internal/convert module by @t0yv0 in #1779
- Fixes issues with name overrides in Plugin Framework invokes by @t0yv0 in #1780
- Move pf/internal/convert to pkg/convert by @t0yv0 in #1781
- Initial setup for cross-testing bridged providers against TF-defined behavior by @t0yv0 in #1728
- Testing bridge upgrades should not open P1s by @t0yv0 in #1787
- Make the cache key more precise by @t0yv0 in #1793
- Add tfgen time validation for ProviderInfo.Resources by @iwahbe in #1758
- [convert] Ensure not supported lifecycle hook warning become an error by @Zaid-Ajaj in #1803
- Revert "[convert] Ensure not supported lifecycle hook warning before … by @VenelinMartinov in #1810
- pulumi/pulumi upgrade 3.112.0 by @VenelinMartinov in #1805
Full Changelog: v3.78.0...v3.79.0
v3.78.0
What's Changed
- Upgrade pf/go.mod to v3.77.0 by @iwahbe in #1747
- Remove InstanceStateStrategy by @iwahbe in #1745
- Fix custom timeout propagation for Update by @t0yv0 in #1749
- Respect schema timeouts on Delete and Update by @t0yv0 in #1751
- Fix schema path elem traversal by @iwahbe in #1757
- fix: fixes are not applied to property deprecation messages by @corymhall in #1765
- Refactor makeTerraformInputs and friends by @VenelinMartinov in #1725
- update pulumi/v3.111.1 by @t0yv0 in #1773
Full Changelog: v3.77.0...v3.78.0
v3.77.0
What's Changed
- Update pf bridge refs to 3.76.0 by @VenelinMartinov in #1709
- Update gh action versions by @VenelinMartinov in #1711
- Count all errors in the example coverage tracker by @t0yv0 in #1713
- Update tf deps by @VenelinMartinov in #1719
- Improve examples cache by @t0yv0 in #1717
- Add title prefix to downstream test PRs by @VenelinMartinov in #1726
- Adjust reaping script to match new test titles by @VenelinMartinov in #1727
- Fix attach to enable PULUMI_DEBUG_PROVIDERS by @t0yv0 in #1716
- Have the downstream check script wait for the sentinel job by @VenelinMartinov in #1731
- Propagate contexts correctly by @iwahbe in #1734
- Ensure NotYetImplemented warnings are errors by @t0yv0 in #1733
- Ensure a deterministic diff result by @iwahbe in #1737
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #1740
- Emit
<!--Start PulumiCodeChooser -->
instead of{{% examples %}}
by @guineveresaenger in #1689 - fix: terraform registry docs prioritize
website/docs
by @corymhall in #1742
New Contributors
- @corymhall made their first contribution in #1742
Full Changelog: v3.76.0...v3.77.0
v3.76.0
What's Changed
- routine update: checkin bridge version to pf mod by @guineveresaenger in #1700
- Improve the documentation for adding
bridge-metadata.json
by @iwahbe in #1691 - Adjust CI go versions to 1.21 and 1.22 by @VenelinMartinov in #1703
- Remove rename tables and tfgen namecheck by @t0yv0 in #1698
- Expose the schema info for a resource from VisitResourceRoot by @iwahbe in #1706
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #1695
- Update go 1.20 references by @VenelinMartinov in #1708
Full Changelog: v3.75.0...v3.76.0
Note:
This release drops support for go 1.20 as that is now deprecated. Please update to at least go 1.21
v3.75.0
What's Changed
- Update references post v3.74.0 release by @t0yv0 in #1679
- Fix azure loader issues by @t0yv0 in #1682
- Raise the default log level of TF from WARN to ERROR by @iwahbe in #1684
- Add ctx to CheckConfig by @iwahbe in #1687
- Implement DiffConfig by @t0yv0 in #1683
- Use latest muxer v0.0.8 by @t0yv0 in #1694
- Make sure no nil lists are passed to TF by @VenelinMartinov in #1688
- Fix unexplained detailed diffs by @t0yv0 in #1696
- Revert "Make sure no nil lists are passed to TF" by @t0yv0 in #1697
Full Changelog: v3.74.0...v3.75.0
v3.74.0
What's Changed
- Pick up plugin sdk change for no runtime internal provider validation by @VenelinMartinov in #1669
- Improve error messages for Invalid or unknown key by @t0yv0 in #1663
- Fix refresh of resources with unchanged assets by @t0yv0 in #1671
- Fix mappings file naming for examples conversion by @t0yv0 in #1675
- Docs Readability: Newlines in Import sections by @guineveresaenger in #1672
- Fix example double-counting under PULUMI_CONVERT=1 by @t0yv0 in #1676
- Support custom object types by @iwahbe in #1674
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #1678
Full Changelog: v3.73.0...v3.74.0
v3.73.0
What's Changed
- PF pre configure callback failures by @VenelinMartinov in #1654
- Integrate with PlanResourceChange and ApplyResourceChange by @t0yv0 in #1614
- [PF] Call
Read
afterImportState
when importing a resource by @iwahbe in #1659 - Elide Hashicorp from docs by @iwahbe in #1661
- Get extra nested docs from schema map by @guineveresaenger in #1650
Dependencies
NOTE: upgrading to this version requires an update to the replace directive for the terraform-plugin-sdk fork:
replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240129205329-74776a5cd5f9
- Automated Pulumi/Pulumi upgrade by @pulumi-bot in #1664
Full Changelog: v3.72.0...v3.73.0