github cue-lang/cue v0.14.0-rc.2

latest releases: v0.15.1, v0.15.0, v0.16.0-0.dev...
pre-release4 months ago

This release brings more fixes in preparation for the final release.

Evaluator

The recent optimizations caused three regressions in the form of panics, as reported by users testing v0.14.0-rc.1; these have now been fixed.

cmd/cue

A bug has been fixed in the new cue trim algorithm where defaults were selected incorrectly.

Full list of changes since v0.14.0-rc.1
  • tools/trim: only consider defaults when we're not ignoring the conjunct by @cuematthew in b95b211
  • internal/encoding/yaml: properly report disjunction errors by @kilpkonn in c7cc1a8
  • pkg/encoding: add test cases for disjunction errors with Validate by @kilpkonn in 5189932
  • lsp/fscache: Force parsing mode to always be ParseComments by @cuematthew in 741955c
  • internal/core/adt: clear close check by @mpvl in d8451da
  • internal/core/adt: exclude more cases for adding defID by @mpvl in b12697e
  • internal/core/adt: add tests for Issue 4000 by @mpvl in b20058e
  • internal/core/adt: fix panic on remnant notifications by @mpvl in faecce4
  • internal/core/adt: add cycle detection by @mpvl in 0740c0a
  • internal/core/adt: remove requirement type by @mpvl in f0f4cee
  • internal/core/adt: update tests by @mpvl in 83f3c87
  • internal/lsp: Move much of our own code to internal/lsp by @cuematthew in 6d10132
  • internal/ci: add base steps for the common Go checks and staticcheck by @mvdan in a79c3d8
  • internal/ci: include more useful string values in base by @mvdan in a78e432
  • internal/ci: split Linux runners into "small" and "large" by @mvdan in 6d3530b

Don't miss a new cue release

NewReleases is sending notifications on new releases.