Breaking Change: Empty base_path No Longer Defaults to Current Directory
· 3 min read
Starting with Atmos v1.202.0, empty or omitted base_path values in atmos.yaml now trigger git root discovery instead of defaulting to the current directory. Users with multiple Atmos projects in a single repository, or where the Atmos project root differs from the git root, must explicitly set base_path: ".".
What Changed
The interpretation of base_path in atmos.yaml has changed:
Before (v1.201.x and earlier):
# Both treated as "current directory"
base_path: ""
base_path: "."
After (v1.202.0+):
# Triggers git root discovery with fallback
base_path: ""
# Explicitly uses config file directory relative to the location of the `atmos.yaml`
base_path: "."
These are no longer equivalent. An empty base_path now means "find the git repository root and use that", while "." explicitly means "use the directory where atmos.yaml is located".
