fix(deps): update all dependencies #52
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/all"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
6.5.1
->8.1.0
v0.4.0
->v1.0.0
v3
->v4
v3
->v5
v7
->v9
v3
->v4
8.21.3
->8.21.9
1.8.2
->1.11.0
1.2.1
->2.1.0
7.6.0
->8.2.2
v2
->v3
v0.4.3
->v0.8.1
12.3.0
->13.7.2
2.2.2
->2.2.5
v3
->v5
0.2.3
->0.2.5
v0.6.0
->v0.6.1
v1.0.3
->v1.0.4
v1.6.15
->v1.7.15
v0.10.0
->v0.13.1
v2.8.1+incompatible
->v2.8.3
v20.10.22+incompatible
->v26.0.0
v5.5.2
->v5.12.0
v1.3.0
->v1.6.0
v0.11.0
->v0.13.1
v1.1.0-rc2.0.20221116213201-188d3a4e1942
->v1.1.0
v1.28.0
->v1.32.0
v1.2.0
->v1.3.1
v1.9.0
->v1.9.3
v1.6.1
->v1.8.0
v1.14.0
->v1.18.2
v1.8.2
->v1.9.0
fb43384
->7525a1a
8066bb9
->f9a4f7e
1.19.4-alpine
->1.22.2-alpine
v0.7.0
->v0.17.0
v0.1.0
->v0.7.0
v0.4.0
->v0.19.0
v0.3.0
->v0.5.0
v1.51.0
->v1.63.0
v4
->v5
v1.2.0
->v1.3.4
3.6.1
->4.1.0
1.1.1
->1.2.0
1.57.1
->1.74.1
1.15.2
->2.0.3
Release Notes
gregberge/svgr
v8.1.0
Compare Source
Bug Fixes
Features
8.0.1 (2023-05-09)
Bug Fixes
v8.0.1
Compare Source
Bug Fixes
v8.0.0
Compare Source
Bug Fixes
Features
SVGProps
from import to import type (#853) (095f021)BREAKING CHANGES
component path (
path
) and the original SVG path (originalPath
)v7.0.0
Compare Source
Features
jsxRuntimeImport
in config (86bb86f), closes #801 #801BREAKING CHANGES
6.5.1 (2022-10-27)
Reverts
actions/add-to-project
v1.0.0
Compare Source
Summary
This release promotes
actions/add-to-projects
to a major version 1 and marks the public API stable.What's Changed
Full Changelog: https://github.com/actions/add-to-project/compare/v0.6.1...v1.0.0
v0.6.1
Compare Source
What's Changed
check-dist
workflow by @camchenry in https://github.com/actions/add-to-project/pull/521New Contributors
Full Changelog: https://github.com/actions/add-to-project/compare/v0.6.0...v0.6.1
v0.6.0
Compare Source
What's Changed
reopened
event by @LoneDev6 in https://github.com/actions/add-to-project/pull/370New Contributors
Full Changelog: https://github.com/actions/add-to-project/compare/v0.5.0...v0.6.0
v0.5.0
Compare Source
What's Changed
New Contributors ❤️
Full Changelog: https://github.com/actions/add-to-project/compare/v0.4.1...v0.5.0
v0.4.1
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/actions/add-to-project/compare/v0.4.0...v0.4.1
actions/checkout
v4
Compare Source
sparse-checkout
option is not present @dscho in https://github.com/actions/checkout/pull/1598actions/setup-go
v5
Compare Source
v4
Compare Source
actions/stale
v9
Compare Source
v8
Compare Source
actions/upload-artifact
v4
Compare Source
amplitude/amplitude-javascript
v8.21.9
Compare Source
Bug Fixes
v8.21.8
Compare Source
Bug Fixes
v8.21.7
Compare Source
Bug Fixes
v8.21.6
Compare Source
Bug Fixes
v8.21.5
Compare Source
Bug Fixes
v8.21.4
Compare Source
Bug Fixes
bats-core/bats-core
v1.11.0
Compare Source
Added:
bats_test_function
(#349)Fixed:
install.sh
now works for deviatinglib/
dirs (likelib32
,lib64
) (#487)BATS_TEST_SOURCE
inlib/bats-core/tracing.bash
soset -u
/set -o nounset
works as expected (#827)--gather-test-outputs-in
fails on tests with multiple/
(#789)/usr/share/bats
anymore (#857){setup,teardown}{_suite,_file,}
,@test
and free code (#879)Changed:
bats-file
version 0.4.0 (#780)bats-detik
version 1.3.0 (#876)Documentation
v1.10.0
Compare Source
Added:
${BATS_TEST_TAGS[@​]}
for querying the tags during a test (#705)--jobs
(#693)--formatter cat
(#710)bats_pipe
helper function forrun
that executes\|
as pipes (#663)Documentation:
--formatter cat
(#710)Fixed:
run
with options overwriting the value ofi
(#726, #727)${BATS_TEST_NAMES[@​]}
containing only--tags
instead of test name since Bats v1.8.0 (#705)run --keep-empty-lines
counting trailing\n
as (empty) new line (#711)--gather-test-outputs-in
fails on tests with/
(#735)date
breaks--timing
(#736)Documentation
v1.9.0
Compare Source
Added:
--line-reference-format
to switch file/line references in stack traces (#665)comma_line
(default):file.bats, line 1
colon
:file.bats:1
uri
:file:///path/to/file.bats:1
custom
: define your own formatter inbats_format_file_line_reference_custom
bats:focus
tag to run only focused tests (#679)Documentation:
--help
text andman
page content for--filter-tags
(#679)Fixed:
bats
' execution,to fix empty files with
--report-fomatter junit
under Docker (#692)Documentation
run
(#366)lukeed/clsx
v2.1.0
Compare Source
Features
Add new
clsx/lite
submodule forstring
-only usage:1a49142
This is a 140b version of
clsx
that is ideal for Tailwind and/or React contexts, which typically follow thisclsx
usage pattern:v2.0.1
Compare Source
Patches
arguments.length
&array.length
for 6% performance gain (#26):deff09b
Adds 5 bytes (+2%) for ~3% avg performance gain
Thank you @jalalazimi
Chores
bf64e71
855eec2
,6e3b2b9
,nyc
withc8
in CI:6e2468e
308a238
42354d3
,4c9a55d
Thank you @andipaetzold and @acusti
v2.0.0
Compare Source
Breaking
"exports"
map for native ESM support (#57):3ec8e9f
,0949868
Also supports TypeScript's
node16
/nodenext
module resolutionMaintains CommonJS support (with fixed TS definitions)
Thank you @remcohaszing~!
Chores
496db1d
,4a4eadd
Thank you @kevinlowe0x3F7 & @kevinlowe0x3F7
c520353
03e1cf9
open-cli-tools/concurrently
v8.2.2
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.2.1...v8.2.2
v8.2.1
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.2.0...v8.2.1
v8.2.0
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.1.0...v8.2.0
v8.1.0
Compare Source
What's Changed
types
condition to the front by @Andarist in https://github.com/open-cli-tools/concurrently/pull/422raw
per command when using the API by @chbiel in https://github.com/open-cli-tools/concurrently/pull/411New Contributors
Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.0.1...v8.1.0
v8.0.1
Compare Source
What's Changed
Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v8.0.0...v8.0.1
v8.0.0
Compare Source
What's Changed
--kill-signal
option by @paulsmithkc in https://github.com/open-cli-tools/concurrently/pull/402New Contributors
Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v7.6.0...v8.0.0
crazy-max/ghaction-github-runtime
v3
Compare Source
cue-lang/cue
v0.8.1
Compare Source
This release includes a number of fixes detailed below:
CL 1186144 fixes a number of evaluator panics which could be triggered by calling the
cue.Value.Expr
method, which also happened when using the OpenAPI encoder.CL 1173100 fixes
cue get go
panics which might occur when any Go packages are vendored or use imported alias declarations.CL 1185281 fixes a regression introduced in
v0.8.0
which led to some incorrect failures intools/flow
andcue cmd
.Full list of changes since v0.8.0
95bed3d
4cdb317
0630a37
773ab2d
v0.8.0
Compare Source
This release includes experimental support for CUE Modules (more details below), as well as a number of improvements and fixes.
More CLs and refactors have also landed for the core evaluator's performance work. These aren't enabled yet as the work isn't complete; subscribe to the performance umbrella issue to read regular updates.
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. It 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. Follow this link to learn more about Unity, install it, or get in touch with any questions.
Modules
This release includes experimental support for CUE modules in
cmd/cue
, as outlined in the updated Modules and package management proposal v3.Alongside this release, we have published a tutorial on the new website which shows how to publish and fetch modules with a custom module registry.
We have also published the first version of the Modules reference documentation, the canonical documentation page describing how CUE modules work in detail.
Note that support for CUE modules is still experimental and subject to change, and needs to be explicitly enabled via
CUE_EXPERIMENT=modules
. Seecue help environment
for more information on the environment variables used below.CUE maps modules to registries via
$CUE_REGISTRY
, which supports a simple string configuration format as well as a more detailed CUE configuration format which can be read from disk. Seecue help registryconfig
for more details.The new
cue mod tidy
command rewritescue.mod/module.cue
in its canonical format, adds any missing module dependency requirements, and removes unused ones.The new
cue mod publish
command publishes the current module to a module registry.The new
cue mod get
command can add a new module dependency, update an existing one, or downgrade an existing one as long as it does not cause any conflict.When running commands like
cue export
withCUE_EXPERIMENT=modules
, dependencies are automatically fetched from module registries following$CUE_REGISTRY
and cached on disk inside$CUE_CACHE_DIR
.CUE Language Server Protocol Implementation
This release includes the first early version of an experimental Language Server Protocol (LSP) implementation for CUE. Whilst it remains experimental, the
cmd/cuepls
binary is separate fromcmd/cue
. However at a later date it will most likely to become a subcommand ofcmd/cue
likecue lsp serve
.We are working on updating the VSCode plugin to use
cmd/cuepls
, as well as supporting an initial version of a plugin for Neovim. For JetBrains users, we are working with the author of the CUE plugin to understand how best to integratecmd/cuepls
with JetBrains.We will share announcements once the editor integrations are ready for use, and once more LSP features beyond formatting files are available. Subscribe to the LSP announce discussion, or join us in
#cuepls
on CUE Slack.Go API
Note that this version of CUE requires Go 1.21 or later, following our policy to support the latest two stable Go releases just like upstream.
The
cue/load
package supports the CUE Modules experiment out of the box with the environment variableCUE_EXPERIMENT=modules
. Alternatively, a custom registry and authorizer can be configured with theConfig.Registry
field via themodconfig.NewRegistry
API.cue/load
also has a newConfig.Env
struct field to provide the environment variables used to load CUE modules from registries. It defaults to usingos.Environ
.We have also added new Go examples to the
cue/load
package, including an example demonstrating the use of a CUE modules registry.CL 1173271 drops support for legacy
pkg
directories, which have been deprecated since the transition to acue.mod
directory in 2019.CL 1174069 replaces a few more uses of the deprecated
cue.Instance
type withcue.InstanceOrValue
.CL 1175779 deprecates the
FileOffset
andFile.Base
APIs incue/token
, which were inherited fromgo/token
but never had any effect.Language
There are no changes to the language in this version.
Spec
CL 1173197 makes the use of the term "builtin function" consistent across the document.
Core Evaluator
CL 1173262 fixes a regression introduced by v0.7.0's upgrade to
github.com/cockroachdb/apd/v3
where some arithmetic operations would result in an extra0
digit.Encoders
CL 1173689 fixes the YAML encoder so that strings looking like hexadecimal numbers are properly quoted.
Builtins
CL 1173735 replaces the uses of Go's
net
package withnet/netip
when dealing with IP addresses, which makes them immutable, comparable, and take less memory.CL 1173926 adds an
IPv6
API tonet
to check that a value is a valid IPv6 address, mirroringIPv4
and taking advantage of the switch to the Gonet/netip
package.CL 1174339 fixes
tool/exec
so that it correctly appliesenv
defaults in CUE values.CL 1174623 fixes
tool/exec
so that it acceptsenv
list values as documented.cmd/cue
CL 1176194 adds a
language.version
field tocue.mod/module.cue
to track what CUE language version a module was written for. This will become necessary to make future language changes as smooth as possible for CUE users. For example, runningcue mod init
orcue mod tidy
with the v0.8.0 release should addlanguage: version: "v0.8.0"
when the field isn't present.CL 1173892 adds a
cue help environment
section to document the environment variables used by the CLI, such asCUE_EXPERIMENT
andCUE_REGISTRY
.CL 1176665 fixes
cue cmd
so that legacy commands always get the corresponding CUE schema unified.CL 1177330 fixes a bug where some evaluation errors in
tools/flow
andcue cmd
were omitted, causing unintended results.CL 1177546 tweaks
cmd/cue
so that it obeys the--package
flag when the output format is CUE.Full list of changes since v0.7.1
7d75741
c399d88
d272140
0e33883
@v0
with the experiment by @mvdan in24f93c9
77741ff
d5ecd6c
fa65317
ec6cc09
31e47e2
d1104bd
ba698de
d48dcbe
ccb64b1
d97e914
e529ce6
f6238e5
0b7c434
6db0b7f
5dbbbcb
9f556fe
9789ee6
405511d
2e503e0
0a23647
382ea51
9c8b09a
893798b
cue mod init modpath@version
" by @mvdan inb1e40ae
e54fb85
fc7038a
6afa3ef
a1e8429
6ad495d
ee26ee2
0ef11fc
28ae97d
2273c7d
0651453
2554094
5f55954
c547590
b7f76be
cdcb6fa
f55405b
145b436
9d951f6
37c0260
7d4d90d
93643a3
2dc8879
bab5d3a
50c2472
6cba4c0
aa60650
812bd85
77d5973
c5e67f2
77936ec
91c72d9
cue mod init modpath@version
by @mvdan in94a444f
93acaa3
cc98a77
59e6fd0
3210353
4232562
d1fba4f
aabff10
8533c7d
2727766
723438a
5b4a581
d42ab3d
9ef35eb
ff8d497
32a72ae
30cae5b
d779310
3b9da48
44fbc2a
d1f1793
cue mod tidy
to pass by @mvdan inbd96660
7a9e47c
ac53f42
eb5dc6a
d6ecc3d
88431ee
8bc8b1e
c1e1a52
cbf84aa
fa30d88
057c324
59b92a4
3d9e272
be5d706
6691137
40d5162
e0c253b
c36b959
d185263
55f965d
1ae88a6
181a537
0b6bc2f
6a435cf
3e7e903
821973b
ae69f66
09f11f9
6229d62
c207a2d
e69d893
41b9e66
6d68b3a
2ce1036
c896078
063b8c1
b460e71
d37ea66
a948eb5
64c5656
3d1c0cb
649c7f6
bef7c4e
63dbc2d
15a4b3e
5037afc
b6a6f67
0eb0106
eafeb11
4818cf7
20451a6
707c6d7
cue mod publish
by @mvdan in2930a8e
64a117c
079532c
a25c24b
fc77363
3146f22
2a56875
22b1ca3
cue mod tidy
by @mvdan in34db9eb
9ceec10
ec7ca0a
cue mod init modpath@version
by @mvdan in7855e15
b0358a6
e8efa7e
2120803
c6e4adf
b67300b
fa12218
8889d6a
83a70c6
2be5931
0e4ec67
786095f
af405f0
36a4ce4
22cf402
ed4fcdc
b6032be
92d99d0
a849212
522eb97
693cc0e
1fff098
657ae6b
1df027b
1dda25a
97826df
fefadfc
21086d0
20a4505
dbf2b75
87a2e5c
e7c2ede
928ff3e
2b483d7
596adda
122b11f
ce798a7
7fcc936
409ab1e
d06d126
0b90ccc
7453a50
106ce1a
6ead06a
cbcabcf
ca725a8
53ed0f6
200c994
9728b7d
5c5d291
b55e471
4cc7bc7
54e1699
d5431b2
82e4cef
8146191
afed6ae
8933b8c
cc76012
bc91ca7
da0eab4
3d09a4a
0a5e225
b01d129
cc1eaf0
f260855
c4c064d
7bcfd0b
72766c2
414695f
76298d4
87a3b17
bf94b66
c84175b
3594d13
0b3455c
db98219
7dc80ff
400f829
53d036a
c5e1342
c3ec30c
a567677
e090abf
576c564
3c187c5
7ed1bca
ac248f4
1958c32
3cfb6e2
7afd472
4773bf6
faf7cd5
c8073f4
e81d181
2635119
6bd89dc
3632c1f
8271724
74d7664
71ab88a
0c2c730
7d588b9
4edbf9d
967c9c6
e07c4b8
4f4f718
413d0d5
0e0d638
f3411b4
v0.7.1
Compare Source
This release is a re-build of CUE v0.7.0 with Go 1.22.0 to prevent
cue get go
panics; see https://github.com/cue-lang/cue/issues/2802.v0.7.0
Compare Source
This release comprises a number of bug fixes and small improvements, as well as more ground work for Modules, WebAssembly, and the core evaluator's performance refactors.
Note that v0.7 was originally planned to center around the core evaluator's performance improvements. Since those refactors are not ready, and we have other fixes and improvements we want to release, we have slightly altered the release plan accordingly. We will share more details on our next community call.
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. Follow this link to learn more about Unity, install it, or get in touch with any questions.
Thank you to @SteVwonder, @bozaro, @cedricgc, @howardjohn, @mpvl, @mvdan, @myitcv, @nickfiggins, @rogpeppe, @rudifa, and @uhthomas for contributing to this release!
And a special thanks to all who joined the recent contributor office hours calls on our community calendar, as well as our #contributing channel on Slack! Thanks to their involvement, more issues can be investigated and fixed each release.
Go API
Note that this version of CUE requires Go 1.20 or later, per our policy to support the latest two stable Go releases just like upstream.
CL 1172105 fixes a regression introduced in v0.6.0 where calling
Iterator.Selector.Index
while iterating over a list would incorrectly panic.CL 1167597 fixes
cue/load
so it now errors on package import cycles, following the spec.CL 1167647 adjusts
cue.Value.Decode
to decode empty CUE lists into a Gointerface{}
as a non-nil empty slice.CL 547369 teaches
cue.Value.Decode
how to decode values which aren't entirely concrete into a Go type by usingcue.Value
as part of the destination type.Language
There are no changes to the language in this version.
Spec
CL 1171216 fixes two errors in a dynamic fields example.
Core Evaluator
CL 1172014 disallows the direct use of unary operators with basic types, since they would result in confusing bounds which seemed incorrect.
CL 1172013 fixes a closedness bug where
close
did not properly apply when used inside definitions.CL 1172874 fixes a panic in
cue export
introduced by v0.6.0.Encoders
CL 1172314 teaches
encoding/protobuf
to follow thefield_behavior
annotation marking a field as either optional or required when decoding.Builtins
CL 1172991 adds a
mustSucceed
boolean parameter totool/exec.Run
, which can be set tofalse
to allow a command to fail and set its own fieldsuccess
tofalse
.CL 557322 fixes the values of
math
'sLog2E
andLog10E
constants, which were being incorrectly truncated.cmd/cue
CLs 1170966 and 1171302 fix a number of issues in
cue fmt
(and by extension thecue/format
package), resulting in better and more consistent formatting of CUE files.CLs 1171292, 1171015, 1170115, and 1171971 implement a variety of improvements and bug fixes for
cue get go
.CL 1172017 fixes a number of issues with the line and column positions reported by our YAML decoder, which could result in weird CUE formatting when using
cue import
or misleading positions being shown to the user.CL 1169709 increases the robustness of
cue export -o
, which in some situations could ignore file errors or incorrectly replace an existing file without the-f
flag.CL 1173072 fixes a panic when using
cue import --list
with empty YAML input.CL 1168436 updates the
cue export
documentation to add the missingcue
andbinary
supported export formats.Modules
A number of changes are included to support an experimental implementation of the proposed modules and package management support. These aren't enabled by default, and will be announced soon.
Full list of changes since v0.6.0
ce1ad81
b36b477
e1ceed4
886eefd
145764d
16a0cda
10c4796
d805c22
8f88dcb
0e51dbb
fe0e04a
99bdbad
79033c2
141925a
bba2263
596fdc9
6774d0d
265a7a0
47d6dce
9e55783
b727189
361ae4f
80b0eee
d97b0c3
68e9d5d
f59894c
fb88beb
9dd0f82
8f796bf
b25fc05
4e30101
7a4ea86
a404c89
67ea9cf
112b0b2
8b32c49
deab307
4d2ba88
95a88a5
d947a69
a060f85
4dba8dd
d3efde7
f9c8d98
ca20656
2ae1a9e
8b95971
4fd631d
5365838
b2ac3f7
273602f
b15fcb0
d72997f
d70007c
8c826bc
3b4e03d
286dfcb
05ceba6
200a8ec
8a98ac0
ac1b433
8e24597
eddccfc
f892345
1e26aa2
2a7d1d6
c6da768
63307bd
6c71b2c
d5c0745
a43792c
b664f0c
1227a83
55c6db6
91d9766
665d19a
fd8d5f9
b004dd6
6c51cf0
fefeb36
5f19042
633874c
a9a6965
b4583de
b951b07
3c368d3
e3d42af
f3a515e
388f9a1
go test -race
by @mvdan incbdd996
6923617
2f6b27b
c08344a
8709d8a
b8cb9a4
7389fe9
28f34a2
bfa250d
551fe68
0e95843
3142030
4eca0c7
a102419
38cf584
204665c
c6e91b1
6f5b370
42ae8e4
a44c805
7b49758
382449b
fe2f216
2091170
e9a412d
bf3ac20
106fc3a
fae9c82
3165a5e
0b96e3b
826f28c
ca254d6
5062118
49728f7
1763cea
220b44e
66ebe0f
3286ead
a1038f7
63a4256
3a101ba
72ba066
d4d109e
3bf3dbd
v0.6.0
Compare Source
The main focus of this release is the introduction of required fields, as well as fixing a number of issues and regressions introduced in the v0.5.0 release.
As a reminder: users can register their projects with
unity
, our regression and performance testing setup.unity
is used to ensure that a project's CUE evaluations do not unexpectedly stop working, or regress in terms of performance.unity
continues to catch multiple issues with each release. Adding your project tounity
not only guarantees that we will not break your tests (if we do, we will work with you to fix your CUE code), but it also helps to improve the quality of each CUE release. Follow this link to learn more about Unity, install it, or get in touch with any questions.Thank you to @4ad, @Abirdcfly, @alexandear, @chee-zaram, @eraserhd, @ghostwheel42, @joanlopez, @jpluscplusm, @kcburge, @mpvl, @mvdan, @myitcv, @rogpeppe, @toshi0607, and @zeithaste for contributing to this release!
API
CL 543335 adds
arch
to set of injectable system variables understood bycue/load
. The text atcue help injection
explains how this in more detail.CL 552142 adds support for zero values in
cue.Value.Float64
, which has the effect of fixing the error when attempting to usestrconv.FormatFloat
with a zero value.CL 548783 fixes a long-standing bug to make HTML escaping in JSON an opt-in. This means that
cue export
now respects the--escape
flag when set, andencoding/json
only escapes HTML whenHTMLEscape
is used.Language
Required fields
The main focus of the v0.6.0 release is the introduction of required fields.
CUE already supports the “optional field constraint”, denoted
foo?: value
.Required fields add a “required field constraint”, denoted
foo!: value
, which is likefoo?: value
, but requires a regular field be provided forfoo
(a fieldfoo:
without!:
or?:
).We refer to optional field constraints and required field constraints collectively as “field constraints”.
As a general rule, all data and data templating should be defined with regular fields, whereas schemas would be defined in terms of field constraints. Of course, CUE being CUE, mixing these two fields is allowed: this rule is not a restriction but suggested as a matter of style and proper usage.
Here are some examples of how exclamation marks can be used to express things that were previously not possible.
Using required fields can also result in better error messages. Consider this schema:
Note that this is non-idiomatic, because our new guidelines suggest schemas should only be defined in terms of field constraints, but we will use this for illustration purposes.
Now consider this usage of
#Person
:In data mode, the error message here is currently
jack.name: incomplete value string
, which does not provide much actionable information to the user to help them fix the problem.Now consider how
#Person
looks with required fields, idiomatically only using field constraints:Now the error message reads:
which more closely reflects the underlying problem..
This error could be resolved by adding
jack: name: "Jack"
.For more details and background on the change, please see the original required fields proposal.
Other changes
Whilst it should not be a breaking change from a CUE perspective, we have upgraded to use
github.com/cockroachdb/apd/v3
. We have also increasedapd.Context
precision from 24 to 34.CL 551207 adds support for making dynamic fields optional or required. For example, the following is now possible:
and yields:
CL 546886 removes support for old-style
::
definitions. This also includes deprecation support. In a similar vein, CL 547011 removes the last vestiges of<foo>: T
. This was once the notation for pattern constraints.Spec
Various bug fixes, with special thanks to @nicuveo for raising many of these.
Builtins
The following four functions have been added to the
net
package:PathEscape
PathUnescape
QueryEscape
QueryUnescape
Thanks to @eraserhd for this change.
CL 549087 reimplements
pkg/list.Sort
. The resulting reduction in the number of allocations and other work gives rise to a ~80% reduction in running time against CUE benchmarks.cmd/cue
CL 547212 improves the documentation for the
-l
flag passed tocue import
. This addresses a frequent point of confusion in questions to GitHub Discussions and on Slack.CL 550616 fixes
cue get go
to respect the--exclude
flag for constants. This makes it possible to (for example) exclude all unexported identifiers from acue get go
run.CL 555576 fixed an important bug where
cmd/cue vet
was not properly consuming all input data.CL 556526 fixed a bug where CUE files beginning with an underscore were not being loaded when explicitly given as filename arguments.
WebAssembly (Wasm)
We have added preliminary support for Wasm. Users can compile code from any language and toolchain that supports Wasm into plugins that are dynamically loaded by CUE. Users can then call and use functions from these Wasm modules, just like they can use standard library functions.
See the documentation at cuelang.org/go/cue/interpreter/wasm to learn more about Wasm and its current limitations.
Changelog
Expand for the full changelog
99e8578
97d7109
33b7393
da3ee7d
43b4674
5123737
c4ced5e
0c48837
d3444e3
33071c0
538eb9c
bcbe967
c8e51a5
c3eda1d
e7cfb50
cabc1db
23e265d
450ff90
4c48cee
db28ec6
f4c5639
b38aece
ab15bb8
5e84a6d
4ba1b15
1c1a7b3
c10d7cb
b16f6ce
ca1f812
f6e49bd
0554d4e
d4fd104
f513654
202eb3e
41b38fe
fa6e229
1a98ee1
518bafa
3400e74
4fcf29c
07ae1be
b8e2bf0
876af7a
d112f64
19af1e9
de9e760
d8a0e26
7741d21
1e76095
24e8d56
24f3fb3
adbe80e
8df1034
6922e14
c054274
7be6224
914d64d
a0510ac
b6a32da
0755dc8
6db2253
c724eef
cc6b544
19749aa
a991bd6
de44cab
452e143
317f88d
1432683
9a566ed
3a635fc
e46324e
b22ec6a
03d85b8
7bcbcd6
4728223
f3be10a
12908b3
442c023
cb461fd
f56ccf0
ab48c0f
b2476bd
b41f26f
1f888b5
97cba0b
251790e
36645d1
8868ae6
2148aed
c341427
5318af1
82f96c5
40fb30d
0520a3f
88922d1
a670427
2304cb5
6c92698
80d6ea0
6e0366f
49a64f4
9082446
59080b6
7f79469
8c6d9ba
5e66c83
bad36b2
9db1b95
401cab2
c3c8eb7
410eea1
6e185bb
9505e90
48207fb
1aefd09
1932295
9422314
9e22283
aa8c66f
731ddd9
1c9a3b2
102150d
0e16084
f85172a
e7d7c6a
071c4ab
d5dd9ec
d05d9c1
cue help
by @mvdan in143b102
d8c71fa
53d3bc7
06397b5
8d31dad
arch
to set of injectable system variables by @jpluscplusm in752b8e4
09221a3
42580d5
c67fe60
2e28b01
f106acf
d71a76c
f881884
0c840f6
e3a7fcf
166ac88
fa4f2d3
e0f5681
cef63a3
3ed9f92
5cd427a
92b28c4
79aceb7
c630554
be0601b
646e965
7aec30c
6318def
cb9d6ed
3f51337
5ec06d9
6d6ffb4
d1a6da8
d9c354b
ed2a9c7
d077202
3d08fb2
4cbb563
1195b3d
af02a2c
7a7ca81
d7a1740
f446b87
305dc1d
9729270
1980621
3a52c19
cdd5730
0290e04
0cfd8c5
f5277b9
1bb7e10
b418955
87db1a5
2461c51
26ff449
38156f2
0d89b9b
ee7509f
d638a35
f723eb7
d276f58
5a0922e
584f3f0
e440409
e3ed297
0250807
019f6dd
57066d4
ee093e2
9c075ca
dd965ad
8b14836
5475370
e1a8bee
09b06ff
eea60b9
47f0025
f807ee8
ce65141
185eed7
97904e3
7851142
dbf7bb8
6843415
3121a27
4509e7f
c3138e3
21f494d
0b681f5
1da0fd9
1822d52
e5cd9ac
d16b575
e806bba
a632d16
f4d0802
254f0f1
ee81e77
4686700
38ee1c2
9e014c3
c7fd893
e31b8f7
daa4022
go install
long tests by @mvdan infa1f369
829bd64
b05585b
5fe040a
19bfdb9
4fed730
c80a690
27b096c
383ff3e
4f32fb4
c8e580e
8f0fe77
34a27bb
782cae0
9954cc2
1a0a81b
06fbefe
9b1f222
b44e16d
2fa4ee6
7617de2
7485f58
5723470
c28d75a
87b91c9
eff0108
7073554
7d89acd
9a7c8fb
9dbb373
9f538a6
b2087b9
ce37b63
1b6fb4e
d78f1a2
03e8f29
02e19c8
ae0d7ca
879f902
266bb32
56caeaf
3c8f0ad
2e70ac7
5d0a6f2
125e40b
fd170da
a6055ea
76e0be4
9b573be
v0.5.0
Compare Source
This release focuses on changes to the implementation of comprehensions, the algorithm for detecting cycles in CUE, and the reimplementation of
let
comprehensions as fields.Also included are a number of bug fixes and changes to help the KubeVela project upgrade off CUE v0.2.2 to the latest release. v0.5.0 is the first release since v0.4.3 back in April 2022. It has been a long time in the making, and is comprised of 277 commits.
It is worth noting that we do not plan nor wish for such long gaps between releases. For more details on upcoming releases and steps we are taking to increase release cadence as well as our confidence in each release, please see this discussion.
As a reminder: users can register their projects with
unity
, our regression and performance testing setup.unity
is used to ensure that a project's CUE evaluations do not unexpectedly stop working, or regress in terms of performance.unity
continues to catch multiple issues with each release. Adding your project tounity
not only guarantees that we will not break your tests (if we do, we will work with you to fix your CUE code), but it also helps to improve the quality of each CUE release. We are currently in the process of releasing Unity as a GitHub App on the public Marketplace. Sign up to receive updates; we will be in touch as soon as the GitHub App is ready.Thank you to @djosephsen, @joaopapereira, @mpvl, @mvdan, @myitcv, @qequ, @rogpeppe, @rytswd, @satotake, @spachava753, and @tmm1 for contributing to this release!
Project-level changes
Various CI-related changes have been made to simplify and streamline the GerritHub-based CI setup across the various CUE repositories. A common
base
package is vendored into each repository and used as a template for GitHub workflows and other configuration. For those interested in studying the setup, please see the files beneathinternal/ci
.This release drops support for
go1.16.x
,go1.17.x
andgo1.18.x
, is tested againstgo1.19.x
andgo1.20.x
, and is built usinggo1.20.2
.Our dependency on
github.com/rogpeppe/go-internal
is upgraded tov1.9.0
and varioustestscript
-related improvements have been made to CUE's tests.GoReleaser has been upgrade to v1.16.2 as part of the release workflow. In a related change, CL 546920 moves us to a CUE-based source configuration for GoReleaser. This allows us to define the concept of 'latest', state which indicates whether we should perform the homebrew release and the Docker manifest latest steps. This fixes a long-standing bug whereby homebrew taps and Docker images were created for the latest release, regardless of whether that was a pre-release, or indeed a patch version of a non-current minor version.
As of CL 547507, CUE build artefacts published on GitHub are entirely reproducible, thanks to Go's support for reproducible, verifiable and verified builds.
Encoders
When
cue import
-ing YAML, the-R
recursive flag now only recursively interprets text as YAML if it contains a newline CL 536902.API
Various APIs have been transitioned to drop use of the deprecated
cue.Runtime
type, as well as migrating away fromcue.Instance
viacue.InstanceOrValue
. Some use of these deprecated types remains: #1035, #1735, #1806. These will be tidied up in later releases as the API surface matures towards v1.0.0.The
cue
package now supportsInlineImports
forValue.Syntax
CL 541561. This leverages new support within the internal exporter to creating self-contained CUE. This change also deprecatesValue.ResolveReferences()
.Package
cue
addsSelector.Type
to make it easier to pull out selector-specific information from a selector (for example, it makes it possible and cheap to retrieve the unquoted string label from a regular field selector) CL 542738.Package
cue
addsValue.BuildInstance()
. If acue.Value
exactly represents a package,BuildInstance()
returns the build instance corresponding to the value CL 542769.cue/stats
is introduced as a new package for getting CUE operation statistics. The functionality is hoisted frominternal/core/adt
, but the package should for all practical purposes be seen as a new implementation. The stats have been aggregated as experimental functionality to thetools/flow
package.CL 546763 disallowed deprecated language features in the Go API. These features had long been deprecated in
cmd/cue
. This means that API operations will now fail on deprecated features whereas before they were handled in compatibility mode. Theparser.FromVersion
feature can be used to reenable these deprecated features.Language
This release does not introduce any language changes. CL 537264 made some minor adjustments to the language specification to improve readability.
CL 541457 removes support for re-writing of old-style
let
declarations. This had already been deprecated for a long time and this change was made to enable support for aliases of embeddings.Core evaluator
Per-field comprehensions
One of the major changes introduced in this release is how comprehensions are handled. CL 529524 move the evaluator to a model of per-field comprehensions.
Comprehensions are expanded
for
,if
, andlet
clauses that yield zero or more structs to be embedded in the enclosing list or struct.CUE does not allow cyclic dependencies between comprehensions if they result in an ambiguous set of fields. It does allow cascading insertions as in:
The way this works is that for fields with a fixed prefix path in a comprehension value, the comprehension is assigned to these respective fields.
More concretely, the above example is rewritten to:
where the fields with if clause are only inserted if their condition resolves to true. Note that this is not valid CUE; it may be in the future.
With this rewrite, dependencies in comprehension expressions are handled analogously to other expressions.
Note that a single comprehension may be distributed across multiple fields. The evaluator will ensure, however, that a comprehension is only evaluated once.
Analogous to reference cycles, as of CL 544129 we allow comprehensions to use the struct in which they are defined as source, as long as they do not introduce new fields, which would alter the source on which they iterate.
Reimplementation of cycle detection
The new algorithm is inspired by the cycle detection used by Tomabechi's 1 and Van Lohuizen's 2 graph unification algorithms.
Unlike with traditional graph unification, however, CUE uses references, which, unlike node equivalence, are unidirectional. This means that the technique to track equivalence through dereference, as common in graph unification algorithms like Tomabechi's, does not work unaltered.
The unidirectional nature of references imply that each reference equates an exact copy of the value it points to. This renders the original approach of node-pointer equivalence useless.
The new algorithm, a variant of Tomabechi's and Van Lohuizen's algorithm, looks at references equality on conjuncts, instead of node equality. This simplifies the accounting and allows for far simpler and precise accounting when using references instead of the traditional node equivalence.
More background info on cycles
We have to define when a cycle is detected. CUE implementations MUST report an error upon a structural cycle, and SHOULD report cycles at the shortest possible paths at which they occur, but MAY report these at deeper paths. For instance, the following CUE has a structural cycle:
The shortest path at which the cycle can be reported is
f.g
, but as all failed configurations are logically equal, it is fine for implementations to report them atf.g.g
, for instance.It is not, however, correct to assume that a reference to a parent is always a cycle. Consider this case:
Even though reference
a
refers to a parent node, the cycle needs to be fed by a concrete field in structa
to persist, meaning it cannot result in a cycle as defined in the spec as it is defined here. Note however, that a specialization of this configuration can result in a cycle. ConsiderHere reference
a
is guaranteed to result in a structural cycle, as fieldc
will match the pattern constraint unconditionally.In other words, it is not possible to exclude tracking references across pattern constraints from cycle checking.
It is tempting to try to find a complete set of these edge cases with the aim to statically determine cases in which this occurs. But as Carpenter [^Carpenter] demonstrates, it is possible for cycles to be created as a result of unifying two graphs that are themselves acyclic. The following example is a translation of Carpenters example to CUE:
Even though the above contains no cycles, the result of
x & y
is cyclic:This means that, in practice, cycle detection has at least partially a dynamic component to it.
The language specification contains a higher-level and more complete overview of structural cycles.
Hideto Tomabechi. 1992. Quasi-Destructive Graph Unification with
Structure-Sharing. In COLING 1992 Volume 2: The 14th International
Conference on Computational Linguistics.
Marcel P. van Lohuizen. 2000. "Memory-Efficient and Thread-Safe
Quasi-Destructive Graph Unification". In Proceedings of the 38th Annual
Meeting of the Association for Computational Linguistics, pages 352–359,
Hong Kong. Association for Computational Linguistics.
[^Carpenter]:
Bob Carpenter, "The logic of typed feature structures."
Cambridge University Press, ISBN:0-521-41932-8
Reimplementation of
let
comprehensionsCL 543362 made a change to
internal/core
to reimplementlet
comprehensions as fields. This makes it easier to track context aslet
comprehensions then follow the same paradigm as fields. It also allows debug information to be shown as to where lets are added in the tree. This change was accompanied by number of others that refined the approach.Self-contained export
internal/core/export
now implements an algorithm for generating self-contained CUE on export, an option that can further be refined by asking the exporter to inline imports. These internal changes manifest in changes tocue def
andcuelang.org/go/cue
that are described elsewhere.Other changes
CL 545897 started tracking stats within the core CUE tests. This book keeping helps to spot likely regressions in performance early by collocating the stats with the CUE that is being evaluated.
Builtins
In the
strconv
package,strconv.FormatInt
andstrconv.FormatUint
now support arbitary-precision format; see CL 538512.CL 545898 improved the error messages for
pkg
builtins, by including the path in error in many cases, and passing a wrapped message forencoding/yaml
.CL 546237 allows incomplete
list.MinItems
constraints. Before it either returnedfalse
ortrue
, ignoring that making a configuration more specific might still satisfyMinItems
later on. CL 546238 made a similar change forstruct.MinFields
.Tooling layer
Standard input is now parsed correctly in
cue cmd
-declared command tasks; see CL 541898.cmd/cue
Version control system (VCS) information is included in
cue version
as of CL 540297. The Go version used to buildcmd/cue
is included as of CL 549302.cue def
now supports an--inline-imports
flag which resolves imports to print a self-contained version of the command input. For example, given thetxtar
input:The running
cue def --inline-imports in.cue
will give:CL 546243 fixed a long-standing bug whereby the
--ignore
errors flag was not observed bycue eval
.Changelog
d780488
a1d9054
af01db1
22156ef
a4403eb
0eaee71
584b21e
7c07680
9f3af8f
390bca5
a14fbf4
be0601b
by @myitcv inf4d04a7
374a2cc
c0421b4
1ce9120
87c79ef
28321f6
5d42c6c
3ba76ba
576d0e4
ca411de
89693e1
9b1f248
63749fe
d573e0c
352a736
5a6bd19
6b45d7e
887f564
81e4cba
f23e3d5
b75fdc8
94765d6
3a79e96
fd05908
0b41dbb
a8d7c59
8fb13d4
9d27e0d
f6841d1
632cc62
fe692c5
4eaa946
45aa5c0
16edb00
959dc46
45ff282
a9f4fc3
7ea44a3
79a476b
e69c517
f036b34
248f2b3
e93b5ed
f56600d
214e112
88857e0
55cdb74
3dfeb41
0954c6f
7d50228
d341814
a68c6ce
67ace83
3c0b2ec
4fee020
43fc681
a800e6f
121894c
129c343
2499719
525648d
e5fb5af
c048135
45ce7a3
d85f950
32bfffd
82bf036
69ee994
7bdeb14
1bb7fed
ab14c86
c5fbbab
849371d
68445d8
9bbc14b
b18d00f
27b6e87
9c761dd
354f4e6
6162b95
959605e
0292e7f
a8d68ad
1d8d8ff
74b4288
28088ac
4eb2280
30b2007
fa36be4
e2a0ef6
1d8663e
87347d2
24576a0
b23ece3
a4941ed
794d078
_
separators as well by @spachava753 in712d8c6
102b034
b3bcc7a
309b965
f2b9479
f1daf4b
e4f4900
637a325
6668dc8
f30a8e7
2ae37df
ed4f885
6824f7d
dd1169c
79d80ef
cad3f23
830b138
fe50dff
7518952
3bcf4a4
f5c3e4e
06aaef6
839e33b
4a3a494
53dfffa
ad253ed
519d326
36bd656
df148ee
c556a19
6551ea5
d3959eb
7c7056c
739713c
82933ad
c89ab8b
be9cc0d
e5f21db
db0897b
9e9786e
3290797
d2250b9
1cfb57c
6cb877e
74566cf
535d188
4007775
4c9d0ac
cd27b12
a552c1f
351a9fb
ac11215
f8e363e
68152ec
c997044
cd4bf2b
8133f55
353833c
8e8f1cf
295786e
1a12916
8ee1127
37ee967
ce30e67
e398e10
9e15ca1
830847b
37a2a07
83d37e7
4a73630
7292034
c1689bb
0460b47
d663a8c
3f3f181
e187f9f
6b3fd65
eab8c8e
428d395
3bedf8e
b00f5d6
b4d1b16
5a08d2f
395df20
4f15036
0a46a16
974a09b
ae56267
e87bc25
62fedc3
c71f674
bdaadc9
4432aa6
9f3d9d2
a9f8bd2
4d7edeb
6e95220
5151417
2d10d0f
8a7ebf9
8edd739
9777511
360ef5f
5cb52c8
82a2513
254d0de
08c0689
9a66c51
580edf4
StructLit
trailing comma bug by @satotake ind16c799
4113ec3
236a565
9d366cd
62ccbc0
f28ad41
d4526fe
2fea90a
2795dcc
f32ea8e
03ed417
1876276
b8703c8
cf3ba23
2f05fc9
23dc354
b30eb99
cue
in test scripts rather thanexec cue
by @mvdan in621f437
41ceff3
309f8e7
748a685
0b0f1d3
3ac85dc
abd2ba3
38b5fe2
5201fde
ee36170
5b8860a
9bda220
e77a879
dac4917
79b324d
0f66c58
193e320
6de1c17
ef1b8aa
31be9e3
87408d7
aa9b1bd
92b9a06
89c6cdc
6634a00
1ed6195
053c4ac
34782fe
618e530
bd9ae53
a58ac53
13918dd
2caf6e0
79a3fa7
7881588
db398ad
c942d0a
7dd325d
74d55b7
00c5ddf
db3e6ac
eb0a4ff
33b18be
f207b0b
7f3c0a2
cypress-io/cypress
v13.7.2
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-2
v13.7.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-7-1
v13.7.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#​13-7-0
v13.6.6
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-6
v13.6.5
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-5
v13.6.4
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-4
v13.6.3
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-3
v13.6.2
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-2
v13.6.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-1
v13.6.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-6-0
v13.5.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-5-1
v13.5.0
: v.13.5.0Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-5-0
v13.4.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-4-0
v13.3.3
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-3-3
v13.3.2
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-3-2
v13.3.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-3-1
v13.3.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-3-0
v13.2.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-2-0
v13.1.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-1-0
v13.0.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#13-0-0
v12.17.4
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-4
v12.17.3
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-3
v12.17.2
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-2
v12.17.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-1
v12.17.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-17-0
v12.16.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#​12-16-0
v12.15.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-15-0
v12.14.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-14-0
v12.13.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-13-0
v12.12.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-12-0
v12.11.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-11-0
v12.10.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-10-0
v12.9.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-9-0
v12.8.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-8-1
v12.8.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12.8.0
v12.7.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12.7.0
v12.6.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12.6.0
v12.5.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-5-1
v12.5.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-5-0
v12.4.1
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-4-1
v12.4.0
Compare Source
Changelog: https://docs.cypress.io/guides/references/changelog#12-4-0
javierbrea/cypress-localstorage-commands
v2.2.5
Compare Source
Changed
v2.2.4
Compare Source
Changed
v2.2.3
Compare Source
Changed
dagger/dagger-for-github
v5
Compare Source
v4
Compare Source
rlamana/docusaurus-plugin-sass
v0.2.5
Compare Source
v0.2.4
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/rlamana/docusaurus-plugin-sass/compare/v0.2.3...v0.2.4
Microsoft/go-winio
v0.6.1
Compare Source
What's Changed
fs.ResolvePath
to resolve symbolic links by @helsaawy in https://github.com/microsoft/go-winio/pull/275New Contributors
Full Changelog: https://github.com/microsoft/go-winio/compare/v0.6.0...v0.6.1
containerd/console
v1.0.4
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/containerd/console/compare/v1.0.3...v1.0.4
containerd/containerd
v1.7.15
: containerd 1.7.15Compare Source
Welcome to the v1.7.15 release of containerd!
The fifteenth patch release for containerd 1.7 contains various fixes; one for a
regression introduced in v1.7.14 in the way process exits were handled.
Highlights
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
12 commits
4d4759b54
Prep v1.7.15 release21df46766
runc-shim: only defer init process exits2a054213e
Fix compile from version control system (source) use case6605c47a4
adds mediatype to oci index recorde6d91d843
vendor: github.com/golang/protobuf v1.5.42d136c5f5
build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0a1a7af7a3
build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0Dependency Changes
Previous release can be found at v1.7.14
v1.7.14
: containerd 1.7.14Compare Source
Welcome to the v1.7.14 release of containerd!
The fourteenth patch release for containerd 1.7 contains various fixes and updates.
Highlights
Container Runtime Interface (CRI)
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
70 commits
1babe6b58
Prepare release notes for v1.7.14a9bbbefcf
Use the Go toolchain in CI matrix to build binaries1ca9a643a
update to go 1.21.8, 1.22.139caf532e
Move inline PS scripts into files630226bb4
Disable OOM set score unpriv test temporarilyde7b6bae9
runc-shim: process exec exits before init3b3e537ea
Uninstall mingw before attempting upgrade9e24388b2
CI: Explicitly upgrade MinGW on Windows 2019 GitHub runners.5b23a4127
seccomp, apparmor: add go:noinline753422ac1
Drop go 1.20 and build against 1.22a2d64218c
Fix windows integration tests6379dd6f4
Update workflow files to install Go via composite actiona5c0d061c
Extract a composite action to install Go52a1402df
copy: prevent potential deadlock if close before fully written872746386
copy: setError should imply Closea8004007a
copy: remove max number of ErrResets0465472ed
pushWriter: refactor reset pipe logic into separate function2577207cc
copy: improve error detection from closed pipesd081da86b
copy: check if writer was closed before setting a pipe2a25c085b
copy: remove wrapping io.NopCloser from push writer pipe711cebd48
Register imagePullThroughput and count with MiB926ceb036
fix golangci-lint errors4030ae235
Update golangci-lint to v1.56.16620d6bfd
ci: bump up golangci-lint to v1.55.2b16ca72b2
Bump up golangci-lint to v1.54.239db3f18b
adjust test cases to run for windows579d8b463
[cri] Handle Windows pod transitions gracefully8d6f0f2ae
build(deps): bump golangci/golangci-lint-action from 3 to 47929592b9
build(deps): bump actions/upload-artifact from 3 to 4e11de777d
build(deps): bump crazy-max/ghaction-github-runtime from 2 to 32b40a4074
build(deps): bump actions/checkout from 3 to 422feefa57
build(deps): bump actions/setup-go from 3 to 5b96aa4012
build(deps): bump actions/upload-artifact from 1 to 397763f91d
build(deps): bump docker/setup-buildx-action from 2 to 36875bb14f
build(deps): bump github/codeql-action from 2 to 387f9adb6b
build(deps): bump actions/download-artifact from 3 to 4d9c099a9a
.github: windows should use fix critool versiondc594b01d
ci: update crun version to 1.14.38fe0b26f1
Add missing unpacker.Wait for image import31ea2d7d9
Add WithMetaStore to overlay snapshotter to allow bringing your own982e0cffb
Move high volume event logs to Trace levelc79ffa277
cri: propagate deprecation list to runtime statuseaebe23de
ctr: print deprecation warnings on every invocation26c057423
bug fix: make sure cri image is pinned when it is pulled outside crid3e997556
go.{mod,sum}: update NRI dependency, re-vendor.ea0a92ec3
*: introduce image_pull_with_sync_fs in CRI4caf44032
api: introduce sync_fs to diff.ApplyRequest3f75af7bf
Move certain debug logs to trace logsChanges from containerd/nri
23 commits
e47f09b
socketpair_windows: remove implementation for now45b9e3f
plugins: update dependencies.f600cf6
go.{mod,sum}: update dependencies.13ee978
pkg/stub: add support for extra ttrpc options.c4e2f81
pkg/adaptation: add support for extra ttrpc options.5d0b52b
sockerpair_unix: avoid double close(), set FD_CLOEXECae7840b
Task: fix typo in godocb4ac58c
Take pkg/hooks from github.com/containers/commonee96969
gha: update actions/checkout@v47b33fbf
gha: update actions/setup-go@v4e33ac3e
gha: remove working-dir and GOPATHda8a7e5
remove containerd as dependency934815e
make plugins/ulimit-adjuster a separate module9b43daa
scripts: fix protobuf URL on arm64Changes from containerd/ttrpc
21 commits
44ca009
Add comment6615f15
Fix linterdea99e9
Fix handling of empty payloads336fc1b
Add integration test to reproduce issue with empty payloads1e51c46
Bump google.golang.org/grpc from 1.57.0 to 1.57.1bea960d
Bump golang.org/x/net from 0.10.0 to 0.17.040f227d
server: implement UnaryServerInterceptor chaining.f984c9b
client: implement UnaryClientInterceptor chaining.8ca4110
Fix comment for UserOnCloseWait.a2fbc14
go.mod: google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6dcf2b85d
go.mod: bump to supported go versione0cd801
server_test: wait for OnClose in TestClientEOF.8d47846
.github: give more slack for build+tests.Dependency Changes
782d3b1
->cbb8c96
Previous release can be found at v1.7.13
v1.7.13
: containerd 1.7.13Compare Source
Welcome to the v1.7.13 release of containerd!
The thirteenth patch release for containerd 1.7 updates the runc binary
in the release builds to address CVE-2024-21626
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
9 commits
b97e611b9
Prepare release notes for v1.7.132e7fa14db
Update runc binary to v1.1.121bed37871
seccomp: kernel 6.714628d4aa
Update container-device-interface to v0.6.2836477930
content: Add InfoReaderProviderDependency Changes
Previous release can be found at v1.7.12
v1.7.12
: containerd 1.7.12Compare Source
Welcome to the v1.7.12 release of containerd!
The twelfth patch release for containerd 1.7 contains various fixes and updates.
Notable Updates
/etc/group
handling when appending groups (#9544)Deprecation Warnings
containerd.io/restart.logpath
label usage (#9567)See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
34 commits
775d544fe
Prepare release notes for v1.7.12a5dc5b894
update to go1.20.13, test go1.21.68d82242eb
shim: Create address file with 0644 permissions260963a35
shim: Create pid-file with 0644 permissions872af82f5
remove remaining uses of golang.org/x/sys/execabs2ad2a2e83
switch back from golang.org/x/sys/execabs to os/exec (go1.19)9251072f7
remove github.com/opencontainers/runc dependency4e67213d4
vendor: github.com/cncf-tags/container-device-interface v0.6.1e0ee0be0d
go.mod: github.com/opencontainers/runtime-spec v1.1.002be2236a
go.mod: github.com/.../container-device-interface v0.6.091f953bb4
go.mod: github.com/opencontainers/runtime-spec v1.1.0-rc.26089b05d9
images/Export: Revert signature change6b4b760c3
integration/import-export: Add WithSkipMissing testsabb3c5ef9
export: Copy distribution source labels to manifest annotations9609f04f6
import/export: Support references to missing content42b60d865
images/archive: use mediatype helpers23516a99c
update runc binary to v1.1.11428714e32
go.mod: dario.cat/mergo v1.0.003fed557e
restart: containerd.io/restart.logpath warning68d237392
fix(pkg/dialer): minor fix on dialer function for windowsc63165123
*: enable ARM64 runner55e570844
WithAppendAdditionalGroups: better /etc/group handlingDependency Changes
Previous release can be found at v1.7.11
v1.7.11
: containerd 1.7.11Compare Source
Welcome to the v1.7.11 release of containerd!
The eleventh patch release for containerd 1.7 contains various fixes and updates including
one security issue.
Notable Updates
/sys/devices/virtual/powercap
path in runtime spec and deny in default apparmor profile (GHSA-7ww5-4wqc-m92c)Deprecation Warnings
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
39 commits
dfae68bc3
Prepare release notes for v1.7.110d314401d
update to go1.20.12, test go1.21.51ec1ae2c6
update to go1.20.11, test go1.21.4cb804da21
contrib/apparmor: deny /sys/devices/virtual/powercap40162a576
oci/spec: deny /sys/devices/virtual/powercaped7c6895b
Don't block snapshot garbage collection on Remove failures1fdefdd22
Add warning for CRIU config usagef8f659e66
Add HTTP client update function to tracing library807ddd658
fix(tracing): use latest version of semconvdc45bc838
Add cri-api v1alpha2 usage warning to all api calls9d1bad62e
deprecation: fix missing spaces in warnings51a604c07
cri: add deprecation warning for runtime_root8040e74bf
cri: add deprecation warning for rutnime_engine99adc40eb
cri: add deprecation warning for default_runtimeafef7ec64
cri: add warning for untrusted_workload_runtime6220dc190
cri: add warning for old form of systemd_cgroup80f96cd18
runtime/v2: net.Dial gRPC shim sockets before trying grpcf471bb2b8
tasks: emit warning for runc v1 runtime329e1d487
tasks: emit warning for v1 runtime4464fde12
push: always inherit distribution sources from parent7e069ee25
Update tar tests to run on Darwin5fc0e4e61
ctr: Add sandbox flag to ctr run31fe03764
Fix windows default path overwrite issue625b35e4b
snapshots: emit deprecation warning for aufsDependency Changes
Previous release can be found at v1.7.10
v1.7.10
: containerd 1.7.10Compare Source
Welcome to the v1.7.10 release of containerd!
The tenth patch release for containerd 1.7 contains various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
11 commits
a995fe3a8
Add release notes for v1.7.10206806128
remotes/docker: close connection if no more data328493962
integration: reproduce #9347d1aab27cb
fix: deflake TestCRIImagePullTimeout/HoldingContentOpenWritera2b16d7f9
cri: fix update of pinned label for images8dc861844
cri: fix using the pinned label to pin image5930a3750
Enhance container image unpack client logsDependency Changes
This release has no dependency changes
Previous release can be found at v1.7.9
v1.7.9
: containerd 1.7.9Compare Source
Welcome to the v1.7.9 release of containerd!
The ninth patch release for containerd 1.7 contains various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
28 commits
4b912af52
Add release notes for v1.7.9eff291713
update runc binary to v1.1.10bd9428ff7
vendor: upgrade OpenTelemetry to v1.19.0 / v0.45.0d62cba40c
Expose usage of cri-api v1alpha25dbc258a8
integration: deflake TestIssue9103449912857
fix: shimv1 leak issue152c57e91
cri: add deprecation warning for configs689a1036d
cri: add deprecation warning for auths8c38975bf
cri: add deprecation warning for mirrors1fbce40c4
cri: add ability to emit deprecation warnings73f15bdb6
Update hcsshim tag to v0.11.460d48ffea
ctr: new deprecations command74a06671a
plugin: record deprecation for dynamic pluginsfa5f3c91a
server: add ability to record config deprecationsf7880e7f0
pull: record deprecation warning for schema 11dd2f2c02
introspection: add support for deprecationsaaf000c18
api/introspection: deprecation warnings in server9b7ceee54
warning: new service for deprecationsb708f8bfa
deprecation: new package for deprecationsDependency Changes
Previous release can be found at v1.7.8
v1.7.8
: containerd 1.7.8Compare Source
Welcome to the v1.7.8 release of containerd!
The eighth patch release for containerd 1.7 contains various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
27 commits
48dbdf871
Prepare release notes for v1.7.868abc543b
Check scheme and host of request on push redirect35c7634e3
Avoid TLS fallback when protocol is not ambiguousf36948cad
vendor: gRPC v1.58.3c67a53190
vendor: golang.org/x/net v0.17.071f4b36ca
vendor: golang.org/x/text v0.13.0a7b3b7090
vendor: golang.org/x/sys v0.13.026736d6e1
vendor: google.golang.org/grpc v1.56.354a69a6e4
vendor: golang.org/x/oauth2 v0.7.0ac15a7f5b
vendor: google.golang.org/protobuf v1.30.02479c3321
[release/1.7] update to go1.20.10, test go1.21.311f40e9d8
[release/1.7] update to go1.20.9, test go1.21.2cac1bab79
Add a new image label if it is docker schema 16cd2cc4a8
remotes: add handling for missing basic auth credentialsd0a1fedb5
*: add runc-fp as runc wrapper to inject failpoint04491240a
containerd-shim-runc-v2: avoid potential deadlock in create handler6982a0df5
containerd-shim-runc-v2: remove unnecessarys.getContainer()
0e2320398
Uncopypaste parsing of OCI Bundle spec fileDependency Changes
7f2fa6f
->782d3b1
782d3b1
new782d3b1
newPrevious release can be found at v1.7.7
v1.7.7
: containerd 1.7.7Compare Source
Welcome to the v1.7.7 release of containerd!
The seventh patch release for containerd 1.7 contains various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
31 commits
a34fa5681
Prepare release notes for v1.7.76ca0aebf0
Allow for images with artifacts to pull7df492a95
remotes/docker: Fix MountedFrom prefixed with target repositoryb3db314a5
Bump x/net to 0.137779ce64e
remotes: always try to establish tls connection when tls configured6013b5e03
cri: stop recommending disable_cgroupa83c66813
Require plugins to succeed after registering readiness171d76849
cri: call RegisterReadiness after NewCRIService3d27bc738
Handle unexpected shim kill events4ffa3ed29
Build binaries with 1.21.15756f6064
[release/1.7] vendor: github.com/Microsoft/hcsshim v0.11.109633b539
deprecate logs package, but disable linter (for transitioning)cb201519f
alias log package to github.com/containerd/log v0.1.0a5024e6dd
vendor: github.com/stretchr/testify v1.8.47bd976af3
vendor: github.com/sirupsen/logrus v1.9.38cd2d33c2
[release/1.7] remotes/docker: Add MountedFrom and Exists push status3ca015e55
nri: update mock plugin handlers4cd208c1f
vendor: update github.com/containerd/nri@v0.4.0Changes from containerd/log
9 commits
89c9a54
Update golangci to 1.49cf26711
Update description in READMEf9f250c
Add project detailsfb7fe3d
Add github CI flow7e13034
Add go module16a3c76
Rename log import from logtest698c398
Add README87c83c4
Add license fileChanges from containerd/nri
35 commits
5f13915
releases: update note about 0.4.05ecea04
ulimit-adjuster: add validation for hard limitsdb3de10
test: exclude ulimit-adjuster from ginkgof0deb59
ulimit-adjuster: new sample plugind2dd708
Add support for rlimitsefaf36e
api: add POSIXRlimit type3f092c2
.github: add test build to CI workflow.01d5f14
Add a note about NRI API stability and release notes.ea9976d
adaptation: add UpdateContainer tests.d042d24
stub: fix plugin UpdateContainerInterface.f5d0f51
plugins: update plugins for stub changes.b4bd301
adaptation: update tests with stub changes.9d86150
stub: pass context to plugin event handlers.5eee915
removed linkc783fc7
Resolves broken podman links and adds details to help better guide people in testing.da291a6
Fix ParseEventMask to produce proper masksNRI_PLUGIN_NAME
env value when launching a pre-installed plugin (#42)4a4cea6
fix the NRI_PLUGIN_NAME env value when launching a pre-installed plugina67478e
stub: update setIdentify to ensureIdentify841f5ed
update module name of the logger plugin8d9c64d
Add gitignore for build artifactsc03d1be
Makefile: fix 'install-*' targets.ab28e71
docs: add a chapter about security considerations.2862d98
api: initialize OCI LinuxMemory resources to empty.Dependency Changes
Previous release can be found at v1.7.6
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz
: ✅Recommended. Dynamically linked with glibc 2.31 (Ubuntu 20.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz
: Statically linked. Expected to be used on non-glibc Linux distributions. Not position-independent.cri-containerd-<VERSION>-<OS>-<ARCH>.tar.gz
: (Deprecated)cri-containerd-cni-<VERSION>-<OS>-<ARCH>.tar.gz
: (Deprecated)In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.
See also the Getting Started documentation.
v1.7.6
: containerd 1.7.6Compare Source
Welcome to the v1.7.6 release of containerd!
The sixth patch release for containerd 1.7 contains various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
20 commits
3e09c65b2
Prepare release notes for v1.7.6c7a35ccdc
Fix transfer service dependencies:38d4e506d
Invoke Stable ABI compatibility function in windows platform matcher5ebf05d97
push: inherit distribution sources from parentd206896dd
content: add InfoProvider interface423693d7b
[release/1.7] update to go1.20.8ddffc7c9a
Update hcsshim tag to v0.11.0b449440a4
CRI: Support Linux usernames for !linux platformsed4bac11e
Blockfile: Enlighten blockfile copy on Darwin4d1cfbbdd
Revert "log: define G() as a function instead of a variable"a34e93241
make repositories of install dependencies configurableDependency Changes
Previous release can be found at v1.7.5
v1.7.5
: containerd 1.7.5Compare Source
Welcome to the v1.7.5 release of containerd!
The fifth patch release for containerd 1.7 fixes a versioning issue from
the previous release and includes some internal logging API changes.
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
18 commits
93b23eb10
Prepare release notes for v1.7.5fb1292c8d
Bump version to v1.7.4503ab21bf
go.mod: github.com/containerd/continuity v0.4.22a9ae3c51
log: swap logrus functions with their equivalent on default logger01445bb73
log: add package documentation and summary of package's purpose932795f45
log: make Fields type a generic map[string]any707ca94d8
log: add log.Entry type0a79e67e4
log: define OutputFormat typedbbe28b7d
log: define G() as a function instead of a variable93b6cb784
log: add all log-levels that are acceptede8e086e02
log: group "enum" consts and touch-up docs7aa4f8fdc
log: WithLogger: remove redundant intermediate varbfdce4ce4
log: SetFormat: include returns in switch6621e0888
log: remove testify dependencydf76aaede
removes/docker: remove unnecessary conversion (unconvert)Changes from containerd/continuity
2 commits
bcc6e25
dragonfly: Initial porting workDependency Changes
1e0d26e
-> v0.4.2Previous release can be found at v1.7.4
v1.7.4
: containerd 1.7.4Compare Source
Welcome to the v1.7.4 release of containerd!
The fourth patch release for containerd 1.7 contains remote differ plugin support,
a new block file based snapshotter, and various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
43 commits
7a0cae3ca
[release/1.7] Prepare release notes for v1.7.4537d7526e
integration: issue7496 case should work for runc.v2 only5add172be
Vagrantfile: add strace tool207e28f36
integration: add ShouldRetryShutdown case based on #7496b4f480fb3
pkg/cri/sbserver: fix leaked shim issue for podsandbox mode88ff575c5
pkg/cri/server: fix leaked shim issue9f61dfb7c
integration: add case to reproduce #74960f4885c16
Add configurable mount options to overlay8804a27d7
feat: make overlay sync removal configurable1c2dd5198
Remove temporary replace2bf6bd143
vendor: update github.com/containerd/continuity30a163086
snapshots|pkg: umount without DETACH and nosync after umountc9eebe3d1
mount: support direct-io for loopback device1c2977db0
Modify loopback sizecf9c78d2d
snapshots/blockfile: fix lint issueb823b4f54
snapshots/blockfile: deflaky the testsuite6daeceb11
snapshots/blockfile: use passed in dst in scratchGenerator99b61aee3
snapshots/blockfile: use loop if options is emptyfd39769ac
Add mount options to blockfile snapshotter8d732c6c2
Add sync before unmount on snapshotter layer test8472a407e
Add blockfile snapshotter to snapshotters doc6740d77ca
Add blockfile as a builtin07cc24b32
Add blockfile snapshotter32e3b76ee
Add diffservice to contrib661e505c8
Add proxy differaf79c07fd
update runc binary to v1.1.9c0b1c8f74
fix ci Linux Integration test fail4e97a115f
cri: Don't use rel path for image volumes34a5d0330
fix: allow attaching to any combination of stdin/stdout/stderrc5e7b84c0
update to go1.20.7, go1.19.122eaeb3205
Fix ro mount option being passedChanges from containerd/continuity
4 commits
4b8bec5
fs: use io.Copy because go supports CopyFileRange3fa7d7a
fs/fstest: CreateFile should use syncDependency Changes
1f10f66
->ced1acd
5330a85
->8075edf
1e0d26e
Previous release can be found at v1.7.3
v1.7.3
: containerd 1.7.3Compare Source
Welcome to the v1.7.3 release of containerd!
The third patch release for containerd 1.7 contains various fixes and updates.
Notable Updates
close()
io beforecancel()
(#8658)See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
63 commits
4cb2f1515
[release/1.7] Add release notes for v1.7.3b461ecacf
cri: memory.memsw.limit_in_bytes: no such file or directory14328ae03
migrate to community owned bucketb985f7ef1
update runc binary to v1.1.8083f57160
capture desc variable in range variable just in case that it run in parallel modea9440ce6b
Use t.TempDir instead of os.MkdirTempeea3440d8
use strings.Cut instead of strings.Split for parsing imageConfig.Usereace67180
fix userstr for dditionalGids on Linux7353c0286
ctr: update WritePidFile to use atomicfileae7021300
shim: WritePidFile & WriteAddress use atomicfile186eb64b7
cri: write generated CNI config atomically on Unix64c3dcd8e
atomicfile: new package for atomic file writesf7a20e17c
Move logrus setup code to log package60a6db9c2
Cirrus CI: configure apt-get to wait for locks973778193
Update Go to 1.20.6,1.19.11403033e52
update go to go1.20.5, go1.19.106b6b0c828
bugfix(port-forward): Correctly handle known errors898eca21e
Change http.Header copy to builtin Clonefa2efc406
Resolve docker.NewResolver race condition241514815
pkg/cri/server: Test net.ipv4.ping_group_range works with userns801e8c806
pkg/cri/server: Fix net.ipv4.ping_group_range with usernsd5639a5a8
vendor: github.com/containerd/zfs v1.1.015d65709e
ci: remove libseccomp-dev installation for nightlya08ae718c
[release/1.7] go.mod: Update cgroups to 3.0.218c6503d9
runtime/v2/runc: handle early exits w/o big locksTestShimOOMScore
(#8750)3bf3996d9
integration/client: add timeout toTestShimOOMScore
c2c54af9d
Update ginkgo to match cri-tools' version6281d46df
seccomp: always allow name_to_handle_at699d6701a
Pinned image supportdafbeb5b1
No more nondistributable layers in MS registry58b6b99cd
Add a check to skip stats for containers that are not runningclose()
io beforecancel()
(#8658)e5b2a0131
task: don'tclose()
io beforecancel()
a6a15afe3
move to CRI-TOOLS v1.27.00b2b96479
RELEASES.md: de-deprecation of CNI conf_template will be v1.7.3a24267b28
Remove cni conf_template deprecation89415fe36
Fix issue for HPC pod metricsChanges from containerd/zfs
49 commits
5e3457b
TestZFSUsage: use t.TempDir()6e9c675
README: update badgesff17a79
gofmt coded3485b9
go.mod: github.com/mistifyio/go-zfs/v3 v3.0.123c831a
remove pre-go1.17 build-tags, and fix missing build-tags in plugine5acd95
gha: fix golangci-lint, upgrade to v1.52.200b96c2
Bump github.com/containerd/containerd from 1.6.12 to 1.6.18a099def
Bump github.com/containerd/containerd from 1.6.9 to 1.6.12fee1db7
Add CodeQL analysis workflowb8b7ab2
Update GitHub actions CI workflow3e729b3
Update dependencies3c003f8
Upgrade compiler to Go 1.19d700762
Remove references to io/ioutil packagef52906e
Update Go version to supported version79ca2cb
Update containerd depedency to latest2e3db29
go.mod: github.com/mistifyio/go-zfs v3.0.0d904e63
go.mod: github.com/mistifyio/go-zfs/v3 v3.0.0-20220217145925-d014733a5309e021180
Update vendoring to containerd 1.6.xfc0c9a9
Bump github.com/containerd/containerd from 1.5.8 to 1.5.95d2f28c
Bump github.com/containerd/containerd from 1.5.5 to 1.5.8b3f193d
follow-up-#52: fix the order of cause in fmt.Errorfd5b0a2f
replace pkg/errorsfd6afa5
Bump github.com/containerd/containerd from 1.5.2 to 1.5.4aef875e
bump containerd to 1.5.235c6af7
Rename branches from master to main3d5efef
vendor sync up with containerd 1.5 ga0977d81
README.md: fix CI badgeDependency Changes
Previous release can be found at v1.7.2
v1.7.2
: containerd 1.7.2Compare Source
Welcome to the v1.7.2 release of containerd!
The second patch release for containerd 1.7 includes enhancements to CRI sandbox mode,
Windows snapshot mounting support, and CRI and container IO bug fixes.
CRI/Sandbox Updates
Other Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
59 commits
0e41daaea
[release/1.7] Prepare release notes for v1.7.2e134b6393
Fix panic when remote differ returns empty result313c226b8
Update continuity to a tagged version8dd16285a
UnmountAll is a no-op for missing mount pointsacff3eefa
Improve error messages and remove checkb4dd3bf4e
Make ReadOnly() available on all platforms08d8baf3f
Increase integration test tmieout to 20m1f0dbd011
Remove bind code path in mount()8f37b1c63
Remove "bind" code path from diff9139208b3
Properly mount base layerse61e7b312
Skip parent layer options on bind mountse4307926f
Add ReadOnly() function0277b9b01
Remove escalated privilegesd5c18dfb7
Use DefaultSnapshotter853179366
use t.Fatal if we cannot enable process privileges5b3ee413f
Update continuity375172604
Fix go.mod, simplify boolean logic, add logging600abd137
Ignore ERROR_NOT_FOUND error when removing mountdf7295dcd
Update continuity, go-winio and hcsshim0db78c482
Remove unused function219058766
Grant needed privileges for snapshotter tests96fbe5bc8
Fix layer comparison and enable read-only checks279e0d3c9
Use bind filer for mounts93e94da40
Enable TestSnapshotterClient on Windows3a3da693a
Run Windows snapshotter through the test suitee7b62322f
Fix misspelling of 'Native' as 'Naive'e1f999a18
Add paired 'mount' log for 'unmount'5788d6e52
Don't use all-upper-case filenames in snapshot tests3cdcb2f10
Skip tests that do not apply to WCOW on Windowsb0968b8bb
Ensure mounts are unmounted before leaving the testb57424851
Unify testutil.Unmount on Windows and Unixb9a8aad45
Implement Windows mounting for bind and windows-layer mounts1a64ee183
Implement WCOW parentless active snapshots and view snapshots99582fb1a
fix: cio.Cancel() should close the pipeseeda70fb0
remotes/docker: ResolverOptions: fix deprecation commentse21c8beee
Post cherry-pick fixes246240f71
Move PLEG event back to CRI16f3726dd
Generate sandbox exit events from CRI0c8cfb1a7
Move pod sandbox recovery to podsandbox/ package91d9f5c64
Publish sandbox events4b77683b4
Add sandbox events protos2c38cad77
notify readiness when registered plugins are ready7851b0a9f
CRI: Make stats respect sandbox's platform8d7c340ca
[sbserver] handle missing cpu statsd08b2a088
[sbserver] Refactor usageNanoCores be to used for all OSes08de6e7b8
Update volume-ownership image with latest hashes6a5e54c15
Get CDI devices from CRI Config.CDIDevices field9e60300ea
snapshots/testsuite: Rename: fix fuse-overlayfs incompatibilityChanges from containerd/continuity
31 commits
7df79f5
Fall back to Copyfile when Clonefile detects a cross-device request30cf84d
Add support for Darwin clonefileebdd069
Add copy benchmark2db84b9
Update golang.org/x/sys to v0.1.0b449cd0
Fix tests on Windowseb05879
Fix Darwin tests9cd17be
Enable tests for all platformscdfbe61
Add more Windows metadata files9eb2a49
atomicWriteFile: file defer closead9c903
Update GitHub Actions runner imagesc8de034
Add CodeQL security scan workflowbe62cc1
Add Go 1.20 support to CI68f7b34
Add paths to windows metadataFilese22f001
Remove references to io/ioutil package1c3fa33
Update GitHub actions CI workflowf5d245e
format code with gofumptErrNotSupported
(#207)1ee38b5
Correctly ignore error wrapping ErrNotSupportedDependency Changes
Previous release can be found at v1.7.1
v1.7.1
: containerd 1.7.1Compare Source
Welcome to the v1.7.1 release of containerd!
The first patch release for containerd 1.7 includes many fixes to CRI
sandbox mode, various other fixes, runc update, and important fixes in
core dependencies such as ttrpc and typeurl.
CRI/Sandbox Updates
noexec
,nodev
,nosuid
to/etc/resolv.conf
bind mount (#8336)Other Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
68 commits
27a0d957b
Prepare release notes for v1.7.17b288e2d7
Update ttrpc to v1.2.23ef5b689a
runtime/shim: fix the nil checkpoint options0e0532eb2
bump typeurl to v2.1.135e86f96c
[transfer] avoid setting limiters when max is 0f7233811f
Update transfer configuration4510eac00
Fix image pulling with Transfer serviceaaa65e8c1
Update hcsshim tag to v0.10.0-rc.895ef67e19
Fix umarshal metrics for CRI server021bba28b
update go to go1.20.4, go1.19.9c0e128624
skip TestContainerStartWithAbsRuntimePath if the runtime is v1aa3c63c15
integration: add container start test using abs runtime pathd2d9eedb1
WithRuntimePath uses the TaskInfo.RuntimePath field6b3ae0129
Remove entry for container from container store on errorfae4b6223
update runc binary to v1.1.7571715a9d
cri: Vendor v0.27.11bbf98e53
oci: partially restore comment on read-only mounts for uid/gid usesa6d336c1f
Fix argsEscaped tests7de8629be
cri: Throw an error if idmap mounts is requested75ac7e0d8
cri: Vendor v0.27.0-beta.0 for mounts uid/gid mappings8f6e86fec
go.mod: add comment explaining go-fuzz-headers replace rule1ece0cb50
go.mod: remove replace for github.com/opencontainers/runtime-toolse9f962187
go.mod: integration: use non-pre-release of containerd84393b005
go.mod: integration: move indirect dependencies to the right groupdec2595af
update runc binary to v1.1.654d12b872
oci: Use WithReadonlyTempMount when adding users/groups624327651
update go to go1.20.3, go1.19.81d6641b7c
export: add test for WithSkipDockerManifest0e0d84f6b
archive: consistently respect value of WithSkipDockerManifest9b4935d86
Update sbserver to add noexec nodev and nosuid to /etc/resolv.conf mount bind.5e953cfa6
Test to ensure nosuid,nodev,noexec are set on /etc/reolv.conf mount.0aad93f08
Add noexec nodev and nosuid to sandbox /etc/resolv.conf mount bind.1a64f1b43
ctr/tasks: fix unmarshal the task metrics for cgroups v117c52a26d
Keep linux mounts for linux sandboxes on Windows/Darwind81fc15af
update runc binary to v1.1.5755efbe64
go.mod: github.com/opencontainers/runc v1.1.590591db47
Defer uid lookups on DarwinWithReadonlyTempMount
to create readonly temporary mounts (#8300)b7d87b190
AddWithReadonlyTempMount
to create readonly temporary mounts1c1b6bcb2
CRI: Don't always close netConfMonitor channelcf2e454bf
Sandbox: Correct/add some fields to Status()ce68e8e0d
Sandbox: Cleanup shim on Start failureChanges from containerd/ttrpc
8 commits
c51165f
First process the pending messages in recv channel471297e
Add recvClose channel to stream9599fad
Unwrap io errors in server connection receive error handlingc7b5a32
Update GitHub actions CI workflowDependency Changes
946c877
->2e043c6
Previous release can be found at v1.7.0
v1.7.0
: containerd 1.7.0Compare Source
Welcome to the v1.7.0 release of containerd!
The eighth major release of containerd includes new functionality alongside many improvements.
This release is the last major release of containerd 1.x before 2.0.
Some functionality in this release may be considered experimental or unstable, but will become stable or default in 2.0.
This release still adheres to our backwards compatibility guarantees and users who do not use or enable new functionality should use this release with the same stability expectations.
The previous 1.6 release has also become a long term stable release for users who prefer releases with mostly stability improvements and wish to wait a few releases for new functionality.
Highlights
Sandbox API (experimental)
The sandbox API provides a new way of managing containerd's shim, providing more flexibility and functionality for multi-container environments such as Pods and VMs.
This API makes it easier to manage these groups of containers at a higher level and offers new extension points for shim implementations and clients.
Transfer Service (experimental)
The transfer service provides a simple interface to transfer artifact objects between any source and destination. This allows for
pull and push operations to be done in containerd whether requested from clients or plugins. It is experimental in this release
to allow for further plugin development and integration into existing plugins.
See the Transfer Docs
NRI (experimental)
The Node Resource Interface is a common framework for plugging extensions into OCI-compatible container runtimes. It provides
basic mechanisms for plugins to track the state of containers and to make limited changes to their configuration.
This release introduces NRI v0.3.0 with an updated plugin interface to cover a wide range of use cases.
See the NRI Docs
Platform Support
Runtime Features
gRPC Shim Support (experimental)
Adds support for shims to use gRPC in addition to ttrpc. Existing ttrpc shim support is not going
away and will continue to be recommended for the best performance and lowest shim memory overhead.
The gRPC support allows implementation of a wider range of shim implementations which may not
have access to a stable ttrpc library in the implementation language. The shim protocol is also
updated to allow the shims to specify the protocol which is supported.
Road to 2.0
Refactoring
There are multiple places in the code today which are being targeted for refactoring to make long term support easier and to provide more extension points.
The CRI plugin is the most complex containerd plugin with a wide range of functionality. A major effort in this release and before 2.0 involves moving functionality
out of the single CRI plugin into smaller-scoped containerd plugins, such that they can be used and tested independently. The new sandbox and distribution interfaces provide one example of this,
but it also being done for image and network management.
The version of ttrpc has been updated this release to support streaming, allowing existing grpc services to use ttrpc.
Services are being refactored to allow ttrpc implementations, which can be served via shim and accessed using the new sandbox management capability.
Configuration
Existing CRI configurations will be supported until 2.0.
Any functionality split out of CRI will have their configuration migrated to new plugins.
Deprecated configuration versions and configurations for deprecated features will be removed in 2.0.
Deprecation
The 2.0 release will remove any feature deprecated in 1.x. Features deprecated in this release include.
CRI Updates
Other
FetcherByDigest
for fetching blobs without fetching a manifest (#7460)See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
1753 commits
Image.CreatedAt
(#8225)apparmor_parser
regression (#8086)repo != containerd/containerd
(#8082)mount.UnmountRecursive
compatible tomount.UnmountAll
(#8035)testcase
as debug field (#8025)setenforce 0
(#7887)ctr contents ls
sorts the labels of the content (#7881)go fix
to cleanup old +build buildtag (#7879)ctr tasks kill
does not remove cni network under windows (#7866)memory.memsw.limit_in_bytes: no such file or directory
(#7836)platform interface
when reused the conn for Client. (#7699)ca1571e
(#7666)spec.Linux.Resources.HugepageLimits
) (#7661)--debug
args to all subcommands ofctr pprof
(#7629)FetcherByDigest
for fetching blobs without foreknown descriptors (useful for general-purpose CAS) (#7460)go env
to determine GOPATH in Makefile. (#7542)ctr tasks start
(#7519)httputil.DumpRequestOut
for dumping client req (#7221)ioutil
(#7203)ctr c create
fails to parse arguments (#7098)Wait
tobinaryProcessor
(#6916)docs/snapshotters
; simplifydocs/cri
(#6778)docs/historical
(#6754)ctr run --cni
get failed (#6670)T.TempDir
to create temporary test directory (#6681)-v
(version) output, and implement -v flag for containerd-shim (#6495)Changes from containerd/cgroups
49 commits
Changes from containerd/continuity
28 commits
Changes from containerd/fifo
26 commits
go fix
(#49)Changes from containerd/go-cni
38 commits
Changes from containerd/imgcrypt
49 commits
Changes from containerd/nri
56 commits
go fix
(#21)Changes from containerd/ttrpc
62 commits
Dependency Changes
6c3934b
->1f10f66
5330a85
new693428a
->3a7f492
1c3f411
-> v1.1.0-rc.1946c877
new42c35b4
newf5de759
-> v1.2.1-beta.232db794
-> v0.1.0fe4d628
-> v0.7.02bc19b1
-> v0.4.0036812b
-> v0.1.01d35b9e
-> v0.6.06886f2d
-> v0.5.01f47c86
->90d013b
e50cd97
->7f2fa6f
496545a
-> v3.0.1cb0fa31
->a5ecb01
f223a00
newPrevious release can be found at v1.6.0
Which file should I download?
containerd-<VERSION>-<OS>-<ARCH>.tar.gz
: ✅Recommended. Dynamically linked with glibc 2.31 (Ubuntu 20.04).containerd-static-<VERSION>-<OS>-<ARCH>.tar.gz
: Statically linked. Expected to be used on non-glibc Linux distributions. Not position-independent.cri-containerd-<VERSION>-<OS>-<ARCH>.tar.gz
: (Deprecated)cri-containerd-cni-<VERSION>-<OS>-<ARCH>.tar.gz
: (Deprecated)In addition to containerd, typically you will have to install runc
and CNI plugins from their official sites too.
See also the Getting Started documentation.
v1.6.31
: containerd 1.6.31Compare Source
Welcome to the v1.6.31 release of containerd!
The thirty-first patch release for containerd 1.6 contains a few fixes, one for
a regression that was introduced in v1.6.30 in the way process exits were handled.
Highlights
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
14 commits
7f7012bad
Prepare for v1.6.31 release5e53da4a1
runc-shim: only defer init process exits7592f87f0
Fix compile from version control system (source) use case8d415fd0e
adds mediatype to oci index record2dbb59b5a
vendor: github.com/golang/protobuf v1.5.4069bb78c9
build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.068d395cad
build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.32.0b3713136d
CI: test release.yml on every PRDependency Changes
Previous release can be found at v1.6.30
v1.6.30
: containerd 1.6.30Compare Source
Welcome to the v1.6.30 release of containerd!
The thirtieth patch release for containerd 1.6 contains various fixes and updates
as well as a build fix which prevented the v1.6.29 tag from being released.
Highlights
Container Runtime Interface (CRI)
Runtime
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
59 commits
8268fc6e9
Prepare release notes for v1.6.30614ca2e12
Revert go version environment removal9ef6d9d03
Add release notes for v1.6.29.tomlcfbbb510c
Use the Go toolchain in CI matrix to build binariesf015dbc5a
use composite action in ci workflowccf3eb6a2
update to go 1.21.8, 1.22.1f6475ea59
Drop go 1.20 and build against 1.227c45ad092
Extract a composite action to install Go4f7305414
update to go1.21.6, go1.20.13da5a36c37
Use testifyafe6efee3
Revert container_stats_test.go change which caused Windows CRI integration test failure370ef115f
container_stats_test.go: avoid checking snapshot size935720b8c
Move inline PS scripts into files74bae5af8
Uninstall mingw before attempting upgrade9b9500bb0
CI: Explicitly upgrade MinGW on Windows 2019 GitHub runners.4814f9e48
seccomp, apparmor: add go:noinlinec7c8ce6bc
Disable OOM set score unpriv test temporarily65915f0a2
runc-shim: process exec exits before inite552c8898
build(deps): bump golangci/golangci-lint-action from 3 to 4888ae152c
build(deps): bump actions/cache from 3 to 4dd913a0de
build(deps): bump actions/upload-artifact from 3 to 4a250c101a
build(deps): bump actions/download-artifact from 3 to 47c8fd2255
build(deps): bump github/codeql-action from 2 to 3f325e559e
build(deps): bump docker/setup-buildx-action from 2 to 31bae160de
build(deps): bump crazy-max/ghaction-github-runtime from 2 to 33c81dc13b
build(deps): bump actions/upload-artifact from 1 to 39b3b80eea
build(deps): bump actions/setup-go from 3 to 56b74818d8
build(deps): bump actions/checkout from 3 to 40f2068a70
Fix config import relative path glob89d00db95
ci: update crun version to 1.14.3aac488730
*: fix code style issue2a38c7e2e
cri: add config ut for invalid drain io timeout valuece213431f
integration: add testcase to drain exec IO in timeb5d52efca
cri: disable drain-exec-IO if it is empty timeout85bed5863
*: update drainExecSyncIO docs and validate the timeout0438e477c
*: add DrainExecSyncIOTimeout config and disable as by defaultfb262317c
*: fix typo and skip exec-io-drain-testcase in winf50c9922b
pkg/cri/server: add timeout to drain exec io99fa35e70
Move high volume event logs to Trace level3785deac4
cri: propagate deprecation list to runtime statusb7a0b1b8e
ctr: print deprecation warnings on every invocation2d43994fb
bug fix: make sure cri image is pinned when it is pulled outside cri195ef7691
Move certain debug logs to trace logsDependency Changes
This release has no dependency changes
Previous release can be found at v1.6.28
v1.6.29
Compare Source
v1.6.28
: containerd 1.6.28Compare Source
Welcome to the v1.6.28 release of containerd!
The twenty-eighth patch release for containerd 1.6 updates the runc binary
in the release builds to address CVE-2024-21626
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
13 commits
570c7c637
Prepare release notes for v1.6.28b20b9f86b
Update runc binary to v1.1.1219500722a
[release/1.6] vendor: golang.org/x/crypto v0.18.0919928f6b
[release/1.6] vendor: golang.org/x/term v0.16.07d6a4d23b
[release/1.6] vendor: golang.org/x/sys v0.16.016ac018ae
[release/1.6] vendor: upgrade OpenTelemetry to v1.21.0 / v0.46.0f44628305
seccomp: kernel 6.765e1656f2
cri: fix integration test on cgroupsv2 system9cf1e1a39
*: enable ARM64 runnerDependency Changes
Previous release can be found at v1.6.27
v1.6.27
: containerd 1.6.27Compare Source
Welcome to the v1.6.27 release of containerd!
The twenty-seventh patch release for containerd 1.6 contains various fixes and updates.
Notable Updates
/etc/group
handling when appending groups (#9543)Deprecation Warnings
containerd.io/restart.logpath
label usage (#9572)See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
26 commits
d0edecf28
Prepare release notes for v1.6.2732a515211
update to go1.20.13, test go1.21.637de14d95
shim: Create pid-file with 0644 permissions3938d63de
remove github.com/opencontainers/runc dependency9a9b11f73
update runc binary to v1.1.116cd8e17ab
go.mod: dario.cat/mergo v1.0.04f8ff5154
go.mod: github.com/imdario/mergo v0.3.13d24d263a4
restart: containerd.io/restart.logpath warning9489c0eb0
WithAppendAdditionalGroups: better /etc/group handling713065793
deprecation: fix missing spaces in warningsde0cc92a7
cri: add deprecation warning for runtime_root833b94149
cri: add deprecation warning for rutnime_engine47de3d63d
cri: add deprecation warning for default_runtimed421b8fda
cri: add warning for untrusted_workload_runtime802cb64b0
cri: add warning for old form of systemd_cgroupf8447466c
Add warning for CRIU config usageDependency Changes
Previous release can be found at v1.6.26
v1.6.26
: containerd 1.6.26Compare Source
Welcome to the v1.6.26 release of containerd!
The twenty-sixth patch release for containerd 1.6 contains various fixes and updates.
Notable Updates
/sys/devices/virtual/powercap
path in runtime spec and deny in default apparmor profile (GHSA-7ww5-4wqc-m92c)Deprecation Warnings
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
30 commits
ac5c5d3e0
Prepare release notes for v1.6.2602f07fe19
contrib/apparmor: deny /sys/devices/virtual/powercapc94577e78
oci/spec: deny /sys/devices/virtual/powercap7cbdfc92e
update to go1.20.12, test go1.21.5024b1cce6
update to go1.20.11, test go1.21.464e56bfde
Add cri-api v1alpha2 usage warning to all api callsefefd3bf3
tasks: emit warning for runc v1 runtime7825689b4
tasks: emit warning for v1 runtime7cfe7052f
snapshots: emit deprecation warning for aufsa1ae572a2
Fix linter error with updated linterb638791d6
ci: bump up golangci-lint to v1.55.02370a2842
Fix linter issues for golangci-lint 1.54.28a65e2e31
Bump up golangci-lint to v1.54.2969f8feb2
Bump up golangci-lint to v1.52.266959fdf5
push: inherit distribution sources from parentb4dcffcfb
content: add InfoProvider interfacebef4145c1
Change PushContent to require only Providera5fc21060
vendor: google.golang.org/grpc v1.58.34fa05b3d8
Upgrade github.com/klauspost/compress from v1.11.13 to v1.15.9ede0ad5e1
Fix windows default path overwrite issueDependency Changes
2bc19b1
-> v0.10.0Previous release can be found at v1.6.25
v1.6.25
: containerd 1.6.25Compare Source
Welcome to the v1.6.25 release of containerd!
The twenty-fifth patch release for containerd 1.6 contains various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
82 commits
723d26ab2
Prepare release notes for v1.6.251f865eba1
update mailmapb49815300
cri: fix update of pinned label for images751b0c186
cri: fix using the pinned label to pin imagefb5568608
vendor: golang.org/x/net v0.17.061ad86f6f
vendor: golang.org/x/text v0.13.04b431c844
vendor: golang.org/x/sys v0.13.062d402275
Remove CVE-2022-1996 from containerd binary upgrading go-restful to 2.16.03e68bf65a
Enhance container image unpack client logs0dd65c826
[release/1.6] update github.com/containerd/nri v0.1.1c73be2446
update runc binary to v1.1.10746bcf2eb
Expose usage of cri-api v1alpha28b51a95fb
fix: shimv1 leak issue6741f819b
[release/1.6] update to go1.20.10, test go1.21.349615a0e9
[release/1.6] update to go1.20.9, test go1.21.2b68204e53
cri: add deprecation warning for configsae8c58319
cri: add deprecation warning for auths455edcad2
cri: add deprecation warning for mirrors878823f4d
cri: add ability to emit deprecation warnings477b7d6a1
ctr: new deprecations command24068b813
dynamic: record deprecation for dynamic plugins218c7a1df
server: add ability to record config deprecationsdfb9e1deb
pull: record deprecation warning for schema 190b42da6f
introspection: add support for deprecations0b6766b37
api/introspection: deprecation warnings in serverde3cb4c18
warning: new service for deprecationsda1b4419b
deprecation: new package for deprecationsbca8a3f65
integration: deflake TestIssue91030985f7a43
ci: Use Vagrant on ubuntu-latest-4-cores5dd64301c
Check scheme and host of request on push redirect51df21d09
Avoid TLS fallback when protocol is not ambiguous8108f0d03
Add a new image label if it is docker schema 15376afb3d
fix protobuf aarch64e529741d3
remotes: add handling for missing basic auth credentialsca45b92f4
Add ErrUnexpectedStatus to resolver77c0175b4
Improve ErrUnexpectedStatus default string275fc594d
Bump x/net to 0.135223bf39a
Require plugins to succeed after registering readiness8f5eba314
cri: call RegisterReadiness after NewCRIService7b61862e7
*: add runc-fp as runc wrapper to inject failpoint5238a6470
containerd-shim-runc-v2: avoid potential deadlock in create handler65e908ee1
containerd-shim-runc-v2: remove unnecessarys.getContainer()
1dd9acecb
Uncopypaste parsing of OCI Bundle spec file71c89ddf2
[release/1.6]: Vagrantfile: install failpoint binaries7a0c8b6b7
cri: stop recommending disable_cgroup8066dd81c
Allow for images with artifacts to pull2fffc344a
remotes/docker: Fix MountedFrom prefixed with target repository6b5912220
remotes: always try to establish tls connection when tls configured37c758de1
Build binaries with 1.21.1f1591cc9b
alias log package to github.com/containerd/log v0.1.0f68d2d93b
vendor: golang.org/x/sys v0.7.0f305fb233
vendor: github.com/stretchr/testify v1.8.44e24a30af
vendor: github.com/sirupsen/logrus v1.9.3b66c818ba
remotes/docker: Add MountedFrom and Exists push statusChanges from containerd/log
9 commits
89c9a54
Update golangci to 1.49cf26711
Update description in READMEf9f250c
Add project detailsfb7fe3d
Add github CI flow7e13034
Add go module16a3c76
Rename log import from logtest698c398
Add README87c83c4
Add license fileChanges from containerd/nri
3 commits
4275101
Task: fix typo in godocf6acbf1
remove containerd as dependencyDependency Changes
3147a52
-> v0.14.0Previous release can be found at v1.6.24
v1.6.24
: containerd 1.6.24Compare Source
Welcome to the v1.6.24 release of containerd!
The twenty-fourth patch release for containerd 1.6 contains various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
45 commits
cdd59290d
Prepare release notes for v1.6.2433c2d88e7
Revert "log: define G() as a function instead of a variable"0a7f2975e
log: swap logrus functions with their equivalent on default logger9d175a19b
log: add package documentation and summary of package's purpose96fb65529
log: make Fields type a generic map[string]anybace17e2e
log: add log.Entry typedd127885f
log: define OutputFormat type5b4cf2329
log: define G() as a function instead of a variableee1b4a1e2
log: add all log-levels that are acceptedd563a411f
log: group "enum" consts and touch-up docs6e8f4555b
log: WithLogger: remove redundant intermediate varc19325559
log: SetFormat: include returns in switchc3c22f8cb
log: remove gotest.tools dependencya2c294800
[release/1.6] update to go1.20.80da8dcaa7
make repositories of install dependencies configurable8e6a9de5b
update to go1.20.7, go1.19.128b2eb371f
Update Go to 1.20.6,1.19.11cff669c7a
update go to go1.20.5, go1.19.10f34a22de9
update go to go1.20.4, go1.19.9e8e73065e
update go to go1.20.3, go1.19.89b3f950d6
Go 1.20.217d03ac68
Go 1.20.1861f65447
go.mod: go 1.1981fa93784
Stop using math/rand.Read and rand.Seed (deprecated in Go 1.20)70dc11a6c
lint: remove//nolint:dupword
that are no longer neededfec784a06
lint: silence "SA1019: tar.TypeRegA has been deprecated... (staticheck)"6648df1ad
lint: silence "typeHostFileConfig
is unused (unused)"e6b268bc7
golangci-lint v1.51.1c552ccf67
go.mod: golang.org/x/sync v0.1.0d00af5c3e
integration: issue7496 case should work for runc.v2 only583696e4e
Vagrantfile: add strace toolab21d60d2
pkg/cri/server: add criService as argument when handle exit eventa229883cb
pkg/cri/server: fix leaked shim issued8f824200
integration: add case to reproduce #74968cd40e1d0
Add configurable mount options to overlay453fa397a
feat: make overlay sync removal configurable4cb7764df
update runc binary to v1.1.9Dependency Changes
036812b
-> v0.1.0Previous release can be found at v1.6.23
v1.6.23
: containerd 1.6.23Compare Source
Welcome to the v1.6.23 release of containerd!
The twenty-third patch release for containerd 1.6 contains various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
13 commits
e297a668f
Add release notes for v1.6.23f51bf1960
Add support for stable ABI windows versions43a02c0b2
Update hcsshim tag to v0.9.10cc5b0a21b
cri: Don't use rel path for image volumes4238cff1c
Upgrade GitHub actions packages in release workflow00d1092b7
update to go1.19.1247d73b2de
Fix ro mount option being passedDependency Changes
Previous release can be found at v1.6.22
v1.6.22
: containerd 1.6.22Compare Source
Welcome to the v1.6.22 release of containerd!
The twenty-second patch release for containerd 1.6 contains various fixes and updates.
Notable Updates
UpdateContainerStats
(#8819)name_to_handle_at
(#8754)close()
io beforecancel()
(#8659)See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
95 commits
0770a4601
[release/1.6] Add release notes for v1.6.22512a672af
migrate to community owned bucketb585ff155
cri: memory.memsw.limit_in_bytes: no such file or directorya322077bf
go.mod: github.com/emicklei/go-restful/v3 v3.10.1b3ac068eb
update runc binary to v1.1.86e2bcb6dd
ci: remove libseccomp-dev installation for nightlycd06f23af
capture desc variable in range variable just in case that it run in parallel mode30f5c6a1f
Use t.TempDir instead of os.MkdirTemp59d8363ef
fix userstr for dditionalGids on Linuxd75bf78c2
ctr: update WritePidFile to use atomicfile5f70b23c1
shim: WritePidFile & WriteAddress use atomicfile505d444b0
cri: write generated CNI config atomically on Unixb2d2d3829
atomicfile: new package for atomic file writes9f650143f
Fix concurrent writes for UpdateContainerStats568ce91ca
Make checkContainerTimestamps less strict on Windowsd2f47192a
dependency: bump go.etcd.io/bbolt to v1.3.7fb56dc245
[release/1.6] vendor: github.com/stretchr/testify v1.8.17fbd5dc89
Move logrus setup code to log package59a143670
release: Add "cri-containerd.DEPRECATED.txt" in the deprecated cri-containerd-* bundles5b51b79e2
[release/1.6] fix remaining "v1 config" plugin IDsb7cf26d8d
docs: Fix sample config.toml syntaxfcdaf0966
docs: migrate config v1 to v2728d5c5f0
Use version 2 config and mention containerd config command81aa14718
[release/1.6] update go to go1.19.1117cd86629
[release/1.6] update go to go1.19.10fdb65f214
bugfix(port-forward): Correctly handle known errorsb5784af66
Change http.Header copy to builtin Clone31c466f82
Resolve docker.NewResolver race conditionbe6406ca6
vendor: github.com/containerd/zfs v1.1.09f1260074
[release/1.6] vendor gotest.tools/v3 v3.5.0526e9e0ce
Bump grpc to v1.50.10e7d2d121
go.mod: github.com/sirupsen/logrus v1.9.05b153c621
go.mod: github.com/moby/sys/mountinfo v0.6.29dee60960
go.mod: github.com/moby/sys/mountinfo v0.6.007ea7b9e7
seccomp: always allow name_to_handle_at1dae51fed
Update ginkgo to match cri-tools' versionTestShimOOMScore
(#8749)bd76ab978
integration/client: add timeout toTestShimOOMScore
8e14eccb2
Adding support to run hcsshim from local clone9f2cdd589
Add Fields type alias to log packagef4713aad0
Pinned image supportdbeec47b4
runtime/v2/runc: handle early exits w/o big locksa8e01e40a
move to CRI-TOOLS v1.27.0755f80698
move up to CRI-TOOLS v1.26.0b29cc035f
bump critools intoca1571e
9138999f5
Upgrade critools from 1.24.1 to 1.25.0712ff8eb3
No more nondistributable layers in MS registry2b16e4bfa
Add unit test to function GetCPUVariantFromArch106e36ec3
Use uname machine field to get CPU variant if fails at /proc/cpuinfo287fdfea6
Update linter timeout to match main branchclose()
io beforecancel()
(#8659)b27f7daa5
task: don'tclose()
io beforecancel()
8b4c69248
update test box to fedora 3781d6085af
Revert "Downgrade MinGW to version 10.2.0"f98122378
Fix panic when remote differ returns empty resultaa53f272d
Bump x/net to 0.856ff20839
remotes/docker: ResolverOptions: fix deprecation commentsbccaf68b7
notify readiness when registered plugins are ready1cdbbe76b
Update ttrpc to 1.1.2Changes from containerd/ttrpc
2 commits
d5f7eed
Unwrap io errors in server connection receive error handlingChanges from containerd/zfs
49 commits
5e3457b
TestZFSUsage: use t.TempDir()6e9c675
README: update badgesff17a79
gofmt coded3485b9
go.mod: github.com/mistifyio/go-zfs/v3 v3.0.123c831a
remove pre-go1.17 build-tags, and fix missing build-tags in plugine5acd95
gha: fix golangci-lint, upgrade to v1.52.200b96c2
Bump github.com/containerd/containerd from 1.6.12 to 1.6.18a099def
Bump github.com/containerd/containerd from 1.6.9 to 1.6.12fee1db7
Add CodeQL analysis workflowb8b7ab2
Update GitHub actions CI workflow3e729b3
Update dependencies3c003f8
Upgrade compiler to Go 1.19d700762
Remove references to io/ioutil packagef52906e
Update Go version to supported version79ca2cb
Update containerd depedency to latest2e3db29
go.mod: github.com/mistifyio/go-zfs v3.0.0d904e63
go.mod: github.com/mistifyio/go-zfs/v3 v3.0.0-20220217145925-d014733a5309e021180
Update vendoring to containerd 1.6.xfc0c9a9
Bump github.com/containerd/containerd from 1.5.8 to 1.5.95d2f28c
Bump github.com/containerd/containerd from 1.5.5 to 1.5.8b3f193d
follow-up-#52: fix the order of cause in fmt.Errorfd5b0a2f
replace pkg/errorsfd6afa5
Bump github.com/containerd/containerd from 1.5.2 to 1.5.4aef875e
bump containerd to 1.5.235c6af7
Rename branches from master to main3d5efef
vendor sync up with containerd 1.5 ga0977d81
README.md: fix CI badgeDependency Changes
a158d28
-> v0.8.08c9f86f
-> v0.6.003fcf44
-> v0.6.0Previous release can be found at v1.6.21
v1.6.21
: containerd 1.6.21Compare Source
Welcome to the v1.6.21 release of containerd!
The twenty-first patch release for containerd 1.6 contains various fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
26 commits
9226c362a
Add release notes for v1.6.2139566aade
[release/1.6] update go to go1.19.9e8840f688
skip TestContainerStartWithAbsRuntimePath if the runtime is v175ab094de
integration: add container start test using abs runtime pathf49254f0b
WithRuntimePath uses the TaskInfo.RuntimePath fieldccb51ff26
update runc binary to v1.1.795d31551d
Remove entry for container from container store on errorc33eb574d
oci: partially restore comment on read-only mounts for uid/gid usesbc2e01303
Fix argsEscaped tests8b81d5acc
Add ArgsEscaped support for CRI57d953482
update runc binary to v1.1.6fb5e663d0
oci: Use WithReadonlyTempMount when adding users/groups26efb8fd5
[release/1.6] update go to go1.19.8ec13b497e
export: add test for WithSkipDockerManifestd1f3771c4
archive: consistently respect value of WithSkipDockerManifestDependency Changes
This release has no dependency changes
Previous release can be found at v1.6.20
v1.6.20
: containerd 1.6.20Compare Source
Welcome to the v1.6.20 release of containerd!
The twentieth patch release for containerd 1.6 contains various fixes and updates.
Notable Updates
WithReadonlyTempMount
to support readonly temporary mounts (#8299)See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
48 commits
a039a2b9c
Prepare release notes for v1.6.205dd94a7e6
Updates oci image config to support upstream ArgsEscaped59fa6b191
update runc binary to v1.1.50c0aad93e
go.mod: github.com/opencontainers/runc v1.1.550a6be0b4
Update ttrpc to v1.1.1WithReadonlyTempMount
to create readonly temporary mounts (#8299)8cead6594
AddWithReadonlyTempMount
to create readonly temporary mountsf0dc0297d
Adds support for Windows ArgsEscaped images5981a24e2
Update hcsshim tag to v0.9.828f1e32e3
shim: fix debug flag not working5a8ea75df
Update go-restful to v359bdc1d5a
go.mod: update to github.com/emicklei/go-restful/v3 v3.7.386e0bd9e3
Go 1.19.7063ad2f19
archive: disable looking up usernames and groupnames on the host9cbea6fe7
Enable dupword linterc73f1abff
Bump golangci-lint to v1.50.1f198f7724
update golangci-lint to v1.49.0e6179af1e
remove unneeded nolint-comments (nolintlint), disable deprecated linters77160e6b5
[release/1.6] adjust some nolint comments95655f4ce
clean-up "nolint" comments, remove unused ones9f0617ecc
pkg/cri/(server|sbserver): criService.getTLSConfig() add TODO to verify nolinte66397d83
golangci-lint: sort linters in config file682a567e9
linting: address gosec G112/G114627f563e6
chore: remove duplicate word in commentsefb88a8bb
pkg/cri/streaming: increase ReadHeaderTimeout45f055df6
Update protobuf definitions584707524
Run gofmt 1.19f33e38572
Switch to Go 1.19fc10cd23a
remove duplicate7cbb9e746
Update linters to use t.Setenv4347a3265
Use t.Setenv instead of os.Setenv10357eab5
Address some timeout issues in the Windows CI977ce8ef5
Enable gosec linter for golangci-lintc23945c5f
test: remove redundantmountPoint
588ed91d3
test: useT.TempDir
to create temporary test directoryc2ed63c86
Remove hardcoded /tmp in tempfile paths7e382c516
fix Implicit memory aliasing in for loopChanges from containerd/ttrpc
2 commits
8977f59
server: Fix connection leak when receiving ECONNRESETDependency Changes
c5a74bc
->3a7f492
Previous release can be found at v1.6.19
v1.6.19
: containerd 1.6.19Compare Source
Welcome to the v1.6.19 release of containerd!
The nineteenth patch release for containerd 1.6 contains runtime fixes and additions for Windows platforms
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
4 commits
23e94075a
Add release notes for v1.6.19f488a6241
Update hcsshim tag to v0.9.7Dependency Changes
Previous release can be found at v1.6.18
v1.6.18
: containerd 1.6.18Compare Source
Welcome to the v1.6.18 release of containerd!
The eighteenth patch release for containerd 1.6 includes fixes for CVE-2023-25153 and CVE-2023-25173
along with a security update for Go.
Notable Updates
/sbin/apparmor_parser
check (#8087)See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
24 commits
44e61d764
Add release notes for v1.6.18286a01f35
oci: fix additional GIDs301823453
oci: fix loop iterator aliasing0070ab70f
oci: skip checking gid for WithAppendAdditionalGroups16d52de64
refactor: reduce duplicate codeb45e30292
add WithAdditionalGIDs test0a06c284a
add WithAppendAdditionalGroups helper84936fd1f
importer: stream oci-layout and manifest.jsonb327af6a4
Add fallback for windows platforms without osversion54ead5b7b
Go 1.19.62b4b35ab4
ctr/run: flags --detach and --rm cannot be specified togetherd5284157b
Fix retry logic within devmapper device deactivationapparmor_parser
regression (#8087)624ff636b
pkg/apparmor: clarify Godoc3a0a35b36
Revert "Don't check for apparmor_parser to be present"repo != containerd/containerd
(#8083)664a938a3
CI: skip some jobs whenrepo != containerd/containerd
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.6.17
v1.6.17
: containerd 1.6.17Compare Source
Welcome to the v1.6.17 release of containerd!
The seventeenth patch release for containerd 1.6 includes various updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
11 commits
a1aa9b900
Prepare release notes for v1.6.171436641b8
Support default hosts.toml configuration87acecd04
Update hosts doca6544ed7d
Export remote snapshotter label handlerae02a24a3
cri: mkdir /etc/cni with 0755, not 07006c6cc5ec1
add network plugin metricsDependency Changes
This release has no dependency changes
Previous release can be found at v1.6.16
v1.6.16
: containerd 1.6.16Compare Source
Welcome to the v1.6.16 release of containerd!
The sixteenth patch release for containerd 1.6 includes various bug fixes and updates.
Notable Updates
See the changelog for complete list of changes
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
Changes
30 commits
d3c595aa3
Prepare release notes for v1.6.168c704036a
Fix tx closed error when upperdirlabel specified91a68edd7
cri: Fix TestUpdateOCILinuxResource for host w/o swap controller5594f706e
Fix TestUpdateContainerResources_Memory* on cgroup v2 hosts7037f5313
seccomp: add get_mempolicy, mbind, set_mempolicy, with CAP_SYS_NICEd22919a1c
seccomp: seccomp: add syscalls related to PKU in default policy8b8a21fe4
Harden GITHUB_TOKEN permissions8009948bb
Vagrantfile: fix comments about SELinux550424f92
Vagrantfile: install-rootless-podman: removesetenforce 0
2c32f8559
CI: update Fedora to 37556bb0cc8
Vagrantfile: explicitly specify rsync as the shared folder driveredfac1834
fix install cni script91d5e53fb
Vagrantfile: dump containerd log after critestab193eb20
pkg/cri: optimize slice initializatione6cf5ec58
Fix slice append error6a8a6531f
[release/1.6] update to go1.18.10d0dc7988a
release/Dockerfile: set DEBIAN_FRONTEND=noninteractive1584c2581
pushWriter: correctly propagate errors545f22091
mod: update github.com/pelletier/go-toml@v1.9.5Dependency Changes
Previous release can be found at v1.6.15
docker/buildx
v0.13.1
Compare Source
buildx 0.13.1
Welcome to the 0.13.1 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Notable changes
docker-container://
andkube-pod://
style URLs with remote driver #2327--push
with Bake when a target has already defined a non-image output #2330Dependency Changes
This release has no dependency changes
Previous release can be found at v0.13.0
v0.13.0
Compare Source
buildx 0.13.0
Welcome to the 0.13.0 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
Notable Changes
Builds can now use multiple outputs with a single command (requires BuildKit v0.13+) #2290 #2302
Bake command now supports defining
shm-size
andulimit
values #2279 #2242Windows container based builder instances can now be created with remote driver and npipe connections #2287
New
dial-stdio
command is available for directly contacting BuildKit daemon of the configured builder instance #2112Container and Kubernetes builder instances now allow
network.host
entitlement by default (allowing access to the container's network) #2266ls
command now supports--format
options for controlling the output #1787--metadata-file
option can now also return build reference that can be used for further build debugging, for example, in Docker Desktop #2263New experimental OpenTelemetry metrics exporting is available for build duration and transfer sizes #2235 #2258 #2225 #2224 #2155
Fix possible cache invalidation when using linked targets in Bake #2265
Container driver now supports driver opt for defining restart policy for BuildKit container #1271
Compose spec support has been updated to
v2.0.0-rc.8
#2205Bake command has been updated to share the same authentication provider for all targets for improved performance #2147
New cancellation signal handling via UNIX socket is supported with new Docker CLI #2184 #2289
Multiple builders can now be removed with a single command #2140
--add-host
flag now permits=
separator for IPv6 addresses #2121VCS attributes exported from Buildx now include the local directory subpaths if they are relative to the current Git repository #2156
imagetools inspect
command can now show DSSE-signed SBOM and Provenance attestations #2194Fixes for Git repository path sanitization in WSL #2167
Default Git repository path is now found via configured tracking branch #2146
Certain error messages for attestations have been improved #2268
Better handling of connecting to unhealthy nodes with remote driver #2130
Fix possible panic in
imagetools create
command #2230Fix additional output when exporting progress in
rawjson
mode #2252Fix possible inconsistent configuration merge order when using Bake with many configurations #2237
Npipe URL scheme is now supported on Windows #2250
Fix possible console warnings on Windows #2238
Dependency Changes
d5c1d78
-> v0.13.0cca7078
new8b29126
->22c0c7a
36ef4d8
->7525a1a
613f0c0
->db7319d
7f2fa6f
->49dd2c1
49dd2c1
new49dd2c1
new172d655
->2dd684a
a5ecb01
->3b25d92
f223a00
->bc3834c
Previous release can be found at v0.12.1
v0.12.1
Compare Source
Welcome to the v0.12.1 release of buildx!
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
Changes
Previous release can be found at v0.12.0
v0.12.0
Compare Source
Welcome to the 0.12.0 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Contributors
Notable Changes
--annotation
flag for the build command andannotations
key in the Bake file. Annotations added to OCI manifests, indexes, and descriptors. #2020 #2098debug
command and interactive debugging console. This feature currently requires settingBUILDX_EXPERIMENTAL=1
#2006 #1896 #1970 #1914 #2026 #2086 docshost-gateway
IP mapping can now be used with the--add-host
flag during build #1894 #2083Dependency Changes
43070de
->ced1acd
577dee2
new36e9e79
-> v24.0.52721b1e
->a090f58
faa0cc7
->d5c1d78
613f0c0
newPrevious release can be found at v0.11.2
v0.11.2
Compare Source
Welcome to the v0.11.2 release of buildx!
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
Contributors
Changes
KUBECONFIG
path from the instance store #1941Dependency Changes
36e9e79
67a0862
->faa0cc7
9e7a6df
->36ef4d8
4e3ac27
->02993c4
Previous release can be found at v0.11.1
v0.11.1
Compare Source
Welcome to the v0.11.1 release of buildx!
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
Contributors
Changes
Fix a regression for bake where services in profiles would not be loaded. #1903
Fix a regression where
--cgroup-parent
option had no effect during build. #1913Fix a regression where valid docker contexts could fail buildx builder name validation. #1879
Fix an issue where the
host-gateway
special address could not be used as an argument to--add-host
. #1894 (also requires https://github.com/moby/moby/pull/45767)Fix a possible panic when terminal is resized during the build. #1929
Dependency Changes
Previous release can be found at v0.11.0
v0.11.0
Compare Source
Welcome to the v0.11.0 release of buildx!
Please try out the release binaries and report any issues at https://github.com/docker/buildx/issues.
Notable changes
--load
now supports loading multi-platform images when used with the containerd image store in moby #1813Commands now display the current builder name in the build progress output #1177
Bake now supports matrix builds. The new
matrix
field ontarget
blocks allows easily creating multiple similar sets of targets to remove duplication in bake files #1690 docsNew experimental
--detach
flag for thebuild
command to run the build in a detached server, allowing attaching to the build later usingdebug-shell
(requiresBUILDX_EXPERIMENTAL=1
) #1296 #1620 #1614 #1737 #1755docs
New monitor mode commands
exec
andattach
to allow spawning additional processes in a debugging session (requiresBUILDX_EXPERIMENTAL=1
) #1626 docsNew experimental
debug-shell
command to directly start the build debugging monitor without starting a build, allowing connecting to previously--detach
ed builds (requiresBUILDX_EXPERIMENTAL=1
) #1640docs
New experimental
--invoke=on-error
option for the--invoke
command to start the build debugging monitor at the point at which a build fails (requiresBUILDX_EXPERIMENTAL=1
) #1640 docsBake now supports detecting
compose.yml
/compose.yaml
files in addition todocker-compose.yml
/docker-compose.yaml
#1752Bake now supports new compose build keys
dockerfile_inline
andadditional_contexts
#1784 docsBake now supports
replace
HCL function #1720Initial support for CLI command completion, including: builder names, folder names for build commands and bake targets #1727
Builds support the new
EXPERIMENTAL_BUILDKIT_SOURCE_POLICY
environment variable to set the path to a source policy docs #1628BuildKit versions are correctly displayed in
buildx ls
andbuildx inspect
for builders using the Docker driver #1552Display additional builder node details in
buildx inspect
view #1440 #1854Builders using the remote driver allow using TLS without proving its own key/cert (if BuildKit remote is configured to support it) #1693
Builders using the kubernetes driver allow automatically generating the node name if not provided #1673
Builders using the kubernetes driver support a new
serviceaccount
option, which will set the created pod'sserviceAccountName
#1597Builders using the kubernetes driver support the
proxy-url
kubeconfig option docs #1780Bake now allows merging multiple similar attestation parameters into a single parameter to allow overriding with a single global value #1699
Fix possible panic when no builders are available #1732
Fix
docker-container
driver hang on container panic #1772Fix invalid path when writing certificates for
docker-container
driver on Windows #1831Fix bake failure when remote bake file is accessed using SSH #1711 #1734
Fix bake failure when remote bake context is incorrectly resolved #1783
Fix path resolution of
BAKE_CMD_CONTEXT
andcwd://
paths in bake contexts #1840Fix mixed OCI and Docker media types when creating images using
imagetools create
#1797Fix mismatched image id between
--iidfile
and-q
#1844Fix opaque error messages on invalid edge-case git urls #1710 #1733
Fix previously discarded error messages from logrus #1853
Fix AWS authentication when mixing static creds and IAM profiles #1816
Fix race in printer so that logrus warning messages appear at the end of the build deterministically #1794
Fix connection leak for feature check on default
docker
driver #1776Contributors
Dependency Changes
43070de
new1709cfe
-> v1.7.24bf3547
->36d8c59
67a0862
abb1982
-> v0.5.0a7dc8b6
new02efb9a
-> v1.1.0-rc3fb43384
->9e7a6df
6fdb5e3
-> v0.5.01bc688f
->7f2fa6f
172d655
newcb0fa31
->a5ecb01
f223a00
newPrevious release can be found at v0.10.4
v0.10.5
Compare Source
Welcome to the 0.10.5 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Notable changes
NO_COLOR
with empty value #1815v0.10.4
Compare Source
Welcome to the 0.10.4 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Notable changes
BUILDX_NO_DEFAULT_ATTESTATIONS
as alternative to--provenance false
#1645BUILDX_GIT_CHECK_DIRTY
opt-in #1650v0.10.3
Compare Source
Welcome to the 0.10.3 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Notable changes
v0.10.2
Compare Source
Welcome to the 0.10.2 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Notable changes
SOURCE_DATE_EPOCH
environment variable #1564v0.10.1
Compare Source
Welcome to the 0.10.1 release of buildx!
Please try out the release binaries and report any issues at
https://github.com/docker/buildx/issues.
Notable changes
vsc:source
metadata #1548rm --all-inactive
#1547imagetools inspect
by lazily loading data #1546imagetools
commands #1559Dependency Changes
1709cfe
Previous release can be found at v0.10.0
docker/distribution
v2.8.3
Compare Source
What's Changed
BUILDTAGS
argument togo build
by @marcusirgens in https://github.com/distribution/distribution/pull/3926reference
: replace deprecated functionSplitHostname
by @thaJeztah in https://github.com/distribution/distribution/pull/4032Content-Type
header in registry clientReadFrom
by @thaJeztah in https://github.com/distribution/distribution/pull/4053digestset
: deprecate package in favor ofgo-digest/digestset
by @thaJeztah in https://github.com/distribution/distribution/pull/4064New Contributors
Full Changelog: https://github.com/distribution/distribution/compare/v2.8.2...v2.8.3
v2.8.2
Compare Source
What's Changed
Accept: identity
header when getting layers by @ndeloof in https://github.com/distribution/distribution/pull/3783http
forbidden as denied by @vvoland in https://github.com/distribution/distribution/pull/3914521ea3d9
Full Changelog: https://github.com/distribution/distribution/compare/v2.8.1...v2.8.2
docker/docker
v26.0.0
Compare Source
26.0.0
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Security
This release contains a security fix for CVE-2024-29018, a potential data exfiltration from 'internal' networks via authoritative DNS servers.
New
Subpath
field to theVolumeOptions
making it possible to mount a subpath of a volume. moby/moby#45687volume-subpath
support to the mount flag (--mount type=volume,...,volume-subpath=<subpath>
). docker/cli#4331=
separators and[ipv6]
in compose files fordocker stack deploy
. docker/cli#4860DOCKERD_ROOTLESS_ROOTLESSKIT_DISABLE_HOST_LOOPBACK
environment variable tofalse
(defaults totrue
). This lets containers connect to the host by using IP address10.0.2.2
. moby/moby#47352docker image ls
no longer creates duplicates entries for multi-platform images. moby/moby#45967Bug fixes and enhancements
/etc/hosts
if successful. moby/moby#47062ADD
Dockerfile instruction failing withlsetxattr <file>: operation not supported
when unpacking archive with xattrs onto a filesystem that doesn't support them. moby/moby#47175docker container start
failing when used with--checkpoint
. moby/moby#47456docker image ls
with ambiguous argument. docker/cli#4849@docker_cli_[UUID]
files on OpenBSD. docker/cli#4862resolv.conf
as upstream resolvers for Docker Engine's internal DNS, rather than listing them in the container'sresolv.conf
. moby/moby#47512--userns-remap
option is used. moby/moby#46786Pulling fs layer
status. moby/moby#47432API
GET /images/{id}/json
omits theCreated
field (previously it was0001-01-01T00:00:00Z
) if theCreated
field is missing from the image config. moby/moby#47451Created
field inGET /images/{id}/json
with0001-01-01T00:00:00Z
for API version <= 1.43. moby/moby#47387is_automated
field in thePOST /images/search
endpoint results is alwaysfalse
now. Consequently, searching foris-automated=true
will yield no results, whileis-automated=false
will be a no-op. moby/moby#47465Container
andContainerConfig
fields from theGET /images/{name}/json
response. moby/moby#47430Packaging updates
Removed
Remove
Container
andContainerConfig
fields from theGET /images/{name}/json
response. moby/moby#47430Deprecate the ability to accept remote TCP connections without TLS. Deprecation notice docker/cli#4928 moby/moby#47556.
Remove deprecated API versions (API < v1.24) moby/moby#47155
Disable pulling of deprecated image formats by default. These image formats are deprecated, and support will be removed in a future version. moby/moby#47459
image: remove deprecated IDFromDigest moby/moby#47198
Remove the deprecated
github.com/docker/docker/pkg/loopback
package. moby/moby#47128pkg/system: remove deprecated
ErrNotSupportedOperatingSystem
,IsOSSupported
moby/moby#47129pkg/homedir: remove deprecated Key() and GetShortcutString() moby/moby#47130
pkg/containerfs: remove deprecated ResolveScopedPath moby/moby#47131
The daemon flag
--oom-score-adjust
was deprecated in v24.0 and is now removed. moby/moby#46113Remove deprecated aliases from the api/types package. These types were deprecated in v25.0.0, which provided temporary aliases. moby/moby#47148
These aliases are now removed:
types.Info
,types.Commit
,types.PluginsInfo
,types.NetworkAddressPool
,types.Runtime
,types.SecurityOpt
,types.KeyValue
,types.DecodeSecurityOptions
,types.CheckpointCreateOptions
,types.CheckpointListOptions
,types.CheckpointDeleteOptions
,types.Checkpoint
,types.ImageDeleteResponseItem
,types.ImageSummary
,types.ImageMetadata
,types.ServiceUpdateResponse
,types.ServiceCreateResponse
,types.ResizeOptions
,types.ContainerAttachOptions
,types.ContainerCommitOptions
,types.ContainerRemoveOptions
,types.ContainerStartOptions
,types.ContainerListOptions
,types.ContainerLogsOptions
cli/command/container: remove deprecated
NewStartOptions()
docker/cli#4811cli/command: remove deprecated
DockerCliOption
,InitializeOpt
docker/cli#4810v25.0.5
Compare Source
25.0.5
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Security
This release contains a security fix for CVE-2024-29018, a potential data exfiltration from 'internal' networks via authoritative DNS servers.
Bug fixes and enhancements
CVE-2024-29018: Do not forward requests to external DNS servers for a container that is only connected to an 'internal' network. Previously, requests were forwarded if the host's DNS server was running on a loopback address, like systemd's 127.0.0.53. moby/moby#47589
plugin: fix mounting /etc/hosts when running in UserNS. moby/moby#47588
rootless: fix
open /etc/docker/plugins: permission denied
. moby/moby#47587Fix multiple parallel
docker build
runs leaking disk space. moby/moby#47527v25.0.4
Compare Source
25.0.4
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
docker start
failing when used with--checkpoint
moby/moby#47466Pulling fs layer
status moby/moby#47484API
GET /images/{id}/json
omits theCreated
field (previously it was0001-01-01T00:00:00Z
) if theCreated
field is missing from the image config. moby/moby#47451Created
field inGET /images/{id}/json
with0001-01-01T00:00:00Z
for API version <= 1.43. moby/moby#47387NetworkMode
name-or-id is not the same as the name-or-id used inNetworkSettings.Networks
. moby/moby#47510Packaging updates
Full Changelog: https://github.com/moby/moby/compare/v25.0.3...v25.0.4
v25.0.3
Compare Source
25.0.3
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
containerd image store: Fix a bug where
docker image history
would fail if a manifest wasn't found in the content store. moby/moby#47348Ensure that a generated MAC address is not restored when a container is restarted, but a configured MAC address is preserved. moby/moby#47304
docker save <image>@​<digest>
producing an OCI archive with index without manifests. moby/moby#47294internal
network. moby/moby#47303ipv6
daemon option was ignored. moby/moby#47310journald
log driver preventing container logs from being followed correctly with systemd version 255. moby/moby47243Packaging updates
v25.0.2
Compare Source
25.0.2
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Security
This release contains security fixes for the following CVEs
affecting Docker Engine and its components.
The potential impacts of the above vulnerabilities include:
For more information about the security issues addressed in this release,
refer to the blog post.
For details about each vulnerability, see the relevant security advisory:
Packaging updates
v25.0.1
Compare Source
25.0.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
host-gateway-ip
not working during build when not set through configuration. moby/moby#47192addr
orip
mount option. moby/moby#47185start_interval
not being passed to the container config. moby/moby#47163Packaging updates
2.24.2
. docker/docker-ce-packaging#981v25.0.0
Compare Source
25.0.0
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
New
--log-format
flag todockerd
to control the logging format: text (default) or JSON. moby/moby#45737docker image ls --filter=until=<timestamp>
. moby/moby#46577Bug fixes and enhancements
ValidateRestartPolicy
. moby/moby#46352/info
endpoint to use singleflight. moby/moby#45847-f
, and also usingstdin
. docker/cli#4346mac-address
andlink-local-ip
fields in--network
long format. docker/cli#4419--network
flags withdocker container create
anddocker run
. moby/moby#45906docker run --rm
) are no longer forcibly removed on engine restart. moby/moby#46857Downloading
progress message on image pull. moby/moby#46515NetworkConnect
andContainerCreate
with improved data validation, and return all validation errors at once. moby/moby#46183com.docker.network.host_ipv4
option when IPv6 and ip6tables are enabled. moby/moby#46446cleanupContainer
if containerd is stopped. moby/moby#46213userland-proxy-path
daemon configuration option. Validation now happens during daemon startup, instead of producing an error when starting a container with port-mapping. moby/moby#47000docker image save
tarball output is now OCI compliant. moby/moby#44598ACCEPT
rules to the end of theINPUT
iptables chain for encrypted overlay networks. Depending on firewall configuration, a rule may be needed to permit incoming encrypted overlay network traffic. moby/moby#45280--ip-range
is larger than--subnet
. moby/moby#45759push
,pull
, andsave
. moby/moby#46405ONBUILD
,MAINTAINER
, andHEALTHCHECK
Dockerfile instructions. moby/moby#46313Pulling from
progress message. moby/moby#46494sha256:
prefix. moby/moby#46435docker images
showing intermediate layers by default. moby/moby#46423ADD
orCOPY
instructions were used with the classic builder. moby/moby#46383docker pull
progress output. moby/moby#46412UpdateConfig
. moby/moby#46433docker image ls
now shows the correct image creation time and date. moby/moby#46719docker pull -a
). moby/moby#46618Packaging updates
2.24.1
. docker/docker-ce-packaging#980Removed
GET /images/json
andGET /images/{id}/json
endpoints. moby/moby#45469devicemapper
storage driver. moby/moby#43637--oom-score-adjust
daemon option. moby/moby#45484~/.dockercfg
file. docker/cli#4281logentries
logging driver. moby/moby#46925Deprecated
IsAutomated
field andis-automated
filter fordocker search
. Deprecation noticeContainer
andContainerConfig
properties for/images/{id}/json
(docker image inspect
). moby/moby#46939v24.0.9
Compare Source
24.0.9
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Security
This release contains security fixes for the following CVEs affecting Docker Engine and its components.
For more information about the security issues addressed in this release, and the unaddressed vulnerabilities in BuildKit, refer to the
blog post. For details about each vulnerability, see the relevant security advisory:
Packaging updates
v24.0.8
Compare Source
24.0.8
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
docker run --rm
) are no longer forcibly removed on engine restart. moby/moby#46857Packaging updates
go1.20.13
. moby/moby#47054, docker/cli#4826, docker/docker-ce-packaging#975v24.0.7
Compare Source
24.0.7
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
dockerd-rootless-setuptools.sh
when username contains a backslash. moby/moby#46407dockerd --bridge=none
is used. moby/moby#46702--ip-range
with a range larger than the subnet. docker/for-mac#6870Packaging updates
docker.socket
not getting disabled when uninstalling thedocker-ce
RPM package. docker/docker-ce-packaging#852go1.20.10
. docker/docker-ce-packaging#951v1.7.6
(static binaries only). moby/moby#46103containerd.io
package tov1.6.24
.Security
/sys/devices/virtual/powercap
by default. This change hardens against CVE-2020-8694, CVE-2020-8695, and CVE-2020-12912, and an attack known as the PLATYPUS attack. For more details, see advisory, commit.v24.0.6
Compare Source
24.0.6
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
docker ps
failing when a container image is no longer present in the content store. moby/moby#46095docker ps -s -a
anddocker container prune
failing when a container image config is no longer present in the content store. moby/moby#46097docker inspect
failing when a container image config is no longer (or was never) present in the content store. moby/moby#46244overlayfs
snapshotter by using reference-counted rootfs mounts. moby/moby#46266FROM scratch
Dockerfile instruction with the classic builder. moby/moby#46302mismatched image rootfs and manifest layers
errors with the classic builder. moby/moby#46310dockerd.exe --register-service
not working when the binary is in the current directory on Windows. moby/moby#46215docker login
against Docker Hub. docker/cli#4500GET /_ping
when possible. docker/cli#4508docker manifest inspect
an image on Docker Hub. docker/cli#4512docker events
not supporting--format=json
. docker/cli#4544Packaging updates
go1.20.7
. moby/moby#46140, docker/cli#4476, docker/docker-ce-packaging#932v1.7.3
(static binaries only). moby/moby#46103v2.21.0
. docker/docker-ce-packaging#936v24.0.5
Compare Source
24.0.5
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
Host:
header, in order to be compatible with changes introduced ingo1.20.6
. moby/moby#45962, moby/moby#45990Variant
not being included indocker image inspect
andGET /images/{name}/json
. moby/moby#46025RepoDigests
. moby/moby#46014EXPOSE
when building containers with the legacy builder. moby/moby#45921overlay
network on a non-Swarm node. moby/moby#45974auths: null
is found in the CLI config file. docker/cli#4450Packaging updates
contrib/init
. docker/docker-ce-packaging#914, docker/docker-ce-packaging#926contrib/init
. moby/moby#46044go1.20.6
. docker/cli#4428, moby/moby#45970, docker/docker-ce-packaging#921v2.20.2
. docker/docker-ce-packaging#924v0.11.2
. docker/docker-ce-packaging#922v24.0.4
Compare Source
24.0.4
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
v24.0.3
Compare Source
24.0.3
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
FROM scratch
in container builds. moby/moby#45822docker cp
with snapshotters that cannot mount the same content multiple times. moby/moby#45780, moby/moby#45786type=image
not being correctly unpacked/stored. moby/moby#45692docker load
. moby/moby#45688name_to_handle_at(2)
is now always allowed in the default seccomp profile. moby/moby#45833host-gateway
with BuildKit by passing the IP as a label (also requires docker/buildx#1894). moby/moby#45790POST /containers/{id}/stop
would forcefully terminate the container when the request was canceled, instead of waiting until the specified timeout for a 'graceful' stop. moby/moby#45774docker cp -a
from the root (/
) directory would fail. moby/moby#45748GET /info
. moby/moby#45856docker info
when only the client is in debug mode. docker/cli#4393Packaging updates
go1.20.5
. moby/moby#45745, docker/cli#4351, docker/docker-ce-packaging#904v2.19.1
. docker/docker-ce-packaging#916v0.11.1
. docker/docker-ce-packaging#918v24.0.2
Compare Source
24.0.2
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
exit code: 4294967295
when performing many concurrent build stages. moby/moby#45620etc/hosts
(%WINDIR%\System32\Drivers\etc\hosts
), including resolution oflocalhost
. moby/moby#45562docker exec
commands to take significantly longer than expected. moby/moby#45625Created
field would contain an incorrect value. moby/moby#45623v24.0.1
Compare Source
24.0.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Removed
Bug fixes and enhancements
docker pull --platform
would reportNo such image
regarding another tag pointing to the same image. moby/moby#45562docker images -a
moby/moby#45588GET /images/{id}/json
would returnnull
instead of emptyRepoTags
andRepoDigests
. moby/moby#45564POST /commit
did not accept an empty request body. moby/moby#45568Packaging updates
v2.18.1
. docker/docker-ce-packaging#896v24.0.0
Compare Source
24.0.0
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
New
--host
CLI flag now supports a path component in assh://
host address, allowing use of an alternate socket path without configuration on the remote host. docker/cli#4073docker info
CLI command now reports a version and platform field. docker/cli#4180--default-network-opt
to configure options for newly created networks. moby/moby#43197AF_VSOCK
in thesocket(2)
family of syscalls in the default seccomp profile. moby/moby#44562daemon.json
, enabling runtime names to be aliased and options to be passed. moby/moby#45032docker-init
binary will now be discovered in FHS-compliant libexec directories, in addition to thePATH
. moby/moby#45198--no-new-privileges
inGET /info
. moby/moby#45320Removed
docker info
no longer reportsIndexServiceAddress
. docker/cli#4204xt_u32
kernel module from encrypted Swarm overlay networks. moby/moby#45281buildinfo
in favor of standard provenance attestations. moby/moby#45097overlay
storage drivers. moby/moby#45342, moby/moby#45359overlay2.override_kernel_check
storage driver option. moby/moby#45368apparmor_parser
from the AppArmor profiles. moby/moby#45500GET /images/json
no longer represents empty RepoTags and RepoDigests as<none>:<none>
/<none>@​<none>
. Empty arrays are be returned instead on API >= 1.43. moby/moby#45068Deprecated
--oom-score-adjust
daemon option. moby/moby#45315VirtualSize
field inGET /images/json
andGET /images/{id}/json
. moby/moby#45346Bug fixes and enhancements
docker stack
command no longer validates thebuild
section of Compose files. docker/cli#4214overlay2
storage driver. moby/moby#44285before=
andsince=
filters inGET /images
. moby/moby#44503execDuration
field to the map of event attributes. moby/moby#45494internal
,l2bridge
, andnat
drivers. moby/swarmkit#3121, moby/moby#45291Packaging updates
1.20.4
. docker/cli#4253, moby/moby#45456containerd
tov1.7.1
. moby/moby#45537buildkit
tov0.11.6
. moby/moby#45367v23.0.10
Compare Source
23.0.10
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
v23.0.9
Compare Source
23.0.9
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
v23.0.8
Compare Source
23.0.8
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug Fixes and Enhancements
IP_NF_MANGLE
to the "generally required" list in check-config.sh because it is required by Swarm. https://github.com/moby/moby/pull/46675Packaging Updates
Security
/sys/devices/virtual/powercap
by default. This change hardens against CVE-2020-8694, CVE-2020-8695, and CVE-2020-12912, and an attack known as the PLATYPUS attack. For more details, see advisory, commit.v23.0.7
Compare Source
23.0.7
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug Fixes and Enhancements
insecure-registries
daemon configuration. https://github.com/moby/moby/pull/45572POST /commit
again. https://github.com/moby/moby/pull/45569docker build
. https://github.com/moby/moby/pull/45791NodeCSIInfo
. https://github.com/moby/moby/pull/45809name_to_handle_at(2)
. https://github.com/moby/moby/pull/45834--security-opt=no-new-privileges
. https://github.com/moby/moby/pull/46222device
ortype
volume option to be unmounted when restarting the daemon and not live-restoring it properly. https://github.com/moby/moby/pull/46367--register-service
when executed from within binary directory. https://github.com/moby/moby/pull/46216Packaging Updates
v23.0.6
Compare Source
23.0.6
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
Packaging Updates
1.19.9
. docker/docker-ce-packaging#889, docker/cli#4254, moby/moby#45455containerd
to v1.6.21runc
to v1.1.7v23.0.5
Compare Source
23.0.5
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
--all
/-a
option when pruning volumes. docker/cli#4229--format=json
fordocker info
. docker/cli#4320buildx
. moby/moby#45410Packaging Updates
2.17.3
. docker/docker-ce-packaging#883v23.0.4
Compare Source
23.0.4
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
docker cp
not functioning as intended docker/cli#4157.docker compose --file
docker/cli#4177.daemon.json
moby/moby#45246.Packaging Updates
1.19.8
. docker/docker-ce-packaging#878,docker/cli#4164, moby/moby#45277,
which contains fixes for CVE-2023-24537,
CVE-2023-24538,
CVE-2023-24534,
and CVE-2023-24536
v23.0.3
Compare Source
23.0.3
Bug fixes and enhancements
to fail to uphold their guarantees, addressing CVE-2023-28841,
CVE-2023-28840, and
CVE-2023-28842.
as an error.
multiple nodes to attach.
through the use of the
xt_bpf
kernel module.to ensure that unintentional exposure has not occurred.
Packaging Updates
v23.0.2
Compare Source
23.0.2
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
apparmor_parser
when an AppArmor enabled kernel is detected. containerd/containerd#8087, moby/moby#45043VOLUME
line in a Dockerfile being excluded from volume prune. moby/moby#45159COPY --link
by disabling mergeop/diffop optimization. moby/moby#45112--dns-opt
or--dns-search
whensystemd-resolved
is used outside the container. moby/moby#45000docker ps
by allowing users to opt out of size calculations with--size=false
. docker/cli#4107docker stack deploy
failing on Windows when special environment variables set bycmd.exe
are present. docker/cli#4083<none>
. docker/cli#4065Packaging
1.19.7
. docker/docker-ce-packaging#857, docker/cli#4086, moby/moby#45137containerd
tov1.6.19
. moby/moby#45084, moby/moby#45099v0.10.4
. docker/docker-ce-packaging#855v2.17.2
. docker/docker-ce-packaging#867v23.0.1
Compare Source
23.0.1
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug fixes and enhancements
apparmor_parser
is not available. moby/moby#44942ipvlan
networks created prior to upgrading would prevent the daemon from starting. moby/moby#44937overlay2
storage driver failing early inmetacopy
testing when initialized on an unsupported backing filesystem. moby/moby#44922exec
exit events being misinterpreted as container exits under some runtimes, such as Kata Containers. moby/moby#44892runc
compiled using Go 1.20. docker/cli#4004--device-write-bps
as a path. docker/cli#4004Packaging
/etc/docker
to RPM and DEB packaging. docker/docker-ce-packaging#842mkdir -p /etc/docker
.v2.16.0
. docker/docker-ce-packaging#844v23.0.0
Compare Source
23.0.0
For more information about:
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
New
docker build
todocker buildx build
. docker/cli#3314DOCKER_BUILDKIT=0
.Multi-stage builds.
zstd
compressed layers. moby/moby#41759, moby/moby#42862runhcs
shim on Windows (off by default). moby/moby#42089dockerd --validate
to check the daemon JSON config and exit. moby/moby#42393ipvlan_flag
and using thel3s
ipvlan_mode
in theipvlan
network driver. moby/moby#42542metacopy
option for theoverlay2
storage driver. moby/moby#43557IDType://ID
. moby/moby#43368RootlessKit
,slirp4netns
, andVPNKit
version reporting. moby/moby#42330docker volume
. docker/cli#3606docker stack
. docker/cli#3662docker stack deploy
. docker/cli#2907docker stack config
command to output the merged and interpolated config files as utilized bystack deploy
. docker/cli#3544docker context show
command that prints the name of the current context. docker/cli#3567--format=json
shorthand variant of--format="{{ json . }}"
to all commands supporting the--format
flag. docker/cli#2936--quiet
option todocker create
anddocker run
commands to suppress output when pulling an image. docker/cli#3377--force
option todocker network rm
subcommand. Causes CLI to return a 0 exit code even if the network doesn't exist. Has no effect on the server-side procedure for removing a network. docker/cli#3547--signal
option todocker stop
anddocker restart
. docker/cli#3614-v/--version
flag todocker-proxy
. moby/moby#44703STOPSIGNAL
viadocker commit
. moby/moby#43369awslogs
log driver to allow skipping log stream creation in CloudWatch. moby/moby#42132awslogs
log driver to specify the log format that's sent to CloudWatch. moby/moby#42838fluentd
log driver to set the reconnection interval. moby/moby#43100WithTLSClientConfigFromEnv()
,WithHostFromEnv()
, andWithVersionFromEnv()
. moby/moby#42224docker completion
subcommand. docker/cli#3429Swarm
header toGET /_ping
andHEAD /_ping
, allowing single-request detection of Swarm support. moby/moby#42064signal
parameter toPOST /containers/{id}/stop
andPOST /containers/{id}/restart
to set the signal used. moby/moby#43206CreateMountPoint
parameter toPOST /containers/create
. moby/moby#43484shared-size
parameter toGET /images/json
to enable shared-size computation of images. moby/moby#42531type
parameter toGET /system/df
, to control what object types to are considered when computing disk usage. moby/moby#42559docker.service
aftertime-set.target
. moby/moby#43107Removed
~/.dockercfg
. docker/cli#2504-g
and--graph
daemon options in favor of--data-root
. docker/cli#3739Experimental
client field fromdocker version
. docker/cli#3543overlay
andoverlay2
storage drivers on backing filesystems withoutd_type
support. moby/moby#43472overrideKernelCheck
option from theoverlay2
storage driver. moby/moby#44279Deprecation notice
io.containerd.runtime.v1.linux
OCI runtime. moby/moby#43695--cluster-xx
options fromdockerd
. moby/moby#40383host-discovery
and overlay networks with external k/v stores. moby/moby#42247arm
platform fallback.--platform linux/arm/vY
will now return a error whenarm/vY
isn't available instead of pulling the wrong image. moby/moby#44414SetCustomHTTPHeaders()
,CustomHTTPHeaders()
options-setters from the Go client API. moby/moby#42694WithDialer()
option-setter from the Go client API. moby/moby#44022WithDialContext()
instead.opts.QuotedString
. The implementation has moved to the CLI. moby/moby#43250KernelMemory
option fromPOST /containers/create
on API version >= 1.42. moby/moby#43214Deprecated
BuilderSize
in API versions >= 1.42 moby/moby#42608BuildCache.Parent
in favor of the newly introducedBuildCache.Parents
in API version >= 1.42. moby/moby#43908pkg/urlutil
, moving the implementation tobuilder/remotecontext/urlutil
. moby/moby#43477Upgrades
1.19.5
. docker/cli#3958, moby/moby#44794rootlesskit
tov0.14.4
. moby/moby#42708buildkit
tov0.10.6
. moby/moby#43239buildx
tov0.10.2
. docker/docker-ce-packaging#840swarmkit
tov2.0.0-20230119195359-904c221ac281
. moby/moby#44858containerd
tov1.6.16
. moby/moby#44766, moby/moby#44769, moby/moby#44881runc
tov1.1.4
. moby/moby#44039hcsshim
v0.9.6
. moby/moby#44658btrfs
storage driver now depends on Linux kernel headers (>= 4.12) instead of headers from btrfs-progs. moby/moby#44776Security
hostconfig.json
files to0600
(was0644
). moby/moby#41620--seccomp-profile
not acceptingunconfined
and renamed the default seccomp profile tobuiltin
. moby/moby#42481seccomp
build tag. moby/moby#42501riscv64
. moby/moby#43553seccomp(2)
in seccomp profiles. moby/moby#42648ErrnoRet
. moby/moby#42005DefaultErrnoRet
inseccomp
profiles. moby/moby#42604DefaultErrnoRet
field to the default seccomp profile, with no behavior change. moby/moby#42649socket
withAF_VSOCK
in the default seccomp profile. moby/moby#44563process_vm_readv
andprocess_vm_writev
in the default seccomp profile. moby/moby#42083clock_settime64
withCAP_SYS_TIME
. moby/moby#43775bpf
withCAP_BPF
andperf_event_open
withCAP_PERFMON
. moby/moby#43988clone3
syscall to returnENOSYS
in the default seccomp profile, in order to ensureglibc
will correctly fallback to usingclone
. moby/moby#42681Bug fixes and enhancements
overlay2
to be the default storage driver (btrfs
andzfs
are now opt-in). moby/moby#42661docker cp
command. docker/cli#2708ElectAuthServer
function, and made it return the default registry without calling theGET /info
API endpoint. docker/cli#2819net.JoinHostPort()
to fix formatting with IPv6 addresses docker/cli#2972stderr
. docker/cli#3044docker info
if a custom--format
is used that only uses local information. With this change, the CLI only uses the daemon API if it detects that information from the daemon is needed. docker/cli#3179--stop-signal
flag, as it may not reflect the actual default used by the daemon. docker/cli#32453.10
todocker stack
; allow omitting theversion
field (resulting inlatest
). docker/cli#32573
is now equivalent to3.x
(latest) indocker stack
. docker/cli#3445<Ctrl-c>
hanging on Windows to exit after running a container in non-interactive mode. docker/cli#3302run
command in the-v
/--volume
and-m
/--mount
flags. docker/cli#3469docker exec -t
now sets the console size for the executed process immediately when it's created. docker/cli#3627docker info
to provide more details on installed plugins. docker/cli#3645docker context list
anddocker context use
commands when the context is overridden by the environment. docker/cli#3668aliases
annotation that can be used to print all available aliases for a command. docker/cli#3694docker context use
and selecting the current context. docker/cli#3721docker context rm --force
. docker/cli#37910
in Compose files docker/cli#3812<Ctrl-c>
) now passes through to running containers instead of causing the CLI to exit. docker/cli#3849docker port CONTAINER
UX by sorting ports before printing. docker/cli#3892GET /containers/{id}/logs
andPOST /containers/{id}/attach
now report which raw-stream format is in use using theContent-type
response header on API version >= 1.42. moby/moby#39812--storage-opts
flag applies to all storage on Windows. moby/moby#41636(/var/run/docker/containerd/containerd.toml)
. moby/moby#41675null
manifests during tar import. moby/moby#41842btrfs
driver. moby/moby#42273--privileged
rootless containers. moby/moby#42638**/foo
recursive wildcard directory patterns in.dockerignore
. moby/moby#42676docker import --platform
to allow marking an imported image as a foreign architecture. moby/moby#43103namesgenerator
package against new additions. Users will have to be satisfied with the existing 25359 adjective-name combinations. moby/moby#43210containers/{id}/attach/ws
only to streams according bystdin
,stdout
andstderr
parameters on API version >= 1.42. moby/moby#43322exec
starts on health checks. Check timeout now only applies to the duration that the health check command is running. The time it takes to start the command no longer counts against the timeout. moby/moby#43480tty
size is set immediately on creation. moby/moby#43593, moby/moby#43622overlay2
mounts not being cleaned up after failed container starts, or daemon shutdown. moby/moby#43659containerd
. moby/moby#43675firewalld
for networking when the daemon is running in rootless mode. moby/moby#43813live-restore
with restart policies and volume refs. moby/moby#44237all=true
to prune named volumes in addition to anonymous. moby/moby#44259GET /system/df
endpoint. moby/moby#42715--ipc=host
wasn't handled correctly when the daemon is running in rootless mode. moby/moby#44863DOCKER-USER
ip6tables chain. moby/moby#44845ip6tables
command isn't available. moby/moby#44727CreatedAt
time of a volume reflecting initialization and not creation. moby/moby#44725docker context
when an invalid context is present. docker/cli#3847docker container remove
as an alias fordocker container rm
. docker/cli#3986v20.10.27
Compare Source
v20.10.27
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug Fixes and Enhancements
IP_NF_MANGLE
to check-config.sh to the "generally required" list in check-config.sh because it is required by Swarm. https://github.com/moby/moby/pull/46674Packaging Updates
Security
/sys/devices/virtual/powercap
by default. This change hardens against CVE-2020-8694, CVE-2020-8695, and CVE-2020-12912, and an attack known as the PLATYPUS attack. For more details, see advisory, commit.v20.10.26
Compare Source
20.10.26
For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:
Bug Fixes and Enhancements
/proc/sys
rule. https://github.com/moby/moby/pull/45716name_to_handle_at(2)
. https://github.com/moby/moby/pull/45835--register-service
when executed from within binary directory. https://github.com/moby/moby/pull/46217Packaging Updates
v20.10.25
Compare Source
Bug fixes and enhancements
Packaging Updates
v20.10.24
Compare Source
20.10.24
Bug fixes and enhancements
to fail to uphold their guarantees, addressing CVE-2023-28841,
CVE-2023-28840, and
CVE-2023-28842.
as an error.
multiple nodes to attach.
through the use of the
xt_bpf
kernel module.to ensure that unintentional exposure has not occurred.
Packaging Updates
v20.10.23
Compare Source
Bug fixes and enhancements
Fix an issue where
docker build
would fail when using--add-host=host.docker.internal:host-gateway
with BuildKit enabled moby/moby#44650.
Revert seccomp: block socket calls to
AF_VSOCK
in default profile moby/moby#44712.This change, while favorable from a security standpoint, caused a change
in behavior for some use-cases. As such, we are reverting it to ensure
stability and compatibility for the affected users.
However, users of
AF_VSOCK
in containers should recognize that this(special) address family is not currently namespaced in any version of
the Linux kernel, and may result in unexpected behavior, like containers
communicating directly with host hypervisors.
Future releases, will filter
AF_VSOCK
. Users who need to allow containersto communicate over the unnamespaced
AF_VSOCK
will need to turn off seccompconfinement or set a custom seccomp profile.
Packaging Updates
containerd.io
package) to v1.6.15.docker-compose-cli
to allow distro version updates docker/docker-ce-packaging#822.go-git/go-git
v5.12.0
Compare Source
What's Changed
FastForwardMerge
support by @pjbgf in https://github.com/go-git/go-git/pull/1044New Contributors
Full Changelog: https://github.com/go-git/go-git/compare/v5.11.0...v5.12.0
v5.11.0
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/go-git/go-git/compare/v5.10.1...v5.11.0
v5.10.1
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/go-git/go-git/compare/v5.10.0...v5.10.1
v5.10.0
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/go-git/go-git/compare/v5.9.0...v5.10.0
v5.9.0
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/go-git/go-git/compare/v5.8.1...v5.9.0
v5.8.1
Compare Source
What's Changed
Full Changelog: https://github.com/go-git/go-git/compare/v5.8.0...v5.8.1
v5.8.0
Compare Source
What's Changed
doAddDirectory
by @ThinkChaos in https://github.com/go-git/go-git/pull/702New Contributors
Full Changelog: https://github.com/go-git/go-git/compare/v5.7.0...v5.7.1
v5.7.0
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/go-git/go-git/compare/v5.6.1...v5.7.0
v5.6.1
Compare Source
What's Changed
firstErrLine
when it is empty by @ThinkChaos in https://github.com/go-git/go-git/pull/682Full Changelog: https://github.com/go-git/go-git/compare/v5.6.0...v5.6.1
v5.6.0
Compare Source
What's Changed
Full Changelog: https://github.com/go-git/go-git/compare/v5.5.2...v5.6.0
google/uuid
v1.6.0
Compare Source
Features
Bug Fixes
v1.5.0
Compare Source
Features
v1.4.0
Compare Source
Features
Fixes
v1.3.1
Compare Source
Bug Fixes
moby/buildkit
v0.13.1
Compare Source
buildkit 0.13.1
Welcome to the 0.13.1 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable Changes
./.git
source path as Git URL. #4776Dependency Changes
This release has no dependency changes
Previous release can be found at v0.13.0
v0.13.0
Compare Source
buildkit 0.13.0
Welcome to the 0.13.0 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Contributors
Notable Changes
Default Dockerfile frontend has been updated to v1.7.0
Experimental Windows Containers support is now available with containerd worker. Windows release artifacts now also contain the
buildkitd.exe
binary. #3518 #3517 #4494 #4479 #4432 #4387 #4364 #4670 #4692 docsMultiple exporters(outputs) can now be specified with a single build request #4134
New option
rewrite-timestamps
is available when exporting images that with convert files in exported layers according to the epoch time for reproducible builds #4057 docsThere is a new bridge network mode
--oci-worker-net=bridge
that can be used to set up CNI bridge networking with no external dependencies for better network isolation of build containers. It is expected that v0.14.0 release will enable this network mode by default. #4352 #4650 #4539SOURCE_DATE_EPOCH
in now not applied to the layer records of the base image to keep them immutable #4663Github Actions cache backend now supports defining timeout in case the service gets rate-limited #4702
Gateway API has a new method
ResolveSourceMeta
that will replace the previousResolveImageConfig
method. The new method works with all LLB source types, not just images, and correctly handles policy conversions between sources. #4563 #4647When using host networking, local host DNS routes can also be used instead of the default #4524
Changing cache mount's ID property does not invalidate cache for the build step anymore #4585
Basic metrics support has been added via OpenTelemetry and Prometheus #4460
Token cache is no longer shared between parallel push requests #3592
Update insecure registry fallback logic to only fallback with previous host #4613
Build secrets can now avoid
noexec
mount restrictions if file mode set execution bit #4670GRPC socket for OpenTelemetry tracing now defaults to runtime directory path #4078 #4619
LLB API now has new options to directly control how different mounts for container steps are cached #4624
Cancellation and timeout errors should now contain better stacktraces on
--debug
mode #4587 #4457Edge case of empty multiplatform build result does not generate errors anymore #4526
Prune command now avoids taking database lock for a long time if deletion takes too much time #4413
Healthcheck service has been added to Control API #4145
Buildctl has new
quiet
andrawjson
progress mode #4213 #4113Buildctl has new
--debug-json-cache-metrics
debug option #4464Buildctl now supports
--registry-auth-tlscontext
flag for controlling the client authentication requests #4420 #4211Buildctl now propagates
SOURCE_DATE_EPOCH
to build arg automatically if it is defined #4231LLB client now allows exposing local sources via
FS
interface instead of local path #4094Ensure only one platform is pulled on resolving image config, even if multiple match #4311
Rootless version supports new
--detach-netns
mode #4546Update default CNI config path for rootless mode to
~/.config/buildkit/cni.json
#4547Ensure correct pinned commit is checked out if tags that have same path components #4473
Exporting caches for results with no layers is now skipped in OCI structures #4336
New debugging options have been added to the scheduler component #4410
Improve error messages on
StatFile
requests #4321Daemon logs can now be exported in JSON format #4044
Qemu emulation for loongarch64 is now detected if available #4392
Number of log lines per build step on TTY mode can now be configured with
BUILDKIT_TTY_LOG_LINES
#4284Empty
OnBuild
value is now omitted from image config #4648Fixes for bridge networking on Rootless mode #4655
Fix possible "missing lease requirement" error on canceling one of parallel exports #4529
Fix file permissions error if
ADD <tar.gz>
used with User namespace #4712Fix possible permission error when using custom frontends with User namespace on certain systems #4714
Fixes for merging parallel build steps that generate the same cache keys #4559 #4285
Fix processing result map in LLB API if the evaluate option is set to true #4544
Fix hardlink issue with whiteout deletes in the merge snapshotter #4516
Fix issue with caching multiple mounts originating from the same source #4270 #4281
Fix possible panic condition on deleting history records #4451
Fix issue where same source image layer chains could end up in the provenance attestation multiple times #4433
Fix possible pull error caused by previous cache #4428
Fix possible data race on transfer progress handling #4726
Fix issues where session messages could grow bigger than maximum message size when transferring SBOM to client #4313
Fix issue where specific build steps could drop progress messages #4347
Fix possible wrong usage statitics in merged snapshotters #4389
Fix possible storage leak for compression variants #4353
Fix handling of certain SSH Git URLs #4326
Fix possible missing blob error on mapping files to SBOM packages #4210
Fix diffing layers when custom Gzip compression level is set #4275
Fix possible panic with stargz snapshotter #4187
Fix generation of cache checksums for Merge and Diff operations #4192
Fix possible negative pull time in progressbar on parallel pulls #4183
Fix handling of missing files in LLB File remove API #4051
Dependency Changes
43070de
->ced1acd
5330a85
->8075edf
8e51b8b
-> v25.0.3e72429f
new8b29126
->22c0c7a
36ef4d8
->7525a1a
0bdeb6e
->a0b64f3
7f2fa6f
->49dd2c1
49dd2c1
new49dd2c1
newPrevious release can be found at v0.12.5
v0.12.5
Compare Source
https://hub.docker.com/r/moby/buildkit
Notable changes:
This release contains following security fixes:
Runc has been updated to v1.1.12 addressing https://github.com/opencontainers/runc/security/advisories/GHSA-xr7r-f8xq-vfvv
Fix possible race condition with accessing subpaths from cache mounts https://github.com/moby/buildkit/security/advisories/GHSA-m3r6-h7wv-7xxv
Fix possible host system access from mount stub cleaner https://github.com/moby/buildkit/security/advisories/GHSA-4v98-7qmw-rqr8
Fix interactive containers API validation against entitlements https://github.com/moby/buildkit/security/advisories/GHSA-wr6v-9f75-vh2g
Fix possible panic when incorrect parameters sent from frontend https://github.com/moby/buildkit/security/advisories/GHSA-9p26-698r-w4hx
v0.12.4
Compare Source
Welcome to the 0.12.4 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable changes
v0.12.3
Compare Source
Welcome to the 0.12.3 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable changes
v0.12.2
Compare Source
Welcome to the 0.12.2 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable changes
v0.12.1
Compare Source
Welcome to the 0.12.1 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable changes
v0.12.0
Compare Source
buildkit 0.12.0
Welcome to the 0.12.0 release of buildkit!
This is a pre-release of buildkit
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Contributors
Notable Changes
image-manifest=true
#3724platform-split=false
option to merge all artifacts for multiple platforms to the same directory. #3161capture-usage=true
attestation option and is set automatically for History API records. This feature depends on CgroupV2, and some fields require kernel configured withCONFIG_PSI
enabled. #3860 #3999SOURCE_DATE_EPOCH
value for reproducible builds is now set as the creation timestamp when exporting image to containerd image store #3263buildctl
has new--wait
flag to block RPCs until the connection becomes available #3586docker buildx
flags without the need to copy code from Dockerfile frontend #3606Accept-Encoding
differently for different HTTP methods #3745 #3788buildctl
commandsdebug histories
andprune-histories
#3498registry.insecure
option like the Image exporter #3501oci-layout
file when exporting uncompressed OCI layout #3729Dependency Changes
43070de
new5330a85
newc68fdcf
new98d3da7
f57e95b
-> v2.2.002efb9a
-> v1.1.0-rc31c3f411
-> v1.1.0-rc.2d6f5855
-> v0.5.1fb43384
->36ef4d8
8066bb9
->f9a4f7e
7780775
->7f2fa6f
Previous release can be found at v0.11.6
v0.11.6
Compare Source
https://hub.docker.com/r/moby/buildkit
Notable changes:
IssuedAt
value #3779v0.11.5
Compare Source
https://hub.docker.com/r/moby/buildkit
Notable changes:
v0.11.4
Compare Source
https://hub.docker.com/r/moby/buildkit
Notable changes:
This release contains two security fixes.
Fix the issue where credentials inlined to Git URLs could end up in provenance attestation https://github.com/moby/buildkit/security/advisories/GHSA-gc89-7gcr-jxqc
Containerd has been updated to 1.6.18 , fixing issue with supplementary groups not being set up properly https://github.com/containerd/containerd/security/advisories/GHSA-hmfx-3pcx-653p #3651
Other updates
v0.11.3
Compare Source
Welcome to the 0.11.3 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable Changes
SOURCE_DATE_EPOCH
#3559Dependency Changes
1709cfe
-> v1.6.16Previous release can be found at v0.11.2
v0.11.2
Compare Source
Welcome to the 0.11.2 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable changes
Dependency Changes
1709cfe
Previous release can be found at v0.11.1
v0.11.1
Compare Source
Welcome to the 0.11.1 release of buildkit!
Please try out the release binaries and report any issues at
https://github.com/moby/buildkit/issues.
Notable changes
opencontainers/image-spec
v1.1.0
Compare Source
Vote Passed
[+7-0]
- https://groups.google.com/a/opencontainers.org/g/dev/c/Cnk6H9C4aagRelease PR : https://github.com/opencontainers/image-spec/pull/1161
Full Changelog: https://github.com/opencontainers/image-spec/compare/v1.0.2...v1.1.0
Associated Distribution Specification Release - https://github.com/opencontainers/distribution-spec/releases/tag/v1.1.0
v1.1.0-rc6
Compare Source
Vote passed [+6 -0] - https://groups.google.com/a/opencontainers.org/g/dev/c/HOxZlfhr9-o
For changeset and diff please see - https://github.com/opencontainers/image-spec/pull/1157
v1.1.0-rc5
Compare Source
For changeset and diff please see - https://github.com/opencontainers/image-spec/pull/1109
Vote - https://groups.google.com/a/opencontainers.org/g/dev/c/KIwyzExcjZ8
v1.1.0-rc4
Compare Source
Vote passed [+6 -0]: https://groups.google.com/a/opencontainers.org/g/dev/c/gPgzESGb7xs
For changeset and diff please see - https://github.com/opencontainers/image-spec/pull/1080
rs/zerolog
v1.32.0
Compare Source
v1.31.0
Compare Source
v1.30.0
Compare Source
v1.29.1
Compare Source
v1.29.0
Compare Source
sergi/go-diff
v1.3.1
Compare Source
v1.3.0
Compare Source
sirupsen/logrus
v1.9.3
Compare Source
f9291a534c
(re-apply https://github.com/sirupsen/logrus/pull/1376)d40e25cd45
Full Changelog: https://github.com/sirupsen/logrus/compare/v1.9.2...v1.9.3
v1.9.2
Compare Source
Full Changelog: https://github.com/sirupsen/logrus/compare/v1.9.1...v1.9.2
v1.9.1
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/sirupsen/logrus/compare/v1.9.0...v1.9.1
spf13/cobra
v1.8.0
Compare Source
✨ Features
MarkFlagsOneRequired
API for flags which can be used to mark a flag group as required and cause command failure if at least one is not used when invoked.SetErrPrefix
andErrPrefix
APIs on theCommand
struct to allow for setting a custom prefix for errors🐛 Bug fixes
🔧 Maintenance
🧪 Testing & CI/CD
✏️ Documentation
Thank you everyone who contributed to this release and all your hard work! Cobra and this community would never be possible without all of you!!!! 🐍
Full Changelog: https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0
v1.7.0
Compare Source
✨ Features
bash
,zsh
,pwsh
, &fish
: @h4ck3rk3y #1903🐛 Bug fixes
template
import variable name: @yashLadha #1879🧪 Testing & CI/CD
🔧 Maintenance
stale.yaml
mispellings: @enrichman #1863Vitess
andArewefastyet
to projects using cobra: @frouioui #1932✏️ Documentation
MarkFlagsMutuallyExclusive
example in user guide: @janhn #1904shell_completions.md
: @gusega #1907This release contains several long running fixes, improvements to powershell completions, and further optimizations for completions.
Thank you everyone who contributed to this release and all your hard work! Cobra and this community would never be possible without all of you! 🐍
Full changelog: https://github.com/spf13/cobra/compare/v1.6.1...v1.7.0
spf13/viper
v1.18.2
Compare Source
tl;dr Skip 1.18.0 and 1.18.1 and upgrade to this version instead.
This release fixes a regression that appears in rare circumstances when using
Unmarshal
orUnmarshalExact
to decode values onto pointers with multiple indirection (eg. pointer to a pointer, etc). The change was introduced in 1.18.0 as a means to resolve a long-standing bug when decoding environment variables to structs.The feature is now disabled by default and can be enabled using the
viper_bind_struct
build tag. It's also considered experimental at this point, so breaking changes may be introduced in the future.What's Changed
Bug Fixes 🐛
Full Changelog: https://github.com/spf13/viper/compare/v1.18.1...v1.18.2
v1.18.1
Compare Source
What's Changed
Bug Fixes 🐛
Full Changelog: https://github.com/spf13/viper/compare/v1.18.0...v1.18.1
v1.18.0
Compare Source
Major changes
Highlighting some of the changes for better visibility.
Please share your feedback in the Discussion forum. Thanks! ❤️
AutomaticEnv
works withUnmarshal
Previously, environment variables that weren't bound manually or had no defaults could not be mapped by
Unmarshal
. (The problem is explained in details in this issue: #761)#1429 introduced a solution that solves that issue.
What's Changed
Enhancements 🚀
Bug Fixes 🐛
Dependency Updates ⬆️
Other Changes
New Contributors
Full Changelog: https://github.com/spf13/viper/compare/v1.17.0...v1.18.0
v1.17.0
Compare Source
Major changes
Highlighting some of the changes for better visibility.
Please share your feedback in the Discussion forum. Thanks! ❤️
Minimum Go version: 1.19
Viper now requires Go 1.19
This change ensures we can stay up to date with modern practices and dependencies.
log/slog
support [BREAKING]Viper v1.11.0 added an experimental
Logger
interface to allow custom implementations (besides jwalterweatherman).In addition, it also exposed an experimental
WithLogger
function allowing to set a custom logger.This release deprecates that interface in favor of log/slog released in Go 1.21.
To preserve backwards compatibility with older Go versions, prior to Go 1.21 Viper accepts a *golang.org/x/exp/slog.Logger.
The experimental flag is removed.
New finder implementation [BREAKING]
As of this release, Viper uses a new library to look for files, called locafero.
The new library is better covered by tests and has been built from scratch as a general purpose file finder library.
The implementation is experimental and is hidden behind a
finder
build tag.What's Changed
Exciting New Features 🎉
Enhancements 🚀
strings.Cut
by @scop in https://github.com/spf13/viper/pull/1650Breaking Changes 🛠
Dependency Updates ⬆️
Other Changes
New Contributors
Full Changelog: https://github.com/spf13/viper/compare/v1.16.0...v1.17.0
v1.16.0
Compare Source
What's Changed
Enhancements 🚀
Bug Fixes 🐛
Dependency Updates ⬆️
Other Changes
New Contributors
Full Changelog: https://github.com/spf13/viper/compare/v1.15.0...v1.16.0
v1.15.0
Compare Source
What's Changed
Exciting New Features 🎉
Enhancements 🚀
Breaking Changes 🛠
Dependency Updates ⬆️
New Contributors
Full Changelog: https://github.com/spf13/viper/compare/v1.14.0...v1.15.0
stretchr/testify
v1.9.0
Compare Source
What's Changed
Called
by @aud10slave in https://github.com/stretchr/testify/pull/631NotImplements
and variants by @hslatman in https://github.com/stretchr/testify/pull/1385New Contributors
Full Changelog: https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0
v1.8.4
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4
v1.8.3
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/stretchr/testify/compare/v1.8.2...v1.8.3
grpc/grpc-go
v1.63.0
: Release 1.63.0Compare Source
Behavior Changes
resolver.Address.String()
(experimental) (#6923)New Features
ClientConn.CanonicalTarget()
to return the canonical target string. (#7006)grpc.NewClient
to allow users to create new clients in idle mode and with "dns" as the default resolver (#7010)API Changes
ClientConn.Target()
(#7006)Bug Fixes
grpc.Server
as anhttp.Handler
with the Go stdlib HTTP server (#6989)SetResolvingTimeout
to allow configuring the DNS resolver's global timeout (#6917)v1.62.2
: Release 1.62.2Compare Source
Dependencies
v1.62.1
: Release 1.62.1Compare Source
Bug Fixes
no matching virtual host found
RPC errors due to a difference between the target and LDS resource names (#6997)InPayload.Length
for unary RPC calls (#6766)RecvBufferPool
DialOption
andServerOption
are now active during unary RPCs with compression ([#6766](https://github.com/grpc/grpc-go/isConfiguration
📅 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.
This PR has been generated by Renovate Bot.
https://aclanthology.org/C92-2068 ↩︎
https://aclanthology.org/P00-1045/ ↩︎
83be5837c2
toe3e8eafbc0
fix(deps): update module google.golang.org/grpc to v1.52.0to fix(deps): update all dependenciese3e8eafbc0
to4929a594dd
4929a594dd
to779d92e0e9
779d92e0e9
to5d058d0dc4
5d058d0dc4
tob4f122abbe
b4f122abbe
to4030ea5769
4030ea5769
to90b8aa2f38
90b8aa2f38
toe531935494
e531935494
to8298a656d7
8298a656d7
to8626a6bcac
8626a6bcac
tod2cd406bfa
d2cd406bfa
tod9323e2545
d9323e2545
to3238c1c834
3238c1c834
to82ef0c08f2
82ef0c08f2
to3818919fcd
3818919fcd
to1101456237
1101456237
to1a4c279fd6
⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
File name: go.sum
1a4c279fd6
to0b120a21aa
0b120a21aa
to70f6f3a75f
70f6f3a75f
to29b3804526
29b3804526
to04d14a6332
04d14a6332
to121d4258df
121d4258df
to5a2994e663
5a2994e663
toc04d1667e1
c04d1667e1
to93ad4480d0
93ad4480d0
tobeffc95d32
beffc95d32
to9628a810c0
9628a810c0
tod85e53944b
d85e53944b
toa7abf2858c
a7abf2858c
todfdabc4d87
dfdabc4d87
toedea3523bc
edea3523bc
tob98c3762fc
b98c3762fc
toc0a6353e57
c0a6353e57
tob0229ff992
b0229ff992
to3d0c37e68a
3d0c37e68a
to1e0426a466
1e0426a466
to35eedf63ff
35eedf63ff
to70f23587f9
70f23587f9
to7af41342fc
7af41342fc
to8df9611d61
8df9611d61
to0c9fd97370
0c9fd97370
to52dd18f4e4
52dd18f4e4
toe56bbb5073
e56bbb5073
tod3d4a292bc
d3d4a292bc
to2013a80b23
2013a80b23
tofc2ccb62b2
fc2ccb62b2
to867a9da212
867a9da212
tob060488b26
b060488b26
toc7573ca769
c7573ca769
to27499f2933
27499f2933
tofad41cca1d
fad41cca1d
toa9c723f800
a9c723f800
to6b4d695af4
6b4d695af4
todf90154f1a
df90154f1a
to5bc02e7c06
fix(deps): update all dependenciesto chore(deps): update all dependencies5bc02e7c06
toaf44b52cd7
af44b52cd7
tofb5531f4cc
fb5531f4cc
toe4b00622d3
e4b00622d3
to9e5de6500a
9e5de6500a
to024b43cd22
024b43cd22
to379748adb4
379748adb4
tod8728adf6e
d8728adf6e
to21bd28f76f
21bd28f76f
to8d578e53b1
8d578e53b1
tof5e8457287
f5e8457287
toa6d9b7b69b
a6d9b7b69b
toaa0cca07e6
aa0cca07e6
to785499712b
785499712b
tob95d9f51a9
b95d9f51a9
to45515a0475
45515a0475
to6514d01cf5
6514d01cf5
to9b969ab2ba
9b969ab2ba
to9e4e567314
9e4e567314
to3e057add7b
3e057add7b
tocc5edf7de3
cc5edf7de3
tobe3471937a
be3471937a
to33b5c02e72
33b5c02e72
to8242f7a7e5
8242f7a7e5
tod37a761061
d37a761061
to57268b9e8d
57268b9e8d
to870c5f06d2
870c5f06d2
todceef950ea
dceef950ea
toba8c02b613
chore(deps): update all dependenciesto fix(deps): update all dependenciesba8c02b613
toba4ff2ab0f
ba4ff2ab0f
to647b86e331
647b86e331
to2ab1dc22c1
2ab1dc22c1
tobef732c89d
bef732c89d
to061ce3eff2
061ce3eff2
to8efa2f47a1
8efa2f47a1
to424ff78c07
424ff78c07
to390aa9b0c6
390aa9b0c6
toc36d4c81f9
c36d4c81f9
tod22d7184cf
d22d7184cf
toe27c04e282
e27c04e282
tob23b68725b
b23b68725b
to686830d0be
686830d0be
to415108ea41
415108ea41
to9152963d60
9152963d60
to4ea46f671e
4ea46f671e
tofffeaf3be1
fffeaf3be1
to7cc1cb2472
7cc1cb2472
to6a25f4b5e2
6a25f4b5e2
tof59fc345dc
f59fc345dc
to108ad6c0d7
108ad6c0d7
to6262fca8a3
6262fca8a3
tofd30aaf824
fd30aaf824
to30ffbeabf6
30ffbeabf6
to49e151a841
49e151a841
toe4cf5095b2
e4cf5095b2
to8e50af8757
8e50af8757
to5f9fc1f801
5f9fc1f801
to3451faa6bb
3451faa6bb
to05e068532f
05e068532f
to2e2c491943
2e2c491943
tob500c54fae
b500c54fae
to4a7b4b2228
4a7b4b2228
tobf32b8a111
bf32b8a111
to52318186a1
52318186a1
tod13fe7dc11
d13fe7dc11
to00bf3c7066
00bf3c7066
to9b4acc0b0f
9b4acc0b0f
toac27805cfb
ac27805cfb
to3361cc4b16
3361cc4b16
toe947b3024f
e947b3024f
to3dd02c48ec
3dd02c48ec
to9369aba38c
9369aba38c
to75ddc24f17
75ddc24f17
to9db5d9d2b2
9db5d9d2b2
to0ee3471438
0ee3471438
to78b41a6db1
78b41a6db1
to6bfa5dddbb
6bfa5dddbb
tocb5726c077
cb5726c077
to23bccff952
23bccff952
toa0fc646005
a0fc646005
toda9c4813e0
da9c4813e0
tod453eaa01c
d453eaa01c
to9c9f229c7a
9c9f229c7a
to302350bdcb
302350bdcb
to6650ce5d07
6650ce5d07
tofe5dd08170
fe5dd08170
to2f6a30145f
2f6a30145f
toefd86ac5e1
efd86ac5e1
to810fa5c99f
810fa5c99f
tocf5e694074
cf5e694074
tof7488bcb00
f7488bcb00
tocb557ece16
cb557ece16
to66a4ee26bb
66a4ee26bb
toa365233ea5
a365233ea5
to66e6c7b142
66e6c7b142
tofb3bcfc191
fb3bcfc191
tof082ce81fb
f082ce81fb
to7e386c460b
7e386c460b
toc0774979ff
c0774979ff
to4ede96376f
4ede96376f
to3b2ed3cbeb
3b2ed3cbeb
to463e09d049
463e09d049
to9c755a0f43
9c755a0f43
to075533668f
075533668f
toee18115a53
ee18115a53
to2475e239df
2475e239df
to6096b9ff51
6096b9ff51
tobc3071b258
bc3071b258
tof7fe7d0cf1
f7fe7d0cf1
to1eabe7acca
1eabe7acca
toe010a3e5d0
e010a3e5d0
to2a8dc072c3
2a8dc072c3
to5d965f3efc
5d965f3efc
to1beced8359
1beced8359
to6df58098e6
6df58098e6
to866f9faf4b
866f9faf4b
to50da8edbc0
50da8edbc0
tob462b83147
b462b83147
tod36c62f4a4
d36c62f4a4
tod298f54cd1
d298f54cd1
tof9668938ab
f9668938ab
to1ae1c9977a
1ae1c9977a
to1c9a3a7fe0
1c9a3a7fe0
to5ab5ebc967
5ab5ebc967
tob341a44fff
b341a44fff
to534b8b70c9
534b8b70c9
tode831ed013
de831ed013
tof887423459
f887423459
to4a4f123b13
4a4f123b13
to56f985823d
56f985823d
to25b0b8b5b5
25b0b8b5b5
toa845db5b39
a845db5b39
to80e6357166
80e6357166
toeb13a8a420
eb13a8a420
to1121987669
1121987669
toe93a83d43c
e93a83d43c
to50d52c94eb
50d52c94eb
to20ec8fc62f
20ec8fc62f
to2f799a8059
2f799a8059
to24feeb75af
24feeb75af
to2e22ae3b86
2e22ae3b86
to3739fcc75e
3739fcc75e
toaa67702699
aa67702699
tob9b6ba48cb
b9b6ba48cb
to6429d54988
6429d54988
to79b6260c15
79b6260c15
to8815a11afd
8815a11afd
to7824d490f7
7824d490f7
to5d4800cba5
5d4800cba5
to29eb013a33
29eb013a33
toe3b0f7ede9
e3b0f7ede9
to09165a1916
09165a1916
to1d97282acd
1d97282acd
to296e17a7d5
296e17a7d5
to4511485ea8
4511485ea8
to9aacbd2fa0
9aacbd2fa0
to9d5928b742
9d5928b742
to79875ea83c
79875ea83c
to5edbb272c1
5edbb272c1
to8390ab1855
8390ab1855
to70768113e3
70768113e3
to482b849dc0
482b849dc0
to8b0756b8e9
8b0756b8e9
tof2626e50e3
f2626e50e3
tob598fdd8ad
b598fdd8ad
to6f0f1ec159
6f0f1ec159
tofe0acf2383
fe0acf2383
to6e1f938d46
6e1f938d46
to4942d64805
4942d64805
tocac9a238c8
cac9a238c8
to59cdd7531a
59cdd7531a
tobf1c51e9af
bf1c51e9af
tod09ff00959
d09ff00959
to6f340c697d
6f340c697d
tob946533f7f
b946533f7f
toa183345750
a183345750
to86c8a80e7a
86c8a80e7a
toffd566007e
ffd566007e
toced306bfd1
ced306bfd1
to26c04701ee
26c04701ee
to70c49c5e1a
70c49c5e1a
tof434dbf17c
f434dbf17c
tofa06232ca9
fa06232ca9
toedd3ff0912
edd3ff0912
to3ebe1e3b83
3ebe1e3b83
toc8abe0591e
c8abe0591e
toc214e9fd09
c214e9fd09
to54f410fed5
54f410fed5
toeac0794978
eac0794978
tod0fadcd740
d0fadcd740
toaefdb97d4b
aefdb97d4b
to49a2090b7d
49a2090b7d
tod4f2242a49
d4f2242a49
toeade311c39
eade311c39
to6a3c95e2e3
6a3c95e2e3
tob2fe8468fa
b2fe8468fa
to91ccc2910f
91ccc2910f
to88f4036b9c
88f4036b9c
toc88ab31725
c88ab31725
todf1cc0b3a8
df1cc0b3a8
tobfac543c56
bfac543c56
to604dbd41c6
604dbd41c6
tofba1c97c17
fba1c97c17
to5d4c5c59d1
5d4c5c59d1
to9f47963537
9f47963537
to200efb5d54
200efb5d54
todee42ad6aa
dee42ad6aa
to047362929e
047362929e
to06963dbf18
06963dbf18
toe74da147b2
e74da147b2
to5c45bdf1a9
5c45bdf1a9
to1cd8b8b3ac
1cd8b8b3ac
toc212ad9141
c212ad9141
to89d703d0d4
89d703d0d4
tobf241e2eb5
bf241e2eb5
to4f94399a1c
4f94399a1c
toe679647b10
e679647b10
toa5fd913a5e
a5fd913a5e
tobac134dc16
bac134dc16
to1447f76b90
1447f76b90
to6587ce8a46
6587ce8a46
to267ea601ff
267ea601ff
to572a3f7299
572a3f7299
to4627c0b900
4627c0b900
tobf735f99cb
bf735f99cb
to25685ea9f5
25685ea9f5
to1a57c60773
1a57c60773
tof15bf132ca
f15bf132ca
tofe82ec47f5
fe82ec47f5
toc3ddfbb65b
c3ddfbb65b
toae9d4798c1
ae9d4798c1
tob6d69e5e0e
b6d69e5e0e
toa6fef9d524
a6fef9d524
toe3c0f47042
e3c0f47042
to98da6a7e76
98da6a7e76
toea3398fd0f
ea3398fd0f
to5958dc0bc0
5958dc0bc0
toe832a14265
e832a14265
toe69756c8d2
e69756c8d2
to2fccf25dbb
2fccf25dbb
tod057e2c6b8
d057e2c6b8
toe443f11e9e
e443f11e9e
todad5f726b9
dad5f726b9
toceaa341c55
ceaa341c55
to9858a4b01d
9858a4b01d
to5e845fc111
5e845fc111
to0a6cacfa24
0a6cacfa24
to677cf3837a
677cf3837a
toe6ffdfef82
e6ffdfef82
toe4e41d767d
e4e41d767d
toceaaffea64
ceaaffea64
to252fdc8ba1
252fdc8ba1
to440ce21739
440ce21739
to530e71cec7
530e71cec7
tofea836129d
fea836129d
to4723ccf1e8
4723ccf1e8
todbef10ebe8
dbef10ebe8
tofb0a626543
fb0a626543
to00255b3aa8
00255b3aa8
toee43f7b636
ee43f7b636
to783c2730bf
783c2730bf
to293c386164
293c386164
to9097a53768
9097a53768
toa3b192a1c9
a3b192a1c9
to11be840a49
11be840a49
to972cc371a4
972cc371a4
toe56109ab5f
e56109ab5f
to993c15b16c
993c15b16c
to4f5244d688
4f5244d688
to5a8918c6d5
5a8918c6d5
to5d48b26061
5d48b26061
tobb43ac8e94
bb43ac8e94
to7cea8300cc
7cea8300cc
tocb23381f3b
cb23381f3b
toede986463f
ede986463f
toa4d07b3966
a4d07b3966
toc756cb1362
c756cb1362
to8dcd28c880
8dcd28c880
to0a8548a8e3
0a8548a8e3
toeacd9b028d
eacd9b028d
tod2d1335a56
d2d1335a56
to282d3120f9
282d3120f9
tob4948a117a
b4948a117a
to471550136b
471550136b
tob380997823
b380997823
tof1da9eb206
f1da9eb206
to5067863a02
5067863a02
to4e0f74b890
4e0f74b890
to714ab1748b
714ab1748b
to2a6b3d6657
2a6b3d6657
to2315f6af43
2315f6af43
to5c1fd54f9c
5c1fd54f9c
to68a21e28a1
68a21e28a1
to9b119afcd7
9b119afcd7
tofa84fb611a
fa84fb611a
tof3f479f63a
f3f479f63a
to4cf632d999
4cf632d999
to7bf92990dc
7bf92990dc
to2a726da59f
2a726da59f
tof2d8f44177
f2d8f44177
tod6f31b4982
d6f31b4982
to250a9d9406
250a9d9406
to88185fb561
88185fb561
to336e55341f
336e55341f
to08d6745a51
08d6745a51
to9f52c3df03
9f52c3df03
toba31795303