fix(deps): update module cuelang.org/go to v0.4.3 - autoclosed #10
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/cuelang.org-go-0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v0.4.1-rc.1.0.20220106143633-60d6503d1974->v0.4.3Release Notes
cue-lang/cue
v0.4.3Compare Source
This release includes various bug fixes, including fixing some crashes. It also fixes a memory leak that would cause long-running servers to OOM (see #1418). It also now supports Go 1.18.
It also fixes various builtin extensions.
This release also makes a lot of preparations for the upcoming comprehension rework, which will allow us to do all kinds improvements and performance enhancements.
As a reminder: users can register their projects with
unity, our regression and performance testing setup.unityis used to ensure that a project's CUE evaluations do not unexpectedly stop working, or regress in terms of performance.unitycontinues to catch multiple issues with each release. Adding your project tounitynot only guarantees that we will not break your tests (if we do, we will work with you to fix your CUE code), but it also helps to improve the quality of each CUE release. We are in the process of adding support for adding private projects tounity.Thank you to @benmoss, @cuichenli, @danbison, @emcfarlane, @eonpatapon, @jared-gs, @jdreaver, @jlongtine, @mattmoor, @mvdan, @oncilla, @roidelapluie, @slewiskelly, @xinau, and @yannk for contributing to this release!
Language changes
This release removes all remaining support for quoted identifiers. Although this hasn't been supported for a while, there were still parts of the code that handled them, resulting in cryptic error messages.
Core evaluator
This release sees an overall improvement in error location reporting. These changes are quite substantial but largely, aside from a few resulting bug fixes, do not alter behavior.
Builtins
netAdd
CIDRrange verification function.regexpAdd
ReplaceAllandReplaceAllLiteraltimeFixes a hermeticity issues where a local time zone may be selected. Added
FormatStringto ultimately replaceFormat, whereFormatwill first have to be deprecated.Add
FormatString,FormatDurationandSplittool/fileAdd
MkdirTemp,RemoveAlltool/httpAdd Support for TLS settings.
Changelog
5c43a87all: apply Go 1.18's gofmt -s41ad3a0all: bump x/texte74624ball: drop golang.org/x/xerrorsb6cdc74all: format .cue files in txtar archives054cc31all: move to go1.17-based go.modf396ea8all: upgrade github.com/spf13/cobra to v1.4.0f26cc29all: upgrade go-internals83a1700build: fix typo inclduded -> includeddc2c9e0ci: add Go 1.18 and bump action and Go versionsf44242cci: optimize CI build runtimes256f1f9ci: update to the latest goreleaser version935a926cmd/cue/cmd: make get go work with go 1.1837cc8accmd/cue/cmd: support byte in get go5127136cmd/cue/cmd: support uintptr in get go69e2dcccmd/cue: make long tests pass with Go 1.18aca00a0cmd/cue: thread cue.Context throughout calls583c11ecmd/import: fix typo in doc89d6078crypto/ed25519: support signature verification6b138e4cue/load: remove some unused code4136481cue/tools/flow: allow tasks in hidden fields699ce65cue: allow incomplete errors in Fields method71b43a8cue: fix doc string for CompileBytes and references84d3cadcue: fix IsClosed24c9117cue: fix TextUnmarshal bug in Decodeb1edc14cue: fix nil pointer deref in BuildInstancesa7eda13cue: remove all support for quoted identifiers49e295bcue: try harder to find a position for Pos2eb7d1edoc/ref/spec.md: fix hello world example in spec1c52d6adoc/spec: specify default constraint is not implementedba164f5doc: delete whitespace in README to test master builda6995f5doc: fix "click" typoeaaf5f0doc: fix up k8s tutorial7627c93doc: mention the commit message hook for --signoff2020208doc: remove duplicate GerritHub clone instructionsb67dc4dinteral/core/adt: improve error locationsfa141c2internal/cmd/qgo: make go 1.18 compatibility569fcbdinternal/core/adt: add nested logging support09c1ee0internal/core/adt: adjust error positions0a4d48dinternal/core/adt: change to incomplete errorb995f5binternal/core/adt: debug options for sorting arcs448b94cinternal/core/adt: don't yield struct on comprehension1e45d06internal/core/adt: fix closedness for API disjunctions6b37a01internal/core/adt: get rid of NotExistErrore70db24internal/core/adt: hoist code to prep for comprehension change8f3c71binternal/core/adt: introduce Comprehension typef045a5ainternal/core/adt: make comprehension value an Exprb2d9e16internal/core/adt: merge if and for comprehension listse499daeinternal/core/adt: pass Conjunct to addVertexConjuncts28f8d47internal/core/adt: performance: improve lists disambiguation49fdab8internal/core/adt: prepare for field conflict messagee0577bbinternal/core/adt: prevent state erasurebe2ee9binternal/core/adt: prevent state inversion7cdcc70internal/core/adt: reintroduce Conjunct.Expr0e634cfinternal/core/adt: report error for integer fields975f57cinternal/core/adt: store Ellipsis instead of Expr in Additional2421553internal/core/adt: track positions for incomplete types8dee602internal/core/adt: use partial lookup19782a6internal/core/dep: prevent crash195cdf7internal/core/runtime: don't share import cachec561f1finternal/core: automated rename28c1adbinternal/cuetxar: provide CUE_FORMAT_TXTAR to format .cue files4cbd2e6pkg/crypto/ed25519: format generated test case189de92pkg/net: add CIDR range verification function37eb22bpkg/regexp: add ReplaceAll and ReplaceAllLiteral53a108dpkg/regexp: bring docs more inline with Go equivalentsfe20132pkg/regexp: delete duplicate test case in txtar08fa1c7pkg/regexp: reorder for ease of maintenancea15720bpkg/time: add FormatDuration71e9d03pkg/time: add FormatString and Split65ff0f4pkg/time: fix hermeticity issuee32817apkg/time: use time.UTC for ParseInLocation977d353pkg/tool/cli: Fix Ask task8dee549pkg/tool/file: add MkdirTemp, RemoveAllda75cdfpkg/tool/http: add tls settingsffb044fpkg/tool/http: check tls.verify exists05f74a8pkg: remove usage of qgo in go generate04ac666tools/flow: add Value() to retrieve controller valuea03817ftools/flow: fix test race1b4b7e9tools/trim: appropriately label vertex8a2e832tools/trim: don't remove structs with comprehensionsFull Changelog: https://github.com/cue-lang/cue/compare/v0.4.2...v0.4.3
Docker images
docker pull docker.io/cuelang/cue:0.4.3v0.4.2Compare Source
This patch release largely focuses on bug fixes, but also includes some additions to the
cmd/cue cmdtooling layer and builtins. Some of the bug fixes were identified as part of preparing for an upcoming CUE talk at FOSDEM.Thank you to @brandonbloom, @eonpatapon, @obowersa and @seh for contributing to this release!
Core evaluator
A number of bug fixes relating to edge cases of CUE evaluation. Notably,
1374dc9fixes some subtle bugs where fields can be missed if patterns are inserted too late.0aaf4c6disallows_as a field label, fixing a bug where the following CUE was previously accepted as valid:This now results in:
Tooling layer (
cmd/cue cmd)@eonpatapon added
Mkdir,MkdirAlltopkg/tool/file. https://github.com/cue-lang/cue/issues/1502 was raised as a follow-up, a wider review of how thepkg/…API needs to change prev1.Spec
@seh contributed to the "Declarations and scope" section, clarifying that top-level let identifiers are scoped to the containing file block.
cmd/cue@slewiskelly highlighted a regression introduced as far back as
aaf6e84wherecmd/cueis used to validate data using a schema. In this regression, CUE inadvertently marks the failures as "fatal", instead of "incomplete" (that is, could be satisfied by making a value more concrete).04812bfdisables schema checking for now whilst we consider a more precise solution.Builtins
Both
pkg/encoding/yamlandpkg/encoding/jsonnow supportUnmarshalStream.Changelog
6bc922ctools/trim: prevent nil-pointer panic9aeaf70pkg/encoding/json: implement UnmarshalStream480b28bpkg/encoding/yaml: implement UnmarshalStream880863aencoing/json: made independent of pkg/encoding/json802a852cmd/cue/cmd: only consider "kind" field for known tasksbd3b6eacmd/cue: add newline between imported objects04812bfcmd/cue: fix spurious errors2fe5251doc/ref/spec.md: clarify scope of top-level let ID556f57fdoc/tutorial: fix typo in 55_defs.txtf0d03f3cue/ast: fix typo in docstringf29b460cmd/cue/cmd: remove stale reference to ::50d69c9all: prepare for private repository support in unity5581d64doc: fix heading level for div et al builtins45c54f8pkg/tool/file: add Mkdir, MkdirAll34c4f9cRevert "pkg/tool/file: add Mkdir, MkdirAll"23cc102pkg/tool/file: add Mkdir, MkdirAll0aaf4c6internal/core: disallow_as field labelc1bf550internal/core/eval: dereference indirections earlier9f6a40einternal/core/adt: zero-value feature means "invalid"1374dc9internal/core/adt: single place for inserting matched patternsFull Changelog: https://github.com/cue-lang/cue/compare/v0.4.1...v0.4.2
Docker images
docker pull docker.io/cuelang/cue:0.4.2v0.4.1Compare Source
After an extended break following CUE's migration to
cue-lang/cueand multiple pre-releases, thev0.4.1release mainly focuses on bug fixes. We also renew our pledge to in future release smaller changes more frequently on our way to language stability.Thank you to @chai2010, @yujunz, @caarlos0, @hrvolapeter, @slewiskelly, @antong, @mvdan, @ameowlia and @palmamartin for contributing to this release!
Project-level changes
amd64andarm64release assets forlinux,windowsanddarwin, with accompanyingamd64andarm64Docker images and manifests:v0.4.1-beta.6go1.15from build matrix:v0.4.1-beta.6v0.4.1-beta.6Encoders
gopkg.in/yaml.v3; may result in some formatting changes for Yaml output:v0.4.1-beta.6cmd/cuetool/exec.Run:v0.4.1-beta.6cue evalexporting ofletexpressions (#1116):v0.4.1-beta.6cue defbug where multiple list conjuncts resulted in an output containing a{}conjunct:v0.4.1-beta.6API
cue.ResolveReferencesfixed to work for the KubeVela project:v0.4.1-beta.6cue.Context:v0.4.1-beta.6cue.Context:v0.4.1-rc.1Evaluator
v0.4.1-beta.6v0.4.1-beta.6v0.4.1-beta.6v0.4.1-beta.6letdeclarations (#1042):v0.4.1-beta.6"_"label:v0.4.1-rc.2Language
This release makes no changes to the language.
$as an identifier (#1264):v0.4.1-beta.6Changelog
d4d0f148fbaf81e5c71763d3f72160d650325cfb208a40ef028b425779303b6547e5cc6e68ca4795719eb68f4c302556bce7da62ff68e000d413bb89a040dc910ff4d6c306789e7d4d64d505e0eb53c4eb99ce0a061e6617922f9bc490d4ce62a95af88046799825264f3988f91476ab718c9a0f65dd0fb89ad85a8b721a15adb6c4e76bb40e56b82$in identifier75c3d6bc1c2cdaa83c6c6b9ac1ea59bdbb562e876d9bb874c72936e429a686ddbf59929217c4d437920efca61f58031fe7ddd96c65cf1aa135c2f3ce8550b80f53054ecb17c9370fac938c8f7da4a38ed7d25ee259079b15f28bb45ab75b835c4960a68df18723a7fe3d9cd716da50d906484a320ed9ab0070bb1aa61ee767bf363ec427f98e053d4e8de4b1Full Changelog: https://github.com/cue-lang/cue/compare/v0.4.0...v0.4.1
Docker images
docker pull docker.io/cuelang/cue:0.4.1Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
b1db33ca9btod6dbbbdd5dd6dbbbdd5dto2d056f6b95fix(deps): update module cuelang.org/go to v0.4.3to fix(deps): update module cuelang.org/go to v0.4.3 - autoclosed