fix(deps): update all dependencies #19

Merged
kjuulh merged 1 commits from renovate/all into main 2022-10-26 19:27:48 +02:00
Owner

This PR contains the following updates:

Package Type Update Change
@svgr/webpack (source) dependencies minor 6.2.1 -> 6.5.0
actions/add-to-project action minor v0.0.3 -> v0.3.0
actions/checkout action major v2 -> v3
actions/setup-go action major v1 -> v3
actions/setup-go action major v2 -> v3
actions/stale action major v4 -> v6
actions/upload-artifact action major v1 -> v3
amplitude-js dependencies minor 8.18.1 -> 8.21.2
bats devDependencies minor 1.5.0 -> 1.8.2
clsx dependencies minor 1.1.1 -> 1.2.1
concurrently devDependencies minor 7.0.0 -> 7.5.0
crazy-max/ghaction-github-runtime action major v1 -> v2
cuelang.org/go require patch v0.4.1-rc.1.0.20220106143633-60d6503d1974 -> v0.4.3
cypress devDependencies major 9.5.4 -> 10.11.0
cypress-localstorage-commands devDependencies major 1.7.0 -> 2.2.1
dagger/dagger-for-github action major v2 -> v3
github.com/Microsoft/go-winio require minor v0.5.2 -> v0.6.0
github.com/docker/buildx require minor v0.8.2 -> v0.9.1
github.com/docker/docker replace patch v20.10.3-0.20220121014307-40bb9831756f+incompatible -> v20.10.21
github.com/hashicorp/go-version require minor v1.4.0 -> v1.6.0
github.com/mattn/go-colorable require patch v0.1.12 -> v0.1.13
github.com/moby/buildkit require patch v0.10.1 -> v0.10.5
github.com/rs/zerolog require minor v1.26.1 -> v1.28.0
github.com/sirupsen/logrus require minor v1.8.1 -> v1.9.0
github.com/spf13/cobra require minor v1.4.0 -> v1.6.1
github.com/spf13/viper require minor v1.11.0 -> v1.13.0
github.com/stretchr/testify require minor v1.7.1 -> v1.8.1
github.com/tonistiigi/fsutil require digest 9ed6126 -> 4638ad6
go (source) golang minor 1.16 -> 1.19
go (source) golang minor 1.17 -> 1.19
golang final minor 1.18.1-alpine -> 1.19.2-alpine
golang.org/x/mod require patch v0.6.0-dev.0.20211013180041-c96bc1413d57 -> v0.6.0
golang.org/x/sync require minor v0.0.0-20210220032951-036812b2e83c -> v0.1.0
golang.org/x/term require minor v0.0.0-20210927222741-03fcf44c2211 -> v0.1.0
golang.org/x/time require minor v0.0.0-20210723032227-1f47c861a9ac -> v0.1.0
google.golang.org/grpc require minor v1.47.0 -> v1.50.1
goreleaser/goreleaser-action action major v2 -> v3
lewagon/wait-on-check-action action minor v1.0.0 -> v1.2.0
remark-code-import dependencies major 0.4.0 -> 1.1.1
sass dependencies minor 1.50.1 -> 1.55.0
start-server-and-test devDependencies minor 1.13.1 -> 1.14.0

Release Notes

gregberge/svgr

v6.5.0

Compare Source

Bug Fixes
Features
  • babel-preset: fix 'role' attribute on svg element for react native (#​787) (35d85e0)

v6.4.0

Compare Source

Bug Fixes
Features

6.3.1 (2022-07-22)

Bug Fixes

v6.3.1

Compare Source

Bug Fixes

v6.3.0

Compare Source

Bug Fixes
Features

6.2.1 (2022-01-30)

Bug Fixes
actions/add-to-project

v0.3.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/actions/add-to-project/compare/v0.2.0...v0.3.0

v0.2.0

Compare Source

What's Changed

Full Changelog: https://github.com/actions/add-to-project/compare/v0.1.0...v0.2.0

v0.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/actions/add-to-project/compare/v0.0.5...v0.1.0

v0.0.5

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/actions/add-to-project/compare/v0.0.4...v0.0.5

v0.0.4

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/actions/add-to-project/compare/v0.0.3...v0.0.4

actions/checkout

v3

Compare Source

actions/setup-go

v3

Compare Source

v2

Compare Source

actions/stale

v6

Compare Source

v5

Compare Source

actions/upload-artifact

v3

Compare Source

v2

Compare Source

amplitude/amplitude-javascript

v8.21.2

Compare Source

Bug Fixes
  • nested object in options are shared across multiple instances (#​559) (5129c45)

v8.21.1

Compare Source

Bug Fixes

v8.21.0

Compare Source

Features

8.20.1 (2022-09-01)

Bug Fixes

v8.20.1

Compare Source

Bug Fixes

v8.20.0

Compare Source

Features

v8.19.0

Compare Source

Features

8.18.5 (2022-06-24)

Bug Fixes
  • add guard for navigator for use in envs that do no support navigator (#​542) (c3b31ad)
  • fix s3 upload script to use iam role (#​534) (a453dc3)

8.18.4 (2022-05-31)

Bug Fixes

8.18.3 (2022-05-24)

Bug Fixes

8.18.2 (2022-05-12)

Bug Fixes
  • assign domain after cookie storage options are given (#​528) (2440e9a)
  • fix perms for github token in release workflow (#​532) (195c6ef)
  • fix release work flow perms to include write access to contents (#​533) (c8845ca)
  • replace String.prototype.includes with String.prototype.indexOf (#​530) (b0992f8)
  • update analytics connector 1.4.2 (#​531) (fba43bf)

8.18.1 (2022-04-06)

Bug Fixes

v8.18.5

Compare Source

Bug Fixes
  • add guard for navigator for use in envs that do no support navigator (#​542) (c3b31ad)
  • fix s3 upload script to use iam role (#​534) (a453dc3)

v8.18.4

Compare Source

Bug Fixes

v8.18.3

Compare Source

Bug Fixes

v8.18.2

Compare Source

Bug Fixes
  • assign domain after cookie storage options are given (#​528) (2440e9a)
  • fix perms for github token in release workflow (#​532) (195c6ef)
  • fix release work flow perms to include write access to contents (#​533) (c8845ca)
  • replace String.prototype.includes with String.prototype.indexOf (#​530) (b0992f8)
  • update analytics connector 1.4.2 (#​531) (fba43bf)
bats-core/bats-core

v1.8.2

Compare Source

Bats 1.8.2

Released: 2022-10-19

Fixed:

  • fix non zero return code on successful retried tests (#​670)

v1.8.1

Compare Source

Bats 1.8.1

Released: 2022-10-19

Fixed:

  • shfmt all files and enforce via CI (#​651)
  • avoid kernel warning flood/hang with CTRL+C on Bash 5.2 RC (#​656)
  • Fix infinite wait with (invalid) -j<n> (without space) (#​657)

v1.8.0

Compare Source

Bats 1.8.0

Released: 2022-09-15

Added:

  • using external formatters via --formatter <absolute path> (also works for
    --report-formatter) (#​602)
  • running only tests that failed in the last run via --filter-status failed (#​483)
  • variable BATS_TEST_RETRIES that specifies how often a test should be
    reattempted before it is considered failed (#​618)
  • Docker tags latest-no-faccessat2 and <bats-version\>-no-faccessat2 for
    avoiding bash: bats: No such file or directory on docker<20.10 (or
    runc<v1.0.0-rc93) (#​622)
  • BATS_TEST_TIMEOUT variable to force a timeout on test (including setup()) (#​491)
  • also print (nonempty) $stderr (from run --separate-stderr) with
    --print-output-on-failure (#​631)
  • # bats test_tags=<tag list>/# bats file_tags=<tag list> and
    --filter-tags <tag list> for tagging tests for execution filters (#​642)
  • warning BW03: inform about setup_suite in wrong file (.bats instead of setup_suite.bash) (#​652)
Documentation
  • update gotcha about negated statements: Recommend using run ! on Bats
    versions >=1.5.0 (#​593)
  • add documentation for bats_require_minimum_version (#​595)
  • improve documentation about setup_suite (#​652)

Fixed:

  • added missing shebang (#​597)
  • remaining instances of run -<N> being incorrectly documented as run =<N> (#​599)
  • allow --gather-test-outputs-in <directory> to work with existing, empty
    directories (#​603)
    • also add --clean-and-gather-test-outputs-in <directory> for improved UX
  • double slashes in paths derived from TMPDIR on MacOS (#​607)
  • fix load in teardown marking failed tests as not run (#​612)
  • fix unset variable errors (with set -u) and add regression test (#​621)
  • teardown_file errors don't swallow setup_file errors anymore, the behavior
    is more like teardown's now (only return/last command can trigger teardown
    errors) (#​623)
  • upgraded from deprecated CI envs for MacOS (10 -> 11,12) and Ubuntu
    (18.04 -> 22.04) (#​630)
  • add /usr/lib/bats as default value for BATS_LIB_PATH (#​628)
  • fix unset variable in bats-formatter-junit when setup_file fails (#​632)
  • unify error behavior of teardown/teardown_file/teardown_suite functions:
    only fail via return code, not via ERREXIT (#​633)
  • fix unbound variable errors with set -u on setup_suite failures (#​643)
  • fix load not being available in setup_suite (#​644)
  • fix RPM spec, add regression test (#​648)
  • fix handling of IFS by run (#​650)
  • only print setup_suite's stderr on errors (#​649)
Documentation

v1.7.0

Compare Source

Bats 1.7.0

Released: 2022-05-14

Added:

  • Pretty formatter print filename when entering file (#​561)
  • BATS_TEST_NAME_PREFIX allows prefixing test names on stdout and in reports (#​561)
  • setup_suite and teardown_suite (#​571, #​585)
  • out-of-band warning infrastructure, with following warnings:
    • BW01: run command not found (exit code 127) (#​586)
    • BW02: run uses flags without proper bats_require_minimum_version guard (#​587)
  • bats_require_minimum_version to guard code that would not run on older
    versions (#​587)
Documentation

Fixed:

  • unbound variable errors in formatters when using SHELLOPTS=nounset (-u) (#​558)
  • don't require flock and shlock for parallel mode test (#​554)
  • print name of failing test when using TAP13 with timing information (#​559, #​555)
  • removed broken symlink, added regression test (#​560)
  • don't show empty lines as # with pretty formatter (#​561)
  • prevent teardown, teardown_file, and teardown_suite from overriding bats'
    exit code by setting $status (e.g. via calling run) (#​581, #​575)
    • CRITICAL: this can return exit code 0 despite failed tests, thus preventing
      your CI from reporting test failures! The regression happened in version 1.6.0.
  • run --keep-empty-lines now reports 0 lines on empty $output (#​583)
Documentation
  • remove 2018 in title, update copyright dates in README.md (#​567)
  • fix broken links (#​568)
  • corrected invalid documentation of run -N (had =N instead) (#​579)
    • CRITICAL: using the incorrect form can lead to silent errors. See
      issue #​578 for more
      details and how to find out if your tests are affected.

v1.6.1

Compare Source

Bats 1.6.1

Released: 2022-05-14

Fixed:

  • prevent teardown, teardown_file, and teardown_suite from overriding bats'
    exit code by setting $status (e.g. via calling run) (#​581, #​575)
    • CRITICAL: this can return exit code 0 despite failed tests, thus preventing
      your CI from reporting test failures! The regression happened in version 1.6.0.
Documentation
  • corrected invalid documentation of run -N (had =N instead) (#​579)
    • CRITICAL: using the incorrect form can lead to silent errors. See issue #​578 for more details and how to find out if your tests are affected.

v1.6.0

Compare Source

Bats 1.6.0

Released: 2022-02-24

Added:

  • new flag --code-quote-style (and $BATS_CODE_QUOTE_STYLE) to customize
    quotes around code blocks in error output (#​506)
  • an example/regression test for running background tasks without blocking the
    test run (#​525, #​535)
  • bats_load_library for loading libraries from the search path
    $BATS_LIB_PATH (#​548)

Fixed:

  • improved error trace for some broken cases (#​279)
  • removed leftover debug file /tmp/latch in selftest suite
    (single use latch) (#​516)
  • fix recurring errors on CTRL+C tests with NPM on Windows in selftest suite (#​516)
  • fixed leaking of local variables from debug trap (#​520)
  • don't mark FD3 output from teardown_file as <failure> in junit output (#​532)
  • fix unbound variable error with Bash pre 4.4 (#​550)
Documentation
  • remove links to defunct freenode IRC channel (#​515)
  • improved grammar (#​534)
  • fixed link to TAP spec (#​537)
lukeed/clsx

v1.2.1

Compare Source

Patches

  • Ensure CommonJS and UMD entrypoints have the named clsx export too

Chores


Full Changelog: https://github.com/lukeed/clsx/compare/v1.2.0...v1.2.1

v1.2.0

Compare Source

Features

  • Add named clsx export alias (#​43, #​44): 56ab81f
    Thank you @​danikaze~!

    This is purely an alias for the default export so that TypeScript users can avoid the esModuleInterop setting. In other words, the follow import statements are effectively identical, but the latter is preferred by TypeScript:

    import clsx from 'clsx';
    // or
    import { clsx } from 'clsx';
    

    Important: Just to reiterate, both still work!

Chores


Full Changelog: https://github.com/lukeed/clsx/compare/v1.1.1...v1.2.0

open-cli-tools/concurrently

v7.5.0

Compare Source

What's Changed

Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v7.4.0...v7.5.0

v7.4.0

Compare Source

New Contributors

v7.3.0

Compare Source

What's Changed

  • Export package.json path - #​339

v7.2.2

Compare Source

What's Changed

  • Update rxjs to version 7.0.0 - #​326
  • Fix TypeScript not able to resolve types when on Node 16 - #​330

New Contributors

v7.2.1

Compare Source

What's Changed

  • Fix --success command- syntax when command name has dashes - #​324, #​325

v7.2.0

Compare Source

New Contributors

v7.1.0

Compare Source

  • Excluding pattern support added, e.g. concurrently npm:lint:*(!fix) (#​305, #​306)
  • Fixed programmatic API docs to resemble v7.0.0 changes (#​303)

New Contributors

crazy-max/ghaction-github-runtime

v2

Compare Source

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 to unity 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 to unity.

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 and ReplaceAllLiteral

time

Fixes a hermeticity issues where a local time zone may be selected. Added FormatString to ultimately replace Format, where Format will first have to be deprecated.

Add FormatString, FormatDuration and Split

tool/file

Add MkdirTemp, RemoveAll

tool/http

Add Support for TLS settings.

Changelog

  • 5c43a87 all: apply Go 1.18's gofmt -s
  • 41ad3a0 all: bump x/text
  • e74624b all: drop golang.org/x/xerrors
  • b6cdc74 all: format .cue files in txtar archives
  • 054cc31 all: move to go1.17-based go.mod
  • f396ea8 all: upgrade github.com/spf13/cobra to v1.4.0
  • f26cc29 all: upgrade go-internals
  • 83a1700 build: fix typo inclduded -> included
  • dc2c9e0 ci: add Go 1.18 and bump action and Go versions
  • f44242c ci: optimize CI build runtimes
  • 256f1f9 ci: update to the latest goreleaser version
  • 935a926 cmd/cue/cmd: make get go work with go 1.18
  • 37cc8ac cmd/cue/cmd: support byte in get go
  • 5127136 cmd/cue/cmd: support uintptr in get go
  • 69e2dcc cmd/cue: make long tests pass with Go 1.18
  • aca00a0 cmd/cue: thread cue.Context throughout calls
  • 583c11e cmd/import: fix typo in doc
  • 89d6078 crypto/ed25519: support signature verification
  • 6b138e4 cue/load: remove some unused code
  • 4136481 cue/tools/flow: allow tasks in hidden fields
  • 699ce65 cue: allow incomplete errors in Fields method
  • 71b43a8 cue: fix doc string for CompileBytes and references
  • 84d3cad cue: fix IsClosed
  • 24c9117 cue: fix TextUnmarshal bug in Decode
  • b1edc14 cue: fix nil pointer deref in BuildInstances
  • a7eda13 cue: remove all support for quoted identifiers
  • 49e295b cue: try harder to find a position for Pos
  • 2eb7d1e doc/ref/spec.md: fix hello world example in spec
  • 1c52d6a doc/spec: specify default constraint is not implemented
  • ba164f5 doc: delete whitespace in README to test master build
  • a6995f5 doc: fix "click" typo
  • eaaf5f0 doc: fix up k8s tutorial
  • 7627c93 doc: mention the commit message hook for --signoff
  • 2020208 doc: remove duplicate GerritHub clone instructions
  • b67dc4d interal/core/adt: improve error locations
  • fa141c2 internal/cmd/qgo: make go 1.18 compatibility
  • 569fcbd internal/core/adt: add nested logging support
  • 09c1ee0 internal/core/adt: adjust error positions
  • 0a4d48d internal/core/adt: change to incomplete error
  • b995f5b internal/core/adt: debug options for sorting arcs
  • 448b94c internal/core/adt: don't yield struct on comprehension
  • 1e45d06 internal/core/adt: fix closedness for API disjunctions
  • 6b37a01 internal/core/adt: get rid of NotExistError
  • e70db24 internal/core/adt: hoist code to prep for comprehension change
  • 8f3c71b internal/core/adt: introduce Comprehension type
  • f045a5a internal/core/adt: make comprehension value an Expr
  • b2d9e16 internal/core/adt: merge if and for comprehension lists
  • e499dae internal/core/adt: pass Conjunct to addVertexConjuncts
  • 28f8d47 internal/core/adt: performance: improve lists disambiguation
  • 49fdab8 internal/core/adt: prepare for field conflict message
  • e0577bb internal/core/adt: prevent state erasure
  • be2ee9b internal/core/adt: prevent state inversion
  • 7cdcc70 internal/core/adt: reintroduce Conjunct.Expr
  • 0e634cf internal/core/adt: report error for integer fields
  • 975f57c internal/core/adt: store Ellipsis instead of Expr in Additional
  • 2421553 internal/core/adt: track positions for incomplete types
  • 8dee602 internal/core/adt: use partial lookup
  • 19782a6 internal/core/dep: prevent crash
  • 195cdf7 internal/core/runtime: don't share import cache
  • c561f1f internal/core: automated rename
  • 28c1adb internal/cuetxar: provide CUE_FORMAT_TXTAR to format .cue files
  • 4cbd2e6 pkg/crypto/ed25519: format generated test case
  • 189de92 pkg/net: add CIDR range verification function
  • 37eb22b pkg/regexp: add ReplaceAll and ReplaceAllLiteral
  • 53a108d pkg/regexp: bring docs more inline with Go equivalents
  • fe20132 pkg/regexp: delete duplicate test case in txtar
  • 08fa1c7 pkg/regexp: reorder for ease of maintenance
  • a15720b pkg/time: add FormatDuration
  • 71e9d03 pkg/time: add FormatString and Split
  • 65ff0f4 pkg/time: fix hermeticity issue
  • e32817a pkg/time: use time.UTC for ParseInLocation
  • 977d353 pkg/tool/cli: Fix Ask task
  • 8dee549 pkg/tool/file: add MkdirTemp, RemoveAll
  • da75cdf pkg/tool/http: add tls settings
  • ffb044f pkg/tool/http: check tls.verify exists
  • 05f74a8 pkg: remove usage of qgo in go generate
  • 04ac666 tools/flow: add Value() to retrieve controller value
  • a03817f tools/flow: fix test race
  • 1b4b7e9 tools/trim: appropriately label vertex
  • 8a2e832 tools/trim: don't remove structs with comprehensions

Full 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:

_: 5

This now results in:

cannot use _ as label:
    ./x.cue:1:1

Tooling layer (cmd/cue cmd)

@​eonpatapon added Mkdir, MkdirAll to pkg/tool/file. https://github.com/cue-lang/cue/issues/1502 was raised as a follow-up, a wider review of how the pkg/… API needs to change pre v1.

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 where cmd/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 and pkg/encoding/json now support UnmarshalStream.

Changelog

  • 6bc922c tools/trim: prevent nil-pointer panic
  • 9aeaf70 pkg/encoding/json: implement UnmarshalStream
  • 480b28b pkg/encoding/yaml: implement UnmarshalStream
  • 880863a encoing/json: made independent of pkg/encoding/json
  • 802a852 cmd/cue/cmd: only consider "kind" field for known tasks
  • bd3b6ea cmd/cue: add newline between imported objects
  • 04812bf cmd/cue: fix spurious errors
  • 2fe5251 doc/ref/spec.md: clarify scope of top-level let ID
  • 556f57f doc/tutorial: fix typo in 55_defs.txt
  • f0d03f3 cue/ast: fix typo in docstring
  • f29b460 cmd/cue/cmd: remove stale reference to ::
  • 50d69c9 all: prepare for private repository support in unity
  • 5581d64 doc: fix heading level for div et al builtins
  • 45c54f8 pkg/tool/file: add Mkdir, MkdirAll
  • 34c4f9c Revert "pkg/tool/file: add Mkdir, MkdirAll"
  • 23cc102 pkg/tool/file: add Mkdir, MkdirAll
  • 0aaf4c6 internal/core: disallow _ as field label
  • c1bf550 internal/core/eval: dereference indirections earlier
  • 9f6a40e internal/core/adt: zero-value feature means "invalid"
  • 1374dc9 internal/core/adt: single place for inserting matched patterns

Full 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, the v0.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

  • Create amd64 and arm64 release assets for linux, windows and darwin, with accompanying amd64 and arm64 Docker images and manifests: v0.4.1-beta.6
  • Remove go1.15 from build matrix: v0.4.1-beta.6
  • Improve contribution project contribution guide: v0.4.1-beta.6

Encoders

cmd/cue

  • Support working directory in tool/exec.Run: v0.4.1-beta.6
  • Numerous bug fixes relating to cue eval exporting of let expressions (#​1116): v0.4.1-beta.6
  • Fix for cue def bug where multiple list conjuncts resulted in an output containing a {} conjunct: v0.4.1-beta.6

API

Evaluator

Language

This release makes no changes to the language.

Changelog

  • internal/core/runtime: check non-existing builtin packages earlier d4d0f14
  • cue: remove duplicate test code 8fbaf81
  • internal/core/adt: use single return for LoadImport e5c7176
  • internal/core/adt: fix matching of "_" label 3d3f721
  • readme: fix Go version badge 60d6503
  • cue/cuecontext: allow concurrent use 25cfb20
  • gitiles: change logo from SVG to PNG 8a40ef0
  • gitiles: customize navigation bar 28b4257
  • doc: ensure all min Go versions refer to 1.16 79303b6
  • ci: configure GoReleaser to mark prereleases as such 547e5cc
  • ci: only trigger new version events after successful new version 6e68ca4
  • ci: fix GoReleaser arm64 template details 795719e
  • ci: fix target for homebrew tap b68f4c3
  • ci: fix up GoReleaser image template names 02556bc
  • ci: use GoReleaser v1.0.0 e7da62f
  • cue: support ResolveReferences f68e000
  • internal/core/export: keep open lists open d413bb8
  • internal/core/export: fix let exporting 9a040dc
  • pkg: fix default issue for string and numbers lists 910ff4d
  • internal/core/adt: fix regression of dynamic closed fields in definitions 6c30678
  • internal/core/export: treat empty data vertices as structs 9e7d4d6
  • cmd/cue: confirm issues 1152 and 1153 are fixed 4d505e0
  • cmd/cue: get go: ignore anonymous enums eb53c4e
  • internal/core/adt: close open lists for Default b99ce0a
  • cue: auto-unwrap single embedded value in Expr 061e661
  • pkg/internal: compute combined error severity 7922f9b
  • internal/core/export: fix bug with API-generated top-level close c490d4c
  • ci: remove go1.15 from the build matrix e62a95a
  • cue: fix output in ExampleContext f880467
  • internal/core/adt: don't cache incomplete errors for let 9982526
  • cue/testdata: hoist let cycle errors 4f3988f
  • internal/core: use scope for lists 91476ab
  • ci: correct location of unity 718c9a0
  • internal/core/compile: remove unnecessary code f65dd0f
  • cue: fix subsumption bug for disjuntion filtering b89ad85
  • internal/encoding/yaml: upgrade go-yaml.v3 a8b721a
  • encoding/openapi: fix crash in reference 15adb6c
  • cmd/cue/cmd: improve shell arg parsing in tests 4e76bb4
  • internal/core/export: don't add empty temp struct 0e56b82
  • doc/ref/spec.md: include $ in identifier 75c3d6b
  • internal/encoding/yaml: canonicalize non-string map keys c1c2cda
  • encoding/yaml: quote strings more aggressively a83c6c6
  • doc/tutorial/kubernetes: update types b9ac1ea
  • internal/core/adt: fix bound simplification for floats 59bdbb5
  • internal/core/adt: fix disjunction bug 62e876d
  • cue: Expr handles empty lists to or/and builtins 9bb874c
  • cue: define all Op constant values explicitly with that type 72936e4
  • simplify install instructions assuming Go 1.16+ 29a686d
  • doc: revamp contribution guide ahead of contributing live-stream dbf5992
  • ci: update to use go1.17.3 and go1.16.10 9217c4d
  • doc/ref/spec: fix typos and heading anchors 437920e
  • cue: define all Kind constant values explicitly with that type fca61f5
  • spec: Update example with regards to pattern constraints 8031fe7
  • ci: latest Go versions in build matrix ddd96c6
  • feat: update go build matrix 5cf1aa1
  • doc: fix repeated word typos in spec 35c2f3c
  • doc: remove useless whitespace in main README e8550b8
  • doc/contrib: update git codereview change to use -s flag 0f53054
  • cmd/cue: revert version string change ecb17c9
  • ci: improve goreleaser workflow 370fac9
  • doc/tutorial: fix errant use of list operators 38c8f7d
  • ci: tidy up encoding of JSON args to curl a4a38ed
  • ci: re-enable full CI workflows 7d25ee2
  • ci: tidy up quoting of JSON args in workflow commands 59079b1
  • readme: fix top-level CONTRIBUTING guide 5f28bb4
  • readme: link to CoC from main readme and contributing guide 5ab75b8
  • general: use cuelang.org/issues as the general issue link 35c4960
  • github: fix up empty issue template a68df18
  • github: tidy up issue templates 723a7fe
  • general: update unity location 3d9cd71
  • ci: fix Docker workflow 6da50d9
  • all: change references from cuelang/cue to cue-lang/cue 06484a3
  • internal/core/compile: fix let cycle error 20ed9ab
  • ci: fix up new version trigger 0070bb1
  • doc/tutorial/kubernetes: fix invalid user commands aa61ee7
  • doc/tutorial/kubernetes: update k8s version 67bf363
  • cmd/cue: fix up get go docs around "enum" types ec427f9
  • Allow setting working directory for exec.Run 8e053d4
  • interanal/core/runtime: remove commented out fields 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
cypress-io/cypress

v10.11.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-11-0

v10.10.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-10-0

v10.9.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-9-0

v10.8.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-8-0

v10.7.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-7-0

v10.6.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-6-0

v10.5.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-5-0

v10.4.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-4-0

v10.3.1

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-3-1

v10.3.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-3-0

v10.2.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-2-0

v10.1.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-1-0

v10.0.3

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-0-3

v10.0.2

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-0-2

v10.0.1

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-0-1

v10.0.0

Compare Source

Changelog: https://docs.cypress.io/guides/references/changelog#​10-0-0

v9.7.0

Compare Source

Released 5/23/2022

Features:

  • The Electron version and shipped Chromium browser version has been updated.
    Addressed in #​21418.

Deprecations:

  • The Cypress.Cookies.preserveOnce() and Cypress.Cookies.defaults() Cypress
    APIs have been deprecated. In a future release, support for
    Cypress.Cookies.preserveOnce() and Cypress.Cookies.defaults() will be
    removed. Consider using the experimental
    cy.session() command instead to cache and restore
    cookies and other sessions details between tests. Fixed
    #​21333.

Bugfixes:

  • Updated the cy.contains() command to correctly
    error and retry if the provided regex pattern begins with an equal sign and a
    match was not initially found. Previously the command would incorrectly fail
    with a syntax error. Fixed
    #​21108.
  • Corrected the cy.session() command log grouping and validation verbiage.
    This change provides better insights to logs associated with the command.
    Fixed #​21377.
  • Removed eventemitter2 third-party type definitions from cy and Cypress
    that were unintentionally exposed. Fixed
    #​20556.

Dependency Updates:

  • Upgraded the bundled node version shipped with Cypress from 16.5.0 to
    16.13.2. Addressed in
    #​21418.
  • Upgraded the Chromium browser version used during cypress run and when
    selecting Electron browser in cypress open from 94.0.4606.81 to
    100.0.4896.75. Addressed in
    #​21418.
  • Upgraded electron dependency from 15.5.1 to 18.0.4. Addressed in
    #​21418.

v9.6.1

Compare Source

Released 5/9/2022

Bugfixes:

  • Cypress can now launch on systems where Firefox is installed via Snapcraft.
    Fixed #​19793.
  • Updates were made to ensure XHR calls are properly displaying the response
    body in the command log. Fixed
    #​21361.
  • Fixed cy.contains() and
    .should('contain', ...) to handle finding text that
    contains backslash characters. Fixed
    #​19116
  • Updated .type('{enter}') to support sending the Enter
    keystroke to submit buttons that are not rendered within a form html element,
    but are associated with a form via the form attribute. Fixed
    #​21163.
  • Fixed an issue with cy.session() such that re-running tests in open mode
    will now correctly recreate a session. Before this change, an error was thrown
    indicating the saved setup function was not a function because it was
    serialized. Fixed
    #​17805.

v9.6.0

Compare Source

Released 4/25/2022

Features:

  • Now you can easily test multi-domain workflows by using the experimental
    cy.origin() command. This feature allows you to test
    across different origins or domains within a single test. This experiment was
    designed to work side-by-side with the cy.session()
    experimental feature. You can turn on use of this command by setting the
    experimentalSessionAndOrigin configuration
    option to true. For more details, read
    our blog post.
    Addressed #​17336 and
    #​944.
    • Added a new configuration option called experimentalSessionAndOrigin. This
      option enables support for cy.session() and
      cy.origin().
    • The experimentalSessionSupport configuration option has been removed and
      replaced by the experimentalSessionAndOrigin configuration option. Please
      update your configuration to use the new experimentalSessionAndOrigin
      option to continue to opt-in to this experimental feature.
    • When experimentalSessionAndOrigin is enabled, cross-origin requests will
      no longer immediately fail, but instead, time out based on the
      pageLoadTimeout
      configuration. This allows the request to be appropriately handled by the
      cy.origin() command.
    • When experimentalSessionAndOrigin is enabled, Cypress will no longer wait
      on page loads between hooks before moving on to the next test.

Bugfixes:

  • Fixed an issue with Firefox 98+ where the Enter keystroke was not being sent
    to an input element when using .type('{enter}'). Fixed
    #​21033.
  • We now verify if an interruption while running tests was signaled by the user
    or if it came from an error in a plugin before showing the error message.
    Fixed #​21010.
  • Improved the error message observed on Windows platforms when unzipping the
    Cypress binary and the max file length is exceeded. Fixed in
    #​21047.
  • Updated the Cypress.Commands.add() TypeScript types to better reflect the
    attributes of the .add() utility and the JQuery element, a possible previous
    subject type. #​20376.

Dependency Updates:

  • Upgraded electron dependency from 15.3.5 to 15.5.1 to consume fixes
    related to
    improve performance on
    macOS Big Sur and later. Addressed
    #​21068.
javierbrea/cypress-localstorage-commands

v2.2.1

Compare Source

Changed
  • chore(deps): Update devDependencies

v2.2.0

Compare Source

Added
  • feat(#​401): Support preserving localStorage across spec files. Node events must be installed to support this feature.
Changed
  • docs: Update docs with installation method in Cypress v10. Add notes about installing it in prior versions.
  • chore(deps): Update devDependencies
  • test(e2e): Add E2E tests using different Cypress versions

v2.1.0

Compare Source

Changed
  • chore: Update Cypress devDependency to v10
  • test: Use Cypress v10 for running plugin e2e tests. Update configuration.
  • chore: Update github actions versions

v2.0.0

Compare Source

Removed
  • chore: Drop NodeJs 12 support
  • docs: Remove Fossa badge
Changed
  • chore: Remove NodeJs v12 from tests workflow. Add NodeJs v18
  • chore(deps): Update devDependencies
dagger/dagger-for-github

v3

Compare Source

Microsoft/go-winio

v0.6.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/go-winio/compare/v0.5.2...v0.6.0

docker/buildx

v0.9.1

Compare Source

Notable changes
  • Fix regression on building compose files that contain services without a build block #​1277
  • Ensure used buildkit version also shows up in the inspect command #​1279

v0.9.0

Compare Source

Welcome to the 0.9.0 release of buildx!

Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.

Notable changes
  • Support for new driver "remote" that can be used to connect to any already running BuildKit instance #​1078 #​1093 #​1094 #​1103 #​1134 #​1204 docs
  • Dockerfile can now be loaded from standard input even when build context is coming from external Git or HTTP URL #​994
  • Build commands now support new build context type oci-layout:// for loading build context from local OCI layout directories. Note that this feature depends on an unreleased BuildKit feature and builder instance from moby/buildkit:master needs to be used until BuildKit v0.11 is released. #​1173 docs
  • New --print flag can be used to run helper functions supported by the BuildKit frontend performing the build and print their results. In Dockerfile this feature can be used to show the build arguments and secrets that the current build supports with --print=outline and list all available Dockerfile stages with --print=targets. This feature is experimental for gathering early feedback and requires enabling BUILDX_EXPERIMENTAL=1 environment variable. We plan to update/extend this feature in the future without keeping backward compatibility. #​1100 #​1272
  • New --invoke flag can be used to launch interactive containers from build results for an iterative debugging cycle. These containers can then be reloaded with code changes or restored to intial state from special monitor mode. This feature is experimental for gathering early feedback and requires enabling BUILDX_EXPERIMENTAL=1 environment variable. We plan to update/extend this feature in the future without keeping backwards compatibility #​1168 #​1257 #​1259 docs
  • Buildx now understands environment variable BUILDKIT_COLORS and NO_COLOR to customize/disable the colors of interactive build progressbar #​1230 #​1226 docs
  • buildx create command now does additional validation of builder parameters to avoid creating a builder instance with invalid configuration #​1206
  • buildx imagetools create command can now create new multi-platform images even if the source subimages are located on different repositories or registries #​1137
  • You can now set the default builder config that is used when creating builder instances without passing custom --config value #​1111
  • buildx ls command now shows the current BuildKit version of each builder instance #​998
  • buildx ls command output has been updated with better access to errors from different builders #​1109
  • Docker driver can now detect if dockerd instance supports initially disabled Buildkit features like multi-platform images #​1260 #​1262
  • Bake command now loads .env file automatically when building Compose files for compatibility #​1261
  • Bake now supports Compose files with cache_to definition #​1155
  • Bake now supports new builtin function timestamp() to access current time #​1214
  • Bake now supports Compose build secrets definition #​1069
  • Additional build context configuration is now supported in Compose files via x-bake #​1256
  • Compose files using targets with . in the name are now converter to use _ so the selector keys can still be used in such targets #​1011
  • Compose Specification has been updated to 1.4.0 #​1246 #​1251
  • Additional validation has been added for checking valid driver configurations #​1188 #​1273
  • Remove command now displays the removed builder and forbids removing context builders #​1128
  • Inspecting builder now shows current driver options configuration #​1003 #​1066
  • Fix panic on handling manifests with nil platform #​1144
  • Fix using duration filter with prune command #​1252
  • Fix merging multiple JSON files on Bake definition #​1025
  • Fix issues with implicit builder created from Docker context had invalid configuration or dropped connection #​1129
  • Fix conditions for showing no-output warning when using named contexts #​968
  • Fix deduplicating builders when builder instance and docker context have the same name #​1131
  • Fix printing unnecessary SSH warning logs #​1085
  • Fix possible panic when using an empty variable block with Bake JSON definition #​1080
  • Fix imagetools commands not handling --builder flag correctly #​1067
  • Fix using custom image together with rootless option #​1063
  • Enable Azure authentication when using kubernetes driver #​974
  • Add tolerations handling for kubernetes driver #​1045 #​1053
  • Replace deprecated seccomp annotations with securityContext in kubernetes driver #​1052
Contributors
  • CrazyMax
  • Tõnis Tiigi
  • Justin Chadwell
  • Sebastiaan van Stijn
  • Batuhan Apaydın
  • Akihiro Suda
  • Kohei Tokunaga
  • Avi Deitcher
  • Cory Snider
  • Doug Borg
  • Nicolas De Loof
  • Phong Tran
  • Sean P. Kane
  • Zsolt Szeberenyi
Dependency Changes
  • github.com/Azure/go-autorest v14.2.0 new
  • github.com/Azure/go-autorest/autorest v0.11.24 new
  • github.com/Azure/go-autorest/autorest/adal v0.9.18 new
  • github.com/Azure/go-autorest/autorest/date v0.3.0 new
  • github.com/Azure/go-autorest/logger v0.2.1 new
  • github.com/Azure/go-autorest/tracing v0.6.0 new
  • github.com/Microsoft/go-winio v0.5.1 -> v0.5.2
  • github.com/compose-spec/compose-go v1.2.1 -> v1.4.0
  • github.com/containerd/containerd v1.6.1 -> v1.6.6
  • github.com/containerd/continuity v0.2.2 -> v0.3.0
  • github.com/distribution/distribution/v3 a01c71e -> 4bf3547
  • github.com/docker/cli 8667ccd -> 418ca3b
  • github.com/docker/cli-docs-tool v0.4.0 -> v0.5.0
  • github.com/docker/distribution v2.8.0 -> v2.8.1
  • github.com/docker/docker 40bb983 -> a60b458
  • github.com/go-sql-driver/mysql v1.6.0 new
  • github.com/golang-jwt/jwt/v4 v4.2.0 new
  • github.com/google/go-cmp v0.5.7 -> v0.5.8
  • github.com/imdario/mergo v0.3.12 -> v0.3.13
  • github.com/klauspost/compress v1.15.0 -> v1.15.7
  • github.com/kr/pretty v0.3.0 new
  • github.com/miekg/pkcs11 v1.0.3 -> v1.1.1
  • github.com/mitchellh/mapstructure v1.4.3 -> v1.5.0
  • github.com/moby/buildkit 10e6f94 -> 55ba9d1
  • github.com/opencontainers/image-spec 693428a -> c5a74bc
  • github.com/opencontainers/runc v1.1.0 -> v1.1.3
  • github.com/prometheus/client_golang v1.12.1 -> v1.12.2
  • github.com/rogpeppe/go-internal v1.8.1 new
  • github.com/sirupsen/logrus v1.8.1 -> v1.9.0
  • github.com/spf13/cobra v1.2.1 -> v1.5.0
  • github.com/stretchr/testify v1.7.0 -> v1.8.0
  • github.com/tonistiigi/fsutil 9ed6126 -> 0dbf3a8
  • golang.org/x/crypto 5770296 -> 3147a52
  • golang.org/x/net fe4d628 -> cd36cc0
  • golang.org/x/sync 036812b -> 886fb93
  • golang.org/x/sys da31bd3 -> c0bba94
  • golang.org/x/term 6886f2d -> 03fcf44
  • golang.org/x/time 1f47c86 -> 90d013b
  • google.golang.org/genproto 3a66f56 -> 1973136
  • google.golang.org/grpc v1.44.0 -> v1.47.0
  • gopkg.in/check.v1 10cb982 new
  • gopkg.in/yaml.v3 496545a -> v3.0.1
docker/docker

v20.10.21

Compare Source

This release of Docker Engine contains updated versions of Docker Compose,
Docker Scan, Containerd, added packages for Ubuntu 22.10, and some minor bug
fixes and enhancements.

Client
Daemon
  • Allow "allow-nondistributable-artifacts" to be configured for Docker Hub moby/moby#​44313.
  • Fix an Invalid standard handle identifie panic when registering the docker daemon as a service from a legacy CLI on Windows moby/moby#​44326.
Builder
Packaging
  • Provide packages for Ubuntu 22.10 "Kinetic Kudu".
  • Update Docker Compose to v2.12.2.
  • Update Docker Scan to v0.21.0.
  • Update containerd (containerd.io package) to v1.6.9.

v20.10.20

Compare Source

This release of Docker Engine contains partial mitigations for a Git vulnerability
(CVE-2022-39253), and has updated handling of image:tag@digest image references.

The Git vulnerability allows a maliciously crafted Git repository, when used as a
build context, to copy arbitrary filesystem paths into resulting containers/images;
this can occur in both the daemon, and in API clients, depending on the versions and
tools in use.

The mitigations available in this release and in other consumers of the daemon API
are partial and only protect users who build a Git URL context (e.g. git+protocol://).
As the vulnerability could still be exploited by manually run Git commands that interact
with and check out submodules, users should immediately upgrade to a patched version of
Git to protect against this vulernability. Further details are available from the GitHub
blog ("Git security vulnerabilities announced").

Client
  • Added a mitigation for CVE-2022-39253,
    when using the classic Builder with a Git URL as the build context.
Daemon
  • Updated handling of image:tag@digest references. When pulling an image using
    the image:tag@digest ("pull by digest"), image resolution happens through
    the content-addressable digest and the image and tag are not used. While
    this is expected, this could lead to confusing behavior, and could potentially
    be exploited through social engineering to run an image that is already present
    in the local image store. Docker now checks if the digest matches the repository
    name used to pull the image, and otherwise will produce an error.
Builder
  • Updated handling of image:tag@digest references. Refer to the "Daemon" section
    above for details.
  • Added a mitigation to the classic Builder and updated BuildKit to v0.8.3-31-gc0149372,
    for CVE-2022-39253.

v20.10.19

Compare Source

This release of Docker Engine comes with some bug-fixes, and an updated version
of Docker Compose.

Builder
  • Fix an issue that could result in a panic during docker builder prune or
    docker system prune moby/moby#​44122.
Daemon
  • Fix a bug where using docker volume prune would remove volumes that were
    still in use if the daemon was running with "live restore" and was restarted
    moby/moby#​44238.
Packaging

v20.10.18

Compare Source

This release of Docker Engine comes with a fix for a low-severity security issue,
some minor bug fixes, and updated versions of Docker Compose, Docker Buildx,
containerd, and runc.

Client
Builder
  • Fix an issue where file-capabilities were not preserved during build moby/moby#​43876.
  • Fix an issue that could result in a panic caused by a concurrent map read and map write moby/moby#​44067
Daemon
  • Fix a security vulnerability relating to supplementary group permissions, which
    could allow a container process to bypass primary group restrictions within the
    container CVE-2022-36109, GHSA-rc4r-wh2q-q6c4.
  • seccomp: add support for Landlock syscalls in default policy moby/moby#​43991.
  • seccomp: update default policy to support new syscalls introduced in kernel 5.12 - 5.16 moby/moby#​43991.
  • Fix an issue where cache lookup for image manifests would fail, resulting
    in a redundant round-trip to the image registry moby/moby#​44109.
  • Fix an issue where exec processes and healthchecks were not terminated
    when they timed out moby/moby#​44018.
Packaging

v20.10.17

Compare Source

This release of Docker Engine comes with updated versions of the compose,
containerd, and runc components, as well as some minor bug fixes.

Client
Networking
  • Fix Windows port conflict with published ports in host mode for overlay moby/moby#​43644.
  • Ensure performance tuning is always applied to libnetwork sandboxes moby/moby#​43683.
Packaging

v20.10.16

Compare Source

This release of Docker Engine fixes a regression in the Docker CLI builds for
macOS, fixes an issue with docker stats when using containerd 1.5 and up,
and updates the Go runtime to include a fix for CVE-2022-29526.

Client
Daemon
  • Fix an issue where docker stats was showing empty stats when running with
    containerd 1.5.0 or up moby/moby#​43567.
  • Update the golang.org/x/sys build-time dependency which contains a fix for CVE-2022-29526.
Packaging
  • Update Go runtime to 1.17.10,
    which contains a fix for CVE-2022-29526.
  • Use "weak" dependencies for the docker scan CLI plugin, to prevent a
    "conflicting requests" error when users performed an off-line installation from
    downloaded RPM packages docker/docker-ce-packaging#​659.

v20.10.15

Compare Source

This release of Docker Engine comes with updated versions of the compose,
buildx, containerd, and runc components, as well as some minor bugfixes.

Daemon
  • Use a RWMutex for stateCounter to prevent potential locking congestion moby/moby#​43426.
  • Prevent an issue where the daemon was unable to find an available IP-range in
    some conditions moby/moby#​43360
Packaging
  • Update Docker Compose to v2.5.0.
  • Update Docker Buildx to v0.8.2.
  • Update Go runtime to 1.17.9.
  • Update containerd (containerd.io package) to v1.6.4.
  • Update runc version to v1.1.1.
  • Add packages for CentOS 9 stream and Fedora 36.

v20.10.14

Compare Source

This release of Docker Engine updates the default inheritable capabilities for
containers to address CVE-2022-24769,
a new version of the containerd.io runtime is also included to address the same
issue.

Daemon
  • Update the default inheritable capabilities.
Builder
  • Update the default inheritable capabilities for containers used during build.
Packaging
  • Update containerd (containerd.io package) to v1.5.11.
  • Update docker buildx to v0.8.1.

v20.10.13

Compare Source

This release of Docker Engine contains some bug-fixes and packaging changes,
updates to the docker scan and docker buildx commands, an updated version of
the Go runtime, and new versions of the containerd.io runtime.
Together with this release, we now also provide .deb and .rpm packages of
Docker Compose V2, which can be installed using the (optional) docker-compose-plugin
package.

Builder
  • Updated the bundled version of buildx to v0.8.0.
Daemon
  • Fix a race condition when updating the container's state moby/moby#​43166.
  • Update the etcd dependency to prevent the daemon from incorrectly holding file locks moby/moby#​43259
  • Fix detection of user-namespaces when configuring the default net.ipv4.ping_group_range sysctl moby/moby#​43084.
Distribution
  • Retry downloading image-manifests if a connection failure happens during image
    pull moby/moby#​43333.
Documentation
  • Various fixes in command-line reference and API documentation.
Logging
  • Prevent an OOM when using the "local" logging driver with containers that produce
    a large amount of log messages moby/moby#​43165.
  • Updates the fluentd log driver to prevent a potential daemon crash, and prevent
    containers from hanging when using the fluentd-async-connect=true and the
    remote server is unreachable moby/moby#​43147.
Packaging
  • Provide .deb and .rpm packages for Docker Compose V2. Docker Compose v2.3.3
    can now be installed on Linux using the docker-compose-plugin packages, which
    provides the docker compose subcommand on the Docker CLI. The Docker Compose
    plugin can also be installed and run standalone to be used as a drop-in replacement
    for docker-compose (Docker Compose V1) docker/docker-ce-packaging#​638.
    The compose-cli-plugin package can also be used on older version of the Docker
    CLI with support for CLI plugins (Docker CLI 18.09 and up).
  • Provide packages for the upcoming Ubuntu 22.04 "Jammy Jellyfish" LTS release docker/docker-ce-packaging#​645, docker/containerd-packaging#​271.
  • Update docker buildx to v0.8.0.
  • Update docker scan (docker-scan-plugin) to v0.17.0.
  • Update containerd (containerd.io package) to v1.5.10.
  • Update the bundled runc version to v1.0.3.
  • Update Golang runtime to Go 1.16.15.

v20.10.12

Compare Source

Packaging

  • Update docker scan to v0.12.0.
  • Update docker buildx to v0.7.1.
  • Update Golang runtime to Go 1.16.12.

v20.10.11

Compare Source

20.10.11

Important

Due to net/http changes in Go 1.16,
HTTP proxies configured through the $HTTP_PROXY environment variable are no
longer used for TLS (https://) connections. Make sure you also set an $HTTPS_PROXY
environment variable for handling requests to https:// URLs.

Refer to the HTTP/HTTPS proxy section
to learn how to configure the Docker Daemon to use a proxy server.
{: .important }

Distribution
Windows

Packaging

v20.10.10

Compare Source

20.10.10

Important

Due to net/http changes in Go 1.16,
HTTP proxies configured through the $HTTP_PROXY environment variable are no
longer used for TLS (https://) connections. Make sure you also set an $HTTPS_PROXY
environment variable for handling requests to https:// URLs.

Refer to the HTTP/HTTPS proxy section
to learn how to configure the Docker Daemon to use a proxy server.

Builder
  • Fix platform-matching logic to fix docker build using not finding images in
    the local image cache on Arm machines when using BuildKit moby/moby#​42954

Runtime

  • Add support for clone3 syscall in the default seccomp policy to support running
    containers based on recent versions of Fedora and Ubuntu. moby/moby/#​42836.
  • Windows: update hcsshim library to fix a bug in sparse file handling in container
    layers, which was exposed by recent changes in Windows moby/moby#​42944.
  • Fix some situations where docker stop could hang forever moby/moby#​42956.
Swarm

Packaging

  • Add packages for Ubuntu 21.10 "Impish Indri" and Fedora 35.
  • Update docker scan to v0.9.0
  • Update Golang runtime to Go 1.16.9.

v20.10.9

Compare Source

This release is a security release with security fixes in the CLI, runtime, as
well as updated versions of the containerd.io package and the Go runtime.

Client

  • CVE-2021-41092
    Ensure default auth config has address field set, to prevent credentials being
    sent to the default registry.

Runtime

  • CVE-2021-41089
    Create parent directories inside a chroot during docker cp to prevent a specially
    crafted container from changing permissions of existing files in the host’s filesystem.
  • CVE-2021-41091
    Lock down file permissions to prevent unprivileged users from discovering and
    executing programs in /var/lib/docker.

Packaging

  • Update Golang runtime to Go 1.16.8, which contains fixes for CVE-2021-36221
    and CVE-2021-39293
  • Update static binaries and containerd.io rpm and deb packages to containerd
    v1.4.11 and runc v1.0.2 to address CVE-2021-41103.
  • Update the bundled buildx version to v0.6.3 for rpm and deb packages.

v20.10.8

Compare Source

20.10.8

Important

Due to net/http changes in Go 1.16, HTTP proxies configured through the $HTTP_PROXY environment variable are no longer used for TLS (https://) connections. Make sure you also set an $HTTPS_PROXY environment variable for handling requests to https:// URLs. Refer to the HTTP/HTTPS proxy section in the documentation to learn how to configure the Docker Daemon to use a proxy server.

Deprecation
  • Deprecate support for encrypted TLS private keys. Legacy PEM encryption as
    specified in RFC 1423 is insecure by design. Because it does not authenticate
    the ciphertext, it is vulnerable to padding oracle attacks that can let an
    attacker recover the plaintext. Support for encrypted TLS private keys is now
    marked as deprecated, and will be removed in an upcoming release. docker/cli#​3219
  • Deprecate Kubernetes stack support. Following the deprecation of Compose on Kubernetes,
    support for Kubernetes in the stack and context commands in the Docker CLI
    is now marked as deprecated, and will be removed in an upcoming release docker/cli#​3174.
Client
Rootless
  • Avoid can't open lock file /run/xtables.lock: Permission denied error on
    SELinux hosts moby/moby#​42462.
  • Disable overlay2 when running with SELinux to prevent permission denied errors moby/moby#​42462.
  • Fix x509: certificate signed by unknown authority error on openSUSE Tumbleweed moby/moby#​42462.
Runtime
  • Print a warning when using the --platform option to pull a single-arch image
    that does not match the specified architecture moby/moby#​42633.
  • Fix incorrect Your kernel does not support swap memory limit warning when
    running with cgroups v2 moby/moby#​42479.
  • Windows: Fix a situation where containers were not stopped if HcsShutdownComputeSystem
    returned an ERROR_PROC_NOT_FOUND error moby/moby#​42613

Swarm

  • Fix a possibility where overlapping IP addresses could exist as a result of the
    node failing to clean up its old loadbalancer IPs moby/moby#​42538
  • Fix a deadlock in log broker ("dispatcher is stopped") moby/moby#​42537
Packaging

Known issue

The ctr binary shipping with the static packages of this release is not
statically linked, and will not run in Docker images using alpine as a base
image. Users can install the libc6-compat package, or download a previous
version of the ctr binary as a workaround. Refer to the containerd ticket
related to this issue for more details: containerd/containerd#​5824.

v20.10.7

Compare Source

20.10.7

Client
  • Suppress warnings for deprecated cgroups docker/cli#​3099.
  • Prevent sending SIGURG signals to container on Linux and macOS. The Go runtime
    (starting with Go 1.14) uses SIGURG signals internally as an interrupt to
    support preemptable syscalls. In situations where the Docker CLI was attached
    to a container, these interrupts were forwarded to the container. This fix
    changes the Docker CLI to ignore SIGURG signals docker/cli#​3107,
    moby/moby#​42421.
Builder
  • Update BuildKit to version v0.8.3-3-g244e8cde moby/moby#​42448:
    • Transform relative mountpoints for exec mounts in the executor to work around
      a breaking change in runc v1.0.0-rc94 and up. moby/buildkit#​2137.
    • Add retry on image push 5xx errors. moby/buildkit#​2043.
    • Fix build-cache not being invalidated when renaming a file that is copied using
      a COPY command with a wildcard. Note that this change invalidates
      existing build caches for copy commands that use a wildcard. moby/buildkit#​2018.
    • Fix build-cache not being invalidated when using mounts moby/buildkit#​2076.
  • Fix build failures when FROM image is not cached when using legacy schema 1 images moby/moby#​42382.
Logging
Rootless
  • Fix capabilities not being honored when an image was built on a daemon with
    user-namespaces enabled moby/moby#​42352.
Networking
  • Update libnetwork to fix publishing ports on environments with kernel boot
    parameter ipv6.disable=1, and to fix a deadlock causing internal DNS lookups
    to fail moby/moby#​42413.
Contrib
  • Update rootlesskit to v0.14.2 to fix a timeout when starting the userland proxy
    with the slirp4netns port driver moby/moby#​42294.
  • Fix "Device or resource busy" errors when running docker-in-docker on a rootless
    daemon moby/moby#​42342.
Packaging

v20.10.6

Compare Source

release notes: https://docs.docker.com/engine/release-notes/#​20106

v20.10.5

Compare Source

release notes: https://docs.docker.com/engine/release-notes/#​20105

20.10.5

Client

v20.10.4

Compare Source

release notes: https://docs.docker.com/engine/release-notes/#​20104

20.10.4

Builder
  • Fix incorrect cache match for inline cache import with empty layers moby/moby#​42061
  • Update BuildKit to v0.8.2 moby/moby#​42061
    • resolver: avoid error caching on token fetch
    • fileop: fix checksum to contain indexes of inputs preventing certain cache misses
    • Fix reference count issues on typed errors with mount references (fixing invalid mutable ref errors)
    • git: set token only for main remote access allowing cloning submodules with different credentials
  • Ensure blobs get deleted in /var/lib/docker/buildkit/content/blobs/sha256 after pull. To clean up old state run builder prune moby/moby#​42065
  • Fix parallel pull synchronization regression moby/moby#​42049
  • Ensure libnetwork state files do not leak moby/moby#​41972
Client
Runtime
Logger
  • Honor labels-regex config even if labels is not set moby/moby#​42046
  • Handle long log messages correctly preventing awslogs in non-blocking mode to split events bigger than 16kB mobymoby#​41975
Rootless
Security
Swarm
hashicorp/go-version

v1.6.0

Compare Source

FEATURES:

  • Add Prerelease function to Constraint to return true if the version includes a prerelease field (#​100)

v1.5.0

Compare Source

FEATURES:

  • Use encoding TextMarshaler & TextUnmarshaler instead of JSON equivalents (#​95)
  • Add JSON handlers to allow parsing from/to JSON (#​93)
mattn/go-colorable

v0.1.13

Compare Source

moby/buildkit

v0.10.5

Compare Source

https://hub.docker.com/r/moby/buildkit

Notable changes:
This release contains two security fixes.
  • Provide mitigation for Git vulnerability CVE-2022-39253. In systems with Git version lower than 2.38.1 invoking a build of a maliciously crafted Git repository with BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 build-arg could lead to copying arbitrary file system paths into resulting containers/images.
  • Add additional validation when loading content for image@digest references from the local build cache. The new validation makes sure that the same repository name populated the local data and invalid name and digest combinations are detected.

v0.10.4

Compare Source

https://hub.docker.com/r/moby/buildkit

Notable changes:
  • Default Dockerfile frontend has been updated to v1.4.3 with fixes to handling platforms and timestamps for named image contexts. changelog
  • Fix cancellation error not being detected and erroneously cached #​2926
  • Fix interactive containers not releasing resources when client doesn't gracefully disconnect them https://github.com/moby/buildkit/pull/3025
  • Fix possible panic on handling nil results https://github.com/moby/buildkit/pull/3043
  • Add logging to healthcheck monitoring and mitigate possibility of healthcheck failing under load2998
  • Add fallback when rootless buildkitd cannot access containerd socket #​2968

v0.10.3

Compare Source

https://hub.docker.com/r/moby/buildkit

Notable changes:
  • Update the builtin Dockerfile frontend to 1.4.2 including a fix for image build contexts
  • Fix performance regression in builtin Dockerfile frontend on accessing build options #​2850

v0.10.2

Compare Source

https://hub.docker.com/r/moby/buildkit

Notable changes:
rs/zerolog

v1.28.0

Compare Source

v1.27.0

Compare Source

sirupsen/logrus

v1.9.0

Compare Source

spf13/cobra

v1.6.1

Compare Source

Bug fixes 🐛
  • Fixes a panic when AddGroup isn't called before AddCommand(my-sub-command) is executed. This can happen within more complex cobra file structures that have many different inits to be executed. Now, the check for groups has been moved to ExecuteC and provides more flexibility when working with grouped commands - @​marckhouzam (and shout out to @​aawsome, @​andig and @​KINGSABRI for a deep investigation into this! 👏🏼)

v1.6.0

Compare Source

Summer 2022 Release

Some exciting changes make their way to Cobra! Command completions continue to get better and better (including adding --help and --version automatic flags to the completions list). Grouping is now possible in your help output as well! And you can now use the OnFinalize method to cleanup things when all "work" is done. Checkout the full changelog below:


Features 🌠
Deprecation 👎🏼
  • ExactValidArgs is deprecated (but not being removed entirely). This is abit nuanced, so checkout #​1643 for further information and the updated user_guide.md on how this may affect you (and how you can take advantage of the correct behavior in the validators): @​umarcor #​1643
Bug fixes 🐛
Dependencies 🗳️
Testing 🤔
Docs ✏️
Misc 💭

Note: Per #​1804, we will be moving away from "seasonal" releases and doing more generic point release targets. Continue to track the milestones and issues in the spf13/cobra GitHub repository for more information!

Great work everyone! Cobra would never be possible without your contributions! 🐍

Full Changelog: https://github.com/spf13/cobra/compare/v1.5.0...v1.6.0

v1.5.0

Compare Source

Spring 2022 Release 🌥️

Hello everyone! Welcome to another release of cobra. Completions continue to get better and better. This release adds a few really cool new features. We also continue to patch versions of our dependencies as they become available via dependabot. Happy coding!

Active help 👐🏼

Shout out to @​marckhouzam for a big value add: Active Help https://github.com/spf13/cobra/pull/1482. With active help, a program can provide some inline warnings or hints for users as they hit tab. Now, your CLIs can be even more intuitive to use!

Currently active help is only supported for bash V2 and zsh. Marc wrote a whole guide on how to do this, so make sure to give it a good read to learn how you can add this to your cobra code! https://github.com/spf13/cobra/blob/master/active_help.md

Group flags 🧑🏼‍🤝‍🧑🏼

Cobra now has the ability to mark flags as required or exclusive as a group. Shout out to our newest maintainer @​johnSchnake for this! https://github.com/spf13/cobra/pull/1654 Let's say you have a username flag that MUST be partnered with a password flag. Well, now, you can enforce those as being required together:

rootCmd.Flags().StringVarP(&u, "username", "u", "", "Username (required if password is set)")
rootCmd.Flags().StringVarP(&pw, "password", "p", "", "Password (required if username is set)")
rootCmd.MarkFlagsRequiredTogether("username", "password")

Flags may also be marked as "mutally exclusive" with the MarkFlagsMutuallyExclusive(string, string ... ) command API. Refer to our user guide documentation for further info!

Completions 👀

Documentation 📝

Testing & CI ⚙️

Beep boop, bot commits 🤖

Misc 💭

Shoutout to ALL our contributors (and all the new first time contributors!!) - great work everyone!! Cobra and it's huge impact wouldn't be possible without you 👏🏼 🚀 🐍

Full Changelog: https://github.com/spf13/cobra/compare/v1.4.0...v1.5.0

spf13/viper

v1.13.0

Compare Source

Important: This is the last release supporting Go 1.15.

What's Changed

Exciting New Features 🎉
Enhancements 🚀
Bug Fixes 🐛
Dependency Updates ⬆️

New Contributors

Full Changelog: https://github.com/spf13/viper/compare/v1.12.0...v1.13.0

v1.12.0

Compare Source

This release makes YAML v3 and TOML v2 the default versions used for encoding.

You can switch back to the old versions by adding viper_yaml2 and viper_toml1 to the build tags.

Please note that YAML v2 and TOML v1 are considered deprecated from this release and may be removed in a future release.

Please provide feedback in discussions and report bugs on the issue tracker. Thanks!

What's Changed

Exciting New Features 🎉
Enhancements 🚀
Dependency Updates ⬆️

New Contributors

Full Changelog: https://github.com/spf13/viper/compare/v1.11.0...v1.12.0

stretchr/testify

v1.8.1

Compare Source

v1.8.0

Compare Source

v1.7.5

Compare Source

v1.7.4

Compare Source

v1.7.3

Compare Source

v1.7.2

Compare Source

grpc/grpc-go

v1.50.1

Compare Source

New Features

  • gcp/observability: support new configuration defined in public preview user guide

v1.50.0

Compare Source

Behavior Changes

  • client: use proper "@​" semantics for connecting to abstract unix sockets. (#​5678)

    • This is technically a bug fix; the result is that the address was including a trailing NULL byte, which it should not have. This may break users creating the socket in Go by prefixing a NULL instead of an "@​", though, so calling it out as a behavior change.

New Features

  • metadata: add experimental ValueFromIncomingContext to more efficiently retrieve a single value (#​5596)
  • stats: provide peer information in HandleConn context (#​5589)
  • xds: add support for Outlier Detection, enabled by default (#​5435, #​5673)

Bug Fixes

  • client: fix deadlock in transport caused by GOAWAY racing with stream creation (#​5652)
    • This should only occur with an HTTP/2 server that does not follow best practices of an advisory GOAWAY (not a grpc-go server).
  • xds/xdsclient: fix a bug which was causing routes with cluster_specifier_plugin set to be NACKed when GRPC_EXPERIMENTAL_XDS_RLS_LB was off (#​5670)
  • xds/xdsclient: NACK cluster resource if config_source_specifier in lrs_server is not self (#​5613)
  • xds/ringhash: fix a bug which sometimes prevents the LB policy from retrying connection attempts (#​5601)
  • xds/ringhash: do nothing when asked to exit IDLE instead of falling back on the default channel behavior of connecting to all addresses (#​5614)
  • xds/rls: fix a bug which was causing the channel to be stuck in IDLE (#​5656)
  • alts: fix a bug which was setting WaitForReady on handshaker service RPCs, thereby delaying fallback when required (#​5620)
  • gcp/observability: fix End() to cleanup global state correctly (#​5623)

v1.49.0

Compare Source

New Features

  • gcp/observability: add support for Environment Variable GRPC_CONFIG_OBSERVABILITY_JSON (#​5525)
  • gcp/observability: add support for custom tags (#​5565)

Behavior Changes

  • server: reduce log level from Warning to Info for early connection establishment errors (#​5524)

Bug Fixes

  • client: fix race in flow control that could lead to unexpected EOF errors (#​5494)
  • client: fix a race that could cause RPCs to time out instead of failing more quickly with UNAVAILABLE (#​5503)
  • client & server: fix a panic caused by passing a nil stats handler to grpc.WithStatsHandler or grpc.StatsHandler (#​5543)
  • transport/server: fix a race that could cause a stray header to be sent (#​5513)
  • balancer: give precedence to IDLE over TRANSIENT_FAILURE when aggregating connectivity state (#​5473)
  • xds/xdsclient: request correct resource name when user specifies a new style resource name with empty authority (#​5488)
  • xds/xdsclient: NACK endpoint resources with zero weight (#​5560)
  • xds/xdsclient: fix bug that would reset resource version information after ADS stream restart (#​5422)
  • xds/xdsclient: fix goroutine leaks when load reporting is enabled (#​5505)
  • xds/ringhash: fix config update processing to recreate ring and picker when min/max ring size changes (#​5557)
  • xds/ringhash: avoid recreating subChannels when update doesn't change address weight information (#​5431)
  • xds/priority: fix bug which could cause priority LB to block all traffic after a config update (#​5549)
  • xds: fix bug when environment variable GRPC_EXPERIMENTAL_ENABLE_OUTLIER_DETECTION is set to true (#​5537)

v1.48.0

Compare Source

Bug Fixes

  • xds/priority: fix bug that could prevent higher priorities from receiving config updates (#​5417)
  • RLS load balancer: don't propagate the status code returned on control plane RPCs to data plane RPCs (#​5400)

New Features

  • stats: add support for multiple stats handlers in a single client or server (#​5347)
  • gcp/observability: add experimental OpenCensus tracing/metrics support (#​5372)
  • xds: enable aggregate and logical DNS clusters by default (#​5380)
  • credentials/google (for xds): support xdstp C2P cluster names (#​5399)
goreleaser/goreleaser-action

v3

Compare Source

lewagon/wait-on-check-action

v1.2.0

Compare Source

What's Changed

New Contributors

Full Changelog: v1.1.2..v1.2.0

v1.1.2

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/lewagon/wait-on-check-action/compare/v1.0.0...v1.1.2

v1.1.1

Compare Source

This includes compatibility with Windows and Mac self-hosted runners using composite.

kevin940726/remark-code-import

v1.1.1

Compare Source

v1.1.0

Compare Source

New features

  • Support escaping spaces in file paths with \.
  • Support using <rootDir> to reference the root directory.
  • Add the rootDir option to change the path of the root directory.
  • Add the allowImportingFromOutside option to allow importing files from outside the rootDir.

Full Changelog: https://github.com/kevin940726/remark-code-import/compare/v1.0.0...v1.1.0

v1.0.0

Compare Source

Breaking changes

  • The plugin is now ESM only. Node 12+ is needed to use it and it must be imported instead of required.

New features

  • Add types for TypeScript.

Full Changelog: https://github.com/kevin940726/remark-code-import/compare/v0.4.0...v1.0.0

sass/dart-sass

v1.55.0

Compare Source

  • Potentially breaking bug fix: Sass numbers are now universally stored as
    64-bit floating-point numbers, rather than sometimes being stored as integers.
    This will generally make arithmetic with very large numbers more reliable and
    more consistent across platforms, but it does mean that numbers between nine
    quadrillion and nine quintillion will no longer be represented with full
    accuracy when compiling Sass on the Dart VM.

  • Potentially breaking bug fix: Sass equality is now properly transitive.
    Two numbers are now considered equal (after doing unit conversions) if they
    round to the same 1e-11th. Previously, numbers were considered equal if they
    were within 1e-11 of one another, which led to some circumstances where $a == $b and $b == $c but $a != $b.

  • Potentially breaking bug fix: Various functions in sass:math no longer
    treat floating-point numbers that are very close (but not identical) to
    integers as integers. Instead, these functions now follow the floating-point
    specification exactly. For example, math.pow(0.000000000001, -1) now returns
    1000000000000 instead of Infinity.

  • Emit a deprecation warning for $a -$b and $a +$b, since these look like
    they could be unary operations but they're actually parsed as binary
    operations. Either explicitly write $a - $b or $a (-$b). See
    https://sass-lang.com/d/strict-unary for more details.

Dart API
  • Add an optional argumentName parameter to SassScriptException() to make it
    easier to throw exceptions associated with particular argument names.

  • Most APIs that previously returned num now return double. All APIs
    continue to accept num, although in Dart 2.0.0 these APIs will be changed
    to accept only double.

JS API
  • Fix a bug in which certain warning spans would not have their properties
    accessible by the JS API.

v1.54.9

Compare Source

  • Fix an incorrect span in certain @media query deprecation warnings.

v1.54.8

Compare Source

  • No user-visible changes.

v1.54.7

Compare Source

  • Add support for 32-bit ARM releases on Linux.

v1.54.6

Compare Source

  • Fix a bug where a @media query could be incorrectly omitted from a
    stylesheet if it had multiple levels of nested @media queries within it
    and the inner queries were mergeable but the outer query was not.

v1.54.5

Compare Source

  • Properly consider a ~ c to be a superselector of a ~ b ~ c and a + b + c.

  • Properly consider b > c to be a superselector of a > b > c, and similarly
    for other combinators.

  • Properly calculate specificity for selector pseudoclasses.

  • Deprecate use of random() when $limit has units to make it explicit that
    random() currently ignores units. A future version will no longer ignore
    units.

  • Don't throw an error when the same module is @forwarded multiple times
    through a configured module.

Embedded Sass
  • Rather than downloading the embedded compiler for the local platform on
    install, the sass-embedded npm package now declares optional dependencies on
    platform-specific embedded compiler packages.

v1.54.4

Compare Source

  • Improve error messages when passing incorrect units that are also
    out-of-bounds to various color functions.

v1.54.3

Compare Source

  • Release a native ARM64 executable for Mac OS.

v1.54.2

Compare Source

  • No user-visible changes.

v1.54.1

Compare Source

  • When unifying selectors for @extend and selector.unify(), ensure that
    :root, :scope, :host, and :host-context only appear at the beginning
    of complex selectors.

v1.54.0

Compare Source

  • Deprecate selectors with leading or trailing combinators, or with multiple
    combinators in a row. If they're included in style rules after nesting is
    resolved, Sass will now produce a deprecation warning and, in most cases, omit
    the selector. Leading and trailing combinators can still be freely used for
    nesting purposes.

    See https://sass-lang.com/d/bogus-combinators for more details.

  • Add partial support for new media query syntax from Media Queries Level 4. The
    only exception are logical operations nested within parentheses, as these were
    previously interpreted differently as SassScript expressions.

    A parenthesized media condition that begins with not or an opening
    parenthesis now produces a deprecation warning. In a future release, these
    will be interpreted as plain CSS instead.

  • Deprecate passing non-deg units to color.hwb()'s $hue argument.

  • Fix a number of bugs when determining whether selectors with pseudo-elements
    are superselectors.

  • Treat * as a superselector of all selectors.

Dart API
  • Add a top-level fakeFromImport() function for testing custom importers
    that use AsyncImporter.fromImport.
JS API
  • Add a charset option that controls whether or not Sass emits a
    @charset/BOM for non-ASCII stylesheets.

  • Fix Sass npm package types for TS 4.7+ Node16 and NodeNext module resolution.

v1.53.0

Compare Source

  • Add support for calling var() with an empty second argument, such as
    var(--side, ).
JS API
  • Fix a bug where meta.load-css() would sometimes resolve relative URLs
    incorrectly when called from a mixin using the legacy JS API.
Embedded Sass
  • Respect npm's proxy settings when downloading the embedded Sass compiler.

v1.52.3

Compare Source

  • Fix crash when trailing loud comments (/* ... */) appear twice in a row
    across two different imports which themselves imported the same file each.

v1.52.2

Compare Source

  • Preserve location of trailing loud comments (/* ... */) instead of pushing
    the comment to the next line.

v1.52.1

Compare Source

Command Line Interface
  • Fix a bug where --watch mode would close immediately in TTY mode. This was
    caused by our change to close --watch when stdin was closed outside of TTY
    mode, which has been reverted for now while we work on a fix.

v1.52.0

Compare Source

  • Add support for arbitrary modifiers at the end of plain CSS imports, in
    addition to the existing supports() and media queries. Sass now allows any
    sequence of identifiers of functions after the URL of an import for forwards
    compatibility with future additions to the CSS spec.

  • Fix an issue where source locations tracked through variable references could
    potentially become incorrect.

  • Fix a bug where a loud comment in the source can break the source map when
    embedding the sources, when using the command-line interface or the legacy JS
    API.

JS API
  • SassNumber.assertUnit() and SassNumber.assertNoUnits() now correctly
    return the number called on when it passes the assertion.

v1.51.0

Compare Source

  • Potentially breaking change: Change the order of maps returned by
    map.deep-merge() to match those returned by map.merge(). All keys that
    appeared in the first map will now be listed first in the same order they
    appeared in that map, followed by any new keys added from the second map.

  • Improve the string output of some AST nodes in error messages.

bahmutov/start-server-and-test

v1.14.0

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@svgr/webpack](https://react-svgr.com) ([source](https://github.com/gregberge/svgr)) | dependencies | minor | [`6.2.1` -> `6.5.0`](https://renovatebot.com/diffs/npm/@svgr%2fwebpack/6.2.1/6.5.0) | | [actions/add-to-project](https://github.com/actions/add-to-project) | action | minor | `v0.0.3` -> `v0.3.0` | | [actions/checkout](https://github.com/actions/checkout) | action | major | `v2` -> `v3` | | [actions/setup-go](https://github.com/actions/setup-go) | action | major | `v1` -> `v3` | | [actions/setup-go](https://github.com/actions/setup-go) | action | major | `v2` -> `v3` | | [actions/stale](https://github.com/actions/stale) | action | major | `v4` -> `v6` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | action | major | `v1` -> `v3` | | [amplitude-js](https://github.com/amplitude/amplitude-javascript) | dependencies | minor | [`8.18.1` -> `8.21.2`](https://renovatebot.com/diffs/npm/amplitude-js/8.18.1/8.21.2) | | [bats](https://github.com/bats-core/bats-core) | devDependencies | minor | [`1.5.0` -> `1.8.2`](https://renovatebot.com/diffs/npm/bats/1.5.0/1.8.2) | | [clsx](https://github.com/lukeed/clsx) | dependencies | minor | [`1.1.1` -> `1.2.1`](https://renovatebot.com/diffs/npm/clsx/1.1.1/1.2.1) | | [concurrently](https://github.com/open-cli-tools/concurrently) | devDependencies | minor | [`7.0.0` -> `7.5.0`](https://renovatebot.com/diffs/npm/concurrently/7.0.0/7.5.0) | | [crazy-max/ghaction-github-runtime](https://github.com/crazy-max/ghaction-github-runtime) | action | major | `v1` -> `v2` | | [cuelang.org/go](https://github.com/cue-lang/cue) | require | patch | `v0.4.1-rc.1.0.20220106143633-60d6503d1974` -> `v0.4.3` | | [cypress](https://github.com/cypress-io/cypress) | devDependencies | major | [`9.5.4` -> `10.11.0`](https://renovatebot.com/diffs/npm/cypress/9.5.4/10.11.0) | | [cypress-localstorage-commands](https://github.com/javierbrea/cypress-localstorage-commands) | devDependencies | major | [`1.7.0` -> `2.2.1`](https://renovatebot.com/diffs/npm/cypress-localstorage-commands/1.7.0/2.2.1) | | [dagger/dagger-for-github](https://github.com/dagger/dagger-for-github) | action | major | `v2` -> `v3` | | [github.com/Microsoft/go-winio](https://github.com/Microsoft/go-winio) | require | minor | `v0.5.2` -> `v0.6.0` | | [github.com/docker/buildx](https://github.com/docker/buildx) | require | minor | `v0.8.2` -> `v0.9.1` | | [github.com/docker/docker](https://github.com/docker/docker) | replace | patch | `v20.10.3-0.20220121014307-40bb9831756f+incompatible` -> `v20.10.21` | | [github.com/hashicorp/go-version](https://github.com/hashicorp/go-version) | require | minor | `v1.4.0` -> `v1.6.0` | | [github.com/mattn/go-colorable](https://github.com/mattn/go-colorable) | require | patch | `v0.1.12` -> `v0.1.13` | | [github.com/moby/buildkit](https://github.com/moby/buildkit) | require | patch | `v0.10.1` -> `v0.10.5` | | [github.com/rs/zerolog](https://github.com/rs/zerolog) | require | minor | `v1.26.1` -> `v1.28.0` | | [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | require | minor | `v1.8.1` -> `v1.9.0` | | [github.com/spf13/cobra](https://github.com/spf13/cobra) | require | minor | `v1.4.0` -> `v1.6.1` | | [github.com/spf13/viper](https://github.com/spf13/viper) | require | minor | `v1.11.0` -> `v1.13.0` | | [github.com/stretchr/testify](https://github.com/stretchr/testify) | require | minor | `v1.7.1` -> `v1.8.1` | | [github.com/tonistiigi/fsutil](https://github.com/tonistiigi/fsutil) | require | digest | `9ed6126` -> `4638ad6` | | [go](https://go.dev/) ([source](https://github.com/golang/go)) | golang | minor | `1.16` -> `1.19` | | [go](https://go.dev/) ([source](https://github.com/golang/go)) | golang | minor | `1.17` -> `1.19` | | golang | final | minor | `1.18.1-alpine` -> `1.19.2-alpine` | | [golang.org/x/mod](https://github.com/golang/mod) | require | patch | `v0.6.0-dev.0.20211013180041-c96bc1413d57` -> `v0.6.0` | | [golang.org/x/sync](https://github.com/golang/sync) | require | minor | `v0.0.0-20210220032951-036812b2e83c` -> `v0.1.0` | | [golang.org/x/term](https://github.com/golang/term) | require | minor | `v0.0.0-20210927222741-03fcf44c2211` -> `v0.1.0` | | [golang.org/x/time](https://github.com/golang/time) | require | minor | `v0.0.0-20210723032227-1f47c861a9ac` -> `v0.1.0` | | [google.golang.org/grpc](https://github.com/grpc/grpc-go) | require | minor | `v1.47.0` -> `v1.50.1` | | [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) | action | major | `v2` -> `v3` | | [lewagon/wait-on-check-action](https://github.com/lewagon/wait-on-check-action) | action | minor | `v1.0.0` -> `v1.2.0` | | [remark-code-import](https://github.com/kevin940726/remark-code-import) | dependencies | major | [`0.4.0` -> `1.1.1`](https://renovatebot.com/diffs/npm/remark-code-import/0.4.0/1.1.1) | | [sass](https://github.com/sass/dart-sass) | dependencies | minor | [`1.50.1` -> `1.55.0`](https://renovatebot.com/diffs/npm/sass/1.50.1/1.55.0) | | [start-server-and-test](https://github.com/bahmutov/start-server-and-test) | devDependencies | minor | [`1.13.1` -> `1.14.0`](https://renovatebot.com/diffs/npm/start-server-and-test/1.13.1/1.14.0) | --- ### Release Notes <details> <summary>gregberge/svgr</summary> ### [`v6.5.0`](https://github.com/gregberge/svgr/blob/HEAD/CHANGELOG.md#&#8203;650-httpsgithubcomgregbergesvgrcomparev640v650-2022-10-14) [Compare Source](https://github.com/gregberge/svgr/compare/v6.4.0...v6.5.0) ##### Bug Fixes - fix Yarn peer dependency warning from [@&#8203;babel/core](https://github.com/babel/core) ([#&#8203;786](https://github.com/gregberge/svgr/issues/786)) ([db35837](https://github.com/gregberge/svgr/commit/db3583751474997dd72a0209ca61daddbac16c46)), closes [#&#8203;785](https://github.com/gregberge/svgr/issues/785) ##### Features - **babel-preset:** fix 'role' attribute on svg element for react native ([#&#8203;787](https://github.com/gregberge/svgr/issues/787)) ([35d85e0](https://github.com/gregberge/svgr/commit/35d85e069ebfef1b26ba181f443d9377a7bc003e)) ### [`v6.4.0`](https://github.com/gregberge/svgr/blob/HEAD/CHANGELOG.md#&#8203;640-httpsgithubcomgregbergesvgrcomparev631v640-2022-10-01) [Compare Source](https://github.com/gregberge/svgr/compare/v6.3.1...v6.4.0) ##### Bug Fixes - **deps:** add babel-preset to core dependencies ([#&#8203;782](https://github.com/gregberge/svgr/issues/782)) ([464ec5f](https://github.com/gregberge/svgr/commit/464ec5fe81c6ba98be5a26923f3ad19fc2ef7fc6)) ##### Features - **a11y:** add attribute role="img" to the svg element ([#&#8203;750](https://github.com/gregberge/svgr/issues/750)) ([8b9edc4](https://github.com/gregberge/svgr/commit/8b9edc4e712f3adbd9f9c503dfc5e4d627f763cd)) - support spaces in file names ([#&#8203;779](https://github.com/gregberge/svgr/issues/779)) ([6ee639a](https://github.com/gregberge/svgr/commit/6ee639a039a0001d3b97fef024f2bd0c3e107182)) #### [6.3.1](https://github.com/gregberge/svgr/compare/v6.3.0...v6.3.1) (2022-07-22) ##### Bug Fixes - fix duplicate plugin/preset detected error ([#&#8203;747](https://github.com/gregberge/svgr/issues/747)) ([3c6a54c](https://github.com/gregberge/svgr/commit/3c6a54c494bb8ff15f332ff2d44e9f6465a6c19a)), closes [#&#8203;746](https://github.com/gregberge/svgr/issues/746) - fix exports compat with ESM ([#&#8203;749](https://github.com/gregberge/svgr/issues/749)) ([f3e304c](https://github.com/gregberge/svgr/commit/f3e304c166282f042ecd4d6c396a0798a7f0b490)) ### [`v6.3.1`](https://github.com/gregberge/svgr/blob/HEAD/CHANGELOG.md#&#8203;631-httpsgithubcomgregbergesvgrcomparev630v631-2022-07-22) [Compare Source](https://github.com/gregberge/svgr/compare/v6.3.0...v6.3.1) ##### Bug Fixes - fix duplicate plugin/preset detected error ([#&#8203;747](https://github.com/gregberge/svgr/issues/747)) ([3c6a54c](https://github.com/gregberge/svgr/commit/3c6a54c494bb8ff15f332ff2d44e9f6465a6c19a)), closes [#&#8203;746](https://github.com/gregberge/svgr/issues/746) - fix exports compat with ESM ([#&#8203;749](https://github.com/gregberge/svgr/issues/749)) ([f3e304c](https://github.com/gregberge/svgr/commit/f3e304c166282f042ecd4d6c396a0798a7f0b490)) ### [`v6.3.0`](https://github.com/gregberge/svgr/blob/HEAD/CHANGELOG.md#&#8203;630-httpsgithubcomgregbergesvgrcomparev621v630-2022-07-18) [Compare Source](https://github.com/gregberge/svgr/compare/v6.2.1...v6.3.0) ##### Bug Fixes - **core:** types field in package.json ([#&#8203;693](https://github.com/gregberge/svgr/issues/693)) ([a491ace](https://github.com/gregberge/svgr/commit/a491acee1b3fbe1cae304dbc399193cdb2148e1d)) - **package.json:** fix exports ([#&#8203;745](https://github.com/gregberge/svgr/issues/745)) ([2a368d1](https://github.com/gregberge/svgr/commit/2a368d1305949ec6426c7c7312c04224071ec2bd)) ##### Features - add descProp option ([#&#8203;729](https://github.com/gregberge/svgr/issues/729)) ([a0637d4](https://github.com/gregberge/svgr/commit/a0637d49b60243bbae461f7b96dab9b47cd82d8f)) - **cli:** output file name when error happen to handling a file ([#&#8203;702](https://github.com/gregberge/svgr/issues/702)) ([0ec1fbd](https://github.com/gregberge/svgr/commit/0ec1fbd0bf1e020ecd8f53fba38d7e53d2462b27)) #### [6.2.1](https://github.com/gregberge/svgr/compare/v6.2.0...v6.2.1) (2022-01-30) ##### Bug Fixes - do not transform mask-type ([#&#8203;673](https://github.com/gregberge/svgr/issues/673)) ([6e58f2c](https://github.com/gregberge/svgr/commit/6e58f2cb456bf5fbfa011ab8f8154333c0724e34)), closes [#&#8203;643](https://github.com/gregberge/svgr/issues/643) - use .ts extension for generated index ([#&#8203;670](https://github.com/gregberge/svgr/issues/670)) ([d19abe2](https://github.com/gregberge/svgr/commit/d19abe207013f4e880a78f236e9f75b0151258da)), closes [#&#8203;462](https://github.com/gregberge/svgr/issues/462) </details> <details> <summary>actions/add-to-project</summary> ### [`v0.3.0`](https://github.com/actions/add-to-project/releases/tag/v0.3.0) [Compare Source](https://github.com/actions/add-to-project/compare/v0.2.0...v0.3.0) #### What's Changed - Allow users to add an issue/PR to a board in a different organization by [@&#8203;timrogers](https://github.com/timrogers) in https://github.com/actions/add-to-project/pull/142 #### New Contributors - [@&#8203;timrogers](https://github.com/timrogers) made their first contribution in https://github.com/actions/add-to-project/pull/142 **Full Changelog**: https://github.com/actions/add-to-project/compare/v0.2.0...v0.3.0 ### [`v0.2.0`](https://github.com/actions/add-to-project/releases/tag/v0.2.0) [Compare Source](https://github.com/actions/add-to-project/compare/v0.1.0...v0.2.0) #### What's Changed - build(deps-dev): bump eslint-plugin-prettier from 4.0.0 to 4.1.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/137 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.29.0 to 5.30.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/138 - fix tests to account for api change by [@&#8203;mattcosta7](https://github.com/mattcosta7) in https://github.com/actions/add-to-project/pull/143 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.41 to 16.11.42 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/145 - build(deps-dev): bump eslint-plugin-prettier from 4.1.0 to 4.2.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/144 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.30.0 to 5.30.5 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/149 - build(deps-dev): bump eslint from 8.18.0 to 8.19.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/146 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.42 to 16.11.43 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/148 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.30.5 to 5.30.6 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/150 - build(deps-dev): bump eslint-plugin-jest from 26.5.3 to 26.6.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/152 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.43 to 16.11.44 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/151 - build(deps-dev): bump eslint from 8.19.0 to 8.20.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/153 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.44 to 16.11.45 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/154 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.30.6 to 5.30.7 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/155 - build(deps-dev): bump concurrently from 7.2.2 to 7.3.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/156 - Remove beta references by [@&#8203;lukewar](https://github.com/lukewar) in https://github.com/actions/add-to-project/pull/157 **Full Changelog**: https://github.com/actions/add-to-project/compare/v0.1.0...v0.2.0 ### [`v0.1.0`](https://github.com/actions/add-to-project/releases/tag/v0.1.0) [Compare Source](https://github.com/actions/add-to-project/compare/v0.0.5...v0.1.0) #### What's Changed - Update Action to use new ProjectsV2 api by [@&#8203;lukewar](https://github.com/lukewar) in https://github.com/actions/add-to-project/pull/105 #### New Contributors - [@&#8203;lukewar](https://github.com/lukewar) made their first contribution in https://github.com/actions/add-to-project/pull/105 **Full Changelog**: https://github.com/actions/add-to-project/compare/v0.0.5...v0.1.0 ### [`v0.0.5`](https://github.com/actions/add-to-project/releases/tag/v0.0.5) [Compare Source](https://github.com/actions/add-to-project/compare/v0.0.4...v0.0.5) #### What's Changed - build(deps-dev): bump [@&#8203;vercel/ncc](https://github.com/vercel/ncc) from 0.33.4 to 0.34.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/110 - build(deps-dev): bump typescript from 4.7.3 to 4.7.4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/134 - build(deps-dev): bump eslint from 8.17.0 to 8.18.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/133 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.28.0 to 5.29.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/135 - Perform case-insensitive comparison by [@&#8203;akashivskyy](https://github.com/akashivskyy) in https://github.com/actions/add-to-project/pull/136 #### New Contributors - [@&#8203;akashivskyy](https://github.com/akashivskyy) made their first contribution in https://github.com/actions/add-to-project/pull/136 **Full Changelog**: https://github.com/actions/add-to-project/compare/v0.0.4...v0.0.5 ### [`v0.0.4`](https://github.com/actions/add-to-project/releases/tag/v0.0.4) [Compare Source](https://github.com/actions/add-to-project/compare/v0.0.3...v0.0.4) #### What's Changed - Update README.md by [@&#8203;omerbensaadon](https://github.com/omerbensaadon) in https://github.com/actions/add-to-project/pull/65 - Update README.md by [@&#8203;omerbensaadon](https://github.com/omerbensaadon) in https://github.com/actions/add-to-project/pull/66 - Bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.17.0 to 5.18.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/64 - Update README.md by [@&#8203;omerbensaadon](https://github.com/omerbensaadon) in https://github.com/actions/add-to-project/pull/63 - update PR to pull request by [@&#8203;mattcosta7](https://github.com/mattcosta7) in https://github.com/actions/add-to-project/pull/67 - Add CODEOWNERS file by [@&#8203;joshmgross](https://github.com/joshmgross) in https://github.com/actions/add-to-project/pull/75 - Bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.18.0 to 5.20.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/76 - Bump eslint from 8.12.0 to 8.13.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/70 - Bump eslint-plugin-jest from 26.1.3 to 26.1.4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/68 - Bump [@&#8203;vercel/ncc](https://github.com/vercel/ncc) from 0.33.3 to 0.33.4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/72 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.26 to 16.11.27 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/78 - build(deps-dev): bump eslint-plugin-jest from 26.1.4 to 26.1.5 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/79 - build(deps-dev): bump eslint from 8.13.0 to 8.14.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/81 - build(deps): bump github/codeql-action from 1 to 2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/82 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.27 to 16.11.31 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/85 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.20.0 to 5.21.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/83 - build(deps-dev): bump typescript from 4.6.3 to 4.6.4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/87 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.31 to 16.11.32 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/88 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.32 to 16.11.33 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/90 - build(deps-dev): bump [@&#8203;types/jest](https://github.com/types/jest) from 27.4.1 to 27.5.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/92 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.21.0 to 5.22.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/91 - build(deps-dev): bump eslint from 8.14.0 to 8.15.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/94 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.22.0 to 5.23.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/95 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.33 to 16.11.34 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/96 - build(deps-dev): bump eslint-plugin-jest from 26.1.5 to 26.2.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/100 - build(deps-dev): bump concurrently from 7.1.0 to 7.2.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/99 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.34 to 16.11.35 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/98 - Bump actions/upload-artifact from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/69 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.23.0 to 5.24.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/101 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.35 to 16.11.36 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/102 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.24.0 to 5.25.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/103 - build(deps-dev): bump concurrently from 7.2.0 to 7.2.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/107 - build(deps-dev): bump eslint from 8.15.0 to 8.16.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/106 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.25.0 to 5.26.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/108 - build(deps-dev): bump typescript from 4.6.4 to 4.7.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/109 - build(deps-dev): bump eslint-plugin-jest from 26.2.2 to 26.4.5 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/111 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.26.0 to 5.27.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/112 - build(deps-dev): bump eslint-plugin-jest from 26.4.5 to 26.4.6 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/113 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.36 to 16.11.38 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/114 - build(deps-dev): bump typescript from 4.7.2 to 4.7.3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/115 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.27.0 to 5.27.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/116 - build(deps-dev): bump eslint from 8.16.0 to 8.17.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/117 - build(deps-dev): bump eslint-plugin-jest from 26.4.6 to 26.5.3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/118 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.38 to 16.11.39 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/119 - build(deps-dev): bump prettier from 2.6.2 to 2.7.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/123 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.39 to 16.11.40 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/122 - build(deps-dev): bump concurrently from 7.2.1 to 7.2.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/124 - build(deps-dev): bump [@&#8203;typescript-eslint/parser](https://github.com/typescript-eslint/parser) from 5.27.1 to 5.28.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/125 - build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 16.11.40 to 16.11.41 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/127 - build(deps-dev): bump prettier from 2.7.0 to 2.7.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/add-to-project/pull/129 - Add new option for excluding issues with certain labels by [@&#8203;AnthonyLaye](https://github.com/AnthonyLaye) in https://github.com/actions/add-to-project/pull/130 #### New Contributors - [@&#8203;joshmgross](https://github.com/joshmgross) made their first contribution in https://github.com/actions/add-to-project/pull/75 - [@&#8203;AnthonyLaye](https://github.com/AnthonyLaye) made their first contribution in https://github.com/actions/add-to-project/pull/130 **Full Changelog**: https://github.com/actions/add-to-project/compare/v0.0.3...v0.0.4 </details> <details> <summary>actions/checkout</summary> ### [`v3`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v310) [Compare Source](https://github.com/actions/checkout/compare/v2...v3) - [Use @&#8203;actions/core `saveState` and `getState`](https://github.com/actions/checkout/pull/939) - [Add `github-server-url` input](https://github.com/actions/checkout/pull/922) </details> <details> <summary>actions/setup-go</summary> ### [`v3`](https://github.com/actions/setup-go/compare/v2...v3) [Compare Source](https://github.com/actions/setup-go/compare/v2...v3) ### [`v2`](https://github.com/actions/setup-go/compare/v1...v2) [Compare Source](https://github.com/actions/setup-go/compare/v1...v2) </details> <details> <summary>actions/stale</summary> ### [`v6`](https://github.com/actions/stale/compare/v5...v6) [Compare Source](https://github.com/actions/stale/compare/v5...v6) ### [`v5`](https://github.com/actions/stale/compare/v4...v5) [Compare Source](https://github.com/actions/stale/compare/v4...v5) </details> <details> <summary>actions/upload-artifact</summary> ### [`v3`](https://github.com/actions/upload-artifact/compare/v2...v3) [Compare Source](https://github.com/actions/upload-artifact/compare/v2...v3) ### [`v2`](https://github.com/actions/upload-artifact/compare/v1...v2) [Compare Source](https://github.com/actions/upload-artifact/compare/v1...v2) </details> <details> <summary>amplitude/amplitude-javascript</summary> ### [`v8.21.2`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8212-httpsgithubcomamplitudeamplitude-javascriptcomparev8211v8212-2022-10-25) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.21.1...v8.21.2) ##### Bug Fixes - nested object in options are shared across multiple instances ([#&#8203;559](https://github.com/amplitude/amplitude-javascript/issues/559)) ([5129c45](https://github.com/amplitude/amplitude-javascript/commit/5129c45da02431e30fe1058d6cf0820b131894e9)) ### [`v8.21.1`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8211-httpsgithubcomamplitudeamplitude-javascriptcomparev8210v8211-2022-09-22) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.21.0...v8.21.1) ##### Bug Fixes - update analytics connector for bugfix ([#&#8203;555](https://github.com/amplitude/amplitude-javascript/issues/555)) ([3f37f18](https://github.com/amplitude/amplitude-javascript/commit/3f37f1834bd3301af0aa936f4306bf004658050e)) ### [`v8.21.0`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8210-httpsgithubcomamplitudeamplitude-javascriptcomparev8201v8210-2022-09-08) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.20.1...v8.21.0) ##### Features - add ingestion_metadata field ([#&#8203;552](https://github.com/amplitude/amplitude-javascript/issues/552)) ([14c590c](https://github.com/amplitude/amplitude-javascript/commit/14c590c2eefa312bc6bce11c8baba518848ef3f0)) #### [8.20.1](https://github.com/amplitude/amplitude-javascript/compare/v8.20.0...v8.20.1) (2022-09-01) ##### Bug Fixes - upgrade [@&#8203;amplitude/utils](https://github.com/amplitude/utils) version ([#&#8203;553](https://github.com/amplitude/amplitude-javascript/issues/553)) ([aa63d57](https://github.com/amplitude/amplitude-javascript/commit/aa63d579d5c47428b28249b410ea2550841bacb8)) ### [`v8.20.1`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8201-httpsgithubcomamplitudeamplitude-javascriptcomparev8200v8201-2022-09-01) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.20.0...v8.20.1) ##### Bug Fixes - upgrade [@&#8203;amplitude/utils](https://github.com/amplitude/utils) version ([#&#8203;553](https://github.com/amplitude/amplitude-javascript/issues/553)) ([aa63d57](https://github.com/amplitude/amplitude-javascript/commit/aa63d579d5c47428b28249b410ea2550841bacb8)) ### [`v8.20.0`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8200-httpsgithubcomamplitudeamplitude-javascriptcomparev8190v8200-2022-08-24) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.19.0...v8.20.0) ##### Features - enable the ability to overwrite the referrer ([#&#8203;551](https://github.com/amplitude/amplitude-javascript/issues/551)) ([03c0a89](https://github.com/amplitude/amplitude-javascript/commit/03c0a890d578db1ada383cf1e6195d71275bac44)) ### [`v8.19.0`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8190-httpsgithubcomamplitudeamplitude-javascriptcomparev8185v8190-2022-07-25) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.18.5...v8.19.0) ##### Features - add partner_id support ([#&#8203;545](https://github.com/amplitude/amplitude-javascript/issues/545)) ([7b343ea](https://github.com/amplitude/amplitude-javascript/commit/7b343ea7341185e448cb2fe13ff82213cc3ba817)) #### [8.18.5](https://github.com/amplitude/amplitude-javascript/compare/v8.18.4...v8.18.5) (2022-06-24) ##### Bug Fixes - add guard for navigator for use in envs that do no support navigator ([#&#8203;542](https://github.com/amplitude/amplitude-javascript/issues/542)) ([c3b31ad](https://github.com/amplitude/amplitude-javascript/commit/c3b31ad34fd3c16ab743346b785fe632c48d2c21)) - fix s3 upload script to use iam role ([#&#8203;534](https://github.com/amplitude/amplitude-javascript/issues/534)) ([a453dc3](https://github.com/amplitude/amplitude-javascript/commit/a453dc3c9b830f916414551597014d61f2a509ac)) #### [8.18.4](https://github.com/amplitude/amplitude-javascript/compare/v8.18.3...v8.18.4) (2022-05-31) ##### Bug Fixes - polyfill object entries for ie11 ([#&#8203;536](https://github.com/amplitude/amplitude-javascript/issues/536)) ([9e68a45](https://github.com/amplitude/amplitude-javascript/commit/9e68a4585c1d7147eca99d3be296054e8c232081)) #### [8.18.3](https://github.com/amplitude/amplitude-javascript/compare/v8.18.2...v8.18.3) (2022-05-24) ##### Bug Fixes - upgrade to [@&#8203;amplitude/ua-parser-js](https://github.com/amplitude/ua-parser-js)[@&#8203;0](https://github.com/0).7.31 ([#&#8203;535](https://github.com/amplitude/amplitude-javascript/issues/535)) ([7756b52](https://github.com/amplitude/amplitude-javascript/commit/7756b522ccd5fb5d91baa559f52690dc1a6b4f6e)) #### [8.18.2](https://github.com/amplitude/amplitude-javascript/compare/v8.18.1...v8.18.2) (2022-05-12) ##### Bug Fixes - assign domain after cookie storage options are given ([#&#8203;528](https://github.com/amplitude/amplitude-javascript/issues/528)) ([2440e9a](https://github.com/amplitude/amplitude-javascript/commit/2440e9a0309236a27bd639ced87b2d2187d2d48b)) - fix perms for github token in release workflow ([#&#8203;532](https://github.com/amplitude/amplitude-javascript/issues/532)) ([195c6ef](https://github.com/amplitude/amplitude-javascript/commit/195c6ef158ec3d81b3a9308988f2aec6e19f7ffb)) - fix release work flow perms to include write access to contents ([#&#8203;533](https://github.com/amplitude/amplitude-javascript/issues/533)) ([c8845ca](https://github.com/amplitude/amplitude-javascript/commit/c8845caec66b12d954ebb0ddeb2aa4e2d8dc29b8)) - replace String.prototype.includes with String.prototype.indexOf ([#&#8203;530](https://github.com/amplitude/amplitude-javascript/issues/530)) ([b0992f8](https://github.com/amplitude/amplitude-javascript/commit/b0992f818e5986985a62f8c2b178729c805d4060)) - update analytics connector 1.4.2 ([#&#8203;531](https://github.com/amplitude/amplitude-javascript/issues/531)) ([fba43bf](https://github.com/amplitude/amplitude-javascript/commit/fba43bfe55cc50a80cdbb83dd3616cc3392007c4)) #### [8.18.1](https://github.com/amplitude/amplitude-javascript/compare/v8.18.0...v8.18.1) (2022-04-06) ##### Bug Fixes - update analytics-connector to 1.4.1 ([#&#8203;520](https://github.com/amplitude/amplitude-javascript/issues/520)) ([956d53b](https://github.com/amplitude/amplitude-javascript/commit/956d53b93283ccbe7985d2502dd1b117cc575e08)) ### [`v8.18.5`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8185-httpsgithubcomamplitudeamplitude-javascriptcomparev8184v8185-2022-06-24) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.18.4...v8.18.5) ##### Bug Fixes - add guard for navigator for use in envs that do no support navigator ([#&#8203;542](https://github.com/amplitude/amplitude-javascript/issues/542)) ([c3b31ad](https://github.com/amplitude/amplitude-javascript/commit/c3b31ad34fd3c16ab743346b785fe632c48d2c21)) - fix s3 upload script to use iam role ([#&#8203;534](https://github.com/amplitude/amplitude-javascript/issues/534)) ([a453dc3](https://github.com/amplitude/amplitude-javascript/commit/a453dc3c9b830f916414551597014d61f2a509ac)) ### [`v8.18.4`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8184-httpsgithubcomamplitudeamplitude-javascriptcomparev8183v8184-2022-05-31) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.18.3...v8.18.4) ##### Bug Fixes - polyfill object entries for ie11 ([#&#8203;536](https://github.com/amplitude/amplitude-javascript/issues/536)) ([9e68a45](https://github.com/amplitude/amplitude-javascript/commit/9e68a4585c1d7147eca99d3be296054e8c232081)) ### [`v8.18.3`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8183-httpsgithubcomamplitudeamplitude-javascriptcomparev8182v8183-2022-05-24) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.18.2...v8.18.3) ##### Bug Fixes - upgrade to [@&#8203;amplitude/ua-parser-js](https://github.com/amplitude/ua-parser-js)[@&#8203;0](https://github.com/0).7.31 ([#&#8203;535](https://github.com/amplitude/amplitude-javascript/issues/535)) ([7756b52](https://github.com/amplitude/amplitude-javascript/commit/7756b522ccd5fb5d91baa559f52690dc1a6b4f6e)) ### [`v8.18.2`](https://github.com/amplitude/amplitude-javascript/blob/HEAD/CHANGELOG.md#&#8203;8182-httpsgithubcomamplitudeamplitude-javascriptcomparev8181v8182-2022-05-12) [Compare Source](https://github.com/amplitude/amplitude-javascript/compare/v8.18.1...v8.18.2) ##### Bug Fixes - assign domain after cookie storage options are given ([#&#8203;528](https://github.com/amplitude/amplitude-javascript/issues/528)) ([2440e9a](https://github.com/amplitude/amplitude-javascript/commit/2440e9a0309236a27bd639ced87b2d2187d2d48b)) - fix perms for github token in release workflow ([#&#8203;532](https://github.com/amplitude/amplitude-javascript/issues/532)) ([195c6ef](https://github.com/amplitude/amplitude-javascript/commit/195c6ef158ec3d81b3a9308988f2aec6e19f7ffb)) - fix release work flow perms to include write access to contents ([#&#8203;533](https://github.com/amplitude/amplitude-javascript/issues/533)) ([c8845ca](https://github.com/amplitude/amplitude-javascript/commit/c8845caec66b12d954ebb0ddeb2aa4e2d8dc29b8)) - replace String.prototype.includes with String.prototype.indexOf ([#&#8203;530](https://github.com/amplitude/amplitude-javascript/issues/530)) ([b0992f8](https://github.com/amplitude/amplitude-javascript/commit/b0992f818e5986985a62f8c2b178729c805d4060)) - update analytics connector 1.4.2 ([#&#8203;531](https://github.com/amplitude/amplitude-javascript/issues/531)) ([fba43bf](https://github.com/amplitude/amplitude-javascript/commit/fba43bfe55cc50a80cdbb83dd3616cc3392007c4)) </details> <details> <summary>bats-core/bats-core</summary> ### [`v1.8.2`](https://github.com/bats-core/bats-core/releases/tag/v1.8.2) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.8.1...v1.8.2) Bats 1.8.2 Released: 2022-10-19 Fixed: - fix non zero return code on successful retried tests ([#&#8203;670](https://github.com/bats-core/bats-core/issues/670)) ### [`v1.8.1`](https://github.com/bats-core/bats-core/releases/tag/v1.8.1) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.8.0...v1.8.1) Bats 1.8.1 Released: 2022-10-19 Fixed: - `shfmt` all files and enforce via CI ([#&#8203;651](https://github.com/bats-core/bats-core/issues/651)) - avoid kernel warning flood/hang with CTRL+C on Bash 5.2 RC ([#&#8203;656](https://github.com/bats-core/bats-core/issues/656)) - Fix infinite wait with (invalid) `-j<n>` (without space) ([#&#8203;657](https://github.com/bats-core/bats-core/issues/657)) ### [`v1.8.0`](https://github.com/bats-core/bats-core/releases/tag/v1.8.0) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.7.0...v1.8.0) Bats 1.8.0 Released: 2022-09-15 #### Added: - using external formatters via `--formatter <absolute path>` (also works for `--report-formatter`) ([#&#8203;602](https://github.com/bats-core/bats-core/issues/602)) - running only tests that failed in the last run via `--filter-status failed` ([#&#8203;483](https://github.com/bats-core/bats-core/issues/483)) - variable `BATS_TEST_RETRIES` that specifies how often a test should be reattempted before it is considered failed ([#&#8203;618](https://github.com/bats-core/bats-core/issues/618)) - Docker tags `latest-no-faccessat2` and `<bats-version\>-no-faccessat2` for avoiding `bash: bats: No such file or directory` on `docker<20.10` (or `runc<v1.0.0-rc93`) ([#&#8203;622](https://github.com/bats-core/bats-core/issues/622)) - `BATS_TEST_TIMEOUT` variable to force a timeout on test (including `setup()`) ([#&#8203;491](https://github.com/bats-core/bats-core/issues/491)) - also print (nonempty) `$stderr` (from `run --separate-stderr`) with `--print-output-on-failure` ([#&#8203;631](https://github.com/bats-core/bats-core/issues/631)) - `# bats test_tags=<tag list>`/`# bats file_tags=<tag list>` and `--filter-tags <tag list>` for tagging tests for execution filters ([#&#8203;642](https://github.com/bats-core/bats-core/issues/642)) - warning BW03: inform about `setup_suite` in wrong file (`.bats` instead of `setup_suite.bash`) ([#&#8203;652](https://github.com/bats-core/bats-core/issues/652)) ##### Documentation - update gotcha about negated statements: Recommend using `run !` on Bats versions >=1.5.0 ([#&#8203;593](https://github.com/bats-core/bats-core/issues/593)) - add documentation for `bats_require_minimum_version` ([#&#8203;595](https://github.com/bats-core/bats-core/issues/595)) - improve documentation about `setup_suite` ([#&#8203;652](https://github.com/bats-core/bats-core/issues/652)) #### Fixed: - added missing shebang ([#&#8203;597](https://github.com/bats-core/bats-core/issues/597)) - remaining instances of `run -<N>` being incorrectly documented as `run =<N>` ([#&#8203;599](https://github.com/bats-core/bats-core/issues/599)) - allow `--gather-test-outputs-in <directory>` to work with existing, empty directories ([#&#8203;603](https://github.com/bats-core/bats-core/issues/603)) - also add `--clean-and-gather-test-outputs-in <directory>` for improved UX - double slashes in paths derived from TMPDIR on MacOS ([#&#8203;607](https://github.com/bats-core/bats-core/issues/607)) - fix `load` in `teardown` marking failed tests as not run ([#&#8203;612](https://github.com/bats-core/bats-core/issues/612)) - fix unset variable errors (with set -u) and add regression test ([#&#8203;621](https://github.com/bats-core/bats-core/issues/621)) - `teardown_file` errors don't swallow `setup_file` errors anymore, the behavior is more like `teardown`'s now (only `return`/last command can trigger `teardown` errors) ([#&#8203;623](https://github.com/bats-core/bats-core/issues/623)) - upgraded from deprecated CI envs for MacOS (10 -> 11,12) and Ubuntu (18.04 -> 22.04) ([#&#8203;630](https://github.com/bats-core/bats-core/issues/630)) - add `/usr/lib/bats` as default value for `BATS_LIB_PATH` ([#&#8203;628](https://github.com/bats-core/bats-core/issues/628)) - fix unset variable in `bats-formatter-junit` when `setup_file` fails ([#&#8203;632](https://github.com/bats-core/bats-core/issues/632)) - unify error behavior of `teardown`/`teardown_file`/`teardown_suite` functions: only fail via return code, not via ERREXIT ([#&#8203;633](https://github.com/bats-core/bats-core/issues/633)) - fix unbound variable errors with `set -u` on `setup_suite` failures ([#&#8203;643](https://github.com/bats-core/bats-core/issues/643)) - fix `load` not being available in `setup_suite` ([#&#8203;644](https://github.com/bats-core/bats-core/issues/644)) - fix RPM spec, add regression test ([#&#8203;648](https://github.com/bats-core/bats-core/issues/648)) - fix handling of `IFS` by `run` ([#&#8203;650](https://github.com/bats-core/bats-core/issues/650)) - only print `setup_suite`'s stderr on errors ([#&#8203;649](https://github.com/bats-core/bats-core/issues/649)) ##### Documentation - fix typos, spelling and links ([#&#8203;596](https://github.com/bats-core/bats-core/issues/596), [#&#8203;604](https://github.com/bats-core/bats-core/issues/604), [#&#8203;619](https://github.com/bats-core/bats-core/issues/619), [#&#8203;627](https://github.com/bats-core/bats-core/issues/627)) - fix redirection order of an example in the tutorial ([#&#8203;617](https://github.com/bats-core/bats-core/issues/617)) ### [`v1.7.0`](https://github.com/bats-core/bats-core/releases/tag/v1.7.0) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.6.1...v1.7.0) Bats 1.7.0 Released: 2022-05-14 #### Added: - Pretty formatter print filename when entering file ([#&#8203;561](https://github.com/bats-core/bats-core/issues/561)) - BATS_TEST_NAME_PREFIX allows prefixing test names on stdout and in reports ([#&#8203;561](https://github.com/bats-core/bats-core/issues/561)) - setup_suite and teardown_suite ([#&#8203;571](https://github.com/bats-core/bats-core/issues/571), [#&#8203;585](https://github.com/bats-core/bats-core/issues/585)) - out-of-band warning infrastructure, with following warnings: - BW01: run command not found (exit code 127) ([#&#8203;586](https://github.com/bats-core/bats-core/issues/586)) - BW02: run uses flags without proper `bats_require_minimum_version` guard ([#&#8203;587](https://github.com/bats-core/bats-core/issues/587)) - `bats_require_minimum_version` to guard code that would not run on older versions ([#&#8203;587](https://github.com/bats-core/bats-core/issues/587)) ##### Documentation - document `$BATS_VERSION` ([#&#8203;557](https://github.com/bats-core/bats-core/issues/557)) - document new warning infrastructure ([#&#8203;589](https://github.com/bats-core/bats-core/issues/589), [#&#8203;587](https://github.com/bats-core/bats-core/issues/587), [#&#8203;586](https://github.com/bats-core/bats-core/issues/586)) #### Fixed: - unbound variable errors in formatters when using `SHELLOPTS=nounset` (`-u`) ([#&#8203;558](https://github.com/bats-core/bats-core/issues/558)) - don't require `flock` *and* `shlock` for parallel mode test ([#&#8203;554](https://github.com/bats-core/bats-core/issues/554)) - print name of failing test when using TAP13 with timing information ([#&#8203;559](https://github.com/bats-core/bats-core/issues/559), [#&#8203;555](https://github.com/bats-core/bats-core/issues/555)) - removed broken symlink, added regression test ([#&#8203;560](https://github.com/bats-core/bats-core/issues/560)) - don't show empty lines as `#` with pretty formatter ([#&#8203;561](https://github.com/bats-core/bats-core/issues/561)) - prevent `teardown`, `teardown_file`, and `teardown_suite` from overriding bats' exit code by setting `$status` (e.g. via calling `run`) ([#&#8203;581](https://github.com/bats-core/bats-core/issues/581), [#&#8203;575](https://github.com/bats-core/bats-core/issues/575)) - **CRITICAL**: this can return exit code 0 despite failed tests, thus preventing your CI from reporting test failures! The regression happened in version 1.6.0. - `run --keep-empty-lines` now reports 0 lines on empty `$output` ([#&#8203;583](https://github.com/bats-core/bats-core/issues/583)) ##### Documentation - remove 2018 in title, update copyright dates in README.md ([#&#8203;567](https://github.com/bats-core/bats-core/issues/567)) - fix broken links ([#&#8203;568](https://github.com/bats-core/bats-core/issues/568)) - corrected invalid documentation of `run -N` (had `=N` instead) ([#&#8203;579](https://github.com/bats-core/bats-core/issues/579)) - **CRITICAL**: using the incorrect form can lead to silent errors. See [issue #&#8203;578](https://github.com/bats-core/bats-core/issues/578) for more details and how to find out if your tests are affected. ### [`v1.6.1`](https://github.com/bats-core/bats-core/releases/tag/v1.6.1) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.6.0...v1.6.1) Bats 1.6.1 Released: 2022-05-14 #### Fixed: - prevent `teardown`, `teardown_file`, and `teardown_suite` from overriding bats' exit code by setting `$status` (e.g. via calling `run`) ([#&#8203;581](https://github.com/bats-core/bats-core/issues/581), [#&#8203;575](https://github.com/bats-core/bats-core/issues/575)) - **CRITICAL**: this can return exit code 0 despite failed tests, thus preventing your CI from reporting test failures! The regression happened in version 1.6.0. ##### Documentation - corrected invalid documentation of `run -N` (had `=N` instead) ([#&#8203;579](https://github.com/bats-core/bats-core/issues/579)) - **CRITICAL**: using the incorrect form can lead to silent errors. See [issue #&#8203;578](https://github.com/bats-core/bats-core/issues/578) for more details and how to find out if your tests are affected. ### [`v1.6.0`](https://github.com/bats-core/bats-core/releases/tag/v1.6.0) [Compare Source](https://github.com/bats-core/bats-core/compare/v1.5.0...v1.6.0) Bats 1.6.0 Released: 2022-02-24 #### Added: - new flag `--code-quote-style` (and `$BATS_CODE_QUOTE_STYLE`) to customize quotes around code blocks in error output ([#&#8203;506](https://github.com/bats-core/bats-core/issues/506)) - an example/regression test for running background tasks without blocking the test run ([#&#8203;525](https://github.com/bats-core/bats-core/issues/525), [#&#8203;535](https://github.com/bats-core/bats-core/issues/535)) - `bats_load_library` for loading libraries from the search path `$BATS_LIB_PATH` ([#&#8203;548](https://github.com/bats-core/bats-core/issues/548)) #### Fixed: - improved error trace for some broken cases ([#&#8203;279](https://github.com/bats-core/bats-core/issues/279)) - removed leftover debug file `/tmp/latch` in selftest suite (single use latch) ([#&#8203;516](https://github.com/bats-core/bats-core/issues/516)) - fix recurring errors on CTRL+C tests with NPM on Windows in selftest suite ([#&#8203;516](https://github.com/bats-core/bats-core/issues/516)) - fixed leaking of local variables from debug trap ([#&#8203;520](https://github.com/bats-core/bats-core/issues/520)) - don't mark FD3 output from `teardown_file` as `<failure>` in junit output ([#&#8203;532](https://github.com/bats-core/bats-core/issues/532)) - fix unbound variable error with Bash pre 4.4 ([#&#8203;550](https://github.com/bats-core/bats-core/issues/550)) ##### Documentation - remove links to defunct freenode IRC channel ([#&#8203;515](https://github.com/bats-core/bats-core/issues/515)) - improved grammar ([#&#8203;534](https://github.com/bats-core/bats-core/issues/534)) - fixed link to TAP spec ([#&#8203;537](https://github.com/bats-core/bats-core/issues/537)) </details> <details> <summary>lukeed/clsx</summary> ### [`v1.2.1`](https://github.com/lukeed/clsx/releases/tag/v1.2.1) [Compare Source](https://github.com/lukeed/clsx/compare/v1.2.0...v1.2.1) #### Patches - Ensure CommonJS and UMD entrypoints have the named `clsx` export too #### Chores - Build CJS & UMD files manually ([#&#8203;50](https://github.com/lukeed/clsx/issues/50)): [`3712966`](https://github.com/lukeed/clsx/commit/3712966), [`2114f5b`](https://github.com/lukeed/clsx/commit/2114f5b) *** > **Full Changelog**: https://github.com/lukeed/clsx/compare/v1.2.0...v1.2.1 ### [`v1.2.0`](https://github.com/lukeed/clsx/releases/tag/v1.2.0) [Compare Source](https://github.com/lukeed/clsx/compare/v1.1.1...v1.2.0) #### Features - Add named `clsx` export alias ([#&#8203;43](https://github.com/lukeed/clsx/issues/43), [#&#8203;44](https://github.com/lukeed/clsx/issues/44)): [`56ab81f`](https://github.com/lukeed/clsx/commit/56ab81f) *Thank you [@&#8203;danikaze](https://github.com/danikaze)~!*<br> This is purely an alias for the default export so that TypeScript users can avoid the `esModuleInterop` setting. In other words, the follow `import` statements are effectively identical, but the latter is preferred by TypeScript: ```js import clsx from 'clsx'; // or import { clsx } from 'clsx'; ``` > **Important:** Just to reiterate, both still work! #### Chores - Migrate from `tape` to [`uvu`](https://github.com/lukeed/uvu) for tests: [`1c36d10`](https://github.com/lukeed/clsx/commit/1c36d10) - Add Node 14 and Node 16 to CI test matrix: [`bc4f827`](https://github.com/lukeed/clsx/commit/bc4f827) - Update "string variadic" tests ([#&#8203;30](https://github.com/lukeed/clsx/issues/30)): [`74cefa6`](https://github.com/lukeed/clsx/commit/74cefa6) *Thank you [@&#8203;gingerrific](https://github.com/gingerrific)~!* - Enable [GitHub Sponsors](https://github.com/sponsors/lukeed) button: [`400b848`](https://github.com/lukeed/clsx/commit/400b848) *** > **Full Changelog**: https://github.com/lukeed/clsx/compare/v1.1.1...v1.2.0 </details> <details> <summary>open-cli-tools/concurrently</summary> ### [`v7.5.0`](https://github.com/open-cli-tools/concurrently/releases/tag/v7.5.0) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v7.4.0...v7.5.0) #### What's Changed - Add auto colors functionality by [@&#8203;eliasm307](https://github.com/eliasm307), [@&#8203;paescuj](https://github.com/paescuj), [@&#8203;gustavohenke](https://github.com/gustavohenke) in https://github.com/open-cli-tools/concurrently/pull/296 - Fix `onFinish` signature when using exactOptionalPropertyTypes by [@&#8203;Baune8D](https://github.com/Baune8D) in https://github.com/open-cli-tools/concurrently/pull/372 **Full Changelog**: https://github.com/open-cli-tools/concurrently/compare/v7.4.0...v7.5.0 ### [`v7.4.0`](https://github.com/open-cli-tools/concurrently/releases/tag/v7.4.0) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v7.3.0...v7.4.0) - Add shorthand `conc` - [#&#8203;358](https://github.com/open-cli-tools/concurrently/issues/358) - Updated dependencies `rxjs` and `date-fns` - [#&#8203;353](https://github.com/open-cli-tools/concurrently/issues/353), [#&#8203;340](https://github.com/open-cli-tools/concurrently/issues/340) #### New Contributors - [@&#8203;kecrily](https://github.com/kecrily) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/358 ### [`v7.3.0`](https://github.com/open-cli-tools/concurrently/releases/tag/v7.3.0) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v7.2.2...v7.3.0) #### What's Changed - Export package.json path - [#&#8203;339](https://github.com/open-cli-tools/concurrently/issues/339) ### [`v7.2.2`](https://github.com/open-cli-tools/concurrently/releases/tag/v7.2.2) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v7.2.1...v7.2.2) #### What's Changed - Update rxjs to version 7.0.0 - [#&#8203;326](https://github.com/open-cli-tools/concurrently/issues/326) - Fix TypeScript not able to resolve types when on Node 16 - [#&#8203;330](https://github.com/open-cli-tools/concurrently/issues/330) #### New Contributors - [@&#8203;jsfix-updater](https://github.com/jsfix-updater) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/326 - [@&#8203;Baune8D](https://github.com/Baune8D) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/330 ### [`v7.2.1`](https://github.com/open-cli-tools/concurrently/releases/tag/v7.2.1) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v7.2.0...v7.2.1) #### What's Changed - Fix `--success` `command-` syntax when command name has dashes - [#&#8203;324](https://github.com/open-cli-tools/concurrently/issues/324), [#&#8203;325](https://github.com/open-cli-tools/concurrently/issues/325) ### [`v7.2.0`](https://github.com/open-cli-tools/concurrently/releases/tag/v7.2.0) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v7.1.0...v7.2.0) - Support passthrough of additional arguments to commands via placeholders - [#&#8203;33](https://github.com/open-cli-tools/concurrently/issues/33), [#&#8203;282](https://github.com/open-cli-tools/concurrently/issues/282), [#&#8203;307](https://github.com/open-cli-tools/concurrently/issues/307) - Add `command-{name|index}` and `!command-{name|index}` to `--success` - [#&#8203;280](https://github.com/open-cli-tools/concurrently/issues/280), [#&#8203;281](https://github.com/open-cli-tools/concurrently/issues/281), [#&#8203;318](https://github.com/open-cli-tools/concurrently/issues/318) #### New Contributors - [@&#8203;paescuj](https://github.com/paescuj) made their first contribution in [#&#8203;317](https://github.com/open-cli-tools/concurrently/issues/317) and [#&#8203;307](https://github.com/open-cli-tools/concurrently/issues/307) ### [`v7.1.0`](https://github.com/open-cli-tools/concurrently/releases/tag/v7.1.0) [Compare Source](https://github.com/open-cli-tools/concurrently/compare/v7.0.0...v7.1.0) - **Excluding pattern support added**, e.g. `concurrently npm:lint:*(!fix)` ([#&#8203;305](https://github.com/open-cli-tools/concurrently/issues/305), [#&#8203;306](https://github.com/open-cli-tools/concurrently/issues/306)) - Fixed programmatic API docs to resemble v7.0.0 changes ([#&#8203;303](https://github.com/open-cli-tools/concurrently/issues/303)) #### New Contributors - [@&#8203;naxoc](https://github.com/naxoc) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/303 - [@&#8203;NullVoxPopuli](https://github.com/NullVoxPopuli) made their first contribution in https://github.com/open-cli-tools/concurrently/pull/306 </details> <details> <summary>crazy-max/ghaction-github-runtime</summary> ### [`v2`](https://github.com/crazy-max/ghaction-github-runtime/compare/v1...v2) [Compare Source](https://github.com/crazy-max/ghaction-github-runtime/compare/v1...v2) </details> <details> <summary>cue-lang/cue</summary> ### [`v0.4.3`](https://github.com/cue-lang/cue/releases/tag/v0.4.3) [Compare Source](https://github.com/cue-lang/cue/compare/v0.4.2...v0.4.3) 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 [#&#8203;1418](https://github.com/cue-lang/cue/issues/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`](https://github.com/cue-lang/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 to `unity` 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 to `unity`. Thank you to [@&#8203;benmoss](https://github.com/benmoss), [@&#8203;cuichenli](https://github.com/cuichenli), [@&#8203;danbison](https://github.com/danbison), [@&#8203;emcfarlane](https://github.com/emcfarlane), [@&#8203;eonpatapon](https://github.com/eonpatapon), [@&#8203;jared-gs](https://github.com/jared-gs), [@&#8203;jdreaver](https://github.com/jdreaver), [@&#8203;jlongtine](https://github.com/jlongtine), [@&#8203;mattmoor](https://github.com/mattmoor), [@&#8203;mvdan](https://github.com/mvdan), [@&#8203;oncilla](https://github.com/oncilla), [@&#8203;roidelapluie](https://github.com/roidelapluie), [@&#8203;slewiskelly](https://github.com/slewiskelly), [@&#8203;xinau](https://github.com/xinau), and [@&#8203;yannk](https://github.com/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` and `ReplaceAllLiteral` ##### `time` Fixes a hermeticity issues where a local time zone may be selected. Added `FormatString` to ultimately replace `Format`, where `Format` will first have to be deprecated. Add `FormatString`, `FormatDuration` and `Split` ##### `tool/file` Add `MkdirTemp`, `RemoveAll` ##### `tool/http` Add Support for TLS settings. #### Changelog - [`5c43a87`](https://github.com/cue-lang/cue/commit/5c43a87a) all: apply Go 1.18's gofmt -s - [`41ad3a0`](https://github.com/cue-lang/cue/commit/41ad3a08) all: bump x/text - [`e74624b`](https://github.com/cue-lang/cue/commit/e74624be) all: drop golang.org/x/xerrors - [`b6cdc74`](https://github.com/cue-lang/cue/commit/b6cdc743) all: format .cue files in txtar archives - [`054cc31`](https://github.com/cue-lang/cue/commit/054cc312) all: move to go1.17-based go.mod - [`f396ea8`](https://github.com/cue-lang/cue/commit/f396ea88) all: upgrade github.com/spf13/cobra to v1.4.0 - [`f26cc29`](https://github.com/cue-lang/cue/commit/f26cc29d) all: upgrade go-internals - [`83a1700`](https://github.com/cue-lang/cue/commit/83a17005) build: fix typo inclduded -> included - [`dc2c9e0`](https://github.com/cue-lang/cue/commit/dc2c9e09) ci: add Go 1.18 and bump action and Go versions - [`f44242c`](https://github.com/cue-lang/cue/commit/f44242c2) ci: optimize CI build runtimes - [`256f1f9`](https://github.com/cue-lang/cue/commit/256f1f9e) ci: update to the latest goreleaser version - [`935a926`](https://github.com/cue-lang/cue/commit/935a926c) cmd/cue/cmd: make get go work with go 1.18 - [`37cc8ac`](https://github.com/cue-lang/cue/commit/37cc8ac3) cmd/cue/cmd: support byte in get go - [`5127136`](https://github.com/cue-lang/cue/commit/5127136c) cmd/cue/cmd: support uintptr in get go - [`69e2dcc`](https://github.com/cue-lang/cue/commit/69e2dcc8) cmd/cue: make long tests pass with Go 1.18 - [`aca00a0`](https://github.com/cue-lang/cue/commit/aca00a06) cmd/cue: thread cue.Context throughout calls - [`583c11e`](https://github.com/cue-lang/cue/commit/583c11e6) cmd/import: fix typo in doc - [`89d6078`](https://github.com/cue-lang/cue/commit/89d6078f) crypto/ed25519: support signature verification - [`6b138e4`](https://github.com/cue-lang/cue/commit/6b138e45) cue/load: remove some unused code - [`4136481`](https://github.com/cue-lang/cue/commit/41364815) cue/tools/flow: allow tasks in hidden fields - [`699ce65`](https://github.com/cue-lang/cue/commit/699ce659) cue: allow incomplete errors in Fields method - [`71b43a8`](https://github.com/cue-lang/cue/commit/71b43a8a) cue: fix doc string for CompileBytes and references - [`84d3cad`](https://github.com/cue-lang/cue/commit/84d3cad2) cue: fix IsClosed - [`24c9117`](https://github.com/cue-lang/cue/commit/24c91170) cue: fix TextUnmarshal bug in Decode - [`b1edc14`](https://github.com/cue-lang/cue/commit/b1edc14d) cue: fix nil pointer deref in BuildInstances - [`a7eda13`](https://github.com/cue-lang/cue/commit/a7eda136) cue: remove all support for quoted identifiers - [`49e295b`](https://github.com/cue-lang/cue/commit/49e295bc) cue: try harder to find a position for Pos - [`2eb7d1e`](https://github.com/cue-lang/cue/commit/2eb7d1ef) doc/ref/spec.md: fix hello world example in spec - [`1c52d6a`](https://github.com/cue-lang/cue/commit/1c52d6a7) doc/spec: specify default constraint is not implemented - [`ba164f5`](https://github.com/cue-lang/cue/commit/ba164f52) doc: delete whitespace in README to test master build - [`a6995f5`](https://github.com/cue-lang/cue/commit/a6995f5e) doc: fix "click" typo - [`eaaf5f0`](https://github.com/cue-lang/cue/commit/eaaf5f02) doc: fix up k8s tutorial - [`7627c93`](https://github.com/cue-lang/cue/commit/7627c936) doc: mention the commit message hook for --signoff - [`2020208`](https://github.com/cue-lang/cue/commit/20202083) doc: remove duplicate GerritHub clone instructions - [`b67dc4d`](https://github.com/cue-lang/cue/commit/b67dc4db) interal/core/adt: improve error locations - [`fa141c2`](https://github.com/cue-lang/cue/commit/fa141c28) internal/cmd/qgo: make go 1.18 compatibility - [`569fcbd`](https://github.com/cue-lang/cue/commit/569fcbd3) internal/core/adt: add nested logging support - [`09c1ee0`](https://github.com/cue-lang/cue/commit/09c1ee0b) internal/core/adt: adjust error positions - [`0a4d48d`](https://github.com/cue-lang/cue/commit/0a4d48d4) internal/core/adt: change to incomplete error - [`b995f5b`](https://github.com/cue-lang/cue/commit/b995f5b2) internal/core/adt: debug options for sorting arcs - [`448b94c`](https://github.com/cue-lang/cue/commit/448b94c2) internal/core/adt: don't yield struct on comprehension - [`1e45d06`](https://github.com/cue-lang/cue/commit/1e45d060) internal/core/adt: fix closedness for API disjunctions - [`6b37a01`](https://github.com/cue-lang/cue/commit/6b37a01f) internal/core/adt: get rid of NotExistError - [`e70db24`](https://github.com/cue-lang/cue/commit/e70db24a) internal/core/adt: hoist code to prep for comprehension change - [`8f3c71b`](https://github.com/cue-lang/cue/commit/8f3c71b3) internal/core/adt: introduce Comprehension type - [`f045a5a`](https://github.com/cue-lang/cue/commit/f045a5a9) internal/core/adt: make comprehension value an Expr - [`b2d9e16`](https://github.com/cue-lang/cue/commit/b2d9e16c) internal/core/adt: merge if and for comprehension lists - [`e499dae`](https://github.com/cue-lang/cue/commit/e499daed) internal/core/adt: pass Conjunct to addVertexConjuncts - [`28f8d47`](https://github.com/cue-lang/cue/commit/28f8d476) internal/core/adt: performance: improve lists disambiguation - [`49fdab8`](https://github.com/cue-lang/cue/commit/49fdab87) internal/core/adt: prepare for field conflict message - [`e0577bb`](https://github.com/cue-lang/cue/commit/e0577bbd) internal/core/adt: prevent state erasure - [`be2ee9b`](https://github.com/cue-lang/cue/commit/be2ee9b6) internal/core/adt: prevent state inversion - [`7cdcc70`](https://github.com/cue-lang/cue/commit/7cdcc70b) internal/core/adt: reintroduce Conjunct.Expr - [`0e634cf`](https://github.com/cue-lang/cue/commit/0e634cf0) internal/core/adt: report error for integer fields - [`975f57c`](https://github.com/cue-lang/cue/commit/975f57c3) internal/core/adt: store Ellipsis instead of Expr in Additional - [`2421553`](https://github.com/cue-lang/cue/commit/2421553a) internal/core/adt: track positions for incomplete types - [`8dee602`](https://github.com/cue-lang/cue/commit/8dee602c) internal/core/adt: use partial lookup - [`19782a6`](https://github.com/cue-lang/cue/commit/19782a63) internal/core/dep: prevent crash - [`195cdf7`](https://github.com/cue-lang/cue/commit/195cdf7e) internal/core/runtime: don't share import cache - [`c561f1f`](https://github.com/cue-lang/cue/commit/c561f1fa) internal/core: automated rename - [`28c1adb`](https://github.com/cue-lang/cue/commit/28c1adb1) internal/cuetxar: provide CUE_FORMAT_TXTAR to format .cue files - [`4cbd2e6`](https://github.com/cue-lang/cue/commit/4cbd2e6c) pkg/crypto/ed25519: format generated test case - [`189de92`](https://github.com/cue-lang/cue/commit/189de92d) pkg/net: add CIDR range verification function - [`37eb22b`](https://github.com/cue-lang/cue/commit/37eb22b4) pkg/regexp: add ReplaceAll and ReplaceAllLiteral - [`53a108d`](https://github.com/cue-lang/cue/commit/53a108d6) pkg/regexp: bring docs more inline with Go equivalents - [`fe20132`](https://github.com/cue-lang/cue/commit/fe201325) pkg/regexp: delete duplicate test case in txtar - [`08fa1c7`](https://github.com/cue-lang/cue/commit/08fa1c72) pkg/regexp: reorder for ease of maintenance - [`a15720b`](https://github.com/cue-lang/cue/commit/a15720bc) pkg/time: add FormatDuration - [`71e9d03`](https://github.com/cue-lang/cue/commit/71e9d033) pkg/time: add FormatString and Split - [`65ff0f4`](https://github.com/cue-lang/cue/commit/65ff0f46) pkg/time: fix hermeticity issue - [`e32817a`](https://github.com/cue-lang/cue/commit/e32817ad) pkg/time: use time.UTC for ParseInLocation - [`977d353`](https://github.com/cue-lang/cue/commit/977d3532) pkg/tool/cli: Fix Ask task - [`8dee549`](https://github.com/cue-lang/cue/commit/8dee5496) pkg/tool/file: add MkdirTemp, RemoveAll - [`da75cdf`](https://github.com/cue-lang/cue/commit/da75cdf3) pkg/tool/http: add tls settings - [`ffb044f`](https://github.com/cue-lang/cue/commit/ffb044f3) pkg/tool/http: check tls.verify exists - [`05f74a8`](https://github.com/cue-lang/cue/commit/05f74a89) pkg: remove usage of qgo in go generate - [`04ac666`](https://github.com/cue-lang/cue/commit/04ac6664) tools/flow: add Value() to retrieve controller value - [`a03817f`](https://github.com/cue-lang/cue/commit/a03817fc) tools/flow: fix test race - [`1b4b7e9`](https://github.com/cue-lang/cue/commit/1b4b7e97) tools/trim: appropriately label vertex - [`8a2e832`](https://github.com/cue-lang/cue/commit/8a2e8322) tools/trim: don't remove structs with comprehensions **Full 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`](https://github.com/cue-lang/cue/releases/tag/v0.4.2) [Compare Source](https://github.com/cue-lang/cue/compare/v0.4.1...v0.4.2) 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](https://fosdem.org/2022/schedule/event/cue_pratical_guide/). Thank you to [@&#8203;brandonbloom](https://github.com/brandonbloom), [@&#8203;eonpatapon](https://github.com/eonpatapon), [@&#8203;obowersa](https://github.com/obowersa) and [@&#8203;seh](https://github.com/seh) for contributing to this release! #### Core evaluator A number of bug fixes relating to edge cases of CUE evaluation. Notably, [`1374dc9`](https://github.com/cue-lang/cue/commit/1374dc99007937166e204302792df34c46138df0) fixes some subtle bugs where fields can be missed if patterns are inserted too late. [`0aaf4c6`](https://github.com/cue-lang/cue/commit/0aaf4c69be6394bcb20c0a659382f48b9cffec33) disallows `_` as a field label, fixing a bug where the following CUE was previously accepted as valid: ```cue _: 5 ``` This now results in: cannot use _ as label: ./x.cue:1:1 #### Tooling layer (`cmd/cue cmd`) [@&#8203;eonpatapon](https://github.com/eonpatapon) added `Mkdir`, `MkdirAll` to `pkg/tool/file`. https://github.com/cue-lang/cue/issues/1502 was raised as a follow-up, a wider review of how the `pkg/…` API needs to change pre `v1`. #### Spec [@&#8203;seh](https://github.com/seh) contributed to the "Declarations and scope" section, clarifying that top-level let identifiers are scoped to the containing file block. #### `cmd/cue` [@&#8203;slewiskelly](https://github.com/slewiskelly) highlighted a regression introduced as far back as [`aaf6e84`](https://github.com/cue-lang/cue/commit/aaf6e846d8450663dd4fd265021a969d02a2bf4e) where `cmd/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`](https://github.com/cue-lang/cue/commit/04812bfb515de3300ac21ca181542f8ea02c9ea1) disables schema checking for now whilst we consider a more precise solution. #### Builtins Both `pkg/encoding/yaml` and `pkg/encoding/json` now support `UnmarshalStream`. #### Changelog - [`6bc922c`](https://github.com/cue-lang/cue/commit/6bc922c8) tools/trim: prevent nil-pointer panic - [`9aeaf70`](https://github.com/cue-lang/cue/commit/9aeaf704) pkg/encoding/json: implement UnmarshalStream - [`480b28b`](https://github.com/cue-lang/cue/commit/480b28b1) pkg/encoding/yaml: implement UnmarshalStream - [`880863a`](https://github.com/cue-lang/cue/commit/880863af) encoing/json: made independent of pkg/encoding/json - [`802a852`](https://github.com/cue-lang/cue/commit/802a8520) cmd/cue/cmd: only consider "kind" field for known tasks - [`bd3b6ea`](https://github.com/cue-lang/cue/commit/bd3b6eaf) cmd/cue: add newline between imported objects - [`04812bf`](https://github.com/cue-lang/cue/commit/04812bfb) cmd/cue: fix spurious errors - [`2fe5251`](https://github.com/cue-lang/cue/commit/2fe5251e) doc/ref/spec.md: clarify scope of top-level let ID - [`556f57f`](https://github.com/cue-lang/cue/commit/556f57f5) doc/tutorial: fix typo in 55\_defs.txt - [`f0d03f3`](https://github.com/cue-lang/cue/commit/f0d03f37) cue/ast: fix typo in docstring - [`f29b460`](https://github.com/cue-lang/cue/commit/f29b460e) cmd/cue/cmd: remove stale reference to :: - [`50d69c9`](https://github.com/cue-lang/cue/commit/50d69c90) all: prepare for private repository support in unity - [`5581d64`](https://github.com/cue-lang/cue/commit/5581d643) doc: fix heading level for div et al builtins - [`45c54f8`](https://github.com/cue-lang/cue/commit/45c54f85) pkg/tool/file: add Mkdir, MkdirAll - [`34c4f9c`](https://github.com/cue-lang/cue/commit/34c4f9cc) Revert "pkg/tool/file: add Mkdir, MkdirAll" - [`23cc102`](https://github.com/cue-lang/cue/commit/23cc102d) pkg/tool/file: add Mkdir, MkdirAll - [`0aaf4c6`](https://github.com/cue-lang/cue/commit/0aaf4c69) internal/core: disallow `_` as field label - [`c1bf550`](https://github.com/cue-lang/cue/commit/c1bf5504) internal/core/eval: dereference indirections earlier - [`9f6a40e`](https://github.com/cue-lang/cue/commit/9f6a40ef) internal/core/adt: zero-value feature means "invalid" - [`1374dc9`](https://github.com/cue-lang/cue/commit/1374dc99) internal/core/adt: single place for inserting matched patterns **Full 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`](https://github.com/cue-lang/cue/releases/tag/v0.4.1) [Compare Source](https://github.com/cue-lang/cue/compare/v0.4.1-rc.2...v0.4.1) After an extended break following [CUE's migration to `cue-lang/cue`](https://github.com/cue-lang/cue/issues/1078) and multiple pre-releases, the `v0.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 [@&#8203;chai2010](https://github.com/chai2010), [@&#8203;yujunz](https://github.com/yujunz), [@&#8203;caarlos0](https://github.com/caarlos0), [@&#8203;hrvolapeter](https://github.com/hrvolapeter), [@&#8203;slewiskelly](https://github.com/slewiskelly), [@&#8203;antong](https://github.com/antong), [@&#8203;mvdan](https://github.com/mvdan), [@&#8203;ameowlia](https://github.com/ameowlia) and [@&#8203;palmamartin](https://github.com/palmamartin) for contributing to this release! #### Project-level changes - Create `amd64` and `arm64` release assets for `linux`, `windows` and `darwin`, with accompanying `amd64` and `arm64` Docker images and manifests: [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Remove `go1.15` from build matrix: [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Improve contribution project contribution guide: [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) #### Encoders - Upgrade [`gopkg.in/yaml.v3`](https://pkg.go.dev/gopkg.in/yaml.v3); may result in some formatting changes for Yaml output: [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) #### `cmd/cue` - Support working directory in `tool/exec.Run`: [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Numerous bug fixes relating to `cue eval` exporting of `let` expressions ([#&#8203;1116](https://github.com/cue-lang/cue/issues/1116)): [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Fix for `cue def` bug where multiple list conjuncts resulted in an output containing a `{}` conjunct: [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) #### API - [`cue.ResolveReferences`](https://pkg.go.dev/cuelang.org/go/cue#ResolveReferences) fixed to work for the [KubeVela](https://kubevela.io/) project: [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - [@&#8203;ameowlia](https://github.com/ameowlia) fixed an issue with a test example for `cue.Context`: [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Allow concurrent use of `cue.Context`: [`v0.4.1-rc.1`](https://github.com/cuelang/cue/releases/tag/v0.4.1-rc.1) #### Evaluator - Fix a number of issues related to the use of aliases in lists by introducing a new scope with list values: [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Fix for issues related to defaults and string and number lists ([#&#8203;1025](https://github.com/cue-lang/cue/issues/1025), [#&#8203;1404](https://github.com/cue-lang/cue/issues/1404)): [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Fix for a bug where comprehensions inside a definition resulted in an error ([#&#8203;1404](https://github.com/cue-lang/cue/issues/1404)): [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Important fix for bug related to the handling of default values that result in error ([#&#8203;1304](https://github.com/cue-lang/cue/issues/1304) and [#&#8203;1257](https://github.com/cue-lang/cue/issues/1257)): [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Various unexpected panics have been fixed, including a panic in the case of circular `let` declarations ([#&#8203;1042](https://github.com/cue-lang/cue/issues/1042)): [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) - Fix matching of `"_"` label: [`v0.4.1-rc.2`](https://github.com/cuelang/cue/releases/tag/v0.4.1-rc.2) #### Language This release makes no changes to the language. - The [CUE spec](https://cuelang.org/docs/references/spec/) now correctly defines `$` as an identifier ([#&#8203;1264](https://github.com/cue-lang/cue/issues/1264)): [`v0.4.1-beta.6`](https://github.com/cuelang/cue/releases/tag/v0.4.1-beta.6) #### Changelog - internal/core/runtime: check non-existing builtin packages earlier [`d4d0f14`](https://github.com/cue-lang/cue/commit/d4d0f142) - cue: remove duplicate test code [`8fbaf81`](https://github.com/cue-lang/cue/commit/8fbaf81e) - internal/core/adt: use single return for LoadImport [`e5c7176`](https://github.com/cue-lang/cue/commit/e5c71761) - internal/core/adt: fix matching of "\_" label [`3d3f721`](https://github.com/cue-lang/cue/commit/3d3f721d) - readme: fix Go version badge [`60d6503`](https://github.com/cue-lang/cue/commit/60d6503d) - cue/cuecontext: allow concurrent use [`25cfb20`](https://github.com/cue-lang/cue/commit/25cfb208) - gitiles: change logo from SVG to PNG [`8a40ef0`](https://github.com/cue-lang/cue/commit/8a40ef07) - gitiles: customize navigation bar [`28b4257`](https://github.com/cue-lang/cue/commit/28b42576) - doc: ensure all min Go versions refer to 1.16 [`79303b6`](https://github.com/cue-lang/cue/commit/79303b6d) - ci: configure GoReleaser to mark prereleases as such [`547e5cc`](https://github.com/cue-lang/cue/commit/547e5cc2) - ci: only trigger new version events after successful new version [`6e68ca4`](https://github.com/cue-lang/cue/commit/6e68ca4c) - ci: fix GoReleaser arm64 template details [`795719e`](https://github.com/cue-lang/cue/commit/795719e3) - ci: fix target for homebrew tap [`b68f4c3`](https://github.com/cue-lang/cue/commit/b68f4c3c) - ci: fix up GoReleaser image template names [`02556bc`](https://github.com/cue-lang/cue/commit/02556bc2) - ci: use GoReleaser v1.0.0 [`e7da62f`](https://github.com/cue-lang/cue/commit/e7da62fa) - cue: support ResolveReferences [`f68e000`](https://github.com/cue-lang/cue/commit/f68e000e) - internal/core/export: keep open lists open [`d413bb8`](https://github.com/cue-lang/cue/commit/d413bb83) - internal/core/export: fix let exporting [`9a040dc`](https://github.com/cue-lang/cue/commit/9a040dcf) - pkg: fix default issue for string and numbers lists [`910ff4d`](https://github.com/cue-lang/cue/commit/910ff4d5) - internal/core/adt: fix regression of dynamic closed fields in definitions [`6c30678`](https://github.com/cue-lang/cue/commit/6c306785) - internal/core/export: treat empty data vertices as structs [`9e7d4d6`](https://github.com/cue-lang/cue/commit/9e7d4d63) - cmd/cue: confirm issues 1152 and 1153 are fixed [`4d505e0`](https://github.com/cue-lang/cue/commit/4d505e0d) - cmd/cue: get go: ignore anonymous enums [`eb53c4e`](https://github.com/cue-lang/cue/commit/eb53c4e3) - internal/core/adt: close open lists for Default [`b99ce0a`](https://github.com/cue-lang/cue/commit/b99ce0ad) - cue: auto-unwrap single embedded value in Expr [`061e661`](https://github.com/cue-lang/cue/commit/061e661a) - pkg/internal: compute combined error severity [`7922f9b`](https://github.com/cue-lang/cue/commit/7922f9ba) - internal/core/export: fix bug with API-generated top-level close [`c490d4c`](https://github.com/cue-lang/cue/commit/c490d4cf) - ci: remove go1.15 from the build matrix [`e62a95a`](https://github.com/cue-lang/cue/commit/e62a95ab) - cue: fix output in ExampleContext [`f880467`](https://github.com/cue-lang/cue/commit/f8804677) - internal/core/adt: don't cache incomplete errors for let [`9982526`](https://github.com/cue-lang/cue/commit/99825265) - cue/testdata: hoist let cycle errors [`4f3988f`](https://github.com/cue-lang/cue/commit/4f3988fa) - internal/core: use scope for lists [`91476ab`](https://github.com/cue-lang/cue/commit/91476ab2) - ci: correct location of unity [`718c9a0`](https://github.com/cue-lang/cue/commit/718c9a07) - internal/core/compile: remove unnecessary code [`f65dd0f`](https://github.com/cue-lang/cue/commit/f65dd0f7) - cue: fix subsumption bug for disjuntion filtering [`b89ad85`](https://github.com/cue-lang/cue/commit/b89ad85f) - internal/encoding/yaml: upgrade go-yaml.v3 [`a8b721a`](https://github.com/cue-lang/cue/commit/a8b721a8) - encoding/openapi: fix crash in reference [`15adb6c`](https://github.com/cue-lang/cue/commit/15adb6c4) - cmd/cue/cmd: improve shell arg parsing in tests [`4e76bb4`](https://github.com/cue-lang/cue/commit/4e76bb47) - internal/core/export: don't add empty temp struct [`0e56b82`](https://github.com/cue-lang/cue/commit/0e56b828) - doc/ref/spec.md: include `$` in identifier [`75c3d6b`](https://github.com/cue-lang/cue/commit/75c3d6b7) - internal/encoding/yaml: canonicalize non-string map keys [`c1c2cda`](https://github.com/cue-lang/cue/commit/c1c2cdaa) - encoding/yaml: quote strings more aggressively [`a83c6c6`](https://github.com/cue-lang/cue/commit/a83c6c6b) - doc/tutorial/kubernetes: update types [`b9ac1ea`](https://github.com/cue-lang/cue/commit/b9ac1eab) - internal/core/adt: fix bound simplification for floats [`59bdbb5`](https://github.com/cue-lang/cue/commit/59bdbb50) - internal/core/adt: fix disjunction bug [`62e876d`](https://github.com/cue-lang/cue/commit/62e876d1) - cue: Expr handles empty lists to or/and builtins [`9bb874c`](https://github.com/cue-lang/cue/commit/9bb874c9) - cue: define all Op constant values explicitly with that type [`72936e4`](https://github.com/cue-lang/cue/commit/72936e43) - simplify install instructions assuming Go 1.16+ [`29a686d`](https://github.com/cue-lang/cue/commit/29a686d8) - doc: revamp contribution guide ahead of contributing live-stream [`dbf5992`](https://github.com/cue-lang/cue/commit/dbf59922) - ci: update to use go1.17.3 and go1.16.10 [`9217c4d`](https://github.com/cue-lang/cue/commit/9217c4d0) - doc/ref/spec: fix typos and heading anchors [`437920e`](https://github.com/cue-lang/cue/commit/437920ea) - cue: define all Kind constant values explicitly with that type [`fca61f5`](https://github.com/cue-lang/cue/commit/fca61f5b) - spec: Update example with regards to pattern constraints [`8031fe7`](https://github.com/cue-lang/cue/commit/8031fe7c) - ci: latest Go versions in build matrix [`ddd96c6`](https://github.com/cue-lang/cue/commit/ddd96c66) - feat: update go build matrix [`5cf1aa1`](https://github.com/cue-lang/cue/commit/5cf1aa16) - doc: fix repeated word typos in spec [`35c2f3c`](https://github.com/cue-lang/cue/commit/35c2f3c5) - doc: remove useless whitespace in main README [`e8550b8`](https://github.com/cue-lang/cue/commit/e8550b89) - doc/contrib: update git codereview change to use -s flag [`0f53054`](https://github.com/cue-lang/cue/commit/0f53054d) - cmd/cue: revert version string change [`ecb17c9`](https://github.com/cue-lang/cue/commit/ecb17c94) - ci: improve goreleaser workflow [`370fac9`](https://github.com/cue-lang/cue/commit/370fac9b) - doc/tutorial: fix errant use of list operators [`38c8f7d`](https://github.com/cue-lang/cue/commit/38c8f7d7) - ci: tidy up encoding of JSON args to curl [`a4a38ed`](https://github.com/cue-lang/cue/commit/a4a38ed8) - ci: re-enable full CI workflows [`7d25ee2`](https://github.com/cue-lang/cue/commit/7d25ee23) - ci: tidy up quoting of JSON args in workflow commands [`59079b1`](https://github.com/cue-lang/cue/commit/59079b1a) - readme: fix top-level CONTRIBUTING guide [`5f28bb4`](https://github.com/cue-lang/cue/commit/5f28bb49) - readme: link to CoC from main readme and contributing guide [`5ab75b8`](https://github.com/cue-lang/cue/commit/5ab75b8d) - general: use cuelang.org/issues as the general issue link [`35c4960`](https://github.com/cue-lang/cue/commit/35c4960f) - github: fix up empty issue template [`a68df18`](https://github.com/cue-lang/cue/commit/a68df18d) - github: tidy up issue templates [`723a7fe`](https://github.com/cue-lang/cue/commit/723a7fe4) - general: update unity location [`3d9cd71`](https://github.com/cue-lang/cue/commit/3d9cd71b) - ci: fix Docker workflow [`6da50d9`](https://github.com/cue-lang/cue/commit/6da50d98) - all: change references from cuelang/cue to cue-lang/cue [`06484a3`](https://github.com/cue-lang/cue/commit/06484a39) - internal/core/compile: fix let cycle error [`20ed9ab`](https://github.com/cue-lang/cue/commit/20ed9abd) - ci: fix up new version trigger [`0070bb1`](https://github.com/cue-lang/cue/commit/0070bb10) - doc/tutorial/kubernetes: fix invalid user commands [`aa61ee7`](https://github.com/cue-lang/cue/commit/aa61ee7f) - doc/tutorial/kubernetes: update k8s version [`67bf363`](https://github.com/cue-lang/cue/commit/67bf363b) - cmd/cue: fix up get go docs around "enum" types [`ec427f9`](https://github.com/cue-lang/cue/commit/ec427f98) - Allow setting working directory for exec.Run [`8e053d4`](https://github.com/cue-lang/cue/commit/8e053d40) - interanal/core/runtime: remove commented out fields [`e8de4b1`](https://github.com/cue-lang/cue/commit/e8de4b1f) 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` </details> <details> <summary>cypress-io/cypress</summary> ### [`v10.11.0`](https://github.com/cypress-io/cypress/releases/tag/v10.11.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.10.0...v10.11.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-11-0 ### [`v10.10.0`](https://github.com/cypress-io/cypress/releases/tag/v10.10.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.9.0...v10.10.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-10-0 ### [`v10.9.0`](https://github.com/cypress-io/cypress/releases/tag/v10.9.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.8.0...v10.9.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-9-0 ### [`v10.8.0`](https://github.com/cypress-io/cypress/releases/tag/v10.8.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.7.0...v10.8.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-8-0 ### [`v10.7.0`](https://github.com/cypress-io/cypress/releases/tag/v10.7.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.6.0...v10.7.0) Changelog: <https://docs.cypress.io/guides/references/changelog#&#8203;10-7-0> ### [`v10.6.0`](https://github.com/cypress-io/cypress/releases/tag/v10.6.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.5.0...v10.6.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-6-0 ### [`v10.5.0`](https://github.com/cypress-io/cypress/releases/tag/v10.5.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.4.0...v10.5.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-5-0 ### [`v10.4.0`](https://github.com/cypress-io/cypress/releases/tag/v10.4.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.3.1...v10.4.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-4-0 ### [`v10.3.1`](https://github.com/cypress-io/cypress/releases/tag/v10.3.1) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.3.0...v10.3.1) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-3-1 ### [`v10.3.0`](https://github.com/cypress-io/cypress/releases/tag/v10.3.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.2.0...v10.3.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-3-0 ### [`v10.2.0`](https://github.com/cypress-io/cypress/releases/tag/v10.2.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.1.0...v10.2.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-2-0 ### [`v10.1.0`](https://github.com/cypress-io/cypress/releases/tag/v10.1.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.0.3...v10.1.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-1-0 ### [`v10.0.3`](https://github.com/cypress-io/cypress/releases/tag/v10.0.3) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.0.2...v10.0.3) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-0-3 ### [`v10.0.2`](https://github.com/cypress-io/cypress/releases/tag/v10.0.2) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.0.1...v10.0.2) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-0-2 ### [`v10.0.1`](https://github.com/cypress-io/cypress/releases/tag/v10.0.1) [Compare Source](https://github.com/cypress-io/cypress/compare/v10.0.0...v10.0.1) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-0-1 ### [`v10.0.0`](https://github.com/cypress-io/cypress/releases/tag/v10.0.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v9.7.0...v10.0.0) Changelog: https://docs.cypress.io/guides/references/changelog#&#8203;10-0-0 ### [`v9.7.0`](https://github.com/cypress-io/cypress/releases/tag/v9.7.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v9.6.1...v9.7.0) *Released 5/23/2022* **Features:** - The Electron version and shipped Chromium browser version has been updated. Addressed in [#&#8203;21418](https://github.com/cypress-io/cypress/pull/21418). **Deprecations:** - The `Cypress.Cookies.preserveOnce()` and `Cypress.Cookies.defaults()` Cypress APIs have been deprecated. In a future release, support for `Cypress.Cookies.preserveOnce()` and `Cypress.Cookies.defaults()` will be removed. Consider using the experimental [`cy.session()`](https://docs.cypress.io/api/commands/session) command instead to cache and restore cookies and other sessions details between tests. Fixed [#&#8203;21333](https://github.com/cypress-io/cypress/issues/21333). **Bugfixes:** - Updated the [`cy.contains()`](https://docs.cypress.io/api/commands/contains) command to correctly error and retry if the provided regex pattern begins with an equal sign and a match was not initially found. Previously the command would incorrectly fail with a syntax error. Fixed [#&#8203;21108](https://github.com/cypress-io/cypress/issues/21108). - Corrected the `cy.session()` command log grouping and validation verbiage. This change provides better insights to logs associated with the command. Fixed [#&#8203;21377](https://github.com/cypress-io/cypress/issues/21377). - Removed `eventemitter2` third-party type definitions from `cy` and `Cypress` that were unintentionally exposed. Fixed [#&#8203;20556](https://github.com/cypress-io/cypress/issues/20556). **Dependency Updates:** - Upgraded the bundled node version shipped with Cypress from `16.5.0` to `16.13.2`. Addressed in [#&#8203;21418](https://github.com/cypress-io/cypress/pull/21418). - Upgraded the Chromium browser version used during `cypress run` and when selecting Electron browser in `cypress open` from `94.0.4606.81` to `100.0.4896.75`. Addressed in [#&#8203;21418](https://github.com/cypress-io/cypress/pull/21418). - Upgraded `electron` dependency from `15.5.1` to `18.0.4`. Addressed in [#&#8203;21418](https://github.com/cypress-io/cypress/pull/21418). ### [`v9.6.1`](https://github.com/cypress-io/cypress/releases/tag/v9.6.1) [Compare Source](https://github.com/cypress-io/cypress/compare/v9.6.0...v9.6.1) *Released 5/9/2022* **Bugfixes:** - Cypress can now launch on systems where Firefox is installed via Snapcraft. Fixed [#&#8203;19793](https://github.com/cypress-io/cypress/issues/19793). - Updates were made to ensure XHR calls are properly displaying the response body in the command log. Fixed [#&#8203;21361](https://github.com/cypress-io/cypress/issues/21361). - Fixed [`cy.contains()`](https://docs.cypress.io/api/commands/contains) and [`.should('contain', ...)`](/api/commands/should) to handle finding text that contains backslash characters. Fixed [#&#8203;19116](https://github.com/cypress-io/cypress/issues/19116) - Updated [`.type('{enter}')`](/api/commands/type) to support sending the Enter keystroke to submit buttons that are not rendered within a form html element, but are associated with a form via the `form` attribute. Fixed [#&#8203;21163](https://github.com/cypress-io/cypress/issues/21163). - Fixed an issue with `cy.session()` such that re-running tests in open mode will now correctly recreate a session. Before this change, an error was thrown indicating the saved `setup` function was not a function because it was serialized. Fixed [#&#8203;17805](https://github.com/cypress-io/cypress/issues/17805). ### [`v9.6.0`](https://github.com/cypress-io/cypress/releases/tag/v9.6.0) [Compare Source](https://github.com/cypress-io/cypress/compare/v9.5.4...v9.6.0) *Released 4/25/2022* **Features:** - Now you can easily test multi-domain workflows by using the experimental [`cy.origin()`](https://docs.cypress.io/api/commands/origin) command. This feature allows you to test across different origins or domains within a single test. This experiment was designed to work side-by-side with the [`cy.session()`](https://docs.cypress.io/api/commands/session) experimental feature. You can turn on use of this command by setting the [`experimentalSessionAndOrigin`](https://docs.cypress.io/guides/references/experiments) configuration option to `true`. For more details, read [our blog post](https://cypress.io/blog/2022/04/25/cypress-9-6-0-easily-test-multi-domain-workflows-with-cy-origin/). Addressed [#&#8203;17336](https://github.com/cypress-io/cypress/issues/17336) and [#&#8203;944](https://github.com/cypress-io/cypress/issues/944). - Added a new configuration option called `experimentalSessionAndOrigin`. This option enables support for [`cy.session()`](https://docs.cypress.io/api/commands/session) and [`cy.origin()`](https://docs.cypress.io/api/commands/origin). - The `experimentalSessionSupport` configuration option has been removed and replaced by the `experimentalSessionAndOrigin` configuration option. Please update your configuration to use the new `experimentalSessionAndOrigin` option to continue to opt-in to this experimental feature. - When `experimentalSessionAndOrigin` is enabled, cross-origin requests will no longer immediately fail, but instead, time out based on the [`pageLoadTimeout`](https://docs.cypress.io/guides/references/configuration#Timeouts) configuration. This allows the request to be appropriately handled by the [`cy.origin()`](https://docs.cypress.io/api/commands/origin) command. - When `experimentalSessionAndOrigin` is enabled, Cypress will no longer wait on page loads between hooks before moving on to the next test. **Bugfixes:** - Fixed an issue with Firefox 98+ where the Enter keystroke was not being sent to an input element when using [`.type('{enter}')`](/api/commands/type). Fixed [#&#8203;21033](https://github.com/cypress-io/cypress/issues/21033). - We now verify if an interruption while running tests was signaled by the user or if it came from an error in a plugin before showing the error message. Fixed [#&#8203;21010](https://github.com/cypress-io/cypress/issues/21010). - Improved the error message observed on Windows platforms when unzipping the Cypress binary and the max file length is exceeded. Fixed in [#&#8203;21047](https://github.com/cypress-io/cypress/pull/21047). - Updated the `Cypress.Commands.add()` TypeScript types to better reflect the attributes of the `.add()` utility and the JQuery element, a possible previous subject type. [#&#8203;20376](https://github.com/cypress-io/cypress/issues/20376). **Dependency Updates:** - Upgraded `electron` dependency from `15.3.5` to `15.5.1` to consume fixes related to [improve performance](https://github.com/electron/electron/pull/33406) on macOS Big Sur and later. Addressed [#&#8203;21068](https://github.com/cypress-io/cypress/issues/21068). </details> <details> <summary>javierbrea/cypress-localstorage-commands</summary> ### [`v2.2.1`](https://github.com/javierbrea/cypress-localstorage-commands/blob/HEAD/CHANGELOG.md#&#8203;221---2022-08-30) [Compare Source](https://github.com/javierbrea/cypress-localstorage-commands/compare/v2.2.0...v2.2.1) ##### Changed - chore(deps): Update devDependencies ### [`v2.2.0`](https://github.com/javierbrea/cypress-localstorage-commands/blob/HEAD/CHANGELOG.md#&#8203;220---2022-07-26) [Compare Source](https://github.com/javierbrea/cypress-localstorage-commands/compare/v2.1.0...v2.2.0) ##### Added - feat([#&#8203;401](https://github.com/javierbrea/cypress-localstorage-commands/issues/401)): Support preserving localStorage across spec files. Node events must be installed to support this feature. ##### Changed - docs: Update docs with installation method in Cypress v10. Add notes about installing it in prior versions. - chore(deps): Update devDependencies - test(e2e): Add E2E tests using different Cypress versions ### [`v2.1.0`](https://github.com/javierbrea/cypress-localstorage-commands/blob/HEAD/CHANGELOG.md#&#8203;210---2022-06-02) [Compare Source](https://github.com/javierbrea/cypress-localstorage-commands/compare/v2.0.0...v2.1.0) ##### Changed - chore: Update Cypress devDependency to v10 - test: Use Cypress v10 for running plugin e2e tests. Update configuration. - chore: Update github actions versions ### [`v2.0.0`](https://github.com/javierbrea/cypress-localstorage-commands/blob/HEAD/CHANGELOG.md#&#8203;200---2022-05-30) [Compare Source](https://github.com/javierbrea/cypress-localstorage-commands/compare/v1.7.0...v2.0.0) ##### Removed - chore: Drop NodeJs 12 support - docs: Remove Fossa badge ##### Changed - chore: Remove NodeJs v12 from tests workflow. Add NodeJs v18 - chore(deps): Update devDependencies </details> <details> <summary>dagger/dagger-for-github</summary> ### [`v3`](https://github.com/dagger/dagger-for-github/compare/v2...v3) [Compare Source](https://github.com/dagger/dagger-for-github/compare/v2...v3) </details> <details> <summary>Microsoft/go-winio</summary> ### [`v0.6.0`](https://github.com/microsoft/go-winio/releases/tag/v0.6.0) [Compare Source](https://github.com/Microsoft/go-winio/compare/v0.5.2...v0.6.0) #### What's Changed - fix typos by [@&#8203;johanvdw](https://github.com/johanvdw) in https://github.com/microsoft/go-winio/pull/237 - backuptar: SecurityDescriptorFromTarHeader() don't decode twice by [@&#8203;thaJeztah](https://github.com/thaJeztah) in https://github.com/microsoft/go-winio/pull/233 - Updating windows build constraints by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/241 - Bump go version to 1.17 in go.mod/CI by [@&#8203;dcantah](https://github.com/dcantah) in https://github.com/microsoft/go-winio/pull/230 - Assign ErrPipeListenerClosed to net.ErrClosed by [@&#8203;dcantah](https://github.com/dcantah) in https://github.com/microsoft/go-winio/pull/242 - Add .vscode folder and go workspaces to git ignore by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/244 - Set ETW event name and options for logrus hook by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/245 - Upgrade golang/sys to fix warning by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/246 - Update mkwinsyscall and make stand alone tool by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/248 - Adding Microsoft SECURITY.MD by [@&#8203;microsoft-github-policy-service](https://github.com/microsoft-github-policy-service) in https://github.com/microsoft/go-winio/pull/250 - Add lookup of account names by SID by [@&#8203;mversiotech](https://github.com/mversiotech) in https://github.com/microsoft/go-winio/pull/228 - Allow to build WIM module for linux by [@&#8203;meeehow](https://github.com/meeehow) in https://github.com/microsoft/go-winio/pull/252 - chore: removes unneeded receiver in timeoutError by [@&#8203;jcchavezs](https://github.com/jcchavezs) in https://github.com/microsoft/go-winio/pull/223 - Added HV Socket known IDs, Dial, bug fixes by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/239 - Added HV Socket tests by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/240 - Add lint and go generate steps to CI by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/254 - add version number to fix linting issues by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/258 - Minor bug fixes by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/259 - GUID tests to use t.Run by [@&#8203;helsaawy](https://github.com/helsaawy) in https://github.com/microsoft/go-winio/pull/256 #### New Contributors - [@&#8203;johanvdw](https://github.com/johanvdw) made their first contribution in https://github.com/microsoft/go-winio/pull/237 - [@&#8203;microsoft-github-policy-service](https://github.com/microsoft-github-policy-service) made their first contribution in https://github.com/microsoft/go-winio/pull/250 - [@&#8203;meeehow](https://github.com/meeehow) made their first contribution in https://github.com/microsoft/go-winio/pull/252 - [@&#8203;jcchavezs](https://github.com/jcchavezs) made their first contribution in https://github.com/microsoft/go-winio/pull/223 **Full Changelog**: https://github.com/microsoft/go-winio/compare/v0.5.2...v0.6.0 </details> <details> <summary>docker/buildx</summary> ### [`v0.9.1`](https://github.com/docker/buildx/releases/tag/v0.9.1) [Compare Source](https://github.com/docker/buildx/compare/v0.9.0...v0.9.1) ##### Notable changes - Fix regression on building compose files that contain services without a build block [#&#8203;1277](https://github.com/docker/buildx/issues/1277) - Ensure used buildkit version also shows up in the inspect command [#&#8203;1279](https://github.com/docker/buildx/issues/1279) ### [`v0.9.0`](https://github.com/docker/buildx/releases/tag/v0.9.0) [Compare Source](https://github.com/docker/buildx/compare/v0.8.2...v0.9.0) Welcome to the 0.9.0 release of buildx! Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues. ##### Notable changes - Support for new driver "remote" that can be used to connect to any already running BuildKit instance [#&#8203;1078](https://github.com/docker/buildx/issues/1078) [#&#8203;1093](https://github.com/docker/buildx/issues/1093) [#&#8203;1094](https://github.com/docker/buildx/issues/1094) [#&#8203;1103](https://github.com/docker/buildx/issues/1103) [#&#8203;1134](https://github.com/docker/buildx/issues/1134) [#&#8203;1204](https://github.com/docker/buildx/issues/1204) [docs](https://github.com/docker/buildx/blob/v0.9.0-rc1/docs/guides/drivers/remote.md) - Dockerfile can now be loaded from standard input even when build context is coming from external Git or HTTP URL [#&#8203;994](https://github.com/docker/buildx/issues/994) - Build commands now support new build context type `oci-layout://` for loading build context from local OCI layout directories. Note that this feature depends on an unreleased BuildKit feature and builder instance from `moby/buildkit:master` needs to be used until BuildKit v0.11 is released. [#&#8203;1173](https://github.com/docker/buildx/issues/1173) [docs](https://github.com/docker/buildx/blob/v0.9.0-rc1/docs/reference/buildx_build.md#-source-image-from-oci-layout-directory) - New `--print` flag can be used to run helper functions supported by the BuildKit frontend performing the build and print their results. In Dockerfile this feature can be used to show the build arguments and secrets that the current build supports with `--print=outline` and list all available Dockerfile stages with `--print=targets`. This feature is experimental for gathering early feedback and requires enabling `BUILDX_EXPERIMENTAL=1` environment variable. We plan to update/extend this feature in the future without keeping backward compatibility. [#&#8203;1100](https://github.com/docker/buildx/issues/1100) [#&#8203;1272](https://github.com/docker/buildx/issues/1272) - New `--invoke` flag can be used to launch interactive containers from build results for an iterative debugging cycle. These containers can then be reloaded with code changes or restored to intial state from special monitor mode. This feature is experimental for gathering early feedback and requires enabling `BUILDX_EXPERIMENTAL=1` environment variable. We plan to update/extend this feature in the future without keeping backwards compatibility [#&#8203;1168](https://github.com/docker/buildx/issues/1168) [#&#8203;1257](https://github.com/docker/buildx/issues/1257) [#&#8203;1259](https://github.com/docker/buildx/issues/1259) [docs](https://github.com/docker/buildx/pull/1168) - Buildx now understands environment variable `BUILDKIT_COLORS` and `NO_COLOR` to customize/disable the colors of interactive build progressbar [#&#8203;1230](https://github.com/docker/buildx/issues/1230) [#&#8203;1226](https://github.com/docker/buildx/issues/1226) [docs](https://github.com/docker/buildx/blob/v0.9.0-rc1/docs/guides/color-output.md) - `buildx create` command now does additional validation of builder parameters to avoid creating a builder instance with invalid configuration [#&#8203;1206](https://github.com/docker/buildx/issues/1206) - `buildx imagetools create` command can now create new multi-platform images even if the source subimages are located on different repositories or registries [#&#8203;1137](https://github.com/docker/buildx/issues/1137) - You can now set the default builder config that is used when creating builder instances without passing custom `--config` value [#&#8203;1111](https://github.com/docker/buildx/issues/1111) - `buildx ls` command now shows the current BuildKit version of each builder instance [#&#8203;998](https://github.com/docker/buildx/issues/998) - `buildx ls` command output has been updated with better access to errors from different builders [#&#8203;1109](https://github.com/docker/buildx/issues/1109) - Docker driver can now detect if `dockerd` instance supports initially disabled Buildkit features like multi-platform images [#&#8203;1260](https://github.com/docker/buildx/issues/1260) [#&#8203;1262](https://github.com/docker/buildx/issues/1262) - Bake command now loads `.env` file automatically when building Compose files for compatibility [#&#8203;1261](https://github.com/docker/buildx/issues/1261) - Bake now supports Compose files with `cache_to` definition [#&#8203;1155](https://github.com/docker/buildx/issues/1155) - Bake now supports new builtin function `timestamp()` to access current time [#&#8203;1214](https://github.com/docker/buildx/issues/1214) - Bake now supports Compose build secrets definition [#&#8203;1069](https://github.com/docker/buildx/issues/1069) - Additional build context configuration is now supported in Compose files via `x-bake` [#&#8203;1256](https://github.com/docker/buildx/issues/1256) - Compose files using targets with `.` in the name are now converter to use `_` so the selector keys can still be used in such targets [#&#8203;1011](https://github.com/docker/buildx/issues/1011) - Compose Specification has been updated to 1.4.0 [#&#8203;1246](https://github.com/docker/buildx/issues/1246) [#&#8203;1251](https://github.com/docker/buildx/issues/1251) - Additional validation has been added for checking valid driver configurations [#&#8203;1188](https://github.com/docker/buildx/issues/1188) [#&#8203;1273](https://github.com/docker/buildx/issues/1273) - Remove command now displays the removed builder and forbids removing context builders [#&#8203;1128](https://github.com/docker/buildx/issues/1128) - Inspecting builder now shows current driver options configuration [#&#8203;1003](https://github.com/docker/buildx/issues/1003) [#&#8203;1066](https://github.com/docker/buildx/issues/1066) - Fix panic on handling manifests with nil platform [#&#8203;1144](https://github.com/docker/buildx/issues/1144) - Fix using duration filter with `prune` command [#&#8203;1252](https://github.com/docker/buildx/issues/1252) - Fix merging multiple JSON files on Bake definition [#&#8203;1025](https://github.com/docker/buildx/issues/1025) - Fix issues with implicit builder created from Docker context had invalid configuration or dropped connection [#&#8203;1129](https://github.com/docker/buildx/issues/1129) - Fix conditions for showing no-output warning when using named contexts [#&#8203;968](https://github.com/docker/buildx/issues/968) - Fix deduplicating builders when builder instance and docker context have the same name [#&#8203;1131](https://github.com/docker/buildx/issues/1131) - Fix printing unnecessary SSH warning logs [#&#8203;1085](https://github.com/docker/buildx/issues/1085) - Fix possible panic when using an empty variable block with Bake JSON definition [#&#8203;1080](https://github.com/docker/buildx/issues/1080) - Fix imagetools commands not handling `--builder` flag correctly [#&#8203;1067](https://github.com/docker/buildx/issues/1067) - Fix using custom image together with rootless option [#&#8203;1063](https://github.com/docker/buildx/issues/1063) - Enable Azure authentication when using kubernetes driver [#&#8203;974](https://github.com/docker/buildx/issues/974) - Add tolerations handling for kubernetes driver [#&#8203;1045](https://github.com/docker/buildx/issues/1045) [#&#8203;1053](https://github.com/docker/buildx/issues/1053) - Replace deprecated seccomp annotations with securityContext in kubernetes driver [#&#8203;1052](https://github.com/docker/buildx/issues/1052) ##### Contributors - CrazyMax - Tõnis Tiigi - Justin Chadwell - Sebastiaan van Stijn - Batuhan Apaydın - Akihiro Suda - Kohei Tokunaga - Avi Deitcher - Cory Snider - Doug Borg - Nicolas De Loof - Phong Tran - Sean P. Kane - Zsolt Szeberenyi ##### Dependency Changes - **github.com/Azure/go-autorest** v14.2.0 ***new*** - **github.com/Azure/go-autorest/autorest** v0.11.24 ***new*** - **github.com/Azure/go-autorest/autorest/adal** v0.9.18 ***new*** - **github.com/Azure/go-autorest/autorest/date** v0.3.0 ***new*** - **github.com/Azure/go-autorest/logger** v0.2.1 ***new*** - **github.com/Azure/go-autorest/tracing** v0.6.0 ***new*** - **github.com/Microsoft/go-winio** v0.5.1 -> v0.5.2 - **github.com/compose-spec/compose-go** v1.2.1 -> v1.4.0 - **github.com/containerd/containerd** v1.6.1 -> v1.6.6 - **github.com/containerd/continuity** v0.2.2 -> v0.3.0 - **github.com/distribution/distribution/v3** [`a01c71e`](https://github.com/docker/buildx/commit/a01c71e2477e) -> [`4bf3547`](https://github.com/docker/buildx/commit/4bf3547399eb) - **github.com/docker/cli** [`8667ccd`](https://github.com/docker/buildx/commit/8667ccd1124c) -> [`418ca3b`](https://github.com/docker/buildx/commit/418ca3b4d46f) - **github.com/docker/cli-docs-tool** v0.4.0 -> v0.5.0 - **github.com/docker/distribution** v2.8.0 -> v2.8.1 - **github.com/docker/docker** [`40bb983`](https://github.com/docker/buildx/commit/40bb9831756f) -> [`a60b458`](https://github.com/docker/buildx/commit/a60b458179aa) - **github.com/go-sql-driver/mysql** v1.6.0 ***new*** - **github.com/golang-jwt/jwt/v4** v4.2.0 ***new*** - **github.com/google/go-cmp** v0.5.7 -> v0.5.8 - **github.com/imdario/mergo** v0.3.12 -> v0.3.13 - **github.com/klauspost/compress** v1.15.0 -> v1.15.7 - **github.com/kr/pretty** v0.3.0 ***new*** - **github.com/miekg/pkcs11** v1.0.3 -> v1.1.1 - **github.com/mitchellh/mapstructure** v1.4.3 -> v1.5.0 - **github.com/moby/buildkit** [`10e6f94`](https://github.com/docker/buildx/commit/10e6f94bf90d) -> [`55ba9d1`](https://github.com/docker/buildx/commit/55ba9d14360a) - **github.com/opencontainers/image-spec** [`693428a`](https://github.com/docker/buildx/commit/693428a734f5) -> [`c5a74bc`](https://github.com/docker/buildx/commit/c5a74bcca799) - **github.com/opencontainers/runc** v1.1.0 -> v1.1.3 - **github.com/prometheus/client_golang** v1.12.1 -> v1.12.2 - **github.com/rogpeppe/go-internal** v1.8.1 ***new*** - **github.com/sirupsen/logrus** v1.8.1 -> v1.9.0 - **github.com/spf13/cobra** v1.2.1 -> v1.5.0 - **github.com/stretchr/testify** v1.7.0 -> v1.8.0 - **github.com/tonistiigi/fsutil** [`9ed6126`](https://github.com/docker/buildx/commit/9ed612626da3) -> [`0dbf3a8`](https://github.com/docker/buildx/commit/0dbf3a8a7d58) - **golang.org/x/crypto** [`5770296`](https://github.com/docker/buildx/commit/5770296d904e) -> [`3147a52`](https://github.com/docker/buildx/commit/3147a52a75dd) - **golang.org/x/net** [`fe4d628`](https://github.com/docker/buildx/commit/fe4d6282115f) -> [`cd36cc0`](https://github.com/docker/buildx/commit/cd36cc0744dd) - **golang.org/x/sync** [`036812b`](https://github.com/docker/buildx/commit/036812b2e83c) -> [`886fb93`](https://github.com/docker/buildx/commit/886fb9371eb4) - **golang.org/x/sys** [`da31bd3`](https://github.com/docker/buildx/commit/da31bd327af9) -> [`c0bba94`](https://github.com/docker/buildx/commit/c0bba94af5f8) - **golang.org/x/term** [`6886f2d`](https://github.com/docker/buildx/commit/6886f2dfbf5b) -> [`03fcf44`](https://github.com/docker/buildx/commit/03fcf44c2211) - **golang.org/x/time** [`1f47c86`](https://github.com/docker/buildx/commit/1f47c861a9ac) -> [`90d013b`](https://github.com/docker/buildx/commit/90d013bbcef8) - **google.golang.org/genproto** [`3a66f56`](https://github.com/docker/buildx/commit/3a66f561d7aa) -> [`1973136`](https://github.com/docker/buildx/commit/1973136f34c6) - **google.golang.org/grpc** v1.44.0 -> v1.47.0 - **gopkg.in/check.v1** [`10cb982`](https://github.com/docker/buildx/commit/10cb98267c6c) ***new*** - **gopkg.in/yaml.v3** [`496545a`](https://github.com/docker/buildx/commit/496545a6307b) -> v3.0.1 </details> <details> <summary>docker/docker</summary> ### [`v20.10.21`](https://github.com/moby/moby/releases/tag/v20.10.21) [Compare Source](https://github.com/docker/docker/compare/v20.10.20...v20.10.21) This release of Docker Engine contains updated versions of Docker Compose, Docker Scan, Containerd, added packages for Ubuntu 22.10, and some minor bug fixes and enhancements. ##### Client - Remove "experimental" gates around "--platform" in bash completion [docker/cli#&#8203;3824](https://github.com/docker/cli/pull/3824). ##### Daemon - Allow "allow-nondistributable-artifacts" to be configured for Docker Hub [moby/moby#&#8203;44313](https://github.com/moby/moby/pull/44313). - Fix an `Invalid standard handle identifie` panic when registering the docker daemon as a service from a legacy CLI on Windows [moby/moby#&#8203;44326](https://github.com/moby/moby/pull/44326). ##### Builder - Fix running git commands in Cygwin on Windows [moby/moby#&#8203;44332](https://github.com/moby/moby/pull/44332). - Update bundled BuildKit version to to fix "output clipped, log limit 1MiB reached" errors [moby/moby#&#8203;44339](https://github.com/moby/moby/pull/44339). ##### Packaging - Provide packages for Ubuntu 22.10 "Kinetic Kudu". - Update Docker Compose to [v2.12.2](https://github.com/docker/compose/releases/tag/v2.12.2). - Update Docker Scan to [v0.21.0](https://github.com/docker/scan-cli-plugin/releases/tag/v0.21.0). - Update containerd (`containerd.io` package) to [v1.6.9](https://github.com/containerd/containerd/releases/tag/v1.6.9). ### [`v20.10.20`](https://github.com/moby/moby/releases/tag/v20.10.20) [Compare Source](https://github.com/docker/docker/compare/v20.10.19...v20.10.20) This release of Docker Engine contains partial mitigations for a Git vulnerability ([CVE-2022-39253](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-39253)), and has updated handling of `image:tag@digest` image references. The Git vulnerability allows a maliciously crafted Git repository, when used as a build context, to copy arbitrary filesystem paths into resulting containers/images; this can occur in both the daemon, and in API clients, depending on the versions and tools in use. The mitigations available in this release and in other consumers of the daemon API are partial and only protect users who build a Git URL context (e.g. `git+protocol://`). As the vulnerability could still be exploited by manually run Git commands that interact with and check out submodules, users should immediately upgrade to a patched version of Git to protect against this vulernability. Further details are available from the GitHub blog (["Git security vulnerabilities announced"](https://github.blog/2022-10-18-git-security-vulnerabilities-announced/)). ##### Client - Added a mitigation for [CVE-2022-39253](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-39253), when using the classic Builder with a Git URL as the build context. ##### Daemon - Updated handling of `image:tag@digest` references. When pulling an image using the `image:tag@digest` ("pull by digest"), image resolution happens through the content-addressable digest and the `image` and `tag` are not used. While this is expected, this could lead to confusing behavior, and could potentially be exploited through social engineering to run an image that is already present in the local image store. Docker now checks if the digest matches the repository name used to pull the image, and otherwise will produce an error. ##### Builder - Updated handling of `image:tag@digest` references. Refer to the "Daemon" section above for details. - Added a mitigation to the classic Builder and updated BuildKit to [v0.8.3-31-gc0149372](https://github.com/moby/buildkit/commit/c014937225cba29cfb1d5161fd134316c0e9bdaa), for [CVE-2022-39253](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-39253). ### [`v20.10.19`](https://github.com/moby/moby/releases/tag/v20.10.19) [Compare Source](https://github.com/docker/docker/compare/v20.10.18...v20.10.19) This release of Docker Engine comes with some bug-fixes, and an updated version of Docker Compose. ##### Builder - Fix an issue that could result in a panic during `docker builder prune` or `docker system prune` [moby/moby#&#8203;44122](https://github.com/moby/moby/pull/44122). ##### Daemon - Fix a bug where using `docker volume prune` would remove volumes that were still in use if the daemon was running with "live restore" and was restarted [moby/moby#&#8203;44238](https://github.com/moby/moby/pull/44238). ##### Packaging - Update Docker Compose to [v2.11.2](https://github.com/docker/compose/releases/tag/v2.11.2). - Update Go runtime to [1.18.7](https://go.dev/doc/devel/release#go1.18.minor), which contains fixes for [CVE-2022-2879](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2879), [CVE-2022-2880](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-2880), and [CVE-2022-41715](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41715). ### [`v20.10.18`](https://github.com/moby/moby/releases/tag/v20.10.18) [Compare Source](https://github.com/docker/docker/compare/v20.10.17...v20.10.18) This release of Docker Engine comes with a fix for a low-severity security issue, some minor bug fixes, and updated versions of Docker Compose, Docker Buildx, `containerd`, and `runc`. ##### Client - Add Bash completion for Docker Compose [docker/cli#&#8203;3752](https://github.com/docker/cli/pull/3752). ##### Builder - Fix an issue where file-capabilities were not preserved during build [moby/moby#&#8203;43876](https://github.com/moby/moby/pull/43876). - Fix an issue that could result in a panic caused by a concurrent map read and map write [moby/moby#&#8203;44067](https://github.com/moby/moby/pull/44067) ##### Daemon - Fix a security vulnerability relating to supplementary group permissions, which could allow a container process to bypass primary group restrictions within the container [CVE-2022-36109](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-36109), [GHSA-rc4r-wh2q-q6c4](https://github.com/moby/moby/security/advisories/GHSA-rc4r-wh2q-q6c4). - seccomp: add support for Landlock syscalls in default policy [moby/moby#&#8203;43991](https://github.com/moby/moby/pull/43991). - seccomp: update default policy to support new syscalls introduced in kernel 5.12 - 5.16 [moby/moby#&#8203;43991](https://github.com/moby/moby/pull/43991). - Fix an issue where cache lookup for image manifests would fail, resulting in a redundant round-trip to the image registry [moby/moby#&#8203;44109](https://github.com/moby/moby/pull/44109). - Fix an issue where `exec` processes and healthchecks were not terminated when they timed out [moby/moby#&#8203;44018](https://github.com/moby/moby/pull/44018). ##### Packaging - Update Docker Buildx to [v0.9.1](https://github.com/docker/buildx/releases/tag/v0.9.1). - Update Docker Compose to [v2.10.2](https://github.com/docker/compose/releases/tag/v2.10.2). - Update containerd (`containerd.io` package) to [v1.6.8](https://github.com/containerd/containerd/releases/tag/v1.6.8). - Update runc to [v1.1.4](https://github.com/opencontainers/runc/releases/tag/v1.1.4). - Update Go runtime to [1.18.6](https://go.dev/doc/devel/release#go1.18.minor), which contains fixes for [CVE-2022-27664](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-27664) and [CVE-2022-32190](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32190). ### [`v20.10.17`](https://github.com/moby/moby/releases/tag/v20.10.17) [Compare Source](https://github.com/docker/docker/compare/v20.10.16...v20.10.17) This release of Docker Engine comes with updated versions of the `compose`, `containerd`, and `runc` components, as well as some minor bug fixes. ##### Client - Remove asterisk from docker commands in zsh completion script [docker/cli#&#8203;3648](https://github.com/docker/cli/pull/3648). ##### Networking - Fix Windows port conflict with published ports in host mode for overlay [moby/moby#&#8203;43644](https://github.com/moby/moby/pull/43644). - Ensure performance tuning is always applied to libnetwork sandboxes [moby/moby#&#8203;43683](https://github.com/moby/moby/pull/43683). ##### Packaging - Update Docker Compose to [v2.6.0](https://github.com/docker/compose/releases/tag/v2.6.0). - Update containerd (`containerd.io` package) to [v1.6.6](https://github.com/containerd/containerd/releases/tag/v1.6.6), which contains a fix for [CVE-2022-31030](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31030) - Update runc version to [v1.1.2](https://github.com/opencontainers/runc/releases/tag/v1.1.2), which contains a fix for [CVE-2022-29162](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29162). - Updated Go runtime to [1.17.11](https://go.dev/doc/devel/release#go1.17.minor), which contains fixes for [CVE-2022-30634](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-30634), [CVE-2022-30629](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-30629), [CVE-2022-30580](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-30580) and [CVE-2022-29804](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29804) ### [`v20.10.16`](https://github.com/moby/moby/releases/tag/v20.10.16) [Compare Source](https://github.com/docker/docker/compare/v20.10.15...v20.10.16) This release of Docker Engine fixes a regression in the Docker CLI builds for macOS, fixes an issue with `docker stats` when using containerd 1.5 and up, and updates the Go runtime to include a fix for [CVE-2022-29526](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29526). ##### Client - Fix a regression in binaries for macOS introduced in [20.10.15](#&#8203;201015), which resulted in a panic [docker/cli#&#8203;43426](https://github.com/docker/cli/pull/3592). - Update golang.org/x/sys dependency which contains a fix for [CVE-2022-29526](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29526). ##### Daemon - Fix an issue where `docker stats` was showing empty stats when running with containerd 1.5.0 or up [moby/moby#&#8203;43567](https://github.com/moby/moby/pull/43567). - Update the `golang.org/x/sys` build-time dependency which contains a fix for [CVE-2022-29526](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29526). ##### Packaging - Update Go runtime to [1.17.10](https://go.dev/doc/devel/release#go1.17.minor), which contains a fix for [CVE-2022-29526](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29526). - Use "weak" dependencies for the `docker scan` CLI plugin, to prevent a "conflicting requests" error when users performed an off-line installation from downloaded RPM packages [docker/docker-ce-packaging#&#8203;659](https://github.com/docker/docker-ce-packaging/pull/659). ### [`v20.10.15`](https://github.com/moby/moby/releases/tag/v20.10.15) [Compare Source](https://github.com/docker/docker/compare/v20.10.14...v20.10.15) This release of Docker Engine comes with updated versions of the `compose`, `buildx`, `containerd`, and `runc` components, as well as some minor bugfixes. ##### Daemon - Use a RWMutex for stateCounter to prevent potential locking congestion [moby/moby#&#8203;43426](https://github.com/moby/moby/pull/43426). - Prevent an issue where the daemon was unable to find an available IP-range in some conditions [moby/moby#&#8203;43360](https://github.com/moby/moby/pull/43360) ##### Packaging - Update Docker Compose to [v2.5.0](https://github.com/docker/compose/releases/tag/v2.5.0). - Update Docker Buildx to [v0.8.2](https://github.com/docker/buildx/releases/tag/v0.8.2). - Update Go runtime to [1.17.9](https://go.dev/doc/devel/release#go1.17.minor). - Update containerd (`containerd.io` package) to [v1.6.4](https://github.com/containerd/containerd/releases/tag/v1.6.3). - Update runc version to [v1.1.1](https://github.com/opencontainers/runc/releases/tag/v1.1.1). - Add packages for CentOS 9 stream and Fedora 36. ### [`v20.10.14`](https://github.com/moby/moby/releases/tag/v20.10.14) [Compare Source](https://github.com/docker/docker/compare/v20.10.13...v20.10.14) This release of Docker Engine updates the default inheritable capabilities for containers to address [CVE-2022-24769](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24769), a new version of the `containerd.io` runtime is also included to address the same issue. ##### Daemon - Update the default inheritable capabilities. ##### Builder - Update the default inheritable capabilities for containers used during build. ##### Packaging - Update containerd (`containerd.io` package) to [v1.5.11](https://github.com/containerd/containerd/releases/tag/v1.5.11). - Update `docker buildx` to [v0.8.1](https://github.com/docker/buildx/releases/tag/v0.8.1). ### [`v20.10.13`](https://github.com/moby/moby/releases/tag/v20.10.13) [Compare Source](https://github.com/docker/docker/compare/v20.10.12...v20.10.13) This release of Docker Engine contains some bug-fixes and packaging changes, updates to the `docker scan` and `docker buildx` commands, an updated version of the Go runtime, and new versions of the `containerd.io` runtime. Together with this release, we now also provide `.deb` and `.rpm` packages of Docker Compose V2, which can be installed using the (optional) `docker-compose-plugin` package. ##### Builder - Updated the bundled version of buildx to [v0.8.0](https://github.com/docker/buildx/releases/tag/v0.8.0). ##### Daemon - Fix a race condition when updating the container's state [moby/moby#&#8203;43166](https://github.com/moby/moby/pull/43166). - Update the etcd dependency to prevent the daemon from incorrectly holding file locks [moby/moby#&#8203;43259](https://github.com/moby/moby/pull/43259) - Fix detection of user-namespaces when configuring the default `net.ipv4.ping_group_range` sysctl [moby/moby#&#8203;43084](https://github.com/moby/moby/pull/43084). ##### Distribution - Retry downloading image-manifests if a connection failure happens during image pull [moby/moby#&#8203;43333](https://github.com/moby/moby/pull/43333). ##### Documentation - Various fixes in command-line reference and API documentation. ##### Logging - Prevent an OOM when using the "local" logging driver with containers that produce a large amount of log messages [moby/moby#&#8203;43165](https://github.com/moby/moby/pull/43165). - Updates the fluentd log driver to prevent a potential daemon crash, and prevent containers from hanging when using the `fluentd-async-connect=true` and the remote server is unreachable [moby/moby#&#8203;43147](https://github.com/moby/moby/pull/43147). ##### Packaging - Provide `.deb` and `.rpm` packages for Docker Compose V2. [Docker Compose v2.3.3](https://github.com/docker/compose/releases/tag/v2.3.3) can now be installed on Linux using the `docker-compose-plugin` packages, which provides the `docker compose` subcommand on the Docker CLI. The Docker Compose plugin can also be installed and run standalone to be used as a drop-in replacement for `docker-compose` (Docker Compose V1) [docker/docker-ce-packaging#&#8203;638](https://github.com/docker/docker-ce-packaging/pull/638). The `compose-cli-plugin` package can also be used on older version of the Docker CLI with support for CLI plugins (Docker CLI 18.09 and up). - Provide packages for the upcoming Ubuntu 22.04 "Jammy Jellyfish" LTS release [docker/docker-ce-packaging#&#8203;645](https://github.com/docker/docker-ce-packaging/pull/645), [docker/containerd-packaging#&#8203;271](https://github.com/docker/containerd-packaging/pull/271). - Update `docker buildx` to [v0.8.0](https://github.com/docker/buildx/releases/tag/v0.8.0). - Update `docker scan` (`docker-scan-plugin`) to [v0.17.0](https://github.com/docker/scan-cli-plugin/releases/tag/v0.17.0). - Update containerd (`containerd.io` package) to [v1.5.10](https://github.com/containerd/containerd/releases/tag/v1.5.10). - Update the bundled runc version to [v1.0.3](https://github.com/opencontainers/runc/releases/tag/v1.0.3). - Update Golang runtime to Go 1.16.15. ### [`v20.10.12`](https://github.com/moby/moby/releases/tag/v20.10.12) [Compare Source](https://github.com/docker/docker/compare/v20.10.11...v20.10.12) #### Packaging - Update `docker scan` to [v0.12.0](https://github.com/docker/scan-cli-plugin/releases/tag/v0.12.0). - Update `docker buildx` to [v0.7.1](https://github.com/docker/buildx/releases/tag/v0.7.1). - Update Golang runtime to Go 1.16.12. ### [`v20.10.11`](https://github.com/moby/moby/releases/tag/v20.10.11) [Compare Source](https://github.com/docker/docker/compare/v20.10.10...v20.10.11) #### 20.10.11 > **IMPORTANT** > > Due to [net/http changes](https://github.com/golang/go/issues/40909) in [Go 1.16](https://golang.org/doc/go1.16#net/http), > HTTP proxies configured through the `$HTTP_PROXY` environment variable are no > longer used for TLS (`https://`) connections. Make sure you also set an `$HTTPS_PROXY` > environment variable for handling requests to `https://` URLs. > > Refer to the [HTTP/HTTPS proxy section](../../config/daemon/systemd.md#httphttps-proxy) > to learn how to configure the Docker Daemon to use a proxy server. > {: .important } ##### Distribution - Handle ambiguous OCI manifest parsing to mitigate [CVE-2021-41190](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41190) / [GHSA-mc8v-mgrf-8f4m](https://github.com/opencontainers/distribution-spec/security/advisories/GHSA-mc8v-mgrf-8f4m). See [GHSA-xmmx-7jpf-fx42](https://github.com/moby/moby/security/advisories/GHSA-xmmx-7jpf-fx42) for details. ##### Windows - Fix panic.log file having read-only attribute set [moby/moby#&#8203;42987](https://github.com/moby/moby/pull/42987). #### Packaging - Update containerd to [v1.4.12](https://github.com/containerd/containerd/releases/tag/v1.4.12) to mitigate [CVE-2021-41190](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41190). - Update Golang runtime to Go 1.16.10. ### [`v20.10.10`](https://github.com/moby/moby/releases/tag/v20.10.10) [Compare Source](https://github.com/docker/docker/compare/v20.10.9...v20.10.10) #### 20.10.10 > **IMPORTANT** > > Due to [net/http changes](https://github.com/golang/go/issues/40909) in [Go 1.16](https://golang.org/doc/go1.16#net/http), > HTTP proxies configured through the `$HTTP_PROXY` environment variable are no > longer used for TLS (`https://`) connections. Make sure you also set an `$HTTPS_PROXY` > environment variable for handling requests to `https://` URLs. > > Refer to the [HTTP/HTTPS proxy section](../../config/daemon/systemd.md#httphttps-proxy) > to learn how to configure the Docker Daemon to use a proxy server. ##### Builder - Fix platform-matching logic to fix `docker build` using not finding images in the local image cache on Arm machines when using BuildKit [moby/moby#&#8203;42954](https://github.com/moby/moby/pull/42954) #### Runtime - Add support for `clone3` syscall in the default seccomp policy to support running containers based on recent versions of Fedora and Ubuntu. [moby/moby/#&#8203;42836](https://github.com/moby/moby/pull/42836). - Windows: update hcsshim library to fix a bug in sparse file handling in container layers, which was exposed by recent changes in Windows [moby/moby#&#8203;42944](https://github.com/moby/moby/pull/42944). - Fix some situations where `docker stop` could hang forever [moby/moby#&#8203;42956](https://github.com/moby/moby/pull/42956). ##### Swarm - Fix an issue where updating a service did not roll back on failure [moby/moby#&#8203;42875](https://github.com/moby/moby/pull/42875). #### Packaging - Add packages for Ubuntu 21.10 "Impish Indri" and Fedora 35. - Update `docker scan` to v0.9.0 - Update Golang runtime to Go 1.16.9. ### [`v20.10.9`](https://github.com/moby/moby/releases/tag/v20.10.9) [Compare Source](https://github.com/docker/docker/compare/v20.10.8...v20.10.9) This release is a security release with security fixes in the CLI, runtime, as well as updated versions of the containerd.io package and the Go runtime. #### Client - [CVE-2021-41092](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41092) Ensure default auth config has address field set, to prevent credentials being sent to the default registry. #### Runtime - [CVE-2021-41089](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41089) Create parent directories inside a chroot during `docker cp` to prevent a specially crafted container from changing permissions of existing files in the host’s filesystem. - [CVE-2021-41091](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41091) Lock down file permissions to prevent unprivileged users from discovering and executing programs in `/var/lib/docker`. #### Packaging - Update Golang runtime to Go 1.16.8, which contains fixes for [CVE-2021-36221](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-36221) and [CVE-2021-39293](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-39293) - Update static binaries and containerd.io rpm and deb packages to containerd v1.4.11 and runc v1.0.2 to address [CVE-2021-41103](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-41103). - Update the bundled buildx version to v0.6.3 for rpm and deb packages. ### [`v20.10.8`](https://github.com/moby/moby/releases/tag/v20.10.8) [Compare Source](https://github.com/docker/docker/compare/v20.10.7...v20.10.8) #### 20.10.8 > **IMPORTANT** > > Due to [net/http changes](https://github.com/golang/go/issues/40909) in [Go 1.16](https://golang.org/doc/go1.16#net/http), HTTP proxies configured through the `$HTTP_PROXY` environment variable are no longer used for TLS (`https://`) connections. Make sure you also set an `$HTTPS_PROXY` environment variable for handling requests to `https://` URLs. Refer to the [HTTP/HTTPS proxy section in the documentation](https://docs.docker.com/config/daemon/systemd/#httphttps-proxy) to learn how to configure the Docker Daemon to use a proxy server. ##### Deprecation - Deprecate support for encrypted TLS private keys. Legacy PEM encryption as specified in RFC 1423 is insecure by design. Because it does not authenticate the ciphertext, it is vulnerable to padding oracle attacks that can let an attacker recover the plaintext. Support for encrypted TLS private keys is now marked as deprecated, and will be removed in an upcoming release. [docker/cli#&#8203;3219](https://github.com/docker/cli/pull/3219) - Deprecate Kubernetes stack support. Following the deprecation of [Compose on Kubernetes](https://github.com/docker/compose-on-kubernetes), support for Kubernetes in the `stack` and `context` commands in the Docker CLI is now marked as deprecated, and will be removed in an upcoming release [docker/cli#&#8203;3174](https://github.com/docker/cli/pull/3174). ##### Client - Fix `Invalid standard handle identifier` errors on Windows [docker/cli#&#8203;3132](https://github.com/docker/cli/pull/3132). ##### Rootless - Avoid `can't open lock file /run/xtables.lock: Permission denied` error on SELinux hosts [moby/moby#&#8203;42462](https://github.com/moby/moby/pull/42462). - Disable overlay2 when running with SELinux to prevent permission denied errors [moby/moby#&#8203;42462](https://github.com/moby/moby/pull/42462). - Fix `x509: certificate signed by unknown authority` error on openSUSE Tumbleweed [moby/moby#&#8203;42462](https://github.com/moby/moby/pull/42462). ##### Runtime - Print a warning when using the `--platform` option to pull a single-arch image that does not match the specified architecture [moby/moby#&#8203;42633](https://github.com/moby/moby/pull/42633). - Fix incorrect `Your kernel does not support swap memory limit` warning when running with cgroups v2 [moby/moby#&#8203;42479](https://github.com/moby/moby/pull/42479). - Windows: Fix a situation where containers were not stopped if `HcsShutdownComputeSystem` returned an `ERROR_PROC_NOT_FOUND` error [moby/moby#&#8203;42613](https://github.com/moby/moby/pull/42613) #### Swarm - Fix a possibility where overlapping IP addresses could exist as a result of the node failing to clean up its old loadbalancer IPs [moby/moby#&#8203;42538](https://github.com/moby/moby/pull/42538) - Fix a deadlock in log broker ("dispatcher is stopped") [moby/moby#&#8203;42537](https://github.com/moby/moby/pull/42537) ##### Packaging > **Known issue** > > The `ctr` binary shipping with the static packages of this release is not > statically linked, and will not run in Docker images using alpine as a base > image. Users can install the `libc6-compat` package, or download a previous > version of the `ctr` binary as a workaround. Refer to the containerd ticket > related to this issue for more details: [containerd/containerd#&#8203;5824](https://github.com/containerd/containerd/issues/5824). - Remove packaging for Ubuntu 16.04 "Xenial" and Fedora 32, as they reached EOL [docker/docker-ce-packaging#&#8203;560](https://github.com/docker/docker-ce-packaging/pull/560) - Update Golang runtime to Go 1.16.6 - Update the bundled buildx version to v0.6.1 for rpm and deb packages [docker/docker-ce-packaging#&#8203;562](https://github.com/docker/docker-ce-packaging/pull/562) - Update static binaries and containerd.io rpm and deb packages to containerd v1.4.9 and runc v1.0.1: [docker/containerd-packaging#&#8203;241](https://github.com/docker/containerd-packaging/pull/241), [docker/containerd-packaging#&#8203;245](https://github.com/docker/containerd-packaging/pull/245), [docker/containerd-packaging#&#8203;247](https://github.com/docker/containerd-packaging/pull/247). ### [`v20.10.7`](https://github.com/moby/moby/releases/tag/v20.10.7) [Compare Source](https://github.com/docker/docker/compare/v20.10.6...v20.10.7) #### 20.10.7 ##### Client - Suppress warnings for deprecated cgroups [docker/cli#&#8203;3099](https://github.com/docker/cli/pull/3099). - Prevent sending `SIGURG` signals to container on Linux and macOS. The Go runtime (starting with Go 1.14) uses `SIGURG` signals internally as an interrupt to support preemptable syscalls. In situations where the Docker CLI was attached to a container, these interrupts were forwarded to the container. This fix changes the Docker CLI to ignore `SIGURG` signals [docker/cli#&#8203;3107](https://github.com/docker/cli/pull/3107), [moby/moby#&#8203;42421](https://github.com/moby/moby/pull/42421). ##### Builder - Update BuildKit to version v0.8.3-3-g244e8cde [moby/moby#&#8203;42448](https://github.com/moby/moby/pull/42448): - Transform relative mountpoints for exec mounts in the executor to work around a breaking change in runc v1.0.0-rc94 and up. [moby/buildkit#&#8203;2137](https://github.com/moby/buildkit/pull/2137). - Add retry on image push 5xx errors. [moby/buildkit#&#8203;2043](https://github.com/moby/buildkit/pull/2043). - Fix build-cache not being invalidated when renaming a file that is copied using a `COPY` command with a wildcard. Note that this change invalidates existing build caches for copy commands that use a wildcard. [moby/buildkit#&#8203;2018](https://github.com/moby/buildkit/pull/2018). - Fix build-cache not being invalidated when using mounts [moby/buildkit#&#8203;2076](https://github.com/moby/buildkit/pull/2076). - Fix build failures when `FROM` image is not cached when using legacy schema 1 images [moby/moby#&#8203;42382](https://github.com/moby/moby/pull/42382). ##### Logging - Update the hcsshim SDK to make daemon logs on Windows less verbose [moby/moby#&#8203;42292](https://github.com/moby/moby/pull/42292). ##### Rootless - Fix capabilities not being honored when an image was built on a daemon with user-namespaces enabled [moby/moby#&#8203;42352](https://github.com/moby/moby/pull/42352). ##### Networking - Update libnetwork to fix publishing ports on environments with kernel boot parameter `ipv6.disable=1`, and to fix a deadlock causing internal DNS lookups to fail [moby/moby#&#8203;42413](https://github.com/moby/moby/pull/42413). ##### Contrib - Update rootlesskit to v0.14.2 to fix a timeout when starting the userland proxy with the `slirp4netns` port driver [moby/moby#&#8203;42294](https://github.com/moby/moby/pull/42294). - Fix "Device or resource busy" errors when running docker-in-docker on a rootless daemon [moby/moby#&#8203;42342](https://github.com/moby/moby/pull/42342). ##### Packaging - Update containerd to v1.4.6, runc v1.0.0-rc95 to address [CVE-2021-30465](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-30465) [moby/moby#&#8203;42398](https://github.com/moby/moby/pull/42398), [moby/moby#&#8203;42395](https://github.com/moby/moby/pull/42395), [ocker/containerd-packaging#&#8203;234](https://github.com/docker/containerd-packaging/pull/234) - Update containerd to v1.4.5, runc v1.0.0-rc94 [moby/moby#&#8203;42372](https://github.com/moby/moby/pull/42372), [moby/moby#&#8203;42388](https://github.com/moby/moby/pull/42388), [docker/containerd-packaging#&#8203;232](https://github.com/docker/containerd-packaging/pull/232). - Update Docker Scan plugin packages (`docker-scan-plugin`) to v0.8 [docker/docker-ce-packaging#&#8203;545](https://github.com/docker/docker-ce-packaging/pull/545). ### [`v20.10.6`](https://github.com/moby/moby/releases/tag/v20.10.6) [Compare Source](https://github.com/docker/docker/compare/v20.10.5...v20.10.6) release notes: https://docs.docker.com/engine/release-notes/[#&#8203;20106](https://github.com/docker/docker/issues/20106) ### [`v20.10.5`](https://github.com/moby/moby/releases/tag/v20.10.5) [Compare Source](https://github.com/docker/docker/compare/v20.10.4...v20.10.5) release notes: https://docs.docker.com/engine/release-notes/[#&#8203;20105](https://github.com/docker/docker/issues/20105) #### 20.10.5 ##### Client - Revert [docker/cli#&#8203;2960](https://github.com/docker/cli#&#8203;2960) to fix hanging in docker start --attach and remove spurious “Unsupported signal: . Discarding." messages [docker/cli#&#8203;2987](https://github.com/docker/cli/pull/2987) ### [`v20.10.4`](https://github.com/moby/moby/releases/tag/v20.10.4) [Compare Source](https://github.com/docker/docker/compare/v20.10.3...v20.10.4) release notes: https://docs.docker.com/engine/release-notes/[#&#8203;20104](https://github.com/docker/docker/issues/20104) #### 20.10.4 ##### Builder - Fix incorrect cache match for inline cache import with empty layers [moby/moby#&#8203;42061](https://github.com/moby/moby/pull/42061) - Update BuildKit to v0.8.2 [moby/moby#&#8203;42061](https://github.com/moby/moby/pull/42061) - resolver: avoid error caching on token fetch - fileop: fix checksum to contain indexes of inputs preventing certain cache misses - Fix reference count issues on typed errors with mount references (fixing `invalid mutable ref` errors) - git: set token only for main remote access allowing cloning submodules with different credentials - Ensure blobs get deleted in /var/lib/docker/buildkit/content/blobs/sha256 after pull. To clean up old state run `builder prune` [moby/moby#&#8203;42065](https://github.com/moby/moby/pull/42065) - Fix parallel pull synchronization regression [moby/moby#&#8203;42049](https://github.com/moby/moby/pull/42049) - Ensure libnetwork state files do not leak [moby/moby#&#8203;41972](https://github.com/moby/moby/pull/41972) ##### Client - Fix a panic on `docker login` if no config file is present [docker/cli#&#8203;2959](https://github.com/docker/cli/pull/2959) - Fix `WARNING: Error loading config file: .dockercfg: $HOME is not defined` [docker/cli#&#8203;2958](https://github.com/docker/cli/pull/2958) ##### Runtime - docker info: silence unhandleable warnings [moby/moby#&#8203;41958](https://github.com/moby/moby/pull/41958) - Avoid creating parent directories for XGlobalHeader [moby/moby#&#8203;42017](https://github.com/moby/moby/pull/42017) - Use 0755 permissions when creating missing directories [moby/moby#&#8203;42017](https://github.com/moby/moby/pull/42017) - Fallback to manifest list when no platform matches in image config [moby/moby#&#8203;42045](https://github.com/moby/moby/pull/42045) [moby/moby#&#8203;41873](https://github.com/moby/moby/pull/41873) - Fix a daemon panic on setups with a custom default runtime configured [moby/moby#&#8203;41974](https://github.com/moby/moby/pull/41974) - Fix a panic when daemon configuration is empty [moby/moby#&#8203;41976](https://github.com/moby/moby/pull/41976) - Fix daemon panic when starting container with invalid device cgroup rule [moby/moby#&#8203;42001](https://github.com/moby/moby/pull/42001) - Fix userns-remap option when username & UID match [moby/moby#&#8203;42013](https://github.com/moby/moby/pull/42013) - static: update runc binary to v1.0.0-rc93 [moby/moby#&#8203;42014](https://github.com/moby/moby/pull/42014) ##### Logger - Honor `labels-regex` config even if `labels` is not set [moby/moby#&#8203;42046](https://github.com/moby/moby/pull/42046) - Handle long log messages correctly preventing awslogs in non-blocking mode to split events bigger than 16kB [mobymoby#&#8203;41975](https://github.com/moby/moby/pull/41975) ##### Rootless - Prevent the service hanging when stopping by setting systemd KillMode to mixed [moby/moby#&#8203;41956](https://github.com/moby/moby/pull/41956) - dockerd-rootless.sh: add typo guard [moby/moby#&#8203;42070](https://github.com/moby/moby/pull/42070) - Update rootlesskit to v0.13.1 to fix handling of IPv6 addresses [moby/moby#&#8203;42025](https://github.com/moby/moby/pull/42025) - allow mknodding FIFO inside userns [moby/moby#&#8203;41957](https://github.com/moby/moby/pull/41957) ##### Security - profiles: seccomp: update to Linux 5.11 syscall list [moby/moby#&#8203;41971](https://github.com/moby/moby/pull/41971) ##### Swarm - Fix issue with heartbeat not persisting upon restart [moby/moby#&#8203;42060](https://github.com/moby/moby/pull/42060) - Fix potential stalled tasks [moby/moby#&#8203;42060](https://github.com/moby/moby/pull/42060) - Fix `--update-order` and `--rollback-order` flags when only `--update-order` or `--rollback-order` is provided [docker/cli#&#8203;2963](https://github.com/docker/cli/pull/2963) - Fix `docker service rollback` returning a non-zero exit code in some situations [docker/cli#&#8203;2964](https://github.com/docker/cli/pull/2964) - Fix inconsistent progress-bar direction on `docker service rollback` [docker/cli#&#8203;2964](https://github.com/docker/cli/pull/2964) </details> <details> <summary>hashicorp/go-version</summary> ### [`v1.6.0`](https://github.com/hashicorp/go-version/releases/tag/v1.6.0) [Compare Source](https://github.com/hashicorp/go-version/compare/v1.5.0...v1.6.0) FEATURES: - Add `Prerelease` function to `Constraint` to return true if the version includes a prerelease field ([#&#8203;100](https://github.com/hashicorp/go-version/pull/100)) ### [`v1.5.0`](https://github.com/hashicorp/go-version/releases/tag/v1.5.0) [Compare Source](https://github.com/hashicorp/go-version/compare/v1.4.0...v1.5.0) FEATURES: - Use `encoding` `TextMarshaler` & `TextUnmarshaler` instead of JSON equivalents ([#&#8203;95](https://github.com/hashicorp/go-version/pull/95)) - Add JSON handlers to allow parsing from/to JSON ([#&#8203;93](https://github.com/hashicorp/go-version/pull/93)) </details> <details> <summary>mattn/go-colorable</summary> ### [`v0.1.13`](https://github.com/mattn/go-colorable/compare/v0.1.12...v0.1.13) [Compare Source](https://github.com/mattn/go-colorable/compare/v0.1.12...v0.1.13) </details> <details> <summary>moby/buildkit</summary> ### [`v0.10.5`](https://github.com/moby/buildkit/releases/tag/v0.10.5) [Compare Source](https://github.com/moby/buildkit/compare/v0.10.4...v0.10.5) https://hub.docker.com/r/moby/buildkit ##### Notable changes: ##### This release contains two security fixes. - Provide mitigation for Git vulnerability [CVE-2022-39253](https://github.blog/2022-10-18-git-security-vulnerabilities-announced/#cve-2022-39253). In systems with Git version lower than 2.38.1 invoking a build of a maliciously crafted Git repository with `BUILDKIT_CONTEXT_KEEP_GIT_DIR=1` build-arg could lead to copying arbitrary file system paths into resulting containers/images. - Add additional validation when loading content for `image@digest` references from the local build cache. The new validation makes sure that the same repository name populated the local data and invalid name and digest combinations are detected. ### [`v0.10.4`](https://github.com/moby/buildkit/releases/tag/v0.10.4) [Compare Source](https://github.com/moby/buildkit/compare/v0.10.3...v0.10.4) https://hub.docker.com/r/moby/buildkit ##### Notable changes: - Default Dockerfile frontend has been updated to v1.4.3 with fixes to handling platforms and timestamps for named image contexts. [changelog](https://github.com/moby/buildkit/releases/tag/dockerfile%2F1.4.3) - Fix cancellation error not being detected and erroneously cached [#&#8203;2926](https://github.com/moby/buildkit/issues/2926) - Fix interactive containers not releasing resources when client doesn't gracefully disconnect them https://github.com/moby/buildkit/pull/3025 - Fix possible panic on handling nil results https://github.com/moby/buildkit/pull/3043 - Add logging to healthcheck monitoring and mitigate possibility of healthcheck failing under load2998 - Add fallback when rootless buildkitd cannot access containerd socket [#&#8203;2968](https://github.com/moby/buildkit/issues/2968) ### [`v0.10.3`](https://github.com/moby/buildkit/releases/tag/v0.10.3) [Compare Source](https://github.com/moby/buildkit/compare/v0.10.2...v0.10.3) https://hub.docker.com/r/moby/buildkit ##### Notable changes: - Update the builtin Dockerfile frontend to [1.4.2](https://github.com/moby/buildkit/releases/tag/dockerfile%2F1.4.2) including a fix for image build contexts - Fix performance regression in builtin Dockerfile frontend on accessing build options [#&#8203;2850](https://github.com/moby/buildkit/issues/2850) ### [`v0.10.2`](https://github.com/moby/buildkit/releases/tag/v0.10.2) [Compare Source](https://github.com/moby/buildkit/compare/v0.10.1...v0.10.2) https://hub.docker.com/r/moby/buildkit ##### Notable changes: - Fix possible corruption of records created by Merge and Diff steps after a daemon restart https://github.com/moby/buildkit/pull/2796 </details> <details> <summary>rs/zerolog</summary> ### [`v1.28.0`](https://github.com/rs/zerolog/compare/v1.27.0...v1.28.0) [Compare Source](https://github.com/rs/zerolog/compare/v1.27.0...v1.28.0) ### [`v1.27.0`](https://github.com/rs/zerolog/compare/v1.26.1...v1.27.0) [Compare Source](https://github.com/rs/zerolog/compare/v1.26.1...v1.27.0) </details> <details> <summary>sirupsen/logrus</summary> ### [`v1.9.0`](https://github.com/sirupsen/logrus/compare/v1.8.1...v1.9.0) [Compare Source](https://github.com/sirupsen/logrus/compare/v1.8.1...v1.9.0) </details> <details> <summary>spf13/cobra</summary> ### [`v1.6.1`](https://github.com/spf13/cobra/releases/tag/v1.6.1) [Compare Source](https://github.com/spf13/cobra/compare/v1.6.0...v1.6.1) ##### Bug fixes 🐛 - Fixes a panic when `AddGroup` isn't called before `AddCommand(my-sub-command)` is executed. This can happen within more complex cobra file structures that have many different `init`s to be executed. Now, the check for groups has been moved to `ExecuteC` and provides more flexibility when working with grouped commands - [@&#8203;marckhouzam](https://github.com/marckhouzam) (and shout out to [@&#8203;aawsome](https://github.com/aawsome), [@&#8203;andig](https://github.com/andig) and [@&#8203;KINGSABRI](https://github.com/KINGSABRI) for a deep investigation into this! 👏🏼) ### [`v1.6.0`](https://github.com/spf13/cobra/releases/tag/v1.6.0) [Compare Source](https://github.com/spf13/cobra/compare/v1.5.0...v1.6.0) ##### Summer 2022 Release Some exciting changes make their way to Cobra! Command completions continue to get better and better (including adding `--help` and `--version` automatic flags to the completions list). Grouping is now possible in your help output as well! And you can now use the `OnFinalize` method to cleanup things when all "work" is done. Checkout the full changelog below: *** ##### Features 🌠 - Add groups for commands in help: [@&#8203;aawsome](https://github.com/aawsome) [@&#8203;marckhouzam](https://github.com/marckhouzam) [#&#8203;1003](https://github.com/spf13/cobra/issues/1003) - Support for case-insensitive command names: [@&#8203;YuviGold](https://github.com/YuviGold) [#&#8203;1802](https://github.com/spf13/cobra/issues/1802) - Expose `ValidateRequiredFlags` and `ValidateFlagGroups`: [@&#8203;skeetwu](https://github.com/skeetwu) [#&#8203;1760](https://github.com/spf13/cobra/issues/1760) - Add `--version` flag to help output: [@&#8203;fnickels](https://github.com/fnickels) [#&#8203;1707](https://github.com/spf13/cobra/issues/1707) - Add `--help` and `--version` flag in completions: [@&#8203;marckhouzam](https://github.com/marckhouzam) [#&#8203;1813](https://github.com/spf13/cobra/issues/1813) - Add `OnFinalize` method: [@&#8203;yann-soubeyrand](https://github.com/yann-soubeyrand) [#&#8203;1788](https://github.com/spf13/cobra/issues/1788) - Allow user to add completion for powershell alias: [@&#8203;marckhouzam](https://github.com/marckhouzam) [#&#8203;1621](https://github.com/spf13/cobra/issues/1621) - Make `InitDefaultcompletionCmd` public: [@&#8203;gssbzn](https://github.com/gssbzn) [#&#8203;1467](https://github.com/spf13/cobra/issues/1467) ##### Deprecation 👎🏼 - `ExactValidArgs` is deprecated (but not being removed entirely). This is abit nuanced, so checkout [#&#8203;1643](https://github.com/spf13/cobra/issues/1643) for further information and the [updated `user_guide.md`](https://github.com/spf13/cobra/blob/main/user_guide.md) on how this may affect you (and how you can take advantage of the *correct* behavior in the validators): [@&#8203;umarcor](https://github.com/umarcor) [#&#8203;1643](https://github.com/spf13/cobra/issues/1643) ##### Bug fixes 🐛 - Fix (bash-v2) `activeHelp` length check syntax: [@&#8203;scop](https://github.com/scop) [#&#8203;1762](https://github.com/spf13/cobra/issues/1762) - Fix correct command path in `see_also` for yaml documentation: [@&#8203;zregvart](https://github.com/zregvart) [#&#8203;1771](https://github.com/spf13/cobra/issues/1771) - Fix showing flags that shadow parent persistent flag in child help messaging: [@&#8203;brianpursley](https://github.com/brianpursley) [#&#8203;1776](https://github.com/spf13/cobra/issues/1776) ##### Dependencies 🗳️ - Upgrade to use `gopkg.in/yaml.v3`: [@&#8203;tklauser](https://github.com/tklauser) [#&#8203;1766](https://github.com/spf13/cobra/issues/1766) ##### Testing 🤔 - Test on Golang 1.19: [@&#8203;umarcor](https://github.com/umarcor) & [@&#8203;jpmcb](https://github.com/jpmcb) [#&#8203;1782](https://github.com/spf13/cobra/issues/1782) - Renamed powershell completion tests: [@&#8203;marckhouzam](https://github.com/marckhouzam) [#&#8203;1803](https://github.com/spf13/cobra/issues/1803) - Use `action/setup-go` cache: [@&#8203;umarcor](https://github.com/umarcor) [#&#8203;1783](https://github.com/spf13/cobra/issues/1783) - Add `workflow_dispatch` to CI actions: [@&#8203;umarcor](https://github.com/umarcor) [#&#8203;1387](https://github.com/spf13/cobra/issues/1387) - Add minimum GitHub token permissions for workflows: [@&#8203;varunsh-coder](https://github.com/varunsh-coder) [#&#8203;1792](https://github.com/spf13/cobra/issues/1792) ##### Docs ✏️ - Fixup spelling for GitHub CLI: [@&#8203;eltociear](https://github.com/eltociear) [#&#8203;1744](https://github.com/spf13/cobra/issues/1744) - Clarify `SetContext` documentation: [@&#8203;katexochen](https://github.com/katexochen) [#&#8203;1748](https://github.com/spf13/cobra/issues/1748) - Instruct user to `go install` for binary: [@&#8203;marckhouzam](https://github.com/marckhouzam) [#&#8203;1726](https://github.com/spf13/cobra/issues/1726) - User guide cleanup: [@&#8203;marckhouzam](https://github.com/marckhouzam) [#&#8203;1656](https://github.com/spf13/cobra/issues/1656) - Document option to hide the default completion command: [@&#8203;marckhouzam](https://github.com/marckhouzam) [#&#8203;1779](https://github.com/spf13/cobra/issues/1779) ##### Misc 💭 - Add KubeVirt, CloudQuery, Cilium, Okteto, Zitadel, Allero to projects using cobra: [@&#8203;maiqueb](https://github.com/maiqueb) [#&#8203;1741](https://github.com/spf13/cobra/issues/1741), [@&#8203;yevgenypats](https://github.com/yevgenypats) [#&#8203;1742](https://github.com/spf13/cobra/issues/1742), [@&#8203;tklauser](https://github.com/tklauser) [#&#8203;1745](https://github.com/spf13/cobra/issues/1745), [@&#8203;jLopezbarb](https://github.com/jLopezbarb) [#&#8203;1759](https://github.com/spf13/cobra/issues/1759), [@&#8203;fforootd](https://github.com/fforootd) [#&#8203;1772](https://github.com/spf13/cobra/issues/1772), [@&#8203;dimabru](https://github.com/dimabru) [#&#8203;1819](https://github.com/spf13/cobra/issues/1819) - Use correct stale action `exempt` yaml keys: [@&#8203;jpmcb](https://github.com/jpmcb) [#&#8203;1800](https://github.com/spf13/cobra/issues/1800) - Add missing license headers: [@&#8203;umarcor](https://github.com/umarcor) [#&#8203;1809](https://github.com/spf13/cobra/issues/1809) *Note:* Per [#&#8203;1804](https://github.com/spf13/cobra/issues/1804), we will be moving away from "seasonal" releases and doing more generic point release targets. Continue to track the milestones and issues in the `spf13/cobra` GitHub repository for more information! Great work everyone! Cobra would never be possible without your contributions! 🐍 **Full Changelog**: https://github.com/spf13/cobra/compare/v1.5.0...v1.6.0 ### [`v1.5.0`](https://github.com/spf13/cobra/releases/tag/v1.5.0) [Compare Source](https://github.com/spf13/cobra/compare/v1.4.0...v1.5.0) #### Spring 2022 Release 🌥️ Hello everyone! Welcome to another release of cobra. Completions continue to get better and better. This release adds a few really cool new features. We also continue to patch versions of our dependencies as they become available via dependabot. Happy coding! #### Active help 👐🏼 Shout out to [@&#8203;marckhouzam](https://github.com/marckhouzam) for a big value add: Active Help https://github.com/spf13/cobra/pull/1482. With active help, a program can provide some inline warnings or hints for users as they hit tab. Now, your CLIs can be even more intuitive to use! Currently active help is only supported for bash V2 and zsh. Marc wrote a whole guide on how to do this, so make sure to give it a good read to learn how you can add this to your cobra code! https://github.com/spf13/cobra/blob/master/active_help.md #### Group flags 🧑🏼‍🤝‍🧑🏼 Cobra now has the ability to mark flags as required or exclusive as a ***group***. Shout out to our newest maintainer [@&#8203;johnSchnake](https://github.com/johnSchnake) for this! https://github.com/spf13/cobra/pull/1654 Let's say you have a `username` flag that ***MUST*** be partnered with a `password` flag. Well, now, you can enforce those as being required together: ```go rootCmd.Flags().StringVarP(&u, "username", "u", "", "Username (required if password is set)") rootCmd.Flags().StringVarP(&pw, "password", "p", "", "Password (required if username is set)") rootCmd.MarkFlagsRequiredTogether("username", "password") ``` Flags may also be marked as "mutally exclusive" with the `MarkFlagsMutuallyExclusive(string, string ... )` command API. Refer to our [user guide documentation](https://github.com/spf13/cobra/blob/master/user_guide.md) for further info! #### Completions 👀 - Add backwards-compatibility tests for legacyArgs() by [@&#8203;marckhouzam](https://github.com/marckhouzam) in https://github.com/spf13/cobra/pull/1547 - feat: Add how to load completions in your current zsh session by [@&#8203;ondrejsika](https://github.com/ondrejsika) in https://github.com/spf13/cobra/pull/1608 - Introduce FixedCompletions by [@&#8203;emersion](https://github.com/emersion) in https://github.com/spf13/cobra/pull/1574 - Add shell completion to flag groups by [@&#8203;marckhouzam](https://github.com/marckhouzam) in https://github.com/spf13/cobra/pull/1659 - Modify brew prefix path in macOS system by [@&#8203;imxw](https://github.com/imxw) in https://github.com/spf13/cobra/pull/1719 - perf(bash-v2): use backslash escape string expansion for tab by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/cobra/pull/1682 - style(bash-v2): out is not an array variable, do not refer to it as such by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/cobra/pull/1681 - perf(bash-v2): standard completion optimizations by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/cobra/pull/1683 - style(bash): out is not an array variable, do not refer to it as such by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/cobra/pull/1684 - perf(bash-v2): short-circuit descriptionless candidate lists by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/cobra/pull/1686 - perf(bash-v2): speed up filtering entries with descriptions by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/cobra/pull/1689 - perf(bash-v2): speed up filtering menu-complete descriptions by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/cobra/pull/1692 - fix(bash-v2): skip empty completions when filtering descriptions by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/cobra/pull/1691 - perf(bash-v2): read directly to COMPREPLY on descriptionless short circuit by [@&#8203;scop](https://github.com/scop) in https://github.com/spf13/cobra/pull/1700 - fix: Don't complete \_command on zsh by [@&#8203;twpayne](https://github.com/twpayne) in https://github.com/spf13/cobra/pull/1690 - Improve fish_completions code quality by [@&#8203;t29kida](https://github.com/t29kida) in https://github.com/spf13/cobra/pull/1515 - Fix handling of descriptions for bash v3 by [@&#8203;marckhouzam](https://github.com/marckhouzam) in https://github.com/spf13/cobra/pull/1735 - undefined or nil Args default to ArbitraryArgs by [@&#8203;umarcor](https://github.com/umarcor) in https://github.com/spf13/cobra/pull/1612 - Add Command.SetContext by [@&#8203;joshcarp](https://github.com/joshcarp) in https://github.com/spf13/cobra/pull/1551 - Wrap printf tab with quotes by [@&#8203;PapaCharlie](https://github.com/PapaCharlie) in https://github.com/spf13/cobra/pull/1665 #### Documentation 📝 - Fixed typos in completions docs - [@&#8203;cuishuang](https://github.com/cuishuang) https://github.com/spf13/cobra/pull/1625 - Removed `CHANGELOG.md` as it isn't updated - [@&#8203;johnSchnake](https://github.com/johnSchnake) https://github.com/spf13/cobra/pull/1634 - Minor typo fix in `shell_completion.md` - [@&#8203;danieldn](https://github.com/danieldn) https://github.com/spf13/cobra/pull/1678 - Changed branch name in the cobra generator link to 'main' - [@&#8203;skywalker2909](https://github.com/skywalker2909) https://github.com/spf13/cobra/pull/1645 - Fix Command.Context comment by [@&#8203;katexochen](https://github.com/katexochen) in https://github.com/spf13/cobra/pull/1639 - Change appropriate links from http:// to https:// where applicable - [@&#8203;deining](https://github.com/deining) https://github.com/spf13/cobra/pull/1695 #### Testing & CI ⚙️ - Test on Golang 1.18 - [@&#8203;umarcor](https://github.com/umarcor) https://github.com/spf13/cobra/pull/1635 - Use `RICHGO_FORCE_COLOR` - [@&#8203;umarcor](https://github.com/umarcor) https://github.com/spf13/cobra/pull/1647 - Adds size labeler GitHub action by [@&#8203;jpmcb](https://github.com/jpmcb) in https://github.com/spf13/cobra/pull/1610 - Update `stale-bot` settings - [@&#8203;jpmcb](https://github.com/jpmcb) https://github.com/spf13/cobra/pull/1609 #### Beep boop, bot commits 🤖 - Bumped golangci/golangci-lint-action from 3.1.0 to 3.2.0 - [@&#8203;dependabot](https://github.com/dependabot) https://github.com/spf13/cobra/pull/1697 - Bump codelytv/pr-size-labeler from 1.8.0 to 1.8.1 - [@&#8203;dependabot](https://github.com/dependabot) https://github.com/spf13/cobra/pull/1661 - Bump actions/stale from 1 to 5 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/cobra/pull/1618 - Bump actions/cache from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/cobra/pull/1640 - Bump actions/labeler from 3 to 4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/cobra/pull/1620 - Bump golangci/golangci-lint-action from 2 to 3.1.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/cobra/pull/1615 - Bump actions/checkout from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/cobra/pull/1619 - Bump github.com/cpuguy83/go-md2man/v2 from 2.0.1 to 2.0.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/cobra/pull/1688 - Bump actions/setup-go from 2 to 3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/cobra/pull/1660 #### Misc 💭 - Use `errors.Is()` to check for errors - [@&#8203;Luap99](https://github.com/Luap99) https://github.com/spf13/cobra/pull/1730 - Prefer ReplaceAll instead of Replace(..., -1) by [@&#8203;WhyNotHugo](https://github.com/WhyNotHugo) in https://github.com/spf13/cobra/pull/1530 - Add Kubescape to projects - [@&#8203;avinashupadhya99](https://github.com/avinashupadhya99) https://github.com/spf13/cobra/pull/1642 - Add Pulumi as a project using cobra by [@&#8203;iwahbe](https://github.com/iwahbe) in https://github.com/spf13/cobra/pull/1720 - Add Polygon Edge as a project using Cobra by [@&#8203;zivkovicmilos](https://github.com/zivkovicmilos) in https://github.com/spf13/cobra/pull/1672 Shoutout to *ALL* our contributors (and all the new first time contributors!!) - great work everyone!! Cobra and it's huge impact wouldn't be possible without you 👏🏼 🚀 🐍 **Full Changelog**: https://github.com/spf13/cobra/compare/v1.4.0...v1.5.0 </details> <details> <summary>spf13/viper</summary> ### [`v1.13.0`](https://github.com/spf13/viper/releases/tag/v1.13.0) [Compare Source](https://github.com/spf13/viper/compare/v1.12.0...v1.13.0) **Important:** This is the last release supporting Go 1.15. #### What's Changed ##### Exciting New Features 🎉 - Add etcd3 to supported remote providers by [@&#8203;franklinkim](https://github.com/franklinkim) in https://github.com/spf13/viper/pull/1371 ##### Enhancements 🚀 - Fix go-staticcheck failures (ST1005) by [@&#8203;mjmaisey](https://github.com/mjmaisey) in https://github.com/spf13/viper/pull/1373 - Use jsonc in markdown codeblocks for better readability by [@&#8203;HurSungYun](https://github.com/HurSungYun) in https://github.com/spf13/viper/pull/1393 - Add Go 1.19 support by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1424 - Adds support for uint16 with `GetUint16` by [@&#8203;oxisto](https://github.com/oxisto) in https://github.com/spf13/viper/pull/1405 - Add a DebugTo convenience funtion by [@&#8203;bcrochet](https://github.com/bcrochet) in https://github.com/spf13/viper/pull/1414 ##### Bug Fixes 🐛 - Recurse into arrays when converting keys to lowercase by [@&#8203;awrichar](https://github.com/awrichar) in https://github.com/spf13/viper/pull/1387 ##### Dependency Updates ⬆️ - build(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1374 - build(deps): bump github.com/subosito/gotenv from 1.3.0 to 1.4.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1375 - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.1 to 2.0.2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1378 - build(deps): bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1360 - build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.3 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1381 - build(deps): bump github.com/stretchr/testify from 1.7.3 to 1.7.4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1384 - build(deps): bump mheap/github-action-required-labels from 1 to 2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1383 - build(deps): bump github.com/stretchr/testify from 1.7.4 to 1.8.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1395 - build(deps): bump github.com/subosito/gotenv from 1.4.0 to 1.4.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1420 - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.2 to 2.0.5 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1422 - build(deps): bump gopkg.in/ini.v1 from 1.66.4 to 1.67.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1412 #### New Contributors - [@&#8203;mjmaisey](https://github.com/mjmaisey) made their first contribution in https://github.com/spf13/viper/pull/1373 - [@&#8203;HurSungYun](https://github.com/HurSungYun) made their first contribution in https://github.com/spf13/viper/pull/1393 - [@&#8203;franklinkim](https://github.com/franklinkim) made their first contribution in https://github.com/spf13/viper/pull/1371 - [@&#8203;awrichar](https://github.com/awrichar) made their first contribution in https://github.com/spf13/viper/pull/1387 - [@&#8203;oxisto](https://github.com/oxisto) made their first contribution in https://github.com/spf13/viper/pull/1405 - [@&#8203;bcrochet](https://github.com/bcrochet) made their first contribution in https://github.com/spf13/viper/pull/1414 **Full Changelog**: https://github.com/spf13/viper/compare/v1.12.0...v1.13.0 ### [`v1.12.0`](https://github.com/spf13/viper/releases/tag/v1.12.0) [Compare Source](https://github.com/spf13/viper/compare/v1.11.0...v1.12.0) This release makes YAML v3 and TOML v2 the default versions used for encoding. You can switch back to the old versions by adding `viper_yaml2` and `viper_toml1` to the build tags. Please note that YAML v2 and TOML v1 are considered deprecated from this release and may be removed in a future release. Please provide feedback in discussions and report bugs on the issue tracker. Thanks! <!-- Release notes generated using configuration in .github/release.yml at v1.12.0 --> #### What's Changed ##### Exciting New Features 🎉 - Add etcd3 support to remote by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1356 - Make YAML 3 the default by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1357 - Make TOML 2 the default by [@&#8203;sagikazarmark](https://github.com/sagikazarmark) in https://github.com/spf13/viper/pull/1358 ##### Enhancements 🚀 - chore: fix Error log calls in mergeMaps by [@&#8203;wwade](https://github.com/wwade) in https://github.com/spf13/viper/pull/1341 - Add MustBindEnv by [@&#8203;meowfaceman](https://github.com/meowfaceman) in https://github.com/spf13/viper/pull/1301 ##### Dependency Updates ⬆️ - build(deps): bump github/codeql-action from 1 to 2 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1336 - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.0-beta.8 to 2.0.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1339 - build(deps): bump github.com/mitchellh/mapstructure from 1.4.3 to 1.5.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1332 - build(deps): bump github.com/pelletier/go-toml from 1.9.4 to 1.9.5 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1335 - build(deps): bump github.com/fsnotify/fsnotify from 1.5.1 to 1.5.4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1338 - build(deps): bump github.com/spf13/cast from 1.4.1 to 1.5.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1344 - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.0 to 2.0.1 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1343 - build(deps): bump github.com/subosito/gotenv from 1.2.0 to 1.3.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/spf13/viper/pull/1349 #### New Contributors - [@&#8203;meowfaceman](https://github.com/meowfaceman) made their first contribution in https://github.com/spf13/viper/pull/1301 - [@&#8203;wwade](https://github.com/wwade) made their first contribution in https://github.com/spf13/viper/pull/1341 **Full Changelog**: https://github.com/spf13/viper/compare/v1.11.0...v1.12.0 </details> <details> <summary>stretchr/testify</summary> ### [`v1.8.1`](https://github.com/stretchr/testify/compare/v1.8.0...v1.8.1) [Compare Source](https://github.com/stretchr/testify/compare/v1.8.0...v1.8.1) ### [`v1.8.0`](https://github.com/stretchr/testify/compare/v1.7.5...v1.8.0) [Compare Source](https://github.com/stretchr/testify/compare/v1.7.5...v1.8.0) ### [`v1.7.5`](https://github.com/stretchr/testify/compare/v1.7.4...v1.7.5) [Compare Source](https://github.com/stretchr/testify/compare/v1.7.4...v1.7.5) ### [`v1.7.4`](https://github.com/stretchr/testify/compare/v1.7.3...v1.7.4) [Compare Source](https://github.com/stretchr/testify/compare/v1.7.3...v1.7.4) ### [`v1.7.3`](https://github.com/stretchr/testify/compare/v1.7.2...v1.7.3) [Compare Source](https://github.com/stretchr/testify/compare/v1.7.2...v1.7.3) ### [`v1.7.2`](https://github.com/stretchr/testify/compare/v1.7.1...v1.7.2) [Compare Source](https://github.com/stretchr/testify/compare/v1.7.1...v1.7.2) </details> <details> <summary>grpc/grpc-go</summary> ### [`v1.50.1`](https://github.com/grpc/grpc-go/releases/tag/v1.50.1) [Compare Source](https://github.com/grpc/grpc-go/compare/v1.50.0...v1.50.1) New Features - gcp/observability: support new configuration defined in public preview user guide ### [`v1.50.0`](https://github.com/grpc/grpc-go/releases/tag/v1.50.0) [Compare Source](https://github.com/grpc/grpc-go/compare/v1.49.0...v1.50.0) ### Behavior Changes - client: use proper "@&#8203;" semantics for connecting to abstract unix sockets. ([#&#8203;5678](https://github.com/grpc/grpc-go/issues/5678)) - This is technically a bug fix; the result is that the address was including a trailing NULL byte, which it should not have. This may break users creating the socket in Go by prefixing a NULL instead of an "@&#8203;", though, so calling it out as a behavior change. <!----> - Special Thanks: [@&#8203;jachor](https://github.com/jachor) ### New Features - metadata: add experimental `ValueFromIncomingContext` to more efficiently retrieve a single value ([#&#8203;5596](https://github.com/grpc/grpc-go/issues/5596)) - Special Thanks: [@&#8203;horpto](https://github.com/horpto) - stats: provide peer information in `HandleConn` context ([#&#8203;5589](https://github.com/grpc/grpc-go/issues/5589)) - Special Thanks: [@&#8203;feihu-stripe](https://github.com/feihu-stripe) - xds: add support for Outlier Detection, enabled by default ([#&#8203;5435](https://github.com/grpc/grpc-go/issues/5435), [#&#8203;5673](https://github.com/grpc/grpc-go/issues/5673)) ### Bug Fixes - client: fix deadlock in transport caused by GOAWAY racing with stream creation ([#&#8203;5652](https://github.com/grpc/grpc-go/issues/5652)) - This should only occur with an HTTP/2 server that does not follow best practices of an advisory GOAWAY (not a grpc-go server). - xds/xdsclient: fix a bug which was causing routes with `cluster_specifier_plugin` set to be NACKed when GRPC_EXPERIMENTAL_XDS_RLS_LB was off ([#&#8203;5670](https://github.com/grpc/grpc-go/issues/5670)) - xds/xdsclient: NACK cluster resource if `config_source_specifier` in `lrs_server` is not `self` ([#&#8203;5613](https://github.com/grpc/grpc-go/issues/5613)) - xds/ringhash: fix a bug which sometimes prevents the LB policy from retrying connection attempts ([#&#8203;5601](https://github.com/grpc/grpc-go/issues/5601)) - xds/ringhash: do nothing when asked to exit `IDLE` instead of falling back on the default channel behavior of connecting to all addresses ([#&#8203;5614](https://github.com/grpc/grpc-go/issues/5614)) - xds/rls: fix a bug which was causing the channel to be stuck in `IDLE` ([#&#8203;5656](https://github.com/grpc/grpc-go/issues/5656)) - alts: fix a bug which was setting `WaitForReady` on handshaker service RPCs, thereby delaying fallback when required ([#&#8203;5620](https://github.com/grpc/grpc-go/issues/5620)) - gcp/observability: fix End() to cleanup global state correctly ([#&#8203;5623](https://github.com/grpc/grpc-go/issues/5623)) ### [`v1.49.0`](https://github.com/grpc/grpc-go/releases/tag/v1.49.0) [Compare Source](https://github.com/grpc/grpc-go/compare/v1.48.0...v1.49.0) ### New Features - gcp/observability: add support for Environment Variable `GRPC_CONFIG_OBSERVABILITY_JSON` ([#&#8203;5525](https://github.com/grpc/grpc-go/issues/5525)) - gcp/observability: add support for custom tags ([#&#8203;5565](https://github.com/grpc/grpc-go/issues/5565)) ### Behavior Changes - server: reduce log level from Warning to Info for early connection establishment errors ([#&#8203;5524](https://github.com/grpc/grpc-go/issues/5524)) - Special Thanks: [@&#8203;jpkrohling](https://github.com/jpkrohling) ### Bug Fixes - client: fix race in flow control that could lead to unexpected EOF errors ([#&#8203;5494](https://github.com/grpc/grpc-go/issues/5494)) - client: fix a race that could cause RPCs to time out instead of failing more quickly with UNAVAILABLE ([#&#8203;5503](https://github.com/grpc/grpc-go/issues/5503)) - client & server: fix a panic caused by passing a `nil` stats handler to `grpc.WithStatsHandler` or `grpc.StatsHandler` ([#&#8203;5543](https://github.com/grpc/grpc-go/issues/5543)) - transport/server: fix a race that could cause a stray header to be sent ([#&#8203;5513](https://github.com/grpc/grpc-go/issues/5513)) - balancer: give precedence to `IDLE` over `TRANSIENT_FAILURE` when aggregating connectivity state ([#&#8203;5473](https://github.com/grpc/grpc-go/issues/5473)) - xds/xdsclient: request correct resource name when user specifies a new style resource name with empty authority ([#&#8203;5488](https://github.com/grpc/grpc-go/issues/5488)) - xds/xdsclient: NACK endpoint resources with zero weight ([#&#8203;5560](https://github.com/grpc/grpc-go/issues/5560)) - xds/xdsclient: fix bug that would reset resource version information after ADS stream restart ([#&#8203;5422](https://github.com/grpc/grpc-go/issues/5422)) - xds/xdsclient: fix goroutine leaks when load reporting is enabled ([#&#8203;5505](https://github.com/grpc/grpc-go/issues/5505)) - xds/ringhash: fix config update processing to recreate ring and picker when min/max ring size changes ([#&#8203;5557](https://github.com/grpc/grpc-go/issues/5557)) - xds/ringhash: avoid recreating subChannels when update doesn't change address weight information ([#&#8203;5431](https://github.com/grpc/grpc-go/issues/5431)) - xds/priority: fix bug which could cause priority LB to block all traffic after a config update ([#&#8203;5549](https://github.com/grpc/grpc-go/issues/5549)) - xds: fix bug when environment variable `GRPC_EXPERIMENTAL_ENABLE_OUTLIER_DETECTION` is set to true ([#&#8203;5537](https://github.com/grpc/grpc-go/issues/5537)) ### [`v1.48.0`](https://github.com/grpc/grpc-go/releases/tag/v1.48.0) [Compare Source](https://github.com/grpc/grpc-go/compare/v1.47.0...v1.48.0) ### Bug Fixes - xds/priority: fix bug that could prevent higher priorities from receiving config updates ([#&#8203;5417](https://github.com/grpc/grpc-go/issues/5417)) - RLS load balancer: don't propagate the status code returned on control plane RPCs to data plane RPCs ([#&#8203;5400](https://github.com/grpc/grpc-go/issues/5400)) ### New Features - stats: add support for multiple stats handlers in a single client or server ([#&#8203;5347](https://github.com/grpc/grpc-go/issues/5347)) - gcp/observability: add experimental OpenCensus tracing/metrics support ([#&#8203;5372](https://github.com/grpc/grpc-go/issues/5372)) - xds: enable aggregate and logical DNS clusters by default ([#&#8203;5380](https://github.com/grpc/grpc-go/issues/5380)) - credentials/google (for xds): support xdstp C2P cluster names ([#&#8203;5399](https://github.com/grpc/grpc-go/issues/5399)) </details> <details> <summary>goreleaser/goreleaser-action</summary> ### [`v3`](https://github.com/goreleaser/goreleaser-action/compare/v2...v3) [Compare Source](https://github.com/goreleaser/goreleaser-action/compare/v2...v3) </details> <details> <summary>lewagon/wait-on-check-action</summary> ### [`v1.2.0`](https://github.com/lewagon/wait-on-check-action/releases/tag/v1.2.0) [Compare Source](https://github.com/lewagon/wait-on-check-action/compare/v1.1.2...v1.2.0) #### What's Changed - Support GHE (https://github.com/lewagon/wait-on-check-action/pull/63) #### New Contributors - [@&#8203;codezninja](https://github.com/codezninja) **Full Changelog**: [`v1.1.2..v1.2.0`](https://github.com/lewagon/wait-on-check-action/compare/v1.1.2...v1.2.0) ### [`v1.1.2`](https://github.com/lewagon/wait-on-check-action/releases/tag/v1.1.2) [Compare Source](https://github.com/lewagon/wait-on-check-action/compare/v1.1.1...v1.1.2) #### What's Changed - Update README.md by [@&#8203;matiasalbarello](https://github.com/matiasalbarello) in https://github.com/lewagon/wait-on-check-action/pull/46 - Bump per_page parameter to 100 in check_runs_for_ref call. by [@&#8203;ditman](https://github.com/ditman) in https://github.com/lewagon/wait-on-check-action/pull/41 - Feature/extend compatibility by using composite by [@&#8203;matiasalbarello](https://github.com/matiasalbarello) in https://github.com/lewagon/wait-on-check-action/pull/48 - Release/v1.1.1.rc by [@&#8203;matiasalbarello](https://github.com/matiasalbarello) in https://github.com/lewagon/wait-on-check-action/pull/51 - Use secrets.GITHUB_TOKEN by default as repo-token by [@&#8203;eafzali](https://github.com/eafzali) in https://github.com/lewagon/wait-on-check-action/pull/58 - Revert "Use secrets.GITHUB_TOKEN by default as repo-token" by [@&#8203;ssaunier](https://github.com/ssaunier) in https://github.com/lewagon/wait-on-check-action/pull/60 - Feature/add auto paginate by [@&#8203;matiasalbarello](https://github.com/matiasalbarello) in https://github.com/lewagon/wait-on-check-action/pull/44 - Bump octokit from 4.23.0 to 4.25.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/lewagon/wait-on-check-action/pull/69 - Octokit client: don't authenticate with empty string by [@&#8203;sshane](https://github.com/sshane) in https://github.com/lewagon/wait-on-check-action/pull/67 #### New Contributors - [@&#8203;ditman](https://github.com/ditman) made their first contribution in https://github.com/lewagon/wait-on-check-action/pull/41 - [@&#8203;eafzali](https://github.com/eafzali) made their first contribution in https://github.com/lewagon/wait-on-check-action/pull/58 - [@&#8203;ssaunier](https://github.com/ssaunier) made their first contribution in https://github.com/lewagon/wait-on-check-action/pull/60 - [@&#8203;sshane](https://github.com/sshane) made their first contribution in https://github.com/lewagon/wait-on-check-action/pull/67 **Full Changelog**: https://github.com/lewagon/wait-on-check-action/compare/v1.0.0...v1.1.2 ### [`v1.1.1`](https://github.com/lewagon/wait-on-check-action/releases/tag/v1.1.1) [Compare Source](https://github.com/lewagon/wait-on-check-action/compare/v1.0.0...v1.1.1) This includes compatibility with Windows and Mac self-hosted runners using composite. </details> <details> <summary>kevin940726/remark-code-import</summary> ### [`v1.1.1`](https://github.com/kevin940726/remark-code-import/compare/v1.1.0...v1.1.1) [Compare Source](https://github.com/kevin940726/remark-code-import/compare/v1.1.0...v1.1.1) ### [`v1.1.0`](https://github.com/kevin940726/remark-code-import/releases/tag/v1.1.0) [Compare Source](https://github.com/kevin940726/remark-code-import/compare/v1.0.0...v1.1.0) #### New features - Support escaping spaces in file paths with `\`. - Support using `<rootDir>` to reference the root directory. - Add the `rootDir` option to change the path of the root directory. - Add the `allowImportingFromOutside` option to allow importing files from outside the `rootDir`. *** **Full Changelog**: https://github.com/kevin940726/remark-code-import/compare/v1.0.0...v1.1.0 ### [`v1.0.0`](https://github.com/kevin940726/remark-code-import/releases/tag/v1.0.0) [Compare Source](https://github.com/kevin940726/remark-code-import/compare/v0.4.0...v1.0.0) #### Breaking changes - The plugin is now [ESM only](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c). Node 12+ is needed to use it and it must be `import`ed instead of `require`d. #### New features - Add types for TypeScript. *** **Full Changelog**: https://github.com/kevin940726/remark-code-import/compare/v0.4.0...v1.0.0 </details> <details> <summary>sass/dart-sass</summary> ### [`v1.55.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1550) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.9...1.55.0) - **Potentially breaking bug fix:** Sass numbers are now universally stored as 64-bit floating-point numbers, rather than sometimes being stored as integers. This will generally make arithmetic with very large numbers more reliable and more consistent across platforms, but it does mean that numbers between nine quadrillion and nine quintillion will no longer be represented with full accuracy when compiling Sass on the Dart VM. - **Potentially breaking bug fix:** Sass equality is now properly [transitive]. Two numbers are now considered equal (after doing unit conversions) if they round to the same `1e-11`th. Previously, numbers were considered equal if they were within `1e-11` of one another, which led to some circumstances where `$a == $b` and `$b == $c` but `$a != $b`. [transitive]: https://en.wikipedia.org/wiki/Transitive_property - **Potentially breaking bug fix:** Various functions in `sass:math` no longer treat floating-point numbers that are very close (but not identical) to integers as integers. Instead, these functions now follow the floating-point specification exactly. For example, `math.pow(0.000000000001, -1)` now returns `1000000000000` instead of `Infinity`. - Emit a deprecation warning for `$a -$b` and `$a +$b`, since these look like they could be unary operations but they're actually parsed as binary operations. Either explicitly write `$a - $b` or `$a (-$b)`. See https://sass-lang.com/d/strict-unary for more details. ##### Dart API - Add an optional `argumentName` parameter to `SassScriptException()` to make it easier to throw exceptions associated with particular argument names. - Most APIs that previously returned `num` now return `double`. All APIs continue to *accept* `num`, although in Dart 2.0.0 these APIs will be changed to accept only `double`. ##### JS API - Fix a bug in which certain warning spans would not have their properties accessible by the JS API. ### [`v1.54.9`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1549) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.8...1.54.9) - Fix an incorrect span in certain `@media` query deprecation warnings. ### [`v1.54.8`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1548) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.7...1.54.8) - No user-visible changes. ### [`v1.54.7`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1547) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.6...1.54.7) - Add support for 32-bit ARM releases on Linux. ### [`v1.54.6`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1546) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.5...1.54.6) - Fix a bug where a `@media` query could be incorrectly omitted from a stylesheet if it had multiple levels of nested `@media` queries within it *and* the inner queries were mergeable but the outer query was not. ### [`v1.54.5`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1545) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.4...1.54.5) - Properly consider `a ~ c` to be a superselector of `a ~ b ~ c` and `a + b + c`. - Properly consider `b > c` to be a superselector of `a > b > c`, and similarly for other combinators. - Properly calculate specificity for selector pseudoclasses. - Deprecate use of `random()` when `$limit` has units to make it explicit that `random()` currently ignores units. A future version will no longer ignore units. - Don't throw an error when the same module is `@forward`ed multiple times through a configured module. ##### Embedded Sass - Rather than downloading the embedded compiler for the local platform on install, the `sass-embedded` npm package now declares optional dependencies on platform-specific embedded compiler packages. ### [`v1.54.4`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1544) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.3...1.54.4) - Improve error messages when passing incorrect units that are also out-of-bounds to various color functions. ### [`v1.54.3`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1543) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.2...1.54.3) - Release a native ARM64 executable for Mac OS. ### [`v1.54.2`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1542) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.1...1.54.2) - No user-visible changes. ### [`v1.54.1`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1541) [Compare Source](https://github.com/sass/dart-sass/compare/1.54.0...1.54.1) - When unifying selectors for `@extend` and `selector.unify()`, ensure that `:root`, `:scope`, `:host`, and `:host-context` only appear at the beginning of complex selectors. ### [`v1.54.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1540) [Compare Source](https://github.com/sass/dart-sass/compare/1.53.0...1.54.0) - Deprecate selectors with leading or trailing combinators, or with multiple combinators in a row. If they're included in style rules after nesting is resolved, Sass will now produce a deprecation warning and, in most cases, omit the selector. Leading and trailing combinators can still be freely used for nesting purposes. See https://sass-lang.com/d/bogus-combinators for more details. - Add partial support for new media query syntax from Media Queries Level 4. The only exception are logical operations nested within parentheses, as these were previously interpreted differently as SassScript expressions. A parenthesized media condition that begins with `not` or an opening parenthesis now produces a deprecation warning. In a future release, these will be interpreted as plain CSS instead. - Deprecate passing non-`deg` units to `color.hwb()`'s `$hue` argument. - Fix a number of bugs when determining whether selectors with pseudo-elements are superselectors. - Treat `*` as a superselector of all selectors. ##### Dart API - Add a top-level `fakeFromImport()` function for testing custom importers that use `AsyncImporter.fromImport`. ##### JS API - Add a `charset` option that controls whether or not Sass emits a `@charset`/BOM for non-ASCII stylesheets. - Fix Sass npm package types for TS 4.7+ Node16 and NodeNext module resolution. ### [`v1.53.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1530) [Compare Source](https://github.com/sass/dart-sass/compare/1.52.3...1.53.0) - Add support for calling `var()` with an empty second argument, such as `var(--side, )`. ##### JS API - Fix a bug where `meta.load-css()` would sometimes resolve relative URLs incorrectly when called from a mixin using the legacy JS API. ##### Embedded Sass - Respect npm's proxy settings when downloading the embedded Sass compiler. ### [`v1.52.3`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1523) [Compare Source](https://github.com/sass/dart-sass/compare/1.52.2...1.52.3) - Fix crash when trailing loud comments (`/* ... */`) appear twice in a row across two different imports which themselves imported the same file each. ### [`v1.52.2`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1522) [Compare Source](https://github.com/sass/dart-sass/compare/1.52.1...1.52.2) - Preserve location of trailing loud comments (`/* ... */`) instead of pushing the comment to the next line. ### [`v1.52.1`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1521) [Compare Source](https://github.com/sass/dart-sass/compare/1.52.0...1.52.1) ##### Command Line Interface - Fix a bug where `--watch` mode would close immediately in TTY mode. This was caused by our change to close `--watch` when stdin was closed *outside of* TTY mode, which has been reverted for now while we work on a fix. ### [`v1.52.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1520) [Compare Source](https://github.com/sass/dart-sass/compare/1.51.0...1.52.0) - Add support for arbitrary modifiers at the end of plain CSS imports, in addition to the existing `supports()` and media queries. Sass now allows any sequence of identifiers of functions after the URL of an import for forwards compatibility with future additions to the CSS spec. - Fix an issue where source locations tracked through variable references could potentially become incorrect. - Fix a bug where a loud comment in the source can break the source map when embedding the sources, when using the command-line interface or the legacy JS API. ##### JS API - `SassNumber.assertUnit()` and `SassNumber.assertNoUnits()` now correctly return the number called on when it passes the assertion. ### [`v1.51.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#&#8203;1510) [Compare Source](https://github.com/sass/dart-sass/compare/1.50.1...1.51.0) - **Potentially breaking change**: Change the order of maps returned by `map.deep-merge()` to match those returned by `map.merge()`. All keys that appeared in the first map will now be listed first in the same order they appeared in that map, followed by any new keys added from the second map. - Improve the string output of some AST nodes in error messages. </details> <details> <summary>bahmutov/start-server-and-test</summary> ### [`v1.14.0`](https://github.com/bahmutov/start-server-and-test/compare/v1.13.1...v1.14.0) [Compare Source](https://github.com/bahmutov/start-server-and-test/compare/v1.13.1...v1.14.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yNDEuMTEiLCJ1cGRhdGVkSW5WZXIiOiIzMi4yNDEuMTEifQ==-->
kjuulh force-pushed renovate/all from 645406565b to ec9a8240b6 2022-10-26 19:27:36 +02:00 Compare
kjuulh merged commit ec9a8240b6 into main 2022-10-26 19:27:48 +02:00
This repo is archived. You cannot comment on pull requests.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/dagger#19
No description provided.