This release includes a number of fixes and improvements for the experimental support for CUE modules first released in v0.8.0-alpha.1
.
Thank you to @kharf, @mvdan, @myitcv, @nickfiggins, and @rogpeppe for contributing to this release!
Modules
The cue/load
package now supports loading CUE instances using the CUE Modules experiment, which was first added to cmd/cue
in v0.8.0-alpha.1
.
cue/load
supports the CUE Modules experiment out of the box with the environment variable CUE_EXPERIMENT=modules
. Alternatively, a custom registry and authorizer can be configured with the Config.Registry
field via the modconfig.NewRegistry
API.
We have also added new Go examples to the cue/load
package, including an example demonstrating the use of a CUE modules registry.
Other changes
CL 1177330 fixes a bug where some evaluation errors in tools/flow
and cue cmd
were omitted, causing unintended results.
CL 1177546 tweaks cmd/cue
so that it obeys the --package
flag when the output format is CUE.
Full list of changes since v0.8.0-alpha.3
cue mod init modpath@version
by @mvdan in 94a444f