Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: opentofu/opentofu
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.9.1
Choose a base ref
...
head repository: opentofu/opentofu
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.9.2
Choose a head ref
  • 11 commits
  • 13 files changed
  • 5 contributors

Commits on Apr 25, 2025

  1. Revert "Temporary revert minimal image docs" (#2404)

    Signed-off-by: James Humphries <james@james-humphries.co.uk>
    Co-authored-by: James Humphries <james@james-humphries.co.uk>
    AbstractionFactory and Yantrio authored Apr 25, 2025
    Configuration menu
    Copy the full SHA
    f6f5d10 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2025

  1. CHANGELOG: Entry for #2988

    Signed-off-by: Martin Atkins <mart@degeneration.co.uk>
    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    apparentlymart authored and cam72cam committed Jul 14, 2025
    Configuration menu
    Copy the full SHA
    84591ee View commit details
    Browse the repository at this point in the history
  2. jsonformat: Tolerate incorrect paths in plan relevant_attributes

    The code for matching relevant_attributes against resource_drift entries
    (a part of the heuristic for deciding whether to show "changes outside of
    OpenTofu" in the human-oriented plan UI) was previously assuming that paths
    in resource_drift would always be valid for the associated resource
    instance object values because in most cases the language runtime will
    detect invalid references and so fail to generate a plan at all.
    
    However, when the reference is to something within a dynamically-typed
    argument (such as the manifest in kubernetes_manifest) and when it appears
    only as an argument to either the "try" or "can" functions (so the dynamic
    error is intentionally suppressed) the language runtime can't catch it
    and so the incorrect reference will leak out into relevant_attributes,
    thereby violating assumptions made by the path matcher.
    
    Instead then, we'll continue the existing precedent that this "relevant
    attributes" mechanism is a best-effort heuristic that prefers to succeed
    with an incomplete result rather than to fail, extending that to the
    traversals in the plan renderer which will now treat incorrectly-typed
    steps as not matching rather than causing OpenTofu to crash completely.
    
    Since a reference to something that doesn't exist cannot succeed it also
    cannot possibly _actually_ contribute directly to the final result of the
    expression it appeared in, so in practice it should be okay to disregard
    these invalid references for the purposes of deciding which changes outside
    of OpenTofu seem likely to have caused the actions that OpenTofu is
    proposing to make during the apply phase.
    
    Signed-off-by: Martin Atkins <mart@degeneration.co.uk>
    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    apparentlymart authored and cam72cam committed Jul 14, 2025
    Configuration menu
    Copy the full SHA
    98d777a View commit details
    Browse the repository at this point in the history
  3. fix: Temp data cleanup in windows (#2995)

    Signed-off-by: krishna sindhur <krishna.sindhur@thinkbyte.ai>
    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    KrishnaSindhur authored and cam72cam committed Jul 14, 2025
    Configuration menu
    Copy the full SHA
    5428cff View commit details
    Browse the repository at this point in the history
  4. Update changelog

    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    cam72cam committed Jul 14, 2025
    Configuration menu
    Copy the full SHA
    c5fa034 View commit details
    Browse the repository at this point in the history
  5. hcl2shim: MockValueComposer handles structural-typed attributes (#2994)

    Signed-off-by: Martin Atkins <mart@degeneration.co.uk>
    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    Co-authored-by: Christian Mesh <christianmesh1@gmail.com>
    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    apparentlymart and cam72cam committed Jul 14, 2025
    Configuration menu
    Copy the full SHA
    e69e22e View commit details
    Browse the repository at this point in the history
  6. Update changelog

    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    cam72cam committed Jul 14, 2025
    Configuration menu
    Copy the full SHA
    f145e90 View commit details
    Browse the repository at this point in the history
  7. Smarter approach to .Equals on state objects for unordered lists (#3024)

    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    cam72cam committed Jul 14, 2025
    Configuration menu
    Copy the full SHA
    80881ba View commit details
    Browse the repository at this point in the history
  8. Update changelog

    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    cam72cam committed Jul 14, 2025
    Configuration menu
    Copy the full SHA
    2fe1a79 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2025

  1. Version 1.9.2

    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    cam72cam committed Jul 15, 2025
    Configuration menu
    Copy the full SHA
    e13394f View commit details
    Browse the repository at this point in the history
  2. Fix build issue from backport

    Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
    cam72cam committed Jul 15, 2025
    Configuration menu
    Copy the full SHA
    eeeac01 View commit details
    Browse the repository at this point in the history
Loading