You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The application configuration file loader currently supports multiple file types with multiple file extensions, e.g. yml and yaml for YAML encoded data. This can lead to priority problems when merging multiple loaded configuration states when there are multiple YAML files with different supported file extension in the same directory. There are no rules how to decide which extension takes precedence over another extension causing unexpected merged configurations.
To prevent such problems each file type will only support a single official file extension. The currently supported encodings are JSON and YAML where the following file extension will only be supported:
JSON
before: *.json
after: *.json
YAML
before: *.yml, *.yaml
after: *.yml
Note that this won't affect the precedences of different file types! YAML files will still take precedence over JSON files since YAML is a superset of JSON and JSON is also valid YAML.
The text was updated successfully, but these errors were encountered:
The application configuration file loader supported multiple file types
with multiple file extensions, e.g. `yml` and `yaml` for YAML encoded
data. This could lead to priority problems when merging multiple loaded
configuration states when there are multiple YAML files with different
supported file extension in the same directory. There were no rules how
to decide which extension takes precedence over another extension
causing unexpected merged configurations.
To prevent such problems each file type now only supports a single
official file extension. The currently supported encodings are JSON (1)
and YAML (2) where the following file extension are only supported:
1. JSON
- before: `*.json`
- after: `*.json`
2. YAML
- before: `*.yml, *.yaml`
- after: `*.yml`
Note that this won't affect the precedences of different file types!
YAML files still take precedence over JSON files since YAML is a
superset of JSON and JSON is also valid YAML.
References:
(1) https://www.json.org
(2) https://yaml.org
Epic GH-33ResolvesGH-67
The application configuration file loader currently supports multiple file types with multiple file extensions, e.g.
yml
andyaml
for YAML encoded data. This can lead to priority problems when merging multiple loaded configuration states when there are multiple YAML files with different supported file extension in the same directory. There are no rules how to decide which extension takes precedence over another extension causing unexpected merged configurations.To prevent such problems each file type will only support a single official file extension. The currently supported encodings are JSON and YAML where the following file extension will only be supported:
*.json
*.json
*.yml, *.yaml
*.yml
Note that this won't affect the precedences of different file types!
YAML files will still take precedence over JSON files since YAML is a superset of JSON and JSON is also valid YAML.
The text was updated successfully, but these errors were encountered: