fix(deps): update module cuelang.org/go to v0.4.3 - autoclosed #10
Loading…
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.3
Release Notes
cue-lang/cue
v0.4.3
Compare 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.unity
is used to ensure that a project's CUE evaluations do not unexpectedly stop working, or regress in terms of performance.unity
continues to catch multiple issues with each release. Adding your project tounity
not 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
net
Add
CIDR
range verification function.regexp
Add
ReplaceAll
andReplaceAllLiteral
time
Fixes a hermeticity issues where a local time zone may be selected. Added
FormatString
to ultimately replaceFormat
, whereFormat
will first have to be deprecated.Add
FormatString
,FormatDuration
andSplit
tool/file
Add
MkdirTemp
,RemoveAll
tool/http
Add Support for TLS settings.
Changelog
5c43a87
all: apply Go 1.18's gofmt -s41ad3a0
all: bump x/texte74624b
all: drop golang.org/x/xerrorsb6cdc74
all: format .cue files in txtar archives054cc31
all: move to go1.17-based go.modf396ea8
all: upgrade github.com/spf13/cobra to v1.4.0f26cc29
all: upgrade go-internals83a1700
build: fix typo inclduded -> includeddc2c9e0
ci: add Go 1.18 and bump action and Go versionsf44242c
ci: optimize CI build runtimes256f1f9
ci: update to the latest goreleaser version935a926
cmd/cue/cmd: make get go work with go 1.1837cc8ac
cmd/cue/cmd: support byte in get go5127136
cmd/cue/cmd: support uintptr in get go69e2dcc
cmd/cue: make long tests pass with Go 1.18aca00a0
cmd/cue: thread cue.Context throughout calls583c11e
cmd/import: fix typo in doc89d6078
crypto/ed25519: support signature verification6b138e4
cue/load: remove some unused code4136481
cue/tools/flow: allow tasks in hidden fields699ce65
cue: allow incomplete errors in Fields method71b43a8
cue: fix doc string for CompileBytes and references84d3cad
cue: fix IsClosed24c9117
cue: fix TextUnmarshal bug in Decodeb1edc14
cue: fix nil pointer deref in BuildInstancesa7eda13
cue: remove all support for quoted identifiers49e295b
cue: try harder to find a position for Pos2eb7d1e
doc/ref/spec.md: fix hello world example in spec1c52d6a
doc/spec: specify default constraint is not implementedba164f5
doc: delete whitespace in README to test master builda6995f5
doc: fix "click" typoeaaf5f0
doc: fix up k8s tutorial7627c93
doc: mention the commit message hook for --signoff2020208
doc: remove duplicate GerritHub clone instructionsb67dc4d
interal/core/adt: improve error locationsfa141c2
internal/cmd/qgo: make go 1.18 compatibility569fcbd
internal/core/adt: add nested logging support09c1ee0
internal/core/adt: adjust error positions0a4d48d
internal/core/adt: change to incomplete errorb995f5b
internal/core/adt: debug options for sorting arcs448b94c
internal/core/adt: don't yield struct on comprehension1e45d06
internal/core/adt: fix closedness for API disjunctions6b37a01
internal/core/adt: get rid of NotExistErrore70db24
internal/core/adt: hoist code to prep for comprehension change8f3c71b
internal/core/adt: introduce Comprehension typef045a5a
internal/core/adt: make comprehension value an Exprb2d9e16
internal/core/adt: merge if and for comprehension listse499dae
internal/core/adt: pass Conjunct to addVertexConjuncts28f8d47
internal/core/adt: performance: improve lists disambiguation49fdab8
internal/core/adt: prepare for field conflict messagee0577bb
internal/core/adt: prevent state erasurebe2ee9b
internal/core/adt: prevent state inversion7cdcc70
internal/core/adt: reintroduce Conjunct.Expr0e634cf
internal/core/adt: report error for integer fields975f57c
internal/core/adt: store Ellipsis instead of Expr in Additional2421553
internal/core/adt: track positions for incomplete types8dee602
internal/core/adt: use partial lookup19782a6
internal/core/dep: prevent crash195cdf7
internal/core/runtime: don't share import cachec561f1f
internal/core: automated rename28c1adb
internal/cuetxar: provide CUE_FORMAT_TXTAR to format .cue files4cbd2e6
pkg/crypto/ed25519: format generated test case189de92
pkg/net: add CIDR range verification function37eb22b
pkg/regexp: add ReplaceAll and ReplaceAllLiteral53a108d
pkg/regexp: bring docs more inline with Go equivalentsfe20132
pkg/regexp: delete duplicate test case in txtar08fa1c7
pkg/regexp: reorder for ease of maintenancea15720b
pkg/time: add FormatDuration71e9d03
pkg/time: add FormatString and Split65ff0f4
pkg/time: fix hermeticity issuee32817a
pkg/time: use time.UTC for ParseInLocation977d353
pkg/tool/cli: Fix Ask task8dee549
pkg/tool/file: add MkdirTemp, RemoveAllda75cdf
pkg/tool/http: add tls settingsffb044f
pkg/tool/http: check tls.verify exists05f74a8
pkg: remove usage of qgo in go generate04ac666
tools/flow: add Value() to retrieve controller valuea03817f
tools/flow: fix test race1b4b7e9
tools/trim: appropriately label vertex8a2e832
tools/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.3
v0.4.2
Compare Source
This patch release largely focuses on bug fixes, but also includes some additions to the
cmd/cue cmd
tooling 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,
1374dc9
fixes some subtle bugs where fields can be missed if patterns are inserted too late.0aaf4c6
disallows_
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
,MkdirAll
topkg/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
aaf6e84
wherecmd/cue
is 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).04812bf
disables schema checking for now whilst we consider a more precise solution.Builtins
Both
pkg/encoding/yaml
andpkg/encoding/json
now supportUnmarshalStream
.Changelog
6bc922c
tools/trim: prevent nil-pointer panic9aeaf70
pkg/encoding/json: implement UnmarshalStream480b28b
pkg/encoding/yaml: implement UnmarshalStream880863a
encoing/json: made independent of pkg/encoding/json802a852
cmd/cue/cmd: only consider "kind" field for known tasksbd3b6ea
cmd/cue: add newline between imported objects04812bf
cmd/cue: fix spurious errors2fe5251
doc/ref/spec.md: clarify scope of top-level let ID556f57f
doc/tutorial: fix typo in 55_defs.txtf0d03f3
cue/ast: fix typo in docstringf29b460
cmd/cue/cmd: remove stale reference to ::50d69c9
all: prepare for private repository support in unity5581d64
doc: fix heading level for div et al builtins45c54f8
pkg/tool/file: add Mkdir, MkdirAll34c4f9c
Revert "pkg/tool/file: add Mkdir, MkdirAll"23cc102
pkg/tool/file: add Mkdir, MkdirAll0aaf4c6
internal/core: disallow_
as field labelc1bf550
internal/core/eval: dereference indirections earlier9f6a40e
internal/core/adt: zero-value feature means "invalid"1374dc9
internal/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.2
v0.4.1
Compare Source
After an extended break following CUE's migration to
cue-lang/cue
and multiple pre-releases, thev0.4.1
release 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
amd64
andarm64
release assets forlinux
,windows
anddarwin
, with accompanyingamd64
andarm64
Docker images and manifests:v0.4.1-beta.6
go1.15
from build matrix:v0.4.1-beta.6
v0.4.1-beta.6
Encoders
gopkg.in/yaml.v3
; may result in some formatting changes for Yaml output:v0.4.1-beta.6
cmd/cue
tool/exec.Run
:v0.4.1-beta.6
cue eval
exporting oflet
expressions (#1116):v0.4.1-beta.6
cue def
bug where multiple list conjuncts resulted in an output containing a{}
conjunct:v0.4.1-beta.6
API
cue.ResolveReferences
fixed to work for the KubeVela project:v0.4.1-beta.6
cue.Context
:v0.4.1-beta.6
cue.Context
:v0.4.1-rc.1
Evaluator
v0.4.1-beta.6
v0.4.1-beta.6
v0.4.1-beta.6
v0.4.1-beta.6
let
declarations (#1042):v0.4.1-beta.6
"_"
label:v0.4.1-rc.2
Language
This release makes no changes to the language.
$
as an identifier (#1264):v0.4.1-beta.6
Changelog
d4d0f14
8fbaf81
e5c7176
3d3f721
60d6503
25cfb20
8a40ef0
28b4257
79303b6
547e5cc
6e68ca4
795719e
b68f4c3
02556bc
e7da62f
f68e000
d413bb8
9a040dc
910ff4d
6c30678
9e7d4d6
4d505e0
eb53c4e
b99ce0a
061e661
7922f9b
c490d4c
e62a95a
f880467
9982526
4f3988f
91476ab
718c9a0
f65dd0f
b89ad85
a8b721a
15adb6c
4e76bb4
0e56b82
$
in identifier75c3d6b
c1c2cda
a83c6c6
b9ac1ea
59bdbb5
62e876d
9bb874c
72936e4
29a686d
dbf5992
9217c4d
437920e
fca61f5
8031fe7
ddd96c6
5cf1aa1
35c2f3c
e8550b8
0f53054
ecb17c9
370fac9
38c8f7d
a4a38ed
7d25ee2
59079b1
5f28bb4
5ab75b8
35c4960
a68df18
723a7fe
3d9cd71
6da50d9
06484a3
20ed9ab
0070bb1
aa61ee7
67bf363
ec427f9
8e053d4
e8de4b1
Full Changelog: https://github.com/cue-lang/cue/compare/v0.4.0...v0.4.1
Docker images
docker pull docker.io/cuelang/cue:0.4.1
Configuration
📅 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.
b1db33ca9b
tod6dbbbdd5d
d6dbbbdd5d
to2d056f6b95
fix(deps): update module cuelang.org/go to v0.4.3to fix(deps): update module cuelang.org/go to v0.4.3 - autoclosed