#atmos-dev - June 2026

65 messages

Discuss atmos core development (golang). If you want to help out, reach out to @Erik Osterman (Cloud Posse)

erik
erik5 months ago
@Andriy Knysh (Cloud Posse) ✅️ LGTM https://github.com/cloudposse/atmos/pull/2549#pullrequestreview-4403739308

cc @Jonathan Rose
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) this is confirmed working by the person who opened the issues https://github.com/cloudposse/atmos/pull/2545
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) https://github.com/cloudposse/atmos/pull/2231 this adds support for ECR public auth. It helps when hitting rate limits against public images on ECR
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) this fixes ATMOS_USE_VERSION env var https://github.com/cloudposse/atmos/pull/2556
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) this was verified by @Alexandre Feblot https://github.com/cloudposse/atmos/pull/2554
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) this allows --use-version without gh or GITHUB_TOKEN set. While the likely hood of hitting GitHub rate limits is greater, it shouldn't be a requirement.
https://github.com/cloudposse/atmos/pull/2212
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) this fixes a confusing error when using atmos auth exec, where the command called is not found in the path. Atmos would say the subcommand was not found, but really it was the command executed was not found https://github.com/cloudposse/atmos/pull/2559
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) https://github.com/cloudposse/atmos/pull/2557

This is improving the DX of a forth coming feature, which enables cross-repo minting of tokens
erik
erik5 months ago
Miguel Zablah
Miguel Zablah5 months ago
@Erik Osterman (Cloud Posse) This is the PR I think @Andriy Knysh (Cloud Posse) is already looking at it:
https://github.com/cloudposse/atmos/pull/2564
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) this is good to go https://github.com/cloudposse/atmos/pull/2558
erik
erik5 months ago
Andriy Knysh (Cloud Posse)
Andriy Knysh (Cloud Posse)5 months ago
@shirkevich is this PR ready for final review https://github.com/cloudposse/atmos/pull/2466 ?
erik
erik5 months ago
This enables

atmos --use-version=ref:main ....

https://github.com/cloudposse/atmos/pull/2569
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) cache remote imports https://github.com/cloudposse/atmos/pull/2571
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) this is what enables atmos to import/access any repo using github/sts
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) cc @Ben Smith (Benbentwo)
https://github.com/cloudposse/atmos/pull/2553
shirkevich
shirkevich5 months ago
https://github.com/cloudposse/atmos/pull/2577 followup to DAG with fixes and GithHub aggreagate CI output
@Erik Osterman (Cloud Posse) cc @Andriy Knysh (Cloud Posse)
erik
erik5 months ago
erik
erik5 months ago
Miguel Zablah
Miguel Zablah5 months ago
@Andriy Knysh (Cloud Posse) @Erik Osterman (Cloud Posse) I found a new bug: https://github.com/cloudposse/atmos/issues/2590, it looks like there is a null pointer issue when running list affected or describe affected
I have the fix for it here: https://github.com/cloudposse/atmos/pull/2591
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) https://github.com/cloudposse/atmos/pull/2599
LocalStack EOL'd Community Edition: the OSS repo was archived in March 2026, the unified image now requires an account + auth token, and hosted infrastructure is being dismantled — the localhost.localstack.cloud DNS breakage fixed in #2598 was collateral from that wind-down. Staying on the unpatched 2023-era localstack:1.4.0 image means depending on a dead project whose vendor is actively turning things off.
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) @Igor Rodionov see this?
Igor Rodionov
Igor Rodionov5 months ago
nope
Igor Rodionov
Igor Rodionov5 months ago
what is that ?
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) this was validated by @Miguel Zablah

https://github.com/cloudposse/atmos/pull/2601
Marat Bakeev
Marat Bakeev5 months ago
Hey guys, it looks like there's a regression in the newest atmos version due to the new !unset YAML function, my colleague prepared a patch
Please have a look

https://github.com/cloudposse/atmos/pull/2603
erik
erik5 months ago
erik
erik5 months ago
erik
erik5 months ago
erik
erik5 months ago
erik
erik5 months ago(edited)
@shirkevich re: Atmos Secrets, I took a look at your PR and incorporated, in spirit, some of the changes you were making but took a slightly different approach. open to your input and feedback if we need to amend it in some way. We did merge it but we've marked it experimental and we can continue to evolve it.
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) this was confirmed by @Matt Brown https://github.com/cloudposse/atmos/pull/2602
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) fixes a problem reported by @Miguel Zenteno https://github.com/cloudposse/atmos/pull/2616
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) dead code clean up https://github.com/cloudposse/atmos/pull/2608
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) https://github.com/cloudposse/atmos/pull/2620 fixes for caching on macOS and Windows (CI)
erik
erik5 months ago
✅️ Project coverage is 80.00%. We reached our goal!
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) https://github.com/cloudposse/atmos/pull/2625 That's better end-to-end tests leveraging Flocci with tests for the secret stores on AWS, Azure, and GCP.
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) This is a recent issue where calling --use-version doesn't work as expected for net new commands that don't exist in the current version being executed

https://github.com/cloudposse/atmos/pull/2629
erik
erik5 months ago
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) https://github.com/cloudposse/atmos/pull/2643

cc @Brian
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) small one that adds metadata.description Which I thought we had already supported

https://github.com/cloudposse/atmos/pull/2634
erik
erik5 months ago
@Andriy Knysh (Cloud Posse) https://github.com/cloudposse/atmos/pull/2638 This adds better documentation for custom components
Brian
Brian4 months ago(edited)
https://github.com/cloudposse/atmos/issues/2654 - I just posted this one. I believe it's a bug. Already started working on PR to address it. If it is expected behavior, please let me know.
Brian
Brian4 months ago
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) this was confirmed working by @DE https://github.com/cloudposse/atmos/pull/2653
erik
erik4 months ago
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) https://github.com/cloudposse/atmos/pull/2649

This is validated in so much as there's a GitHub Action workflow that literally exercises the terraform plan/apply leveraging planfiles from artifact storage.
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) this introduces the native container component type, designed to facilitate local development environments (similar to docker compose)

https://github.com/cloudposse/atmos/pull/2645
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) https://github.com/cloudposse/atmos/pull/2631 This adds native support for github line-level annotations from serif outputs, this makes our hooks CI-native
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) smaller one 😉 This one adds support for TTS so steps can announce completion.
https://github.com/cloudposse/atmos/pull/2640
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) Introduces a native HTTP step type for webhook-like operations: e.g. post to slack, log deployment events to datadog, etc.
github.com/cloudposse/atmos/pull/2641
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) With this any step type can also be used as a hook. For example you can now announce when a Terraform apply succeeds or fails.

github.com/cloudposse/atmos/pull/2658
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) This fixes the frequent failures of auto-fix from PRs originating from forks by disabling it

github.com/cloudposse/atmos/pull/2659
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2647

After merging the emulators, I'm going to revisit the Kubernetes PR and add more comprehensive testing of the Kubernetes implementation leveraging our emulators
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2635 This brings the power of Atmos workflows in greater parity with GitHub action workflows by supporting parallel steps and background steps. Plus the ability to wait for steps to complete, when backgrounded.
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) github.com/cloudposse/atmos/pull/2666

This replaces a third-party GitHub action that was validating YAML schemas with Atmos's own capability
erik
erik4 months ago
@Andriy Knysh (Cloud Posse) allow --use-version to override version constraints in atmos.
github.com/cloudposse/atmos/pull/2670