This release candidate includes fixes to the evaluator and various encodings.
Evaluator
CLs 1198736 and 1198860 fix two panics uncovered in the new evaluator, enabled via CUE_EXPERIMENT=evalv3
.
Encodings
CL 1198876 teaches the YAML decoder to decode empty documents as null
, aligning with the YAML spec and fixing panics when loading empty YAML files.
CL 1198831 teaches the JSON Schema encoding to decode required properties as CUE required fields.
CL 1198874 fixes the loading of JSON files to reject multiple newline-delimited values, as those ar only allowed in NDJSON or JSONL files.
CL 1199025 teaches the TOML decoder to include positions in error values.
CL 1198819 fixes the decoding of TOML keys with underscore prefixes.
Full list of changes since v0.10.0-alpha.3
cue import --dry-run
by @mvdan in bcbc7cd
get go
by @mvdan in 3260084