github cloudposse/atmos v1.211.1-rc.0

latest releases: v1.211.1-test.2, v1.211.1-test.1, v1.211.1-test.0...
pre-release3 hours ago

πŸš€ Enhancements

perf(merge): replace mergo pre-copy loop with reflection-free native deep merge (3.5Γ— faster) @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#2201) - [x] All prior CR items (v1-v9) resolved in previous sessions - [x] `TestExecuteMainTerraformCommand_Error_Propagates` (item 2 exec test) - [x] `TestMergeWithOptions_EmptyInputs_ReturnsEmptyMap`, `StrategyFlags_WireThrough` (item 2 merge tests) - [x] validate_stacks_test hardening (item 3) - [x] Workspace recovery negative-path logging (item 4) - [x] compare_mergo header with CrossValidate (item 5) - [x] BenchmarkMerge_ProductionScale 10Γ—25 keys + node_groups (item 6 code) - [x] Mergo follow-up issue #2242 in blog (item 7 partial) - [x] compile-guard, isTerraformCurrentWorkspace comment (item 8 partial) - [x] `terraform_execute_exit_wrapping_test.go` β€” contract test for ExitCodeError wrapping - [x] `terraform_execute_single_invocation_test.go` β€” spy counter via _ATMOS_TEST_COUNTER_FILE in testmain - [x] `testmain_test.go` updated to support _ATMOS_TEST_COUNTER_FILE - [x] Blog updated: 25 keys + node_groups list-of-map-of-list (item 6 blog) - [x] roadmap.js: added `Migrate remaining mergo call-sites` milestone with issue: 2242 (item 7)

πŸ”’ GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Summary by CodeRabbit

  • New Features

    • ~3.5Γ— faster deep-merge for stack configuration resolution (native implementation)
    • Improved Terraform workspace detection and more tolerant recovery behavior
  • Bug Fixes

    • Fixed slice-merge precedence and eliminated unintended data aliasing/corruption
    • Resolved workspace/state edge cases and clarified recovery logging
  • Tests

    • Strengthened test coverage with runtime gating, negative-path checks, and cross-validation opt‑ins
  • Documentation

    • Added detailed deep-merge blog post and a release notes/fixes page documenting behavior and migration guidance

Don't miss a new atmos release

NewReleases is sending notifications on new releases.