Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [aquaproj/aqua-registry](https://togithub.com/aquaproj/aqua-registry) | minor | `v4.188.0` -> `v4.190.0` | | [casey/just](https://togithub.com/casey/just) | minor | `1.27.0` -> `1.28.0` | | [cue-lang/cue](https://togithub.com/cue-lang/cue) | minor | `v0.8.2` -> `v0.9.0` | | [dlvhdr/gh-dash](https://togithub.com/dlvhdr/gh-dash) | minor | `v4.0.0` -> `v4.1.2` | | [eza-community/eza](https://togithub.com/eza-community/eza) | patch | `v0.18.16` -> `v0.18.17` | | [hashicorp/packer](https://togithub.com/hashicorp/packer) | minor | `v1.10.3` -> `v1.11.0` | | [homeport/dyff](https://togithub.com/homeport/dyff) | minor | `v1.7.1` -> `v1.8.0` | | [junegunn/fzf](https://togithub.com/junegunn/fzf) | minor | `0.52.1` -> `0.53.0` | | [nektos/act](https://togithub.com/nektos/act) | patch | `v0.2.62` -> `v0.2.63` | | [simulot/immich-go](https://togithub.com/simulot/immich-go) | minor | `0.15.0` -> `0.16.0` | | [weaveworks/eksctl](https://togithub.com/weaveworks/eksctl) | minor | `v0.180.0` -> `v0.182.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary> ### [`v4.190.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.190.0) [Compare Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.189.0...v4.190.0) [Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.190.0) | [Pull Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.190.0) | https://github.com/aquaproj/aqua-registry/compare/v4.189.0...v4.190.0 #### 🎉 New Packages [#​23620](https://togithub.com/aquaproj/aqua-registry/issues/23620) [go-simpler/sloglint](https://togithub.com/go-simpler/sloglint): Ensure consistent code style when using log/slog [@​ponkio-o](https://togithub.com/ponkio-o) ### [`v4.189.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.189.0) [Compare Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.188.0...v4.189.0) [Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.189.0) | [Pull Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.189.0) | https://github.com/aquaproj/aqua-registry/compare/v4.188.0...v4.189.0 #### 🎉 New Packages [#​23541](https://togithub.com/aquaproj/aqua-registry/issues/23541) [stacklok/frizbee](https://togithub.com/stacklok/frizbee): Throw a tag at and it comes back with a checksum [#​23547](https://togithub.com/aquaproj/aqua-registry/issues/23547) [context-labs/mactop](https://togithub.com/context-labs/mactop): mactop - Apple Silicon Monitor Top written in pure Golang! Under 1,000 lines of code [@​ryoppippi](https://togithub.com/ryoppippi) #### Fixes [#​23546](https://togithub.com/aquaproj/aqua-registry/issues/23546) Rename the package `cosmtrek/air` to [air-verse/air](https://togithub.com/air-verse/air) as the GitHub Repository was transferred [#​23450](https://togithub.com/aquaproj/aqua-registry/issues/23450) Rename the package `benthosdev/benthos` to [redpanda-data/connect](https://togithub.com/redpanda-data/connect) as the GitHub Repository was transferred [https://github.com/redpanda-data/connect/pull/2618](https://togithub.com/redpanda-data/connect/pull/2618) [#​23490](https://togithub.com/aquaproj/aqua-registry/issues/23490) redpanda-data/connect: Follow up changes of redpanda-connect v4.28.0 </details> <details> <summary>casey/just (casey/just)</summary> ### [`v1.28.0`](https://togithub.com/casey/just/blob/HEAD/CHANGELOG.md#1280---2024-06-05) [Compare Source](https://togithub.com/casey/just/compare/1.27.0...1.28.0) ##### Changed - Write shebang recipes to $XDG_RUNTIME_DIR ([#​2128](https://togithub.com/casey/just/pull/2128)) - Add `set dotenv-required` to require an environment file ([#​2116](https://togithub.com/casey/just/pull/2116)) - Don't display submodule recipes in `--list` ([#​2112](https://togithub.com/casey/just/pull/2112)) ##### Added - Allow listing recipes in submodules with `--list-submodules` ([#​2113](https://togithub.com/casey/just/pull/2113)) - Show recipes in submodules with `--show RECIPE::PATH` ([#​2111](https://togithub.com/casey/just/pull/2111)) - Add `--timestamp-format` ([#​2106](https://togithub.com/casey/just/pull/2106) by [neunenak](https://togithub.com/neunenak)) - Allow listing submodule recipes with `--list PATH` ([#​2108](https://togithub.com/casey/just/pull/2108)) - Print recipe command timestamps with `--timestamps` ([#​2084](https://togithub.com/casey/just/pull/2084) by [neunenak](https://togithub.com/neunenak)) - Add `module_file()` and `module_directory()` functions ([#​2105](https://togithub.com/casey/just/pull/2105)) ##### Fixed - Use space-separated recipe paths in `--choose` ([#​2115](https://togithub.com/casey/just/pull/2115)) - Fix bash completion for aliases ([#​2104](https://togithub.com/casey/just/pull/2104) by [laniakea64](https://togithub.com/laniakea64)) ##### Misc - Don't check in manpage ([#​2130](https://togithub.com/casey/just/pull/2130)) - Document default shell ([#​2129](https://togithub.com/casey/just/pull/2129)) - Remove duplicate section in Chinese readme ([#​2127](https://togithub.com/casey/just/pull/2127) by [potterxu](https://togithub.com/potterxu)) - Update Chinese readme ([#​2124](https://togithub.com/casey/just/pull/2124) by [potterxu](https://togithub.com/potterxu)) - Fix typo in readme ([#​2122](https://togithub.com/casey/just/pull/2122) by [potterxu](https://togithub.com/potterxu)) - Don't check in auto-generated completion scripts ([#​2120](https://togithub.com/casey/just/pull/2120)) - Document when dependencies run in readme ([#​2103](https://togithub.com/casey/just/pull/2103)) - Build aarch64-pc-windows-msvc release binaries ([#​2100](https://togithub.com/casey/just/pull/2100) by [alshdavid](https://togithub.com/alshdavid)) - Clarify that `dotenv-path`-given env file is required ([#​2099](https://togithub.com/casey/just/pull/2099)) - Print multi-line doc comments before recipe in `--list` ([#​2090](https://togithub.com/casey/just/pull/2090)) - List unsorted imported recipes by import depth and offset ([#​2092](https://togithub.com/casey/just/pull/2092)) - Update README.md ([#​2091](https://togithub.com/casey/just/pull/2091) by [laniakea64](https://togithub.com/laniakea64)) </details> <details> <summary>cue-lang/cue (cue-lang/cue)</summary> ### [`v0.9.0`](https://togithub.com/cue-lang/cue/releases/tag/v0.9.0) [Compare Source](https://togithub.com/cue-lang/cue/compare/v0.8.2...v0.9.0-rc.1) This release includes major changes to Modules and the Evaluator, as well as many other fixes and improvements. A special thanks to Noam Dolovich for numerous contributions to this release! #### Modules Following the [Modules proposal v3](https://cuelang.org/discussion/2939) being accepted, the modules experiment is now enabled by default in this release. It should no longer be necessary to set `CUE_EXPERIMENT=modules`, and `CUE_EXPERIMENT=modules=0` can be used to disable the experiment. We are not aware of any significant regressions, so please file a bug if you find one. We have [published an FAQ page](https://togithub.com/cue-lang/cue/wiki/FAQ:-Modules-and-v0.9.0) which should help modules users with the upgrade to v0.9. We will add to this page over the coming weeks to ease the transition into the "new" modules mode. This release also includes experimental support for the CUE Central Registry at https://registry.cue.works. We have added a `cue login` command to log into the Central Registry via a GitHub account, and other commands know how to use these credentials when talking to the registry. To get started with the Central Registry, we have published a tutorial on [working with modules and the central registry](https://cuelang.org/docs/tutorial/working-with-the-central-registry/) as well. We will share more details about the Central Registry and support for other login mechanisms in the future. For now, we are looking to get early feedback. The CUE schema for `cue.mod/module.cue` is now dictated by the declared `language.version` value, which is now mandatory. This allows us to change or tighten the schema with future CUE versions without breaking existing users. Use the new `cue mod fix` command to add the field. `cue mod publish` now requires `source` to publish a module, as described in [Proposal 3017](https://cuelang.org/discussion/3017). The `cue mod init --source` flag is added to create a new module with this field. `cue mod publish` now includes VCS metadata in published module versions, as described in [Proposal 3057](https://cuelang.org/discussion/3057). The `cue mod fix` command is added, which allows fixing up old `cue.mod/module.cue` files; see `cue help mod fix`. The `cue mod edit` command is added, which allows some automatic editing of `cue.mod/module.cue` from the command line; see `cue help mod edit`. [CL 1193289](https://cuelang.org/cl/1193289) teaches `$CUE_REGISTRY` about a special `none` registry, causing any matching modules to refuse to fetch or resolve. [CL 1195546](https://cuelang.org/cl/1195546) teaches `cue mod publish` to include a `LICENSE` file from the VCS repository root if the CUE module subdirectory has none. [CL 1194090](https://cuelang.org/cl/1194090) adds the `--dryrun`, `--json`, and `--out` flags to `cue mod publish` to inspect what would be published as part of a module version. [CL 1194106](https://cuelang.org/cl/1194106) adds the `cue mod resolve` command to show how a module path resolves to a registry in the form of an OCI reference. [CL 1185280](https://cuelang.org/cl/1185280) adds `cue help modules` as a high-level overview of CUE modules. [CL 1194669](https://cuelang.org/cl/1194669) restricts the parsing of `cue.mod/module.cue` files to data-only mode, forbidding any references or comprehensions which may break `cue mod` commands or cause other issues. As a reminder, the ongoing and planned work can be seen in the [Modules Roadmap](https://togithub.com/orgs/cue-lang/projects/10). #### Evaluator The new evaluator can now be enabled in the command line via `CUE_EXPERIMENT=evalv3`, and in the Go API via `cuecontext.EvaluatorVersion(cuecontext.EvalV3)`. The new evaluator already includes a new disjunction algorithm as well as initial structure sharing support; note that structure sharing can be disabled with `CUE_DEBUG=sharing=false`. The work is not yet complete, and some known bugs remain, but over 95% of the existing tests are passing and the performance already looks promising. Work on this new evaluator will continue during the next release cycle. We will only turn on the new evaluator by default once we are reasonably confident that there are no significant regressions. [CL 1185458](https://cuelang.org/cl/1185458) ensures we detect permanent errors for undefined fields earlier, necessary for the permanent errors fix in `tools/flow` below. Subscribe to the [Performance umbrella issue](https://togithub.com/cue-lang/cue/issues/2850) for updates, and see the [Evaluator Roadmap](https://togithub.com/orgs/cue-lang/projects/18) project for the planned work ahead. #### Encodings The Encodings project was kicked off at a recent [CUE Community Update](https://togithub.com/cue-lang/cue/discussions/3019) call. As part of this, we now have an `#encodings` channel on Slack and Discord, as well as an [Encodings Roadmap](https://togithub.com/orgs/cue-lang/projects/23) project on GitHub where the ongoing and planned work can be seen. In this release, the [new YAML decoder](https://togithub.com/cue-lang/cue/issues/3027) is available in experimental form and enabled by default, given that all of our tests are already passing. You can disable it via `CUE_EXPERIMENT=yamlv3decoder=0`. The old YAML decoder will be removed in a future release once we're reasonably confident that no significant regressions are present. CLs [1193257](https://cuelang.org/cl/1193257), [1193394](https://cuelang.org/cl/1193394), [1193576](https://cuelang.org/cl/1193576), and [1193577](https://cuelang.org/cl/1193577) greatly speed up `internal/filetypes`, used when loading files from disk in `cue/load` or when encoding/decoding files in `cmd/cue`. [CL 1193678](https://cuelang.org/cl/1193678) teaches `cue/load` to cache loading files from directories, which avoids repeated work when loading parent directories to [form instances](https://cuelang.org/docs/concept/modules-packages-instances/#instances). The changes above, plus `cue.Value.IsNull` below, should result in a significant speed-up for `cmd/cue` as well as `cue/load` when loading many CUE packages or directories. For example, on the main CUE repository, `cue fmt ./...` went from ~14s to ~0.1s, and `cue vet ./...` went from ~5s to ~2s. [CL 1193639](https://cuelang.org/cl/1193639) teaches `internal/filetypes` to only load its embedded CUE on first use, allowing any Go programs to skip the ~6ms load time until the first call to a `cue/load` API, if any. [CL 1195047](https://cuelang.org/cl/1195047) fixes the decoding of YAML 1.1 octal numbers so that they no longer result in invalid CUE literals. #### `cmd/cue` [CL 1189314](https://cuelang.org/cl/1189314) adds a `cue fmt --check` flag to list badly formatted files rather than modifying them directly. [CL 1193778](https://cuelang.org/cl/1193778) adds a `cue fmt --diff` flag which displays diffs instead of updating files. [CL 1193962](https://cuelang.org/cl/1193962) adds a `cue fmt --files` flag to interpret the arguments as file paths to walk and recursively format rather than package patterns. [CL 1192180](https://cuelang.org/cl/1192180) speeds up `cue fmt` by ensuring that it only processes each CUE file once, rather than formatting files from parent directories as well. [CL 1185356](https://cuelang.org/cl/1185356) tweaks `cue/load` so that `cue fmt` is able to format CUE files given directly as arguments even when they belong to different packages. [CL 1193702](https://cuelang.org/cl/1193702) ensures that `cue get go` always generates CUE code from Go `time.Duration` types and values in a way that is fully compatible with Go's `encoding/json` library. [CL 1193386](https://cuelang.org/cl/1193386) fixes `cue fmt --simplify` to no longer break complex labels by unquoting string literals within them. [CL 1193934](https://cuelang.org/cl/1193934) improves `cue fmt` so that it does not write to files on disk which are already well formatted. [CL 1194247](https://cuelang.org/cl/1194247) tweaks `cue help` so that it correctly fails when given unknown help topics or commands. [CL 1185473](https://cuelang.org/cl/1185473) deprecates the short-form `cue somecmd` in favor of `cue cmd somecmd`, as the former caused a number of bugs and slowness when working out which subcommand to execute. #### Go API [CL 1193405](https://cuelang.org/cl/1193405) adds a `cue.Value.IsNull` method to mirror `cue.Value.Null` without constructing error values, making `cue.Value.Decode` faster in many scenarios, including its use in `cue/load` via `internal/filetypes`. [CL 1191227](https://cuelang.org/cl/1191227) adds a `cue/token.File.Lines` getter method, much like `go/token.File.Lines` was added in Go 1.21. [CL 1193030](https://cuelang.org/cl/1193030) ensures that `cue/load.Instances` always returns instances in a deterministic order, in particular when multiple instances share the same directory. [CL 1194421](https://cuelang.org/cl/1194421) fixes a memory leak where using `load.Instances` to load CUE modules would increase the size of a global `cue.Context` until the process was terminated. [CL 1187452](https://cuelang.org/cl/1187452) teaches `tools/flow` to fail when a task encounters a permanent error, which were being ignored before. [CL 1191226](https://cuelang.org/cl/1191226) teaches `cue/literal.ParseNum` to support both positive and negative signs for consistency. [CL 1194410](https://cuelang.org/cl/1194410) fixes `cue/load` so that it errors on empty string arguments once again. [CL 1193515](https://cuelang.org/cl/1193515) fixes an edge case where `cue/format` would vertically align fields at different struct levels. [CL 1193585](https://cuelang.org/cl/1193585) fixes a bug where `cue/format` would print trailing commas for list elements after any inline comments, causing broken syntax. [CL 1193759](https://cuelang.org/cl/1193759) teaches `cue/format` to collapse empty lists and structs to a single line for consistent formatting. [CL 1185361](https://cuelang.org/cl/1185361) deprecates `cue/load.Config.StdRoot`, which has not worked as advertised for some time. [CL 1185684](https://cuelang.org/cl/1185684) removes the last remaining bits of API which supported quoted identifiers, which had already been deprecated and largely unsupported for years. #### Builtins [CL 1193242](https://cuelang.org/cl/1193242) teaches `encoding/yaml.Unmarshal` to reject trailing input, just like `encoding/json.Unmarshal` already did. [CL 1184631](https://cuelang.org/cl/1184631) fixes using `math.MultipleOf` as a validator function. [CL 1193690](https://cuelang.org/cl/1193690) fixes `math.MultipleOf` as it had an incorrect implementation which could easily return bad results. [CL 1194165](https://cuelang.org/cl/1194165) fixes invalid builtin calls so that they correctly result in a "bottom" error. [CL 1194515](https://cuelang.org/cl/1194515) fixes `structs.MinFields` and `structs.MaxFields` to ignore optional fields, matching the documented behavior. <details> <summary><b>Full list of changes since v0.8.0</b></summary> - internal/mod/modload: remove debugging panic with sprintf by [@​mvdan](https://togithub.com/mvdan) in [`889da91`](https://togithub.com/cue-lang/cue/commit/889da91cd963e84071fd96980f1b1ace7dad2c39) - cmd/cue: suggest `cue mod fix` when `language.version` is missing by [@​mvdan](https://togithub.com/mvdan) in [`a229224`](https://togithub.com/cue-lang/cue/commit/a2292241985b553fa5f1011fb5cae8d245cc428a) - cmd/cue: add testscripts for backwards and forwards module compatibility by [@​mvdan](https://togithub.com/mvdan) in [`2cc2c44`](https://togithub.com/cue-lang/cue/commit/2cc2c4466f9a18c1fbc65ec337a38908b1f2ae2b) - cmd/cue: test publishing a module with no major version suffix by [@​mvdan](https://togithub.com/mvdan) in [`d3c72bf`](https://togithub.com/cue-lang/cue/commit/d3c72bf637bd802606d23fc614bbba0499972567) - cmd/cue: add sanity check that 'cue mod publish' is idempotent by [@​myitcv](https://togithub.com/myitcv) in [`604c577`](https://togithub.com/cue-lang/cue/commit/604c5779a356006a5eff5d20354bfb6708a07e26) - internal/ci: bump pinnedReleaseGo for v0.9.0 by [@​mvdan](https://togithub.com/mvdan) in [`4c87ab8`](https://togithub.com/cue-lang/cue/commit/4c87ab89a40d8ac6a70a81d736004d0bbafa14ad) - cmd/cue: remove CUE_VERSION_OVERRIDE from testscripts by [@​mvdan](https://togithub.com/mvdan) in [`c372c04`](https://togithub.com/cue-lang/cue/commit/c372c04aad79d891aa4eac777b913a494c38a0d8) - cue/format: fix incorrect quote removal in fmt -s by [@​NoamTD](https://togithub.com/NoamTD) in [`b053780`](https://togithub.com/cue-lang/cue/commit/b053780405ad18632c616f26d4ec8c3c524a61f9) - mod/modfile: fix up comments in module.cue schema by [@​myitcv](https://togithub.com/myitcv) in [`2eab1b7`](https://togithub.com/cue-lang/cue/commit/2eab1b70493c71747c240a7830112fa4e82da2d8) - cmd/cue: ensure module is tidy before 'mod publish' publishes by [@​mvdan](https://togithub.com/mvdan) in [`b6278c4`](https://togithub.com/cue-lang/cue/commit/b6278c4683a28a8d7020695441b439ab80e8b06a) - cmd/cue: add a test for `cue mod publish` on a non-tidy module by [@​mvdan](https://togithub.com/mvdan) in [`0c3a848`](https://togithub.com/cue-lang/cue/commit/0c3a848e3290ca15ae3173c932dab559f6152b95) - all: use ocimem in its immutable form in all tests by [@​mvdan](https://togithub.com/mvdan) in [`f23bb9f`](https://togithub.com/cue-lang/cue/commit/f23bb9ff1795aad9bbd3b41fb85d4e41ea197d1a) - internal/mod/modload: remove dead language.version check in CheckTidy by [@​mvdan](https://togithub.com/mvdan) in [`ba0047e`](https://togithub.com/cue-lang/cue/commit/ba0047e76623e25dce0f6914834042e82c6dd2d3) - mod: remove unused parameters from APIs by [@​mvdan](https://togithub.com/mvdan) in [`3c5d18e`](https://togithub.com/cue-lang/cue/commit/3c5d18e1bbf93f9fff2f8059056907f32aae31cf) - internal/mod/modload: rip out language.version logic from Tidy by [@​mvdan](https://togithub.com/mvdan) in [`dd4e28e`](https://togithub.com/cue-lang/cue/commit/dd4e28eefc94c2e02833306cdc56d10d7511cbbd) - internal/mod/modload: rewrite "missing dependency" errors in CheckTidy by [@​mvdan](https://togithub.com/mvdan) in [`8f9fa68`](https://togithub.com/cue-lang/cue/commit/8f9fa680532591e3bc77ce5692d703e323e6b750) - cmd/cue: suggest `cue mod tidy` when --check says "not tidy" by [@​mvdan](https://togithub.com/mvdan) in [`245837e`](https://togithub.com/cue-lang/cue/commit/245837ef61ad388637d2c16020304b67021ca51a) - internal/mod/modload: skip over local module requirements in CheckTidy by [@​mvdan](https://togithub.com/mvdan) in [`ebf7dca`](https://togithub.com/cue-lang/cue/commit/ebf7dca36f4c0017f72aaaaff70a601598cbd806) - internal/mod/modload: test that CheckTidy is happy after Tidy by [@​mvdan](https://togithub.com/mvdan) in [`753536f`](https://togithub.com/cue-lang/cue/commit/753536f6a9c4821c0c8185d2882a36b2e0469faa) - cmd/cue: correct spelling of dry run flag by [@​myitcv](https://togithub.com/myitcv) in [`6bbbb9c`](https://togithub.com/cue-lang/cue/commit/6bbbb9ce70efa5a6ac56b66949878b94f7201004) - cmd/cue: copy LICENSE files from VCS root where non exists in module by [@​myitcv](https://togithub.com/myitcv) in [`19e990d`](https://togithub.com/cue-lang/cue/commit/19e990d82298ba18ca4b0ca5a0a2a60e13dc3bc5) - all: remove the last remnants of the old :: definition syntax by [@​mvdan](https://togithub.com/mvdan) in [`570b83b`](https://togithub.com/cue-lang/cue/commit/570b83b990477d34b8457e15a2bd34181b3568c9) - mod/modzip: sort files by Path before creating zip archive by [@​myitcv](https://togithub.com/myitcv) in [`10e9cf1`](https://togithub.com/cue-lang/cue/commit/10e9cf16ada11fe18e4ce264963bf9b299408d0c) - cue/load: remove empty file by [@​mvdan](https://togithub.com/mvdan) in [`74ec639`](https://togithub.com/cue-lang/cue/commit/74ec6396d48178a57538f3c4d0e3598918569e24) - internal/vcs: refactor to prepare for LICENSE file inclusion by [@​myitcv](https://togithub.com/myitcv) in [`a3b1138`](https://togithub.com/cue-lang/cue/commit/a3b1138766dcaaab5f40bb229c18fe9497b30d9c) - cue/load: create test data with broken cue dynamically by [@​NoamTD](https://togithub.com/NoamTD) in [`1ea6c49`](https://togithub.com/cue-lang/cue/commit/1ea6c49da23db935d44952421f0e436e9b0bf494) - CONTRIBUTING: tidy up the way CUE authors or contributors are tracked by [@​mvdan](https://togithub.com/mvdan) in [`7490a3d`](https://togithub.com/cue-lang/cue/commit/7490a3d2e320b6e2d974b61285fa35286b022d5f) - cmd/cue: rework mod publish with git test by [@​myitcv](https://togithub.com/myitcv) in [`0a1900c`](https://togithub.com/cue-lang/cue/commit/0a1900c731d438dd3815e2d1d84fe053c351ad13) - cue/load: consistently use canonical import paths to load packages by [@​mvdan](https://togithub.com/mvdan) in [`26db19b`](https://togithub.com/cue-lang/cue/commit/26db19be0d359943a8bf7f1681396c52e762d118) - cmd/cue: do not require source to be set for v0.8 language.versions by [@​mvdan](https://togithub.com/mvdan) in [`73a1c2d`](https://togithub.com/cue-lang/cue/commit/73a1c2d199503430b77474407daefbf33656ce78) - cmd/cue: add test cases for publishing with older language.versions by [@​mvdan](https://togithub.com/mvdan) in [`b03dd62`](https://togithub.com/cue-lang/cue/commit/b03dd62ad401f4dc33182657ba0f197b0f12b532) - cmd/cue: rewrite `help environment` to be more explicit by [@​mvdan](https://togithub.com/mvdan) in [`3e19519`](https://togithub.com/cue-lang/cue/commit/3e195191af2c86cc38c2f99cca571e79a0a980be) - mod/modcache: remove unused context parameters by [@​mvdan](https://togithub.com/mvdan) in [`a917c57`](https://togithub.com/cue-lang/cue/commit/a917c576136340e1a6960b15e2574fb72ce747d0) - cmd/cue: do not output digest in mod publish by [@​myitcv](https://togithub.com/myitcv) in [`6cd7bbf`](https://togithub.com/cue-lang/cue/commit/6cd7bbf31614d673802d5633097401d651a213ef) - cmd/cue: remove 'experimental' guard on modules (commands) by [@​myitcv](https://togithub.com/myitcv) in [`70832e6`](https://togithub.com/cue-lang/cue/commit/70832e62d1313c805e963fe184106d3033387f3e) - cmd/cue: use a consistent directory structure for the modules cache by [@​mvdan](https://togithub.com/mvdan) in [`21ae0ad`](https://togithub.com/cue-lang/cue/commit/21ae0ad212bd2f3a4c8840673ce14978b6efd364) - cmd/cue: check the structure of CUE_CACHE_DIR after downloading modules by [@​mvdan](https://togithub.com/mvdan) in [`d94b670`](https://togithub.com/cue-lang/cue/commit/d94b670c68096ef8dc5761aba071b8d7f8b36df5) - cmd/cue: remove unnecessary modules env var lines in testscripts by [@​mvdan](https://togithub.com/mvdan) in [`4cdaa5d`](https://togithub.com/cue-lang/cue/commit/4cdaa5d75d4388d150b0944276dfe3d5392afa3f) - cue: fix up iterator godocs to use links by [@​mvdan](https://togithub.com/mvdan) in [`55b5122`](https://togithub.com/cue-lang/cue/commit/55b5122b00570785e6f79e7caa4a0a41fd21bd43) - all: replace internal.GetPackageInfo with File.PackageName where possible by [@​mvdan](https://togithub.com/mvdan) in [`7ab8002`](https://togithub.com/cue-lang/cue/commit/7ab80025ba4bd4f0e643b0e5a8cd83b5fee6235a) - internal: stop early in GetPackageInfo by [@​mvdan](https://togithub.com/mvdan) in [`a5e77fe`](https://togithub.com/cue-lang/cue/commit/a5e77fe587cf93dfd46f3a789aaae08b638814ba) - cue/load,cue/build: use ast.File.Imports by [@​mvdan](https://togithub.com/mvdan) in [`32de475`](https://togithub.com/cue-lang/cue/commit/32de47518b6dc94ef1315b221fd806170adbb547) - cue/load: avoid nil dereference panic if user.Current errors by [@​mvdan](https://togithub.com/mvdan) in [`40898fe`](https://togithub.com/cue-lang/cue/commit/40898fe3f1f11a4f5d60a974b30e6e198d319c37) - all: drop '// import' canonical path comments by [@​mvdan](https://togithub.com/mvdan) in [`9e1ffaa`](https://togithub.com/cue-lang/cue/commit/9e1ffaadb18c18792daf9847161c43dda58c621c) - cue/load: cache which directories are missing in importPkg by [@​mvdan](https://togithub.com/mvdan) in [`f3b22ba`](https://togithub.com/cue-lang/cue/commit/f3b22ba7bec9328fa535f413bfbcb035d26eb6b6) - internal/mod/modpkgload: skip fs.Stat before fs.ReadDir by [@​mvdan](https://togithub.com/mvdan) in [`bc40b03`](https://togithub.com/cue-lang/cue/commit/bc40b03f9572a1af349f045009d8cb25ec1004fc) - internal/mod/modpkgload: don't use modimports.PackageFiles twice by [@​mvdan](https://togithub.com/mvdan) in [`58cfc7c`](https://togithub.com/cue-lang/cue/commit/58cfc7c21b7e694854f78fde02b46289090cec57) - internal/mod/modimports: add TODO about the naming of PackageFiles by [@​mvdan](https://togithub.com/mvdan) in [`02eb538`](https://togithub.com/cue-lang/cue/commit/02eb538bed92af6b92c6c6c134fbb89792a10f70) - cue/load: evaluate only those packages which are needed by [@​rogpeppe](https://togithub.com/rogpeppe) in [`3505253`](https://togithub.com/cue-lang/cue/commit/3505253115a3fa4178c593e1573592180d126db9) - cmd/cue/cmd: add more package pattern wildcard test cases by [@​mvdan](https://togithub.com/mvdan) in [`a7c3e38`](https://togithub.com/cue-lang/cue/commit/a7c3e389659ad2ec195cb14b20ba6f095629cc22) - cmd/cue: add test for issue 3155 by [@​rogpeppe](https://togithub.com/rogpeppe) in [`0b4d17a`](https://togithub.com/cue-lang/cue/commit/0b4d17a13aca73408b59faa40faa73474586e6d1) - internal/mod/modpkgload: a package with no files is an error by [@​rogpeppe](https://togithub.com/rogpeppe) in [`6661949`](https://togithub.com/cue-lang/cue/commit/666194998ff747188da31815105a790ee42492dc) - internal/mod/modimports: include files from parent directories by [@​rogpeppe](https://togithub.com/rogpeppe) in [`b71b72d`](https://togithub.com/cue-lang/cue/commit/b71b72d395130eb2756b0ff28abca49ad843a5ee) - internal/mod: more tests by [@​rogpeppe](https://togithub.com/rogpeppe) in [`9c800db`](https://togithub.com/cue-lang/cue/commit/9c800db782e7a31b8211eb9b759c3530d5356349) - cue/load: move no-package-args logic by [@​rogpeppe](https://togithub.com/rogpeppe) in [`1a58708`](https://togithub.com/cue-lang/cue/commit/1a5870888909ac76d820f8964596c85e5c14cd49) - mod/module: improve handling of Qualifier in ImportPath by [@​rogpeppe](https://togithub.com/rogpeppe) in [`9d3eae5`](https://togithub.com/cue-lang/cue/commit/9d3eae542e94e21d8b95bd681881db5ee879bbbb) - mod/module: add more tests by [@​rogpeppe](https://togithub.com/rogpeppe) in [`b88cfcf`](https://togithub.com/cue-lang/cue/commit/b88cfcf46f236d13b36aeb6ef4221685a8018a1e) - cmd/cue: add more test cases for package resolution by [@​rogpeppe](https://togithub.com/rogpeppe) in [`d187b40`](https://togithub.com/cue-lang/cue/commit/d187b4004e7934d4e9219c29ffda1def6cf3d765) - internal/ci: pin to the latest commit of schemastore GH actions schema by [@​myitcv](https://togithub.com/myitcv) in [`8192239`](https://togithub.com/cue-lang/cue/commit/819223954d3b61532a7451ef68cd997cd22824ee) - internal/ci: fix 'hotfix' for GitHub Actions oneof by [@​myitcv](https://togithub.com/myitcv) in [`927c503`](https://togithub.com/cue-lang/cue/commit/927c5037cebc0d89fae9397f033c4f197262dca1) - internal/encoding/yaml: decode invalid YAML 1.1 octals as strings by [@​mvdan](https://togithub.com/mvdan) in [`4fe848d`](https://togithub.com/cue-lang/cue/commit/4fe848db9106ac38e66ab551a3c56b2e52652202) - internal/encoding/yaml: add test cases for YAML 1.1 and 1.2 octals by [@​mvdan](https://togithub.com/mvdan) in [`c41955b`](https://togithub.com/cue-lang/cue/commit/c41955b39207044bde0d68933cc0cf9af239bb58) - cmd/cue: get the working directory once at init time by [@​mvdan](https://togithub.com/mvdan) in [`9394167`](https://togithub.com/cue-lang/cue/commit/9394167804a67bf7c1c9b5cd9c460422e81f59c9) - all: resolve unused value and yoda conditionals staticcheck warnings by [@​mvdan](https://togithub.com/mvdan) in [`fca1bcc`](https://togithub.com/cue-lang/cue/commit/fca1bcc3e1ea57373ad8724854ebbd2de2ee0855) - internal/encoding/yaml: add underlying error to "cannot decode V as T" by [@​mvdan](https://togithub.com/mvdan) in [`2adcaa6`](https://togithub.com/cue-lang/cue/commit/2adcaa6507722785996072a7d3db2082e7b469c4) - all: tidy up deprecation warnings a bit by [@​mvdan](https://togithub.com/mvdan) in [`a6a7002`](https://togithub.com/cue-lang/cue/commit/a6a7002b7bc688fd6d4f37b9273cd88a605085db) - all: resolve a handful of linter warnings by [@​mvdan](https://togithub.com/mvdan) in [`3ce48c0`](https://togithub.com/cue-lang/cue/commit/3ce48c0beadfc8b3d22285a197c9ebd53f4bd59a) - cue: add a regression test for a closedness bug fixed in evalv3 by [@​mvdan](https://togithub.com/mvdan) in [`a90aec5`](https://togithub.com/cue-lang/cue/commit/a90aec5c611bda3d73dfe484d4794e07499ff2ae) - cuepls: minimal fix to make compilation work vs Go tip by [@​myitcv](https://togithub.com/myitcv) in [`7451967`](https://togithub.com/cue-lang/cue/commit/74519675c9dfe27513c67b4f1605f2fbb2852b9d) - cue: add a regression test for a disjunction bug fixed in evalv3 by [@​mvdan](https://togithub.com/mvdan) in [`4900cfc`](https://togithub.com/cue-lang/cue/commit/4900cfc6511464d706c1f5f520c1a87b7dc6dca7) - cue/load: replace readimports with cueimports.Read by [@​mvdan](https://togithub.com/mvdan) in [`7d49080`](https://togithub.com/cue-lang/cue/commit/7d49080bb7ab8518a43bc9fe743e302f14c28712) - internal/mod/modimports: use cue/parser.ImportsOnly by [@​mvdan](https://togithub.com/mvdan) in [`7d93bcc`](https://togithub.com/cue-lang/cue/commit/7d93bcc9fad6886aeac650bba7ac58756c1cd6d5) - internal/mod/modimports: add more syntax edge cases to testdata by [@​mvdan](https://togithub.com/mvdan) in [`c0d6193`](https://togithub.com/cue-lang/cue/commit/c0d619382a6dc74c502c5f19e6ef15280339b0a8) - all: remove various cue.Value.Lookup usages by [@​NoamTD](https://togithub.com/NoamTD) in [`3818528`](https://togithub.com/cue-lang/cue/commit/38185284ce8c4f520bb51db60dc2ceaeba90f434) - internal/mod/modimports: avoid extra fs.Stat calls in AllModuleFiles by [@​mvdan](https://togithub.com/mvdan) in [`97bf1a6`](https://togithub.com/cue-lang/cue/commit/97bf1a6e6cd9ddc549304b36d41292eb885ce73b) - pkg: remove usages of cue.Runtime in tests by [@​NoamTD](https://togithub.com/NoamTD) in [`51cd5ca`](https://togithub.com/cue-lang/cue/commit/51cd5ca9c8b6989f92f129c88deba99f9104b0f7) - internal/ci: update goreleaser version for v0.9.0 by [@​mvdan](https://togithub.com/mvdan) in [`27689d2`](https://togithub.com/cue-lang/cue/commit/27689d278fc0049b9882fe792f4bba09d73f385c) - internal/registrytest: satisfy staticcheck and gopls by [@​mvdan](https://togithub.com/mvdan) in [`05453ff`](https://togithub.com/cue-lang/cue/commit/05453ff5230f212e41da5969ea7196f1a54d16b1) - cmd/cue: add a regression test for issue 2704 by [@​mvdan](https://togithub.com/mvdan) in [`46feda5`](https://togithub.com/cue-lang/cue/commit/46feda5827a10334d677df0cf0e49699a2a4e6d9) - internal/filetypes: remove unused test.cue file by [@​mvdan](https://togithub.com/mvdan) in [`c3dc2f2`](https://togithub.com/cue-lang/cue/commit/c3dc2f25771d476ff604a775c3aa91f2648784aa) - cmd/cue: ensure that fmt works outside a module with files too by [@​mvdan](https://togithub.com/mvdan) in [`11cbcd3`](https://togithub.com/cue-lang/cue/commit/11cbcd3610c42740c60e97022e2392fcbdb81f01) - encoding/gocode/gocodec: remove cue.Runtime usages by [@​NoamTD](https://togithub.com/NoamTD) in [`078020b`](https://togithub.com/cue-lang/cue/commit/078020b3a891545e3a5f02dcf43c99f6360f6b56) - encoding/toml: add support for inline tables by [@​mvdan](https://togithub.com/mvdan) in [`27a0190`](https://togithub.com/cue-lang/cue/commit/27a0190003a1da7cc6462e59d582100b0cd17e27) - cue: add another test for a disjunction bug fixed in evalv3 by [@​mvdan](https://togithub.com/mvdan) in [`3588e1a`](https://togithub.com/cue-lang/cue/commit/3588e1a75158e055180de4e0b98f00a09e59196d) - all: various very small cleanups from gopls and staticcheck by [@​mvdan](https://togithub.com/mvdan) in [`96f16f0`](https://togithub.com/cue-lang/cue/commit/96f16f0c5164d3692ee1b91604658ca140361995) - cue/load: treat all absDirFromImportPath errors as PackageErrors by [@​rogpeppe](https://togithub.com/rogpeppe) in [`fa64c62`](https://togithub.com/cue-lang/cue/commit/fa64c6280f0193190fd474cb04a2ad8788353a72) - internal/cueexperiment: flip modules experiment flag default by [@​rogpeppe](https://togithub.com/rogpeppe) in [`1ad8c52`](https://togithub.com/cue-lang/cue/commit/1ad8c52099795475641ce334daac2cc3e61e984d) - cue/load: set the absolute file name when setting source by [@​rogpeppe](https://togithub.com/rogpeppe) in [`4a27795`](https://togithub.com/cue-lang/cue/commit/4a27795456a14d58f3dce5a8e1fa1a59ec8b73e5) - encoding/protobuf: cope with major version suffixes in module paths by [@​rogpeppe](https://togithub.com/rogpeppe) in [`b57a20a`](https://togithub.com/cue-lang/cue/commit/b57a20aed28d286054c67b8dfa1921e20e12d4b9) - cue/load: do not scan imports of non-CUE files by [@​rogpeppe](https://togithub.com/rogpeppe) in [`ac35a40`](https://togithub.com/cue-lang/cue/commit/ac35a4064328e235d002ae80d70a05931daffae9) - cue/load: add major version suffix to module path in testdata by [@​rogpeppe](https://togithub.com/rogpeppe) in [`f513a17`](https://togithub.com/cue-lang/cue/commit/f513a178c6244b8ea4f3a277f625d40e5b718eea) - cue/load: more correct treatment of module paths with major versions by [@​rogpeppe](https://togithub.com/rogpeppe) in [`0b70e5b`](https://togithub.com/cue-lang/cue/commit/0b70e5b47b46d74e7b8a20ce59af3ad313326533) - cmd/cue: add mod fix command by [@​rogpeppe](https://togithub.com/rogpeppe) in [`4575558`](https://togithub.com/cue-lang/cue/commit/45755585913bd45bb393fe6d7f3d20a924c5781c) - mod/modfile: add FixLegacy function by [@​rogpeppe](https://togithub.com/rogpeppe) in [`1dee146`](https://togithub.com/cue-lang/cue/commit/1dee146ca7bc957aa1a0c55853725aa2d0cb5157) - cue/load: better treatment of files specified on the command line by [@​rogpeppe](https://togithub.com/rogpeppe) in [`1591fd8`](https://togithub.com/cue-lang/cue/commit/1591fd8dcdb7f61d9b0119d83dee8995ab81b144) - cue/load: factor out syntax cache by [@​rogpeppe](https://togithub.com/rogpeppe) in [`ef3c0c5`](https://togithub.com/cue-lang/cue/commit/ef3c0c51b288a6c162c75f74f24b3cdfb201db48) - cue/load: remove directory argument from addFiles by [@​rogpeppe](https://togithub.com/rogpeppe) in [`6804717`](https://togithub.com/cue-lang/cue/commit/6804717eb3f7216dbac21a450b5a348b0ea1d8ac) - cue/load: avoid "user:" and "instance:" error prefixes by [@​rogpeppe](https://togithub.com/rogpeppe) in [`612837a`](https://togithub.com/cue-lang/cue/commit/612837a3ddb43efbf36cfad6553102271aed1524) - cue/load: prepare for files package refactor by [@​rogpeppe](https://togithub.com/rogpeppe) in [`e888508`](https://togithub.com/cue-lang/cue/commit/e8885087bb4f3e18abdf3a06b81ba1b4a740932b) - mod/modfile: accept language versions after v0.8.0-alpha.0 by [@​rogpeppe](https://togithub.com/rogpeppe) in [`443106f`](https://togithub.com/cue-lang/cue/commit/443106f30d2b61ed7985c5233c20117a23baa66c) - mod/modfile: add custom data field by [@​rogpeppe](https://togithub.com/rogpeppe) in [`a8693a0`](https://togithub.com/cue-lang/cue/commit/a8693a0edf74a2a6c804ba3be9edce5b50a594ec) - mod/modfile: parse module.cue in data-only mode by [@​rogpeppe](https://togithub.com/rogpeppe) in [`21a5c8b`](https://togithub.com/cue-lang/cue/commit/21a5c8b878ccb111c55aeb94484d9beebb2b0d7e) - encoding/openapi: link to correct upstream doc by [@​jpluscplusm](https://togithub.com/jpluscplusm) in [`a861376`](https://togithub.com/cue-lang/cue/commit/a86137611db760bdb38c0036cb8265109909e4c8) - encoding/toml: check parser errors and reject duplicate keys by [@​mvdan](https://togithub.com/mvdan) in [`eacde77`](https://togithub.com/cue-lang/cue/commit/eacde77792f50e7431a515852f4c3b9b41663b30) - encoding/gocode: remove unused test.cue file by [@​mvdan](https://togithub.com/mvdan) in [`abd5778`](https://togithub.com/cue-lang/cue/commit/abd57784ad37b932768c59123df635e1d6266e52) - encoding/toml: validate the resulting value against toml.Unmarshal by [@​mvdan](https://togithub.com/mvdan) in [`adf84fd`](https://togithub.com/cue-lang/cue/commit/adf84fd2f4b5bf92f3765f6be266777a9cc2d9b2) - cue/scanner: remove go-fuzz testing code and data by [@​mvdan](https://togithub.com/mvdan) in [`5472c4b`](https://togithub.com/cue-lang/cue/commit/5472c4bffd61e6749cbcabe26293bc001d313da4) - internal/cmd/cue-ast-print: do not panic on invalid values by [@​mvdan](https://togithub.com/mvdan) in [`c789d3e`](https://togithub.com/cue-lang/cue/commit/c789d3ed1fc89d29d43a98a1173a5a530552c23b) - cue/literal: use Label for labels consistently by [@​mvdan](https://togithub.com/mvdan) in [`97695d0`](https://togithub.com/cue-lang/cue/commit/97695d06385ae9123cc701701e992ae666046cf7) - cmd/cue: move Dockerfile to the main package directory by [@​mvdan](https://togithub.com/mvdan) in [`e801994`](https://togithub.com/cue-lang/cue/commit/e801994f06bea60212a18d19691e76bdc3785c9b) - cue/parser: switch from go-fuzz to native fuzzing by [@​mvdan](https://togithub.com/mvdan) in [`43da0b0`](https://togithub.com/cue-lang/cue/commit/43da0b06aa9ca18e9fef463e88aa3cd6ff34c202) - internal/ci: bump goreleaser and Go ahead of the next release by [@​mvdan](https://togithub.com/mvdan) in [`7248da6`](https://togithub.com/cue-lang/cue/commit/7248da609f4591ef0c717f16f3fa53d877130d0d) - internal/core/export: allow exporting snippets by [@​mpvl](https://togithub.com/mpvl) in [`e775398`](https://togithub.com/cue-lang/cue/commit/e775398021a4836471a9dfa51a6ff853dc54a69a) - internal/pkg: make Len ignore optional fields by [@​NoamTD](https://togithub.com/NoamTD) in [`afe322d`](https://togithub.com/cue-lang/cue/commit/afe322d6497e6727c2bd6f5f423f966b30f03f8d) - all: remove last usages of ast.Node.{Comments,AddComment} by [@​NoamTD](https://togithub.com/NoamTD) in [`4ae7530`](https://togithub.com/cue-lang/cue/commit/4ae7530de148cfc79b78e2438a00656e4f0d32b1) - cue: add regression test for a disjunction fix in evalv3 by [@​mvdan](https://togithub.com/mvdan) in [`b3006ad`](https://togithub.com/cue-lang/cue/commit/b3006ad1fcbca2a7014df3322330289daa989e18) - internal: remove some deprecated type/method usages by [@​NoamTD](https://togithub.com/NoamTD) in [`84fe1b9`](https://togithub.com/cue-lang/cue/commit/84fe1b9a905e35464967b55379f306b473e4315d) - cuego: remove deprecated cue.Instance usage by [@​NoamTD](https://togithub.com/NoamTD) in [`1dcd350`](https://togithub.com/cue-lang/cue/commit/1dcd35023ff88647e939f5640db6a7ee08a69bc1) - all: add language.version to module.cue files by [@​rogpeppe](https://togithub.com/rogpeppe) in [`690add3`](https://togithub.com/cue-lang/cue/commit/690add3f735fb1617a16d50f0a55fc3601551a56) - cmd/cue: repurpose exitOnErr into printError by [@​mvdan](https://togithub.com/mvdan) in [`e9bf33c`](https://togithub.com/cue-lang/cue/commit/e9bf33c50d3fba9b5d400bfcb97128364dcb0df8) - mod/module: add qualifier in ImportPath when necessary by [@​rogpeppe](https://togithub.com/rogpeppe) in [`64baa18`](https://togithub.com/cue-lang/cue/commit/64baa189d6de28d9dfab4f966849ac8663118695) - internal/core/adt: fix attribute processing by [@​mpvl](https://togithub.com/mpvl) in [`185426f`](https://togithub.com/cue-lang/cue/commit/185426f322cd360cf2141d112bc3af0986c8eccb) - internal/core/export: fix dereferencing bug by [@​mpvl](https://togithub.com/mpvl) in [`efd38e6`](https://togithub.com/cue-lang/cue/commit/efd38e668e1dccff6ce1982a765c4c2f0130f6f8) - internal/cuetxtar: allow inline archives by [@​mpvl](https://togithub.com/mpvl) in [`645d586`](https://togithub.com/cue-lang/cue/commit/645d586d37ec46dccfe1eb29a1a6bf62f542684e) - internal/core/export: update error todos by [@​mpvl](https://togithub.com/mpvl) in [`22b8c74`](https://togithub.com/cue-lang/cue/commit/22b8c74c094e1ad29d74de8b46b64c5bdb279563) - cmd/cue: add cue fmt --files mode by [@​NoamTD](https://togithub.com/NoamTD) in [`336a991`](https://togithub.com/cue-lang/cue/commit/336a991d2536f86f8754aeec0c507550779638ac) - internal/core/export: fix test by [@​mpvl](https://togithub.com/mpvl) in [`07d485c`](https://togithub.com/cue-lang/cue/commit/07d485c543cb7a26610cb6fc6fe2c40b2a71e03d) - tools/flow: enable matrix tests by [@​mpvl](https://togithub.com/mpvl) in [`5f8930a`](https://togithub.com/cue-lang/cue/commit/5f8930ac5fb1e948e6d8a91d6016b7ccafb6431d) - internal: replace and remove PackageInfo by [@​NoamTD](https://togithub.com/NoamTD) in [`a49ee92`](https://togithub.com/cue-lang/cue/commit/a49ee92eb3d32537e556c30a510de6bcdd1b9db2) - internal/filetypes: remove deprecated API usage by [@​NoamTD](https://togithub.com/NoamTD) in [`9a0cae9`](https://togithub.com/cue-lang/cue/commit/9a0cae95eea5a355ca8fc6eaeff0567451d88f90) - cue/ast/astutil: remove deprecated API usage by [@​NoamTD](https://togithub.com/NoamTD) in [`64bbf1b`](https://togithub.com/cue-lang/cue/commit/64bbf1b82f505c585ded6651670b28938abad48c) - doc/ref: the subsumption relation for fields was backwards by [@​mvdan](https://togithub.com/mvdan) in [`b83ae37`](https://togithub.com/cue-lang/cue/commit/b83ae376b8223d045612c9130fa775f66f1853d7) - cmd/cue: replace most fatal exitOnErr calls with error returns by [@​mvdan](https://togithub.com/mvdan) in [`6c5f6e7`](https://togithub.com/cue-lang/cue/commit/6c5f6e7ebead7e27ea147322c9648d1fd8c4c770) - internal/ci: upgrade GH actions JSON Schema by [@​myitcv](https://togithub.com/myitcv) in [`a246bdd`](https://togithub.com/cue-lang/cue/commit/a246bddecf178c39164291d54cf6b215c2fc51c8) - pkg/encoding: add test cases for {json,yaml}.Validate by [@​NoamTD](https://togithub.com/NoamTD) in [`00a747c`](https://togithub.com/cue-lang/cue/commit/00a747c43edd1f6c4130de358e8655757070a1c6) - mod/modregistry: treat all 404 errors as not-found by [@​rogpeppe](https://togithub.com/rogpeppe) in [`bf75699`](https://togithub.com/cue-lang/cue/commit/bf756997016bd36aca669366398906e942982244) - pkg/struct: add tests for MinLength and MaxLength by [@​NoamTD](https://togithub.com/NoamTD) in [`a169ae2`](https://togithub.com/cue-lang/cue/commit/a169ae232efa0ad9f9d6131b026ff1840607f922) - encoding/toml: first decoder implementation by [@​mvdan](https://togithub.com/mvdan) in [`a35caed`](https://togithub.com/cue-lang/cue/commit/a35caede0d1ecb7f743972b9e9ae18906ae34803) - cmd/cue: an empty string is neither a valid package nor file by [@​mvdan](https://togithub.com/mvdan) in [`a7bdc24`](https://togithub.com/cue-lang/cue/commit/a7bdc24d2c542eb70ea0ef2e35d781f7359831ca) - internal/vcs: only consider actual sub-directory for status checks by [@​rogpeppe](https://togithub.com/rogpeppe) in [`cf3cf2f`](https://togithub.com/cue-lang/cue/commit/cf3cf2f065a290dedf057b708660895270f5310e) - cmd/cue: no need to buffer an error to print to stderr by [@​mvdan](https://togithub.com/mvdan) in [`d5802f6`](https://togithub.com/cue-lang/cue/commit/d5802f66a036ba09d49eb2417478a85076411c88) - cmd/cue: remove TestHelp in favor of testscript by [@​mvdan](https://togithub.com/mvdan) in [`3977e0c`](https://togithub.com/cue-lang/cue/commit/3977e0c9ab97ad635b1252cd044cc570fe7cefa9) - cue/errors: use fmt.Fprintf in writeErr directly by [@​mvdan](https://togithub.com/mvdan) in [`22d5530`](https://togithub.com/cue-lang/cue/commit/22d5530fae50931f4736bd76c5d7e33947d60941) - cmd/cue: improve cue vet examples' argument order by [@​jpluscplusm](https://togithub.com/jpluscplusm) in [`fbe004d`](https://togithub.com/cue-lang/cue/commit/fbe004ddf9acdab24d9c6faa40f61d8613d1d13f) - cue/load: empty or absolute paths are not std import paths by [@​mvdan](https://togithub.com/mvdan) in [`fdebcd9`](https://togithub.com/cue-lang/cue/commit/fdebcd9f73c6d28239807391e536d3160cce0d33) - mod/modfile: do not reuse a global cue.Context in Parse and ParseLegacy by [@​mvdan](https://togithub.com/mvdan) in [`91eec1b`](https://togithub.com/cue-lang/cue/commit/91eec1b616cadd9a67729e2ed0cdc347d24bf92a) - cmd/cue: expand cmd_filetypes.txtar with more edge cases by [@​mvdan](https://togithub.com/mvdan) in [`72319e4`](https://togithub.com/cue-lang/cue/commit/72319e4617500ecdab19c752a090b76072c24c4a) - cmd/cue: refer to 'workflow commands' instead of 'commands' by [@​myitcv](https://togithub.com/myitcv) in [`65ed76d`](https://togithub.com/cue-lang/cue/commit/65ed76d4ab20d4fe7c2e6d1f9a8fd90426a19ab3) - internal/core/adt: eliminate non-rooted indirections by [@​mpvl](https://togithub.com/mpvl) in [`a651ed4`](https://togithub.com/cue-lang/cue/commit/a651ed4b47153f7c8f0ff9958843b364fc8a6651) - internal/core/dep: dereference non-rooted values by [@​mpvl](https://togithub.com/mpvl) in [`68efe82`](https://togithub.com/cue-lang/cue/commit/68efe82f10b097849f9f0c5d9d549568b4d405f2) - mod/modzip: use filepath.WalkDir by [@​mvdan](https://togithub.com/mvdan) in [`9518dae`](https://togithub.com/cue-lang/cue/commit/9518dae3b25667fe7277fdf55e1ada0aa9e1d2f5) - internal/core/adt: unwrap ConjunctGroup in EnvExpr by [@​mpvl](https://togithub.com/mpvl) in [`a8ec4b7`](https://togithub.com/cue-lang/cue/commit/a8ec4b7d7f5b4bbb703259f5631e861ff7250edf) - internal/core/adt: unwrap ConjunctGroups in ToExpr by [@​mpvl](https://togithub.com/mpvl) in [`d281a75`](https://togithub.com/cue-lang/cue/commit/d281a75f7cf44cb19ecf88c27333770f28dfa523) - all: tidy up a number of leftover Go mentions by [@​mvdan](https://togithub.com/mvdan) in [`495feee`](https://togithub.com/cue-lang/cue/commit/495feee3a5341bd5a689925105d7eccc407333d1) - cue: fix godoc links by [@​mvdan](https://togithub.com/mvdan) in [`4ed59e7`](https://togithub.com/cue-lang/cue/commit/4ed59e783152c9ba55b8a3819e864d572daf423f) - cue/load: don't load from $PWD in the integration tests by [@​mvdan](https://togithub.com/mvdan) in [`bd9e49f`](https://togithub.com/cue-lang/cue/commit/bd9e49fcd7ee5b34ffb75e6faffbaf16c0fb7960) - internal/core/adt: remove direct access to BaseValue by [@​mpvl](https://togithub.com/mpvl) in [`91223e3`](https://togithub.com/cue-lang/cue/commit/91223e3814c14075ca90b9a6a57254cfbb3932ed) - internal/core/adt: propagate structural cycle up by [@​mpvl](https://togithub.com/mpvl) in [`9efad90`](https://togithub.com/cue-lang/cue/commit/9efad90419811c9a27682857ffdc9324cdb7e094) - internal/core/adt: fix let bug by [@​mpvl](https://togithub.com/mpvl) in [`576a3ed`](https://togithub.com/cue-lang/cue/commit/576a3edbd1d8f280a81b111aca1c00c68b41984d) - internal/diff: add matrix test by [@​mpvl](https://togithub.com/mpvl) in [`4c60191`](https://togithub.com/cue-lang/cue/commit/4c60191b7ea3f8493a9a3ec7cfcad950647a8896) - internal/core/export: fix dropping of optional field by [@​mpvl](https://togithub.com/mpvl) in [`a080c35`](https://togithub.com/cue-lang/cue/commit/a080c35d4c8717f3b3e2989138a79b88f8fef003) - internal/core/subsume: pass tests for new evaluator by [@​mpvl](https://togithub.com/mpvl) in [`c023c4a`](https://togithub.com/cue-lang/cue/commit/c023c4a203313d42d6b62ef5c21d859a48d24454) - internal/core/adt: make invalid builtin call resolve to bottom by [@​NoamTD](https://togithub.com/NoamTD) in [`76f656a`](https://togithub.com/cue-lang/cue/commit/76f656abf45e5f43b573267e94ae63858605ab46) - cue: remove matrix_test.go by [@​mpvl](https://togithub.com/mpvl) in [`cd43871`](https://togithub.com/cue-lang/cue/commit/cd438715f022553f6bafba9780c3ee74049d0620) - cuecontext: add options to set version and debug flags by [@​mpvl](https://togithub.com/mpvl) in [`f0cd02b`](https://togithub.com/cue-lang/cue/commit/f0cd02bb6153320208a37c0f4d48c6a0d7af3657) - cue/load: restore the error result on an empty string argument by [@​mvdan](https://togithub.com/mvdan) in [`5e9aa4e`](https://togithub.com/cue-lang/cue/commit/5e9aa4eb548e463a5e154f0afda45066e3aef31a) - cue/load: simplify logic around build.LoadFunc by [@​mvdan](https://togithub.com/mvdan) in [`3ebadf1`](https://togithub.com/cue-lang/cue/commit/3ebadf1a90b7b27be707dd0df1c94242c767d5c2) - cue/load: remove the now-unused moduleschema.cue file by [@​mvdan](https://togithub.com/mvdan) in [`7614463`](https://togithub.com/cue-lang/cue/commit/76144634e7bc55af8107dfdf196070904e91b4a8) - update golang.org/x/... dependencies for v0.9.0 by [@​mvdan](https://togithub.com/mvdan) in [`b3a7fea`](https://togithub.com/cue-lang/cue/commit/b3a7fea89b5f37c1b4ed9db89005fc39171c5219) - internal/core/debug: append to \[]byte rather than using io.Writer by [@​mvdan](https://togithub.com/mvdan) in [`0bf573f`](https://togithub.com/cue-lang/cue/commit/0bf573f591f090288260d28f4f99ef23775db78f) - internal/core/adt: don't allocate when asserting in Environment.up by [@​mvdan](https://togithub.com/mvdan) in [`9ecd7a0`](https://togithub.com/cue-lang/cue/commit/9ecd7a01a17a001bc69f1f2b6e3a99bcc47b64ac) - internal/core/debug: simplify label code following a TODO by [@​mvdan](https://togithub.com/mvdan) in [`c445c7d`](https://togithub.com/cue-lang/cue/commit/c445c7d0d846ede33cd773c7aaa7b6646f34a71a) - internal/core/debug: allow io.WriteString to be efficient by [@​mvdan](https://togithub.com/mvdan) in [`51209a5`](https://togithub.com/cue-lang/cue/commit/51209a51a2b7e63dabae2120c3d33035fa43a37e) - internal/core/adt: avoid creating closures for adt.Config.Format by [@​mvdan](https://togithub.com/mvdan) in [`e284eef`](https://togithub.com/cue-lang/cue/commit/e284eef0cdc2c96ab78bc15478852f0a226e569d) - internal/core/adt: fix some typos by [@​NoamTD](https://togithub.com/NoamTD) in [`af36efd`](https://togithub.com/cue-lang/cue/commit/af36efd160f7b0cf15a7724330165a01b3232738) - cmd/cue: fail when requesting a missing help topic by [@​mvdan](https://togithub.com/mvdan) in [`1be0b0f`](https://togithub.com/cue-lang/cue/commit/1be0b0f3708a6351c4d3d2c66f7495c9678262dc) - tools/flow: disable (part of) flaky test by [@​mpvl](https://togithub.com/mpvl) in [`dff77a6`](https://togithub.com/cue-lang/cue/commit/dff77a6d2a5a1133cedf2572dd9464fc62f62a16) - tools/flow: use matrix for tests by [@​mpvl](https://togithub.com/mpvl) in [`fc7d3f3`](https://togithub.com/cue-lang/cue/commit/fc7d3f3743b9e14e512f157288861e248e7a8f60) - tools/trim: prepare for using test matrix by [@​mpvl](https://togithub.com/mpvl) in [`926f060`](https://togithub.com/cue-lang/cue/commit/926f060df9841a5743e3a75129599ee805ffdf84) - pkg: update tests to use matrix by [@​mpvl](https://togithub.com/mpvl) in [`a983b19`](https://togithub.com/cue-lang/cue/commit/a983b19a4dde512d1821d675ed80d89e01179e55) - internal/core/validate: use matrix in test by [@​mpvl](https://togithub.com/mpvl) in [`4706840`](https://togithub.com/cue-lang/cue/commit/4706840eb3ae2e82f7334883189a0e4293f623cd) - internal/core/subsume: use matrix for tests by [@​mpvl](https://togithub.com/mpvl) in [`b5321de`](https://togithub.com/cue-lang/cue/commit/b5321de67de8eea2e10dcc7d53295c4c1cbcb766) - internal/core/export: use matrix for TestValue by [@​mpvl](https://togithub.com/mpvl) in [`f418fc3`](https://togithub.com/cue-lang/cue/commit/f418fc3822212629565336f837ec315e3d808689) - internal/core/export: use matrix for SelfContained by [@​mpvl](https://togithub.com/mpvl) in [`3f52195`](https://togithub.com/cue-lang/cue/commit/3f52195cede4fde07fcc1ac215f0292064a43b28) - internal/core/export: assign a name to TestSelfContained by [@​mpvl](https://togithub.com/mpvl) in [`78e9e12`](https://togithub.com/cue-lang/cue/commit/78e9e12f37bee40ef58ec063b09cfb2f6ed98199) - internal/core/export: use matrix for TestExtract by [@​mpvl](https://togithub.com/mpvl) in [`9d3d545`](https://togithub.com/cue-lang/cue/commit/9d3d545e092219f8bb54c426d303ecdfa33e4b24) - internal/core/export: use matrix for TestGenerated by [@​mpvl](https://togithub.com/mpvl) in [`e5f8e0e`](https://togithub.com/cue-lang/cue/commit/e5f8e0e24b84fe23fa3873d9f830effb80d2aa5b) - internal/core/dep: add in tests for new evaluator by [@​mpvl](https://togithub.com/mpvl) in [`cb2410c`](https://togithub.com/cue-lang/cue/commit/cb2410c64f99e7d56cb08599a88e36ddc7d761fe) - internal/cuetdtest: introduce test matrix by [@​mpvl](https://togithub.com/mpvl) in [`1e843cb`](https://togithub.com/cue-lang/cue/commit/1e843cb2d7ea0fd93854728674585e8d7f7adc37) - cmd/cue: use cue/parser and cue/format directly in fmt by [@​mvdan](https://togithub.com/mvdan) in [`6d50092`](https://togithub.com/cue-lang/cue/commit/6d5009220e808af4c41c9868accbea6d07b42009) - cmd/cue: add tests that cover fmt on various filetypes by [@​mvdan](https://togithub.com/mvdan) in [`7e0fbec`](https://togithub.com/cue-lang/cue/commit/7e0fbec2a37089adc9d9ef66d28f129dbca96c49) - all: apply cue fmt as of v0.9.0-alpha.4 by [@​mvdan](https://togithub.com/mvdan) in [`b2dd75a`](https://togithub.com/cue-lang/cue/commit/b2dd75ae2758686e5812509528a18fabc76cf918) - cue: add regression test for issue 3042 by [@​mvdan](https://togithub.com/mvdan) in [`612f1ae`](https://togithub.com/cue-lang/cue/commit/612f1aed155f8198f58a068d6286dcf31d339b21) - cue: remove TODO for TestExpr by [@​mpvl](https://togithub.com/mpvl) in [`21b0039`](https://togithub.com/cue-lang/cue/commit/21b0039f32267a4397f2dc594ec788bc8065c7f6) - internal/core/adt: delay dereferencing in lookup by [@​mpvl](https://togithub.com/mpvl) in [`7dd29f1`](https://togithub.com/cue-lang/cue/commit/7dd29f1d3c63fe588a8c27de9cb067c67fc1a87e) - internal/core/export: handle ConjunctGroups by [@​mpvl](https://togithub.com/mpvl) in [`8935df9`](https://togithub.com/cue-lang/cue/commit/8935df9160eab0882aaff100ea96d4e25241b401) - cue: exempt test for DisallowCycle by [@​mpvl](https://togithub.com/mpvl) in [`1259cf9`](https://togithub.com/cue-lang/cue/commit/1259cf95b106334ebe9f28d4e58f5bc1cab9b9c0) - cue: fix some matrix tests by [@​mpvl](https://togithub.com/mpvl) in [`d3ed229`](https://togithub.com/cue-lang/cue/commit/d3ed2296cb32cd0c4f1e43235c0385703620dc2f) - internal/core/adt: disable dereference for new evaluator by [@​mpvl](https://togithub.com/mpvl) in [`aa42655`](https://togithub.com/cue-lang/cue/commit/aa42655ca9e539ff581f0bdbab553246c5b1795c) - internal/core/adt: move and rename Indirect by [@​mpvl](https://togithub.com/mpvl) in [`759f26e`](https://togithub.com/cue-lang/cue/commit/759f26e7afe9e39440ef6feb521c6b22a64606ed) - cmd/cue: fail cue fmt if arg import path doesn't exist by [@​NoamTD](https://togithub.com/NoamTD) in [`d9c5ae0`](https://togithub.com/cue-lang/cue/commit/d9c5ae0e597f57628a566c6a1162fdde06bb61be) - cmd/cue: document -ldflags for local release builds by [@​mvdan](https://togithub.com/mvdan) in [`f9c2de9`](https://togithub.com/cue-lang/cue/commit/f9c2de949c1d85f0d96fac36cb26447469224ab1) - all: remove some unused code and other minor cleanups by [@​mvdan](https://togithub.com/mvdan) in [`6132343`](https://togithub.com/cue-lang/cue/commit/6132343ea7bcc0e </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 4pm on thursday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/scottames/dots). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: scottames-github-bot[bot] <162828115+scottames-github-bot[bot]@users.noreply.github.com>
- Loading branch information