diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c39e183e..f9ea9ae9 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -61,7 +61,7 @@ nuValidator = "26.4.2" paguro = "3.10.3" shadowPlugin = "9.4.1" slf4j = "2.0.17" -snakeYaml = "2.10" +snakeYaml = "3.0.1" spotlessPlugin = "8.4.0" wiremock = "3.13.2" diff --git a/pkl-core/src/main/java/org/pkl/core/stdlib/yaml/ParserNodes.java b/pkl-core/src/main/java/org/pkl/core/stdlib/yaml/ParserNodes.java index b2db9b05..e6543a93 100644 --- a/pkl-core/src/main/java/org/pkl/core/stdlib/yaml/ParserNodes.java +++ b/pkl-core/src/main/java/org/pkl/core/stdlib/yaml/ParserNodes.java @@ -134,6 +134,7 @@ public final class ParserNodes { var settings = LoadSettings.builder() .setMaxAliasesForCollections(getMaxCollectionAliases(self)) + .setAllowNonScalarKeys(true) .setSchema( new Schema() { @Override