Age | Commit message (Collapse) | Author |
|
Clean dir ${B}/plugins before do_compile to avoid cni generated binaries
like /usr/libexec/cni/bridge has wrong dynamic linker path and reports
error like: /usr/libexec/cni/bridge: no such file or directory".
Reproduce steps:
1. bitbake cni
2. enable usrmerge feature in local.conf
3. bitbake cni
After step 2, GOBUILDFLAGS changed,
"-I /lib64/ld-linux-aarch64.so.1" -> "/usr/lib/ld-linux-aarch64.so.1"
But "go build" seems only check if the cached packagefile changed, since
all not changed, the dynamic linker still use the old one, maybe go
build should improve this.
Clean dir ${B}/plugins to trigger rebuild of the binaries here.
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Addresses CVE-2023-2431, CVE-2023-2727, CVE-2023-2728, CVE-2023-3676, CVE-2023-3955 and few other bugs.
Bumping kubernetes to version v1.27.5, which comprises the following commits:
38c97fa67ed Merge pull request #120135 from ritazh/cherry-pick-cve-2023-3955-1.27
89048339422 Merge pull request #120130 from ritazh/cherry-pick-cve-2023-3676-1.27
acc29048e6d Use environment varaibles for parameters in Powershell
172644fb55d Use env varaibles for passing path
00dfa0634be Merge pull request #119868 from liggitt/automated-cherry-pick-of-#119835-upstream-release-1.27
3b6bcaa0b96 Avoid returning nil responseKind in v1beta1 aggregated discovery
bd722aa3ff5 Merge pull request #119828 from jeremyrickard/go1207-1.27
94b3e00eef0 [release-1.27] releng/go: Bump images, versions and deps to use Go 1.20.7
de56018f04a Merge pull request #117269 from tnqn/automated-cherry-pick-of-#117245-#117249-upstream-release-1.27
521580378aa Merge pull request #119363 from jsafrane/automated-cherry-pick-of-#117804-upstream-release-1.27
d35a1c8a7a7 Merge pull request #119620 from liggitt/automated-cherry-pick-of-#117710-upstream-release-1.27
579208d9616 Merge pull request #117486 from TommyStarK/automated-cherry-pick-of-#117449-upstream-release-1.27
2ac615ccde3 Merge pull request #117235 from cvvz/automated-cherry-pick-of-#116134-origin-release-1.27
559f43d49c6 Merge pull request #119466 from mimowo/automated-cherry-pick-of-#119434-upstream-release-1.27
382c283f339 Merge pull request #119113 from champtar/automated-cherry-pick-of-#118922-upstream-release-1.27
05b64c6b5e1 Merge pull request #119604 from a7i/automated-cherry-pick-of-#118549-upstream-release-1.27
ecd45047e45 Merge pull request #119572 from andrewsykim/automated-cherry-pick-of-#118601-origin-release-1.27
927dba2589a e2e_node: move getSampleDevicePluginPod to device_plugin_test.go
db832fdfa67 fix 'pod' in kubelet prober metrics
4c67c5d5e76 priority & fairness: support dynamically configuring work estimator max seats
6d31f4b31ba Merge pull request #119519 from jingxu97/automated-cherry-pick-of-#118451-upstream-release-1.27
17c98720e84 Add mininumKubelet tag into ReadWriteOncePod test
ed0cdc9e0b2 Include ignored pods when computing backoff delay for Job pod failures
ae24a5cf74b Remarks
9e1050b4d90 Adjust the algorithm for computing the pod finish time
fa950050cc9 Update CHANGELOG/CHANGELOG-1.27.md for v1.27.4
fa3d7990104 Release commit for Kubernetes v1.27.4
d794e0e5cf8 Merge pull request #119366 from xmudrii/go1206-1.27
a1b127ca7a1 [release-1.27] releng/go: Bump images, versions and deps to use Go 1.20.6
aefc4d0392a Rename updateReconstructedFromAPIServer
eeba02fc625 Rename volumesNeedDevicePath
5eb3b748e8e Update volumesInUse after attachability is confirmed
f8bb161ab55 Add uncertain state of volume attach-ability
08b7937d256 Refactor FindAttachablePluginBySpec out of CSI code path
16fc1c954ce Merge pull request #119262 from HirazawaUi/automated-cherry-pick-of-#119229-upstream-release-1.27
3ca3e0ad484 Merge pull request #118947 from Evan-Reilly/automated-cherry-pick-of-#118237-upstream-release-1.27
5ee5d7346e1 Merge pull request #119096 from aleksandra-malinowska/automated-cherry-pick-of-#117865-upstream-release-1.27
1484a5c32f0 Fix the converts an empty string to nil.
b5c876a05b7 Merge pull request #117226 from princepereira/automated-cherry-pick-of-#116749-upstream-release-1.27
d98c5b8a026 Merge pull request #119160 from alculquicondor/automated-cherry-pick-of-#119159-upstream-release-1.27
28c79be6747 Add unit tests for parallel StatefulSet create & delete
66f980be120 Parallel StatefulSet pod create & delete
288504fbf8d Refactor StatefulSet controller update logic
92a0f58e2bf Only declare job as finished after removing all finalizers
c655001fa48 Automated cherry pick of #118716 upstream release 1.27 (#118911)
052ac3eb1bf Merge pull request #119065 from xmudrii/automated-cherry-pick-of-#118899-upstream-release-1.27
b667da8e08a Merge pull request #118683 from serathius/automated-cherry-pick-of-#118460-origin-release-1.27
f8c1cc33cb6 Merge pull request #119139 from kmala/1.27
5bbacb11989 Merge pull request #118290 from HirazawaUi/automated-cherry-pick-of-#118177-upstream-release-1.27
b383755e462 Hide numberOfMissedSchedules as an algorithm internal number
26db84e04c7 Update schedule logic to properly calculate missed schedules
fe4e288bcdd Merge pull request #118855 from aojea/automated-cherry-pick-of-#118686-upstream-release-1.27
a54590f218d Merge pull request #117936 from jsafrane/automated-cherry-pick-of-#117243-upstream-release-1.27
ad569aec159 kubeadm: backdate generated CAs by 5 minutes
0fc5c972129 client-go: allow to set NotBefore in NewSelfSignedCACert()
0ed276fb568 Merge pull request #118199 from aleskandro/automated-cherry-pick-of-#118053-origin-release-1.27
04e86095d38 Merge pull request #118930 from atiratree/automated-cherry-pick-of-#118876-upstream-release-1.27
3c115eec0b9 Automated cherry pick of #118805: test comment should match the code in podgc (#118913)
db247e1df34 Merge pull request #118969 from champtar/automated-cherry-pick-of-#117791-upstream-release-1.27
55872a8eb12 Merge pull request #119086 from neolit123/automated-cherry-pick-of-#118150-origin-release-1.27
39a4cd1a083 call ./hack/update-vendor.sh
33af2a45f53 kubeadm: remove function pointer comparison in phase test
3f4643682e3 CHANGELOG-1.27: Add note for AWS in-tree provider removal
703edddae4e Updating the nodeAffinity of gated pods having nil affinity should be allowed
3b874af3878 Merge pull request #118662 from mkowalski/automated-cherry-pick-of-#118329-upstream-release-1.27
d936e6669bb Merge pull request #118841 from bobbypage/automated-cherry-pick-of-#118497-upstream-release-1.27
3aa21cec0ec fix the existing problem (0 SerialNumber in all certificate) as part of this PR in a separate commit
cd08820ba9a update serial number to a valid non-zero number in ca certificate
5253d8e02c7 Merge pull request #118664 from pohly/automated-cherry-pick-of-#118524-origin-release-1.27
76b9400cea3 Merge pull request #118283 from pohly/automated-cherry-pick-of-#118257-origin-release-1.27
1260b845752 Delete CRDs created during field validation tests.
f689046fb6b kubectl explain should work for both cluster and namespace resources and without a GET method
f7d82bfdffe Merge pull request #118797 from harche/1.27_cadvisor_bump
59cd1d0b3bb always execute condition for wait.PollUntilContextTimeout with immediate=true
5423fffca9d Review remarks to improve HandlePodCleanups in kubelet
24c67c15240 Fix the deletion of rejected pods
0539a6a194a Merge pull request #118821 from helayoty/automated-cherry-pick-of-#118049-upstream-release-1.27
62cf5ee1cdb Unset gated pod info timestamp in addToActiveQ
027b4632bbb deps: Bump to cAdvisor v0.47.2
ea2af58b5bd Make etcd component status consistent with health probes
f2548642c4e e2e storage: terminate worker quietly on test completion
9a001cea215 Fix flaky persistent volumes e2e test
eb5825b3a3c Set the node-ips annotation correctly with CloudDualStackNodeIPs
a2ba2626e85 Update CHANGELOG/CHANGELOG-1.27.md for v1.27.3
25b4e43193b Release commit for Kubernetes v1.27.3
aae883e5fa7 Merge pull request #118553 from puerco/bump-1.27-go1.20.5
e13e5915a78 Merge pull request #118307 from SataQiu/automated-cherry-pick-of-#117169-upstream-release-1.27
e0a2a6efdd1 update-vendor: update vendored go.sums
82b2c5aefa3 releng/go: Update images, dependencies and version to Go 1.20.5
e2cc1a3b21b Merge pull request #118515 from aojea/automated-cherry-pick-of-#118499-upstream-release-1.27
3a77d5a59f0 Merge pull request #118471 from ritazh/automated-cherry-pick-of-#118356-upstream-release-1.27
b30e94b1253 kube-proxy avoid race condition using LocalModeNodeCIDR
5e00018fccf Merge pull request #117948 from dlipovetsky/automated-cherry-pick-of-#117792-#117724-upstream-release-1.27
76f14499624 Merge pull request #118281 from aojea/automated-cherry-pick-of-#118256-upstream-release-1.27
d59b91d97b4 Add ephemeralcontainer to imagepolicy securityaccount admission plugin
d71d96a5d24 Merge pull request #118219 from mimowo/automated-cherry-pick-of-#117586-upstream-release-1.27
c48bdec2ced Merge pull request #118279 from aojea/automated-cherry-pick-of-#118200-upstream-release-1.27
c345ce91a03 supported version of etcd 3.5.7-0 for Kubernetes v1.27.0-rc.0
22e8a99ec6e Fix the git-repo test error caused by the correct use of loop variables
009a7a6fb9f dra scheduler plugin test: fix loopvar bug and "reserve" expected data
7888798873e e2e framework retry on Service unavailable errors
f41a169a354 e2e: apply timeout for CSI Storage Capacity test only to node
916bc55a7bf Merge pull request #118178 from HirazawaUi/automated-cherry-pick-of-#118156-upstream-release-1.27
e407c2b4b02 Add DisruptionTarget condition when preempting for critical pod
d2bd738e274 update webhook test to go 1.21
4025005877a Merge pull request #118105 from SataQiu/automated-cherry-pick-of-#118069-upstream-release-1.27
af024b2a086 Merge pull request #118111 from liggitt/automated-cherry-pick-of-#118104-upstream-release-1.27
9107eee6583 Test APIService safe handling at startup
0bff4e35669 Fix waiting for CRD sync at server start
1ae728f4344 kubeadm: fix a bug where the static pod changes detection logic is inconsistent with kubelet
f404d1c4d3c Update CHANGELOG/CHANGELOG-1.27.md for v1.27.2
7f6f68fdabc Release commit for Kubernetes v1.27.2
Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping moby to version v24.0.5-20-g00e46f85f6, which comprises the following commits:
b7c5385b81 update to go1.20.7
6be708aa7d vendor: gotest.tools/v3 v3.5.0
b6568d2dd5 api/types/filters: fix errors not being matched by errors.Is()
02241b05fc update containerd binary to v1.7.3
3a6899c6fd update containerd binary to v1.7.2
7927cae910 c8d/container: Follow snapshot parents for size calculation
45ba926c6d daemon/list: Drop unused arg from containerReducer
6c4121a943 daemon/list: Refactor refreshImage
fcb68e55fa daemon/list: Replace ErrImageDoesNotExist check
3029f554cc c8d/readConfig: Translate c8d NotFound to errdefs
35a8b00b18 hack/integration: Add TEST_INTEGRATION_FAIL_FAST
fed26d5b3c vendor: github.com/moby/buildkit v0.11.7-dev
eede7f09c7 Remove Upstart scripts
907f838603 Remove Upstart and cgroups bits from Debian sysvinit script
f022632503 Dockerfile: update runc binary to v1.1.8
98a6422cbc c8d/inspect: Include platform Variant
aab94fb340 Dockerfile: update buildx to v0.11.2
1be48ec553 c8d: Make sure the content isn't removed while we export
ff0144de3b ci(buildkit): remove early-return from buildkit-ref
a936ae7e98 ci(buildkit): remove misleading code from buildkit-ref
4c29864b02 hack/with-go-mod.sh: warn on stderr
3c5c192baf c8d/resolveImage: Fix Digested and Named reference
572de8764e c8d/inspect: Don't duplicate digested ref
5dded3340c ci: extract buildkit version correctly with replace-d modules
bd1ae65aab quota: remove gotest.tools from testhelpers
544032f7a4 hack/d/cli.sh: properly handle errors in curl
0df2e1bdd8 Dockerfile: improve CLI/rootlesskit caching
05f82fdd00 Dockerfile(.simple): align APT_MIRROR support
151686a5c8 Makefile: pass through APT_MIRROR
31567e0973 Dockerfile: use default apt mirrors
d94f2dcab2 client: Client.postHijacked: use Client.buildRequest
bff68bf2cc client: Client.setupHijackConn: explicitly ignore errors
8bdf6d1baf ci(bin-image): add SHA-based tags
26a457e7a3 ci(bin-image): fix meta step
b9904ba319 ci(bin-image): fix typo
e7c333cb6e ci(bin-image): don't set tags when pushing by digest
fcb87e8ae1 ci: push bin image to Docker Hub
68c0cec772 Disable tls when launching dockerd through hack/make.sh
738d8417e0 libnet: Return a 403 when overlay network isn't allowed
a5c0fda157 libnet: Return proper error when overlay network can't be created
deea880581 pkg/jsonmessage: use string-literals for easier grep'ing
962a4f434f pkg/ioutils: use string-literals for easier grep'ing
cea5829402 pkg/idtools: use string-literals for easier grep'ing
69d77bc150 opts: use string-literals for easier grep'ing
ff667ed932 integration: use string-literals for easier grep'ing
efe9e90ef5 libnetwork: use string-literals for easier grep'ing
2d2df4376b daemon/cluster: use string-literals for easier grep'ing
ae8e3294dd client: use string-literals for easier grep'ing
892857179a cli/debug: use string-literals for easier grep'ing
147b87a03e daemon: use string-literals for easier grep'ing
a3f1f4eeb0 integration-cli: use string-literals for easier grep'ing
5bba60b1bb builder/builder-next: use string-literals for easier grep'ing
632fc235d6 builder/dockerfile: use string-literals for easier grep'ing
75a90f85ad gha: add note about buildkit using older go version
fa909dfaf4 update go to go1.20.6
bdaadec788 testutil: use dummyhost for non-tcp connections
547ea18fbb pkg/plugins: use a dummy hostname for local connections
597a5f9794 client: define a "dummy" hostname to use for local connections
fee4db80a0 client: TestSetHostHeader: don't use un-keyed literals
959889efd9 integration: Don't env cleanup before parallel subtests
6c5144d3e5 Add t.Helper() to the cli test helper functions
9ff2c3918c ci(buildkit): match moby go version for buildkit tests
a4b1a5aef4 vendor: github.com/moby/buildkit@v0.11 0a0807e
6c7f6c2d47 daemon/containerd: fix assignment to entry in nil map during commit
0e88c57c47 integration: disable iptables in parallel tests
a3049653c1 pkg/plugins: make unit test less time sensitive
d3893b58ff daemon: daemon.prepareMountPoints(): fix panic if mount is not a volume
5892aae60f docs: api v1.28 - v1.40: add missing "force" query arg on plugin disable
7adb590e16 docs: api v1.41: add missing "force" query arg on plugin disable
b5aacf8161 docs: api v1.42: add missing "force" query arg on plugin disable
b732cfd392 docs: api v1.43: add missing "force" query arg on plugin disable
50fb65f0f5 docs: api: amend changelog for API 1.28 for "force" option
32bcbdfe65 api: swagger: add missing "force" query arg on plugin disable
f66ef31605 docs: api v1.41: remove outdated information from ServerVersion
acb95e4544 docs: api v1.42: remove outdated information from ServerVersion
335ed29345 docs: api v1.43: remove outdated information from ServerVersion
0ef846ce2e api: remove outdated information from ServerVersion
af25852baa docs: api v1.42: remove "ClusterStore" and "ClusterAdvertise" fields
7a9c831e6a docs: api v1.43: remove "ClusterStore" and "ClusterAdvertise" fields
649bb2b9b8 api: remove "ClusterStore" and "ClusterAdvertise" fields
457399013b vendor: github.com/containerd/cgroups/v3 v3.0.2
016ad9b3e8 c8d/prune: Handle containers started from image id
87778af711 c8d/prune: Exclude dangling tag of the images used by containers
8bf037b246 c8d/softDelete: Deep copy Labels
8afe75ffa9 c8d/softDelete: Extract ensureDanglingImage
e2bade43e7 testutil/environment: Add GetTestDanglingImageId
e0091d6616 c8d: ImageService.softImageDelete: rename var that collided with import
42f3f7ed86 c8d: ImageService.softImageDelete: use OCI and containerd constants
aace62f6d3 pkg/fileutils: GetTotalUsedFds(): use fast-path for Kernel 6.2 and up
bb50485dfd pkg/fileutils: GetTotalUsedFds: reduce allocations
5dcea89ce1 pkg/fileutils: add BenchmarkGetTotalUsedFds
01eb4835c9 pkg/fileutils: GetTotalUsedFds(): don't pretend to support FreeBSD
cd44aba8db [24.0] pkg/fileutils: switch to use containerd log pkg
ee29fd944b gha: don't fail if no daemon.json is present
b8ee9a7829 c8d/images: handle images without manifests for default platform
d9e097e328 vendor: github.com/opencontainers/image-spec v1.1.0-rc3
806849eb62 seccomp: add name_to_handle_at to allowlist
c24c37bd8a Restore active mount counts on live-restore
c306276ab1 remove name_to_handle_at(2) from filtered syscalls
d5e31e03b6 gha: Setup Runner: add missing sudo
85ad299668 Dockerfile: make cli stages more resilient against unclean termination
e84365f967 Skip cache lookup for "FROM scratch" in containerd
96534f015d integration-cli: don't use pkg/homedir in test
6424ae830b Dockerfile: update buildx to v0.11.0
6055b07292 Fix missing Topology in NodeCSIInfo
2f379ecfd6 daemon: fix restoring container with missing task
136893e33b daemon: fix double-unlock in health check probe
290fc0440c daemon: fix panic on failed exec start
0556ba23a4 daemon: handleContainerExit(): use logrus.WithFields
35a29c7328 builder: pass host-gateway IP as worker label
210c4d6f4b daemon: ensure OCI options play nicely together
f50cb0c7bd daemon: stop setting container resources to zero
0a6a5a9140 daemon: modernize oci_linux_test.go
c92fd5220a c8d: mark stargz as requiring reference-counted mounts
5e48bbd14c contrib/busybox: Update to FRP-5007-g82accfc19
6776279896 daemon: registerName(): don't reserve name twice
7db3243e34 don't cancel container stop when cancelling context
aec7a80c6f c8d: Use reference counting while mounting a snapshot
5652c59647 testing: temporarily pin docker-py tests to use "bullseye"
aa47b29dbc vendor: github.com/moby/swarmkit/v2 v2.0.0-20230531205928-01bb7a41396b
Bumping libnetwork to version v0.7.0-dev.3-1874-g67e0588f, which comprises the following commits:
11eaf1f0 sync MAINTAINERS file with new moby maintainers
dbbf124d Clean up inDelete network atomically
Bumping docker-cli to version v24.0.5-6-gb74562d91, which comprises the following commits:
c0e376854 update to go1.20.7
1481c8ce9 vendor: gotest.tools/v3 v3.5.0
e97c76557 vendor: github.com/docker/docker v24.0.5
1ee40e2c7 configfile: Initialize nil AuthConfigs
3bd6d6902 Dockerfile: update buildx to v0.11.2
05bf7fbcc vendor: github.com/docker/docker v24.0.5-0.20230718221249-d4a26c153000
8b5023dd2 vendor: github.com/docker/docker v24.0.5-0.20230717072055-8443a06149b5
2a6348d1b Dockerfile: update buildx to v0.11.1
f4782b325 update go to go1.20.6
7d06f6b2f vendor: github.com/docker/docker v24.0.5-0.20230714235725-36e9e796c6fc
1447974b8 docs: rephrase section on credential stores for docker login
46293e97f Dockerfile: update to xx 1.2.1
bfe2ff820 cli/container: Don't ignore error when parsing volume spec
b40742962 vendor: github.com/docker/docker v24.0.4
79c42c0b9 vendor: golang.org/x/net v0.10.0
a96d0a526 vendor: golang.org/x/text v0.9.0
5c5c50d71 vendor: golang.org/x/term v0.8.0
4bf11b756 vendor: golang.org/x/sys v0.8.0
224c7dbec vendor: github.com/sirupsen/logrus v1.9.3
e25d5c64c vendor: github.com/opencontainers/image-spec v1.1.0-rc3
419e94df4 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230531205928-01bb7a41396b
2d5f041bd commandconn: return original error while closing
520e3600e commandconn: don't return error if command closed successfully
cd68c8f00 docker info: fix condition for printing debug information
a78fd6ca6 docs: update link location for the overlay driver
9cd335d44 docs: fix static ip example, network needs a subnet
d61e4fe87 docs: fix broken link
8e3a2942a cli/command/context: don't use pkg/homedir in test
c3ef1cead docs: update the runtime configuration section
44eebb8bc Dockerfile: update buildx to v0.11.0
7ecfa2e7f Dockerfile: update gotestsum to v1.10.0
f11f30909 update go to go1.20.5
3a6c11773 Dockerfile: update ALPINE_VERSION to 3.17
11af1189d docs: add "--detach-keys" example to docker run reference
f118c05e8 docs: move "--detach-keys" example to examples section
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping moby to version v24.0.2-56-gd7aa1e14e5, which comprises the following commits:
5652c59647 testing: temporarily pin docker-py tests to use "bullseye"
789a8755b8 run `getent` with a noop stdin
f7298b326e vendor: github.com/sirupsen/logrus v1.9.3
1c18ad6ca6 vendor: github.com/rootless-containers/rootlesskit v1.1.1
ae4a10df67 update RootlessKit to v1.1.1
24c882c3e0 update go to go1.20.5
b3133d7471 contrib/check-config: move xt_bpf check to overlay section
8c552012ae contrib/check-config: check for xt_bpf
61d547fd06 Dockerfile: Move dockercli to base-dev
e5fbc3f75a hack/cli.sh: Quiet origin cleanup
1a078977e1 Dockerfile/shell: Install buildx cli plugin
c4198e6053 Dockerfile: Use separate cli for shell and integration-cli
647ba03224 builder-next: Set moby exporter as default
961fe27408 c8d/handlers: Handle error in walkPresentChildren
087cf6f238 c8d/load: Don't unpack pseudo images
0b9d68f59d c8d/load: Use walkImageManifests
cbf0779bfc c8d/list: Use walkImageManifests
0139309fef c8d: Add walkImageManifests and ImageManifest wrapper
e1c7956764 Dockerfile: use COPY --link for source code as well
75afe3201b containerd: add c8d version and storage-driver to User-Agent
8018ee4689 dockerversion: DockerUserAgent(): allow custom versions to be passed
ed376a603f dockerversion: remove insertUpstreamUserAgent()
1d45ea52f4 dockerversion: simplify escapeStr()
a27b0381a6 dockerversion: add a basic unit-test
1fc19772e0 Make sure the image is unpacked for the current snapshotter
4217d9ea0a Dockerfile: use COPY --link to copy artifacts from build-stages
4c6b8e737f added alias validation
e370f224ae fixing consistent aliases for OCI spec imports
ac1a867282 vendor: github.com/mistifyio/go-zfs/v3 v3.0.1
2949fee1d3 containerd: set user-agent when pushing/pulling images
f9c68e5fbc libn: fix resolver restore w/ chatty 'iptables -C'
3452a76589 libnetwork: fix sandbox restore
fec801a103 libnetwork: log why osl sandbox restore failed
d9e39914a7 Fix npe in exec resize when exec errored
042f0799db libn/d/overlay: support encryption on any port
ec8ec9056c builder/remotecontext: deprecate CachableSource, NewCachableSource
7a4ea19803 libcontainerd: work around exec start bug in c8d
ae6e9333c0 vendor: github.com/moby/buildkit v0.11.7-0.20230525183624-798ad6b0ce9f
0d9acd24fe c8d/inspect: Fill `Created` time if available
04eccf8165 vendor: github.com/containerd/go-runc v1.1.0
d64bab35ee daemon: lock in snapshotter setting at daemon init
329d671aef Dockerfile: temporarily skip CRIU stage
4cc2081119 integration: Add TestImageInspectEmptyTagsAndDigests
27df42255c hack: Rename .ensure-emptyfs to .build-empty-images
9ee7d30aef hack/ensure-emptyfs: Create dangling image
8a4b7c5af8 Add testenv.UsingSnapshotter utility
a753ca64e2 hack/make/.binary: don't use "netgo" when building Windows binaries
5276c2b6e0 c8d/pull: Use same progress action as distribution
baf1fd1c3f libnetwork: check for netns leaks from prior tests
992dc33fc5 libnetwork/osl: restore the right thread's netns
ef1545ed4a libnetwork: leave global logger alone in tests
876f5eda51 libnetwork: make resolver tests less confusing
47a3dad256 c8d/list: Show layerless images
0869b089e4 libnetwork: just forward the external DNS response
3467ba6451 reorder load funcs to match newServiceConfig()'s order
f9b886c01b add mirror to daemon reload test for insecure registries
07140c0eca build: use daemon id as worker id for the graph driver controller
d5ad186d49 ci(bin-image): distribute build across runners
4d924c35f7 api/server: allow empty body for POST /commit again
68b7ba0d03 api/inspect: Fix nil RepoTags and RepoDigests
5ea7b8d091 fix: `docker pull` with platform checks wrong image tag
Bumping docker-cli to version v24.0.2-9-g0823df7da, which comprises the following commits:
11af1189d docs: add "--detach-keys" example to docker run reference
f118c05e8 docs: move "--detach-keys" example to examples section
f66f7ed7f cli/command: fix GoDoc referencing wrong const
2814c01b0 Dockerfile.vendor: update GOPROXY to use default with fallback
32f66cbe5 vendor: github.com/docker/docker v24.0.2
dc4707edb [24.0] vendor: github.com/docker/docker v24.0.1
298e67926 docs: fix example for proxies in daemon.json
9175ffa9b man: remove devicemapper from examples
beb0330a7 Correct "ps --no-trunc" example output
405be9063 docs: remove AuFS from glossary
7a269817b docs: remove Docker Toolbox from glossary
41ef7c45c docs: remove boot2docker and docker-machine from glossary
c184a61da docs/deprecated: remove "disabled by default" for AuFS, overlay
e7a60449f docs: remove aufs and legacy overlay
77541afea contrib/completion: remove aufs, legacy overlay
e67a7acd0 docs/deprecated: remove .patch release from deprecation status
fb6ae356c vendor: github.com/docker/docker v24.0.0-rc.3
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Currently oci-image-tools has a do_compile error for riscv64. The
problem could be reproduced by:
MACHINE=qemuriscv64 bitbake oci-image-tools
So explicitly set COMPATIBLE_HOST here to avoid it building for riscv64.
When someone interested in using this recipe for riscv64 fixes the
compile issue, this setting could be removed.
Also don't build packagegroup-container/packagegroup-kubernetes since
they depends on oci-image-tools
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
The upstream repoistory transitioned from master to main, and also
deleted the v2 branch this recipe was using.
Switch everything to main until (if?) new versioned branches appear.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
The variable "PYTHON3" in Makefile.am set as python3, this cause the following scripts error:
/usr/sbin/ovs-bugtool Not found the interpreter python3
/usr/bin/ovs-pcap Not found the interpreter python3
/usr/bin/ovs-test Not found the interpreter python3
/usr/bin/ovs-tcpdump Not found the interpreter python3
/usr/bin/ovs-tcpundump Not found the interpreter python3
/usr/bin/ovs-vlan-test Not found the interpreter python3
/usr/bin/ovs-l3ping Not found the interpreter python3
/usr/bin/ovs-parse-backtrace Not found the interpreter python3
/usr/bin/ovs-dpctl-top Not found the interpreter python3
/usr/share/openvswitch/scripts/ovs-check-dead-ifs Not found the interpreter python3
/usr/share/openvswitch/scripts/ovs-check-dead-ifs Not found the interpreter python3
/usr/share/openvswitch/scripts/ovs-monitor-ipsec Not found the interpreter python3
/usr/share/openvswitch/scripts/ovs-vtep Not found the interpreter python3
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
A flaw was found in the `/v2/_catalog` endpoint in distribution/distribution,
which accepts a parameter to control the maximum number of records returned
(query string: `n`). This vulnerability allows a malicious user to submit an
unreasonably large value for `n,` causing the allocation of a massive string
array, possibly causing a denial of service through excessive use of memory.
References:
https://github.com/distribution/distribution/security/advisories/GHSA-hqxw-f8mx-cpmw
https://github.com/distribution/distribution/commit/521ea3d973cb0c7089ebbcdd4ccadc34be941f54
Signed-off-by: Narpat Mali <narpat.mali@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
When building cni, we get textrel QA issue like below:
cni: ELF binary /usr/libexec/cni/macvlan has relocations in .text
The problem could be solved by adding '-buildmode=pie' to ${GO}.
In go.bbclass, this flag is added to GOBUILDFLAGS conditionally,
that is, if the arch is not mips nor riscv32, this '-buildmode=pie'
is added to GOBUILDFLAGS. So make use of that.
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Added to the raspberrypi dynamic layer for use with Xen as
the default preference for Linux kernel.
Signed-off-by: Christopher Clark <christopher.w.clark@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Henry Wang <Henry.Wang@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
* since https://git.openembedded.org/openembedded-core/commit/?id=571132415ea7fe2d91c62948f2b6aa553eafa83d
this doesn't get autoconf-archive-native dependency and fails with:
http://errors.yoctoproject.org/Errors/Details/708195/
./configure: line 14424: syntax error near unexpected token `-fno-strict-overflow,'
./configure: line 14424: ` AX_CHECK_COMPILE_FLAG(-fno-strict-overflow, HARDEN_CFLAGS="$HARDEN_CFLAGS -fno-strict-overflow", , -Werror )'
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
This reverts commit 49a6827cbdb6e00d3af5e5c4a4479c47573a4533.
The workaround is no longer needed, as oe-core has upgraded go to
a version that has fixed the issue.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Not hardcoding the version of busybox from the core layer in this layer
is a small improvement for maintenance.
But the main motivation is to support the following layer combination
without getting a parse error from bitbake:
- poky LTS, branch = kirkstone
- meta-lts-mixins, branch = kirkstone/go
- meta-lts-mixins, branch = kirkstone/rust
- meta-virtualization, branch = master
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping moby to version v24.0.0-2-g821e4ec4c7, which comprises the following commits:
5ea7b8d091 fix: `docker pull` with platform checks wrong image tag
907f037141 update containerd binary to v1.7.1
8bbfa32741 c8d: The authorizer needs to be set even if AuthConfig is empty
8587a1c617 c8d/builder: implement cache
9717369913 c8d: implement classic builder
233c49438b c8d: Don't create authorizer for empty AuthConfig
2b7424512a c8d/authorizer: Default to docker.io
f77a3274b4 [chore] clean up reexec.Init() calls
c76bb6a3a3 ci: bin-image workflow
71846e82c1 bin-image bake target
ecbc27aa22 vendor: github.com/docker/distribution v2.8.2
1235338836 c8d: implement missing image delete logic
763d2b7996 c8d: fix image history for dangling images
86770904be c8d: fix missing image history
bfffb0974e pkg/aaparser: deprecate GetVersion, as it's no longer used
e28bc0d271 profiles/apparmor: remove use of aaparser.GetVersion()
d169a57306 contrib/apparmor: remove remaining version-conditionals (< 2.9) from template
63640838ba daemon: handleContainerExit(): add execDuration in attributes
012dd239ce docs/api: version-history: also mention /system/df for VirtualSize
a87313497b vendor: github.com/containerd/containerd v1.6.21
5f36d4af15 api: synchronize api/swagger.yaml with docs/api/v1.43.yaml
2b6761fd3e d/graphdriver/copy: support src fs w/o xattr support
3e6092f5b2 pkg/jsonmessage: touch-up GoDoc
05cb0e5a7d pkg/jsonmessage: JSONProgress.String(), JSONProgress.now(): simplify
4cadee65b3 pkg/jsonmessage: JSONMessage.Display(): remove special case for 401 errors
66cf0e3f55 client: slightly improve ContainerDiff tests
dbb48e4b29 api/types/container: create type for changes endpoint
b7e8868235 update go to go1.20.4
bf3c156654 vendor: github.com/moby/term v0.5.0
c1d420ec60 vendor: github.com/moby/term v0.0.0-20221205130635-1aeaba878587
0df38c3e2b vendor: github.com/opencontainers/runtime-spec v1.1.0-rc.2
167fa429f0 daemon: Daemon.CreateImageFromContainer(): remove intermediate vars
bf5ae17c16 api/server/router/container: containerRouter.postCommit: inline struct
9613da63dc c8d: commit: generateCommitImageConfig: don't merge image config
e510abbc8c daemon/containerd: containerConfigToOciImageConfig: add ArgsEscaped
3eebf4d162 container: split security options to a SecurityOptions struct
8142051a3b libnetwork/osl: unify stubs for NeighOption
0ea41eaa51 libnetwork/osl: unify stubs for IfaceOption
021e89d702 libnetwork/osl: rename var that collided with import
3a4158e4fa libnetwork: add missing stub for getInitializers()
939a4eb5c9 libnetwork: fix stubs
17feabcba0 libnetwork: overlayutils: remove redundant init()
44a6587608 c8d: delete dangling image on pull
1e9ebfb00c libnetwork: inline sendKey() into SetExternalKey()
9d8fcb3296 libnetwork: setKey(): remove intermediate buffer
a813d7e961 libnetwork: don't register "libnetwork-setkey" re-exec on non-unix
881fff1a2f libnetwork: processSetKeyReexec: don't use logrus.Fatal()
e974599593 libnetwork: processSetKeyReexec() remove defer()
1845a915b0 c8d/import: Don't gc unnamed images
0ffd3225d2 vendor: github.com/opencontainers/runc v1.1.7
2d0e899819 update runc binary to v1.1.7
56fbbde2ed libnetwork/resolvconf: fix some minor (linting) issues
820975595c libnetwork/resolvconf: improve tests for Build
93c7b25ccd libnetwork/resolvconf: refactor tests for readability
43378636d0 libnetwork/resolvconf: allow tests to be run on unix
73c637ad60 libnetwork/resolvconf: use t.TempDir(), change t.Fatal to t.Error
fc1e698914 libnetwork/resolvconf: fix TestGet() testing wrong path
55d18b7db9 libnetwork/resolvconf: use []byte for hash instead of string
630fc3839e libnetwork/resolvconf: simplify hashData() and improve performance
12bf850c84 cmd/dockerd: gracefully shut down the API server
520aa08d42 c8d/prune: Logging fixes
52af6d957e c8d/prune: Remove gc.ref labels from configs of deleted images
993ca8c6de cmd/dockerd/trap: log to logrus directly
0f3c5d3893 cmd/dockerd/trap: don't force exit after cleanup
a1e1038736 Use the image service instead of the reference store for tagging
9fe5ac6614 c8d: Handle nil container.ImageManifest
16d5d4b6e1 cmd/dockerd: ignore SIGPIPE using signal.Ignore
2d31697d82 daemon: set docker0 subpool as the IPAM pool
d8b784a15e daemon/cluster: inline filters
da8e07edb5 volume/service: inline filters in tests
c0c4a16053 testutil: inline filters in tests
b6154189e8 integration: inline filters in tests
1bc0d7080a integration-cli: inline filters in tests
5bc0832766 daemon: inline filters in tests
081b5e3d4e client: inline filters in tests
aca8dde362 integration/TestKillContainer: Bigger timeout on Windows
391f9635cc c8d/list: Initialize capacity instead of length
4ec063fade pkg/sysinfo: omit Getpid call in numCPU
f66684fdeb fix some comments
c399963243 libn/d/overlay: make VNI matcher IPv6-compatible
7d9bb170b7 libn/d/overlay: test the VNI BPF matcher on IPv4
4876c09b2a build(deps): bump github.com/creack/pty from v1.1.11 to v1.1.18
8df3db4b97 c8d: add support for removing images by shortID
117ceac82b daemon/prune: Use errdefs for invalid "until" value
e502c69140 builder: use typed error for invalid "until" value
9791756284 overlay2: remove deprecated overlay2.override_kernel_check option
54a125f677 builder-next/prune: Handle "until" filter timestamps
38e791fb2f vendor: update buildkit to v0.11.6
005150ed69 check-config.sh: do not check for RT_GROUP_SCHED
f72548956f remove deprecated legacy "overlay" storage-driver
4ecb587eff daemon: skip TestGetInspectData when using containerd snapshotters
a82c434447 daemon: setupFakeDaemon(): add fakeImageService
1261fe69a3 API: deprecate VirtualSize field for /images/json and /images/{id}/json
eb7738221c Add no-new-privileges to SecurityOptions returned by /info
e7980275c0 c8d: align "Size" and "VirtualSize" for images
1e1efe1f61 libnet/d/overlay: clean up iptables rules on network delete
9a9dfb1d0d api/server: getImagesJSON(): don't check version in a loop
3903f16cd6 daemon: remove deprecated AuFS storage driver
890959eea8 builder-next: fix buildkit version
bc37e3f830 Fix returning errors from snapshotter.Prepare
f846349824 c8d/list: Implement `until` filter
d89590eab9 c8d: Implement prune
e6ac640d2e vendor: github.com/opencontainers/runc v1.1.6
f531e3cf69 vendor: golang.org/x/net v0.8.0
3886faced8 vendor: golang.org/x/text v0.8.0
d0efca893b update runc binary to v1.1.6
7fe0f73838 Fix argument quoting bugs in dockerd-rootless.sh
9cb5da400c images/Children: Return error
edf802956e c8d/list: Implement `label` and `label!` filter
03fc3aad12 daemon: touch-up flag description for --seccomp-profile
5a922dc162 daemon: deprecate --oom-score-adjust for the daemon
f696a1b3b3 Fix error checking when pulling from an insecure registry
c957ad0067 libnetwork: clean up inDelete network atomically
e5dbd28afd Added timeout to validate job in github actions
106c694993 Dockerfile: update xx to 1.2.1
a5d46a15f5 split GetRepository from ImageService
893d28469f vendor: github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2
f66374f6a8 golangci-lint: enable importas linter to force consistent aliases
81e62af94a use consistent alias for containerd's errdefs package
f691b13450 daemon: move code related to stats together
5c78cbd3be pkg/platform: deprecate OSType in favor or runtime.GOOS
cf9a76fe8f pkg/platform: un-export consts that are only for internal use
790dd8cc92 pkg/platform: use const for OSType, improve GoDoc
87019144f6 pkg/platform: replace use of deprecated syscall.Syscall
7ca38d64d2 pkg/platform: move package doc to platform-agnostic file
9434919f76 pkg/platform: rename files for consistency
be4abf9d6e Vendor containerd 1.6.x with the readonly mount fix
41a230758c c8d: Set the process user on exec
70229b55ec vendor: github.com/moby/swarmkit/v2 v2.0.0-20230406225228-75e92ce14ff7
3f09316e3b vendor: re-vendor to add missing file
8ed900263e libnetwork/overlay: remove host mode
1d46597c8b libnetwork/overlay: remove KVObject implementation
f32f09e78f libnetwork/overlay: don't lock network when accessing subnet vni
b67446a8fa libnetwork: remove local store from overlay driver
8aa1060c34 libnetwork/overlay: remove live-restore support
e3708a89cc libnetwork/overlay: remove vni allocation
e251837445 libnetwork/overlay: remove Serf-based clustering
644e3d4cdb libnetwork/netlabel: remove dead code
f8b5fe5724 libnetwork/netutils: remove dead code
c8d2c6ea77 libnetwork: remove unused props from windows overlay driver
0fa873c0fe libnetwork: remove global store from overlay driver
00037cd44b libnetwork: remove ovrouter cmd
e0f36f9d8b ImageService: Pass ctx to Children
bea751beb7 c8d: Implement Children by comparing diff ids
ba47cdcc0b c8d/list: Implement `reference` filter
4aa2876c75 docker-rootless-setuptools.sh: improve readability of messages
4d04068184 libn/d/overlay: only program xt_bpf rules
f6cc8e3512 update go to go1.20.3
465cbccdaf c8d: use the container's configured snapshotter where possible
c8f8d11ac4 awslogs: fix non-blocking log drop bug
1b178dffa3 Send an event when an image is deleted
36d28b73fc Send an event when an image is tagged
750218c5e5 d/config: fix default-network-opts in daemon.json
36935bd869 libcontainerd: close stdin sync if possible
3beda17773 integration-cli: rename vars that collided with imports
92e38b6e27 c8d/list: Ignore attestation manifests
773a9d85a1 c8d: Send event when an image is exported
00545ef4d6 c8d: Send event when an image is imported
e59f7fba6a pkg/fileutils: remove aliases for deprecated functions and types
6b9968e8b1 client: deprecate NewClient properly
027f70562e c8d/push: Rename jobs to avoid shadowing type
e1dd9c0396 c8d/push: Ignore :port when comparing source repository
4a34c501c1 c8d/push: Parse source labels with multiple sources
cb788bea9c c8d/push: Add distribution source labels only on success
013e44ec5d c8d/push: Log error if releasing the lease failed
c9012c798e c8d/push: Sync mountableBlobs access
f6b50d52d4 libnetwork/netutils: drop ElectInterfaceAddresses
61a0e79ad6 vendor: github.com/containerd/containerd v1.6.20
b8e963595e libnetwork: sbState: rename ExtDNS2 back to ExtDNS
0233029d5a vendor: opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b
c733cf223d vendor: github.com/containerd/ttrpc v1.1.1
a0ef2ac59c c8d: push: addressing some nits
a75354c045 c8d: Implement push
e7393d0fc5 images/push: Accept reference
15b9176d53 Add the events services to the containerd image service
77be7b777c update runc binary to v1.1.5
a17029ba49 vendor: github.com/opencontainers/runc v1.1.5
24804e67f5 c8d/commit: Use manifest digest for dangling image
845b328734 Skip Buildkit digest tests
4c459ddabd c8d: add support for `docker diff`
e85c69e1b7 Update `github.com/containerd/containerd` to the HEAD of `release/1.6` and vendor
f09b1022aa c8d/inspect: Handle dangling images
9e3a6ccf69 libn/i/setmatrix: make generic and constructorless
713c9280ca Move buildkit client opts to new package
4f511bd06e Add akerouanton as curator
bb2c5617d6 Add laurazard as curator
988d26afe4 vendor: github.com/moby/buildkit v0.11.5
6caaa8cadc Prefer loading `docker-init` from an appropriate "libexec" directory
bae49ff278 libnet/d/windows: log EnableInternalDNS val after setting it
4f48a4ea2a Update delve version
0fa7a4e3b4 client: Add buildkit ClientOpts
965eda3b9a libnet/d/overlay: insert the input-drop rule
66dfc0169f dockerversion: DockerUserAgent(): use sync.Once to construct User-Agent
72dc7a0f7b vendor: github.com/moby/swarmkit/v2 v2.0.0-20230315203717-e28e8ba9bc83
c7ccc68b15 Silence GRPC logs unless our log level is debug
be34e93f20 integration-cli: Enable TestExecStartFails on Windows
cb76638699 registry/search: pass User-Agent through headers
88992de283 StartWithLogFile: Fix d.cmd race
fed1c96e10 TestDaemonRestartKillContainers: Fix loop capture
f5050d4ef2 ci: disable testing mergeop and diffop with the dockerd worker
0ac3bf837b builder-next: disable mergeop and diffop
c14463d1e4 ci: enable BuildKit tests with containerd integration worker
105b9834fb libnet/d/overlay: add BPF-powered VNI matcher
44cf27b5fc libnet/d/overlay: extract VNI match rule builder
142f46cac1 libn/d/overlay: enforce encryption on sandbox init
0ac02ba342 vendor: github.com/opencontainers/runtime-spec v1.1.0-rc.1
ab131642a1 vendor: github.com/opencontainers/runc v1.1.4
b98c05dc50 vendor: github.com/klauspost/compress v1.16.3
664c0d3201 vendor: github.com/godbus/dbus/v5 v5.1.0
3e4ce10342 vendor: github.com/coreos/go-systemd/v22 v22.5.0
0a2e3f14e7 vendor: github.com/opencontainers/selinux v1.11.0
bc1dec71c5 vendor: github.com/imdario/mergo v0.3.13
9752e43644 vendor: golang.org/x/sys v0.6.0
d4fd582fb2 libnet/d/overlay: document some encryption code
58504620c5 api/types/container: IpcMode: use common function for container-mode
6f0e28d024 api/types/container: PidMode: fix validation for empty container name/ID
53c813961e api/types/container: fix .Container() returning a name, when it shouldn't
c76331e13f api/types/container: put "valid" field as first check in tests
2d49080056 pkg/sysinfo: move MemInfo and ReadMemInfo to a separate package
a050db4a6f libnetwork/d/overlay: handle peer ops directly
09d39c023c libnetwork/i/setmatrix: devirtualize
3b569cc686 daemon/graphdriver/windows: cleanup errors
bbeaeee3c7 daemon/graphdriver/windows: remove some intermediate variables
9db5dc9a46 daemon/graphdriver/windows: use strings.EqualFold()
d742188e3b daemon/graphdriver/windows: remove fileFlagSequentialScan const
3a8c97be45 daemon/graphdriver/windows: rename vars that collided with imports
605e8f53b1 daemon/graphdriver/windows: InitFilter() don't use idtools.MkdirAllAndChown()
34303ccd55 libnetwork/i/setmatrix: un-embed the mutex
127cd9def1 integration/plugin: fix duplicate import
2987393768 integration/volume: fix duplicate import
146df5fbd3 Fix pruning anon volume created from image config
058a31e479 volumes: fix error-handling when removing volumes with swarm enabled
a2c29e9128 update containerd binary to v1.7.0
7531f05c7c integration/volumes: TestVolumesRemove: add coverage for force/no-force
7b3acdff5d registry: return concrete service type
3991faf464 Move filtered registry search out of image service
06619763a2 remove GetLayerByID from ImageService interface
02dec48bab update to go1.20.2
37a9d6aabe Fix listener parsering regression when no addr set
3bbffe96e1 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
af677245fb c8d/builder: Store untagged images as dangling
8f716ca06a builder/overrides: Add consts for attribute key names
e807ae4f2e vendor: github.com/containerd/cgroups/v3 v3.0.1
44d0522848 c8d/inspect: Add digested reference to details
a8f5c524a0 libcontainerd: Upgrade to typeurl/v2
45ee4d7c78 c8d: Compute container's layer size
4026148ef1 Dockerfile: Update shfmt to 3.6.0
a0741cacef contrib/dockerize-disk.sh: Fix indentation
088aff1620 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230302163403-80a528a86877
f8b468fda2 builder-next: enable more cache backends
bba77163ff c8d: Make build and buildx work
b0b3c62a84 vendor: github.com/moby/buildkit v0.11.4
117cdb28ce regenerate AUTHORS
608a122aef integration: Extract StopContainerWindowsPollTimeout const
74dbb721aa TestLogs: Increase stop check poll timeout on Windows
a34060cdb4 Resolve and store manifest when creating container
168ca2dcc8 Introduce support for docker commit
22f303e422 layer: NewStoreFromOptions(): include driver-name in error message
f52e935f36 reference: add test-coverage for digested references
f71439d527 reference: don't string-match errors in tests, and fix error format
669940065f reference: use t.TempDir() for tests
520dc12c0e reference: rename variables that collided with type / import
c477cda59f c8d/list: Support dangling filter
3e4c4df664 builder/exporter: Remove commented unused const
324290a5eb vendor: buildkit v0.11.4-0.20230228113103-218e934edfba
6588b3eef0 builder: Remove buildkit's build information
4ea1c9f8e5 `docker image ls`: handle multi-platform images
a9e7360775 daemon/config: remove AuthzMiddleware field
47e9caede7 libcontainerd/client: Rename `cp` to `checkpoint`
0c751f904f libcontainerd/client: Fix checkpoint not being set
be39be87f6 api/server: delete Wait method
91c2b12205 Make default options for newly created networks configurable
19ad4ac03d registry: acquire mutex in IsInsecureRegistry
ef6f5367dc vendor: github.com/containerd/containerd v1.6.19
5997ad8512 vendor: github.com/Microsoft/hcsshim v0.9.7
0a6a726d26 api/server: drop unused Config struct
248745004a api: Remove <none> in Repo(Tags|Digests) for >= 1.43
0ffaa6c785 daemon: add annotations to container HostConfig
3c59ef247f libnet/ipam: use netip types internally
01dbe23b6f libnet/ipam: simplify the data model
8273db28f3 libnet/ipam: inline parsePoolRequest function
9a8b45c133 libnet/ipam: drop vestiges of custom addrSpaces
18ac200efe libnet/ipam: get rid of superfluous closure
88f6b637a0 libnet/networkdb: fix nil-dereference panic in test
f8791db4be c8d/list: Fix Repo(Digests|Tags) for untagged images
cd779dae46 Upgrade to Go 1.20.1
d4e7a87b96 Upgrade to Go 1.20
3606d6a7cd Upgrade to golangci-lint v1.51.2
2f9e3cca3d api: Move Repo(Digests|Tags) <none> fallback from daemon
8657c87c8c c8d/tag: Don't create a separate error variable
9f6649b248 AUTHORS: regenerate
50d7164978 docs/api: add v1.43 OpenAPI definitions
bb21e0f191 Close DecompressStream after layer is downloaded
d6c4e17411 Upgrade containerd/fifo to v1.1.0
782a369f92 c8d/pull: Add CRI-compatible annotation of pulled content
a770153af0 chore: use http constants to replace numbers
9104cd5441 vendor: github.com/moby/buildkit v0.11.3
b0eed5ade6 daemon: allow shimv2 runtimes to be configured
4a886a3e8f dependency: bump go.etcd.io/bbolt to v1.3.7
e40c4c997e update containerd binary to v1.7.0-beta.4
f8cfd3a61f libnetwork: devirtualize Resolver type
faaa4fdf18 libnetwork: forward unknown PTR queries externally
8f5a9a741b libnetwork: fail loudly on resolver iptables setup
25b51cad3d libnetwork: replace ad-hoc semaphore implementation
a1f7c644be libnetwork: use dns.Client for forwarded requests
e6258e6590 libnetwork: reply SERVFAIL if DNS forwarding fails
9cf8c4f689 libnetwork: extract DNS client exchange to method
854ec3ffb3 libnetwork: extract dialExtDNS to method
51cdd7ceac libnetwork: truncate DNS msgs using library method
860e83e52f libnetwork: get rid of truncation red herring
8a35fb0d1c libnetwork: refactor ServeDNS for readability
0bd30e90bb libnetwork: reply SERVFAIL on resolve error
92aa6e6282 libnetwork: extract fn for external DNS forwarding
78792eae68 libnetwork: add regression test for issue 44575
94feb31516 update to go1.19.6
b62445871e libnet/ipam: fix racy, flaky unit test
81f9f90e47 Do not log connection info before the connection exists
c4c54683a9 Revert "apparmor: Check if apparmor_parser is available"
174802e15f vendor: github.com/containerd/containerd v1.6.18
a4e3c67e44 api/s/r/swarm: log backend errors at Debug level
e66995d840 d/l/awslogs: fix ineffective Add in test
713e02e03e daemon: handle EISDIR error from runtime
97921915a8 distribution/xfer: fix download fencepost bug
0c68b655f6 Fix loop-closure bugs in tests
dea3f2b417 Migrate away from things deprecated in Go 1.20
a36286cf89 vendor: golang.org/x/net v0.7.0
c7de76569e vendor: golang.org/x/text v0.7.0
a53b44a266 vendor: golang.org/x/sys v0.5.0
c53e22af19 add new maintainers!
046cc9e776 libnetwork: check DNS loopback with user DNS opts
d31fa84c7c libnet/networkdb: use atomics for stats counters
3539452ef0 libnetwork/networkdb: make go test -race ./libnetwork/networkdb pass
5287b2ddbf libnet/ipam: stop eagerly stringifying debug logs
2e19a4d56b contrib/apparmor: remove version-conditionals (< 2.9) from template
7008a51449 profiles/apparmor: remove version-conditional constraints (< 2.8.96)
eaeaa7b7fd vendor: update buildkit to latest v0.11
335907d187 builder: define GetRemotes for the worker
80f8432b52 ci: fix branch filter pattern in buildkit workflow
62be425bcc api: Extract parsing reference from repo and tag
afc6e3fa46 c8d/import: Use danglingImageName instead of hardcoded
b3a8b6b198 api/tag: Reject digested target references
eaa56afda9 daemon/c8d: Implement TagImageWithReference
1ca85e835c daemon/imageService: Remove TagImageWithReference
7b6f71dced daemon: Pass ctx to image tagging operations
22776f8fdb ci: enhance tests distribution
e304e82b66 ci: update gotestlist to 0.3.1
ab3fa46502 apparmor: Check if apparmor_parser is available
0137446248 Implement run using the containerd snapshotter
e564932792 gha: switch buildkit back to upstream for testing
91725ddc92 libnet/d/ipvlan: gracefully migrate from older dbs
21677816a0 Dockerfile: configure code dir as "safe" directory
3bcb350711 graphdriver/overlay2: usingMetacopy ENOTSUP is non-fatal
521c2b25c2 docs: fix JSON format error
af32603ae3 daemon/c8d: Implement save and load
043dbc05df github: apply patch for CNI test that was incorrectly skipped
666334bd48 vendor: update buildkit to v0.11.2
85169a04cf vendor: github.com/tonistiigi/fsutil v0.0.0-20221114235510-0127568185cf
cf83842304 Dockerfile: Make it easier to use ctr in shell container
0e4d3feb94 daemon: identify container exits by ProcessID
843fcc96f7 libc8d/remote: name task fifos after task ID
719b08313f libc8d/local: set task id to container id
d634ae9b60 Wait longer for exit events on Windows
7950abcc46 libnetwork: delete CHANGELOG.md
31f4ec92f6 update containerd binary to v1.7.0-beta.3
c41c8c2f86 vendor: github.com/containerd/containerd v1.6.16
22098745e7 vendor: github.com/pelletier/go-toml v1.9.5
a264f2dc55 libnetwork/ipam: skip Destroy()ing bitseq.Handle values
6f08fe20e9 libnetwork/bit{seq,map}: delete CheckConsistency()
a08a254df3 libnetwork: drop DatastoreConfig discovery type
28edc8e2d6 libnet: convert to new-style driver registration
5595311209 libnetwork/drvregistry: split up the registries
d478e13639 libnet: un-plumb datastores from IPAM inits
27cca19c9a libnetwork/drvregistry: drop unused args
befff0e13f libnetwork: remove more datastore scope plumbing
142b522946 libnetwork/config: remove vestiges of global scope
52d9883812 libnetwork: drop (*Controller).ReloadConfiguration
9900c7a348 client: improve error messaging on crash
e8011d7872 libnw/ipamutils: make local defaults immutable
540d1e0561 libnw: untangle IPAM allocator from global state
48ad9e19e4 libnetwork/netutils: drop ElectInterfaceAddresses
cc19eba579 daemon: let libnetwork assign default bridge IPAM
a654cbfd2f Use GetBoolOrDefault to remove duplicated invalidFilter usages
0d68591c8e api/types/filters: Add GetBoolOrDefault
390532cbc6 libnetwork/windows/overlay: drop unused variables
b3e6aa9316 libnetwork/netutils: clean up GenerateIfaceName
3775939303 libnetwork/netutils: refactor GenerateRandomName
1776f72c96 c8d/progress: Update progress when finished
54f0b0ec4b c8d: Implement image history
c0eb207b76 libnetwork/bitseq: refactor JSON marshaling
89ae725d23 libnetwork/bitseq: make mutex an unexported field
94ef26428b libnetwork/bitseq: refactor in terms of bitmap
143c092187 libnetwork/bitmap: optimize binary serialization
c4d7294b5c libnetwork/bitmap: remove datastore concerns
ad03a09451 libnetwork/bitmap: dup from package bitseq
cd2e7fafd4 libnetwork/bitseq: add marshal/unmarshal tests
b3c5352386 rootless: support `--ipc=host`
67aa86f1e0 hack: check if cross-compiling before setting ARM target name
25f95b0000 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230119195359-904c221ac281
170a1c4709 hack: display build cmd when DOCKER_DEBUG set
877baae03e hack: remove unnecessary vars in make.sh script
b80f16157e hack: remove ORIG_BUILDFLAGS var
0c008cc4f8 hack: remove -installsuffix build flag
d2d6ef431f Dockerfile: prefer ld for building against arm64
518be73a5c Dockerfile: smoke tests for static builds
f676dab8dc Dockerfile: use clang to build dockerd/docker-proxy
f49c88f1c4 Disable chrootarchive.init() on Windows
9b5c21309b images: Pass context to commit related operations
596c8960b2 c8d: Fix resolving truncated id to a descriptor
65c6ba1fc4 vendor: golang.org/x/net v0.5.0
ff14f8ef16 Add GetLibHome stub for non-linux OS
824dc51341 vendor: golang.org/x/text v0.6.0
e66e6bb28a vendor: golang.org/x/sys v0.4.0
dcfe23a038 fix blockThreshold full bug
0b83fd3217 ioutils: add regression test for bytespipe deadlock
71fa3b1337 Dockerfile: fix PKG_CONFIG for xx
945704208a hack: name for target ARM architecture not specified
94639eb66f hack: typo in displayed platform name
ffd75c2e0c libnetwork: Support IPv6 in arrangeUserFilterRule() (redux)
17723691e5 Revert "libnetwork: Support IPv6 in arrangeUserFilterRule()"
833096ce42 homedir: fallback to user.Current().homeDir if XDG_DATA_HOME/XDG_CONFIG_HOME and HOME are unset
af6b5d55db vendor: github.com/moby/ipvs v1.1.0
f53feeea8b vendor: github.com/vishvananda/netns v0.0.2
8be470eea8 libnetwork: don't embed mutex in network
c71555f030 libnetwork: return concrete-typed *Endpoint
581f005aad libnetwork: don't embed mutex in endpoint
0e91d2e0e9 libnetwork: return concrete-typed *Sandbox
0425baf883 libnetwork: don't embed mutex in sandbox
f96b9bf761 libnetwork: return concrete-typed *Controller
ae09fe3da7 libnetwork: don't embed mutex in controller
bb5cae2c94 vendor: github.com/vishvananda/netns v0.0.1
102090916e libnetwork: addRedirectRules without reexec
582dd705c1 libnetwork: fwmarker without reexec
d6cc02d301 libnetwork: drop (resolver).resolverKey field
50a4951ddc libnetwork: setup DNS resolver without reexec
4733127a04 libnetwork: set default VLAN without reexec
7037c48e58 libnetwork: set IPv6 without reexec
0246332954 libnetwork: create netns without reexec
ef161d4aeb libnetwork: Clean up sysfs-based operations
9032e6779d c8d/resolver: Fallback to http for insecure registries
c83fce86d4 c8d/resolver: Use hosts from daemon configuration
3a3f98b32b c8d/pull: Don't unpack manually
4a8c4110e3 produce progress events polling ctrd's content.Store
566a2e4c79 libnetwork: Remove iptables nat rule when hairpin is disabled
d7deec1993 daemon/c8d: Implement import
a254dad2e5 api/import: Guard from Digested instead of Canonical reference
28327f10a2 daemon/import: Extract common logic to api
8dbc5df952 daemon/config: inform the user when the input JSON contains invalid UTF-8
155e8d7d78 update to go1.19.5
d42495033e daemon/config: support alternate (common) unicode encodings using a BOM
8d1e56e210 CONTRIBUTING.md: drop reference to the Derek GitHub bot
0867d3173c cmd/dockerd: use default SIGQUIT behaviour
1dcf7d5b03 daemon/config: clean up tests to use common helper
1e1d326b50 plugins: Move GlobalSpecPaths into LocalRegistry
805aea501a docs: api: synchronise versioned API docs (v1.39 - v1.41)
92cbd1c69e docs: api: synchronise versioned API docs (v1.42)
4f81f9d5ea builder/dockerfile: use example.com for tests
65aa43bf66 libnetwork: use example.com for tests and examples
dc30785947 ci: update buildkit to fix integration tests
cba3edbc37 daemon/config: group JSON preprocessing steps
bb19265ba8 daemon/config: ignore UTF-8 BOM in config JSON
2d397beb00 libnetwork: Support IPv6 in arrangeUserFilterRule()
6ab12ec8f4 rootless: move ./rootless to ./pkg/rootless
c1bd5e9144 Use user paths for plugin discovery in rootless mode
bffe6d5670 vendor: github.com/containerd/containerd v1.6.15
89fb8b32f6 graphdriver/btrfs: needs kernel headers >= 4.12, not >= 4.7
c12d7b6d21 upgrade to aws sdk go v2
aa80c33360 Dockerfile.*: drop libbtrfs
c9d632e485 PACKAGERS: update Btrfs graphdriver dependencies
d3778d65fa graphdriver/btrfs: use free wrapper consistently
3208dcabdc graphdriver/btrfs: use kernel UAPI headers
1449c82484 graphdriver/btrfs: drop version information
fdcab58ccf Remove reference to "requireRegistryMatch"
deb4910c5b integration-cli: Fix hanging TestLogsFollowGoroutines*
1616a09b61 add support for image inspect with containerd-integration
bbe6e9e8d1 hack/make: Don't add -buildmode=pie with -race
7e7b0622a6 hack: restore copy_binaries func
b37d34307d Clear conntrack entries for published UDP ports
1fdfd45995 Updated outdated docker contributing guidelines link
01fd23b625 Fix volume CreatedAt being altered on initialization
d131147a5c use errors.Is() to handle image store errors
83280d44d0 docs: contributing docs update for cross comp
e8a82ed24d Dockerfile: add "all" stage to build binaries and extra tools
113e95ec02 ci: add extra steps to check artifacts
b565b496ba Dockerfile: rename dev stages
27ba1766e7 ci: use GITHUB_REF and GITHUB_SHA to set version and commit
0b3af098e1 bake: define additional vars
9bcf5bed05 bake: define DESTDIR
491467b0b9 hack: update buildmode pie condition
347a5f68da hack: do not set buildmode pie for statically linked binary
e37985f590 hack: use PKG_CONFIG var when checking libdevmapper
84ea9ee0f9 IAmStatic not used anymore
04c90b8cf5 hack: remove containerutility script
8086f40123 Dockerfile: use TARGETPLATFORM to build Docker
722d477bc6 client: defaultHTTPClient(): don't ignore transport errors
31ee158394 client: defaultHTTPClient() accept URL
1de3966b84 image: store: rename vars that collided with types or shadowed vars
2910163df1 daemon/images: imageKey() accept string
040b5bbc52 image: store.restore(): use more structured logs
456ea1bb1d image: deprecate IDFromDigest()
a5ebd28797 daemon/graphdriver/devicemapper: simplify Udev log, and update link
155e39187c daemon/logger/gcplogs: remove ensureHomeIfIAmStatic workaround
5fed968b1d api: can marshal and unmarshal when args.fields is empty
ad8804885c Update delve version
e7d75c8db7 api/types/container: fix validation for UTSMode, UsernsMode, PidMode
018347f802 integration-cli: remove waitInspectWithArgs()
61c434c030 integration-cli: remove inspectMountPointJSON()
ffbbe3d103 daemon/graphdriver/btrfs: workaround field rename in btrfs-progs 6.1
0eb7b49a17 daemon: remove some intermediate vars, use struct-literals
288cf20f98 daemon: rename some vars that collided with imports
c5d4b6b311 restartmanager: remove RestartManager interface
efb97da0da restartmanager: add SetPolicy() to the RestartManager interface
d68b68fc43 restartmanager: RestartManager.Cancel(): remove unused error return
42f1be8030 daemon: translateContainerdStartErr(): rename to setExitCodeFromError()
83dd99177f daemon: translateContainerdStartErr(): use exit code 128 as default
46dae0b8bb daemon: translateContainerdStartErr(): use early return for errors
4e750caf96 daemon: translateContainerdStartErr(): extract detecting wrong cmd
a756fa60ef daemon: translateContainerdStartErr(): use const/enum for exit-statuses
2cf09c5446 daemon: translateContainerdStartErr(): remove unused cmd argument
087369aeeb daemon: containerStart(): rename return variable
940730093b integration-cli: remove cli.Build(), cli.Inspect()
bc0885f364 integration-cli: remove WaitRestart(), un-export WaitForInspectResult()
1bd486666b api/types/container: use strings.Cut() and DRY
ab5e69c442 api/types/container: rewrite tests to use subtests and asserts
e155cb4fee hostconfig: move unit tests to api/types/container
12df6024db cmd/docker-proxy: add "-v / --version" flag
c42b304f62 gha: update buildkit to fix integration tests
799cc143c9 Always use iptables -C to look for rules
205e5278c6 Merge iptables.probe() into iptables.detectIptables()
0787ea8b26 libnetwork: improve logs for DNS failures
a959487597 libnetwork/netlabel: remove Key(), Value(), and KeyValue() utils
9015cb7111 libnetwork: controller: rename vars that collided or shadowed
96cfb076ce libnetwork/netlabel: make consts actual consts
36151bd1d7 libnetwork/drivers/bridge: remove "ioctl" fallback code for legacy kernels
6a91e09218 pkg/parsers: use strings.Cut(), and cleanup error-messages
3f935d0e2c daemon/graphdriver/zfs: use strings.Cut, and refactor
f95e9b68d6 daemon: use strings.Cut() and cleanup error messages
46f7c92c9a libnetwork: use strings.Cut() and minor refactor
87ca9490b0 libnetwork/datastore: rename var that collided with import
ff447f4fd5 runconfig/opts: use strings.Cut()
bffb35612c plugin: use strings.Cut()
01365cbd74 libcontainerd/local: use strings.Cut()
6059d38f21 pkg/parsers/operatingsystem: don't use strings.SplitN()
451b8579ef pkg/parsers/kernel: use strings.Cut() and minor refactor
774cd9a26c opts: use strings.Cut() and refactor parseDaemonHost()
d3cd746067 integration-cli: use strings.Cut()
38b0c47f37 integration-cli: links: use gotest.tools compare and assert.Check
ebda2fa2b5 integration/internal: use strings.Cut() and minor refactor
39f59c3289 daemon/links: use strings.Cut()
ad7f1a8dcc daemon/logger: use strings.Cut()
32c4c15f15 daemon/events: use strings.Cut()
5008409b5c cmd/dockerd: use strings.Cut()
19cd5ff164 client: use strings.Cut()
64adea1ce1 volume: use strings.Cut() and minor refactor
19db33afc9 pkg/tarsum: use strings.Cut() and minor refactor
59880cb855 builder/dockerfile: use strings.Cut()
604a2d67b5 builder/remotecontext/git: use strings.Cut()
380a2dfc3a api/types: use strings.Cut()
7841ce781c api/types/time: use strings.Cut()
ba9bcf92f6 api/types/filters: use strings.Cut()
6db4af7bd5 graphdriver: windows: use strings.Cut()
c545473920 daemon/cluster: use strings.Cut()
ec878a3d89 pkg/sysinfo: unify ReadMemInfo implementation
09ea6744fe pkg/sysinfo: remove github.com/docker/go-units dependency
6a516acb2e pkg/system: move memory-info types to pkg/systeminfo
6919b9879b pkg/sysinfo: unify NumCPU implementation
c63ea32a17 pkg/ioutils: TempDir: move to pkg/longpath
3314f4ef09 pkg/ioutils: unify TempDir implementation
2e67c85c13 pkg/longpath: fix package GoDoc
c4c53659f1 integration-cli: remove uses of ioutils.TempDir
2e67c827bb errdefs: FromStatusCode() don't log "FIXME" debug message
83d7ae76e8 vendor: github.com/containerd/containerd v1.6.14
72ea8cfb43 registry: use http.NewServeMux for tests instead of gorilla/mux
54512f2184 pkg/stringid: optimize performance
d20ddb6807 update containerd binary to v1.7.0-beta.1
35cbdc9661 vendor: github.com/containerd/containerd v1.6.13
9300aca2a6 vendor: github.com/Microsoft/hcsshim v0.9.6
19f3448c21 Dockerfile: delve cross build with TARGETPLATFORM
ed95e1a9ff Dockerfile: swagger cross build with TARGETPLATFORM
879b023706 Dockerfile: containerutility cross build with TARGETPLATFORM
8d9a357a67 Dockerfile: registry cross build with TARGETPLATFORM
a4bc2922c2 Dockerfile: dockercli cross build with TARGETPLATFORM
420591c4a2 Dockerfile: rootlesskit cross build with TARGETPLATFORM
f0307892ea Dockerfile: tini cross build with TARGETPLATFORM
5e19d7ec54 Dockerfile: runc cross build with TARGETPLATFORM
81d704d15d Dockerfile: containerd cross build with TARGETPLATFORM
b19c11621a Dockerfile: DOCKER_STATIC arg
69c9dfd6d5 Dockerfile: add dummy stage
6cba7d22e9 Dockerfile: add cross compilation helper
0007490b21 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221215132206-0da442b2780f
e19dff9285 daemon/config: remove deprecated RootDeprecated field
32b299f63e daemon/config: rename CommonTLSOptions to TLSOptions
ef7ab7bde8 cli: remove cli/config package, integrate into cmd/dockerd
6a90113e68 cli: move cobra customizations into cmd/dockerd
3d58b43efe cli: remove unused Errors type
25c3421802 hack: introduce validate/no-module
a449f77774 hack: replace go-mod-prepare.sh with wrapper script
388fe4aea8 daemon: drop side effect from registerLinks()
0141c6db81 daemon: don't checkpoint container until registered
00157a42d3 daemon: fix GetContainer() returning (nil, nil)
7b13076f56 daemon: CreateNetwork: remove redundant error check
389dacd6e2 vendor: github.com/tinylib/msgp v1.1.6
24496fe097 vendor: github.com/philhofer/fwd v1.1.2
8fb71ce208 manage image inspect data in backend
a8eb15eafb ImageService.ImageHistory(): pass context
0426c76142 List images with multiple since/before filters
e214503789 image/store: Use errdefs for errors
28382c58ec container: ViewDB: use logrus.WithError()
6549a270e9 container: ViewDB: return typed system errors
94dea2018e container: ViewDB: GetByPrefix() return typed errors
da4d627e79 container: ViewDB: use errdefs for non-existing containers
ddaba6d576 daemon: filterByNameIDMatches() fix error handling
8c9a240597 container: use const for null-terminator
200edf8030 libcontainerd/remote: remove stray import comment
12c76d4a15 vendor: github.com/containerd/containerd v1.6.12
4bbc37687e vendor: golang.org/x/net v0.4.0
18f85467e7 docs: add 401 to possible status codes of /auth
d331bc3b03 vendor: github.com/containerd/containerd v1.6.11
52bc1ad744 update to go1.19.4
f577f31f50 Add Bjorn Neergaard to maintainers
9da935629e Better not pretend to be an active currator
383e23fd61 Add Kevin Alvarez ("crazy-max") to curators
521b8c02cc builder: handle host-gateway with extra hosts
381fa4afca ci(buildkit): update buildkit ref to fix issue with alpine image
a6a539497a distribution: checkSupportedMediaType: allow additional media-types
57b229012a seccomp: block socket calls to AF_VSOCK in default profile
eaa74497b8 libnetwork: use go-immutable-radix instead of radix
93fa093122 testing: move fuzzers over from OSS-Fuzz
3d97f1e22d client/list: Handle SharedSize
e1c3305015 AUTHORS: regenerate
672383bc56 .mailmap: cleanup and additions
b94d1604a9 hack/generate-authors.sh: refactor and simplify
6326ad1729 vendor.mod: remove outdated comment about replaced module
0f0fce5dcc libnetwork/netutils: FindAvailableNetwork(): simplify reading of resolv.conf
0cbe6524db libnetwork/drivers/overlay: getBridgeNamePrefix() simplify reading of resolv.conf
0ef0dab2f7 libnetwork: sandbox.rebuildDNS() make updating sandbox more atomic
806b4fbcad libnetwork: sandbox.rebuildDNS() move variables closer to where they're used
d178a71b7c libnetwork: sandbox.rebuildDNS() simplify reading of resolv.conf
05b3356631 libnetwork: sandbox.setupDNS() don't parse host resolv.conf if not needed
08d5e3d0fa libnetwork: sandbox.setupDNS() simplify reading of resolv.conf
a44f547343 registry: session: remove unused id
fb77973201 pkg/system: move CheckSystemDriveAndRemoveDriveLetter to pkg/archive
c4872b4519 pkg/system: CheckSystemDriveAndRemoveDriveLetter: fix error format
ad371893f2 pkg/system: move GetLongPathName to integration-cli
9f3e5eead5 pkg/system: deprecate DefaultPathEnv, move to oci
dec81e489f daemon/disk_usage: Use context aware singleflight
f7e59cbccc Jenkinsfile: Fix dev image build fox ppc64le/s390x archs
85fddc0081 distribution: remove unused RequireSchema2
8feeaecb84 use ad-hoc libtrust key
e854b2a459 distribution: use ad-hoc trustkey for tests
5cdd6ab7cd daemon/config: remove TrustKeyPath, and local utilities
1981706196 daemon: remove migrateTrustKeyID()
c1756e1b63 update containerd binary to v1.7.0-beta.0
c1a9e82d3e vendor: google.golang.org/grpc v1.50.1
bade242ddd Makefile: always use buildx
426e3926ef ci: define timeout for jobs
dc52e08bb5 vendor: github.com/prometheus/client_golang v1.14.0
b2fe29ba79 vendor: github.com/go-logr/logr v1.2.3
7c1b7842c6 vendor: golang.org/x/crypto v0.2.0
efe17dbdb4 vendor: golang.org/x/net v0.2.0
0588a83380 vendor: github.com/opencontainers/runc v1.1.3
38adf7a694 vendor: github.com/klauspost/compress v1.15.12
e1058e6bc3 go.mod: golang_protobuf_extensions v1.0.4 - prevent incompatible versions
62344f515c layer: layerStore.registerWithDescriptor: rename var to prevent shadowing
e5e6480694 Add Sam Thibault (sam-thibault) as curator
4769809555 api/server/backend/build: sanitizeRepoAndTags() check for digest
64f9ea1cf5 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221123162438-b17f02f0a054
a5898e3a2d vendor: github.com/prometheus/client_golang v1.13.0
2cc6a86fd3 vendor: github.com/aws/aws-sdk-go v1.37.0
8f1bc3a3b7 vendor: google.golang.org/grpc v1.48.0
b0e20e1b3c vendor: go.uber.org/zap v1.21.0
066fb6c69e vendor: go.uber.org/multierr v1.8.0
b41580d66e vendor: go.uber.org/atomic v1.9.0
341c9e77a8 vendor: github.com/jmespath/go-jmespath v0.4.0
9a8b46518b vendor: google.golang.org/genproto v0.0.0-20220706185917-7780775163c4
1e48b64538 vendor: github.com/fernet/fernet-go v0.0.0-20211208181803-9f70042a33ee
4113a88523 vendor: google.golang.org/protobuf v1.28.1
26c4429f7e vendor: github.com/spf13/cobra v1.6.1
8a46a2a364 Dockerfile: remove hardcoded platforms for vpnkit stage
4f17d17009 ignorefiles: cleanup
61f266f660 vendor: github.com/moby/term v0.0.0-20221120202655-abb19827d345
af8e955e8f hack/go-mod-prepare.sh: find root robustly; make steps transparent
30b0cb0cd4 vendor.mod: add comment about replaced dependency
62a4a45a72 vendor.mod: remove replace for github.com/rexray/gocsi
a2d758acc9 vendor: github.com/armon/go-radix v1.0.1-0.20221118154546-54df44f2176c
9f004830a5 hack/validate/vendor: clean up license validation step
dbd76848ca hack/validate/vendor: split tidy from vendor
72568286ab hack/vendor.sh: allow running tidy & vendor separately
40069797ef hack: remove obsolete sources for go-autogen
07ba3e35d3 Add additional loggig in case of error of renaming runtimes-old and removing it
d591710f82 Handle docker start inside overlayfs
ca807edac0 update github.com/tc-hib/go-winres v0.3.0 to fix schema version in manifest
25dc760162 Dockerfile: variant support in frozen-images stage
882ddf4b16 update gotestsum to v1.8.2
b529870558 daemon/config: use strings.Cut(), fix panic in BuilderGCFilter
7ca03c1a79 rootlesskit.installer: s/vendor.conf/vendor.mod/
a2cea992c2 libnetwork/iptables: Fix test panic when execute only one test
a6cb8efd81 vendor: golang.org/x/oauth2 v0.1.0
9d7bd47cb6 vendor: golang.org/x/crypto v0.1.0
d9fb730148 update RootlessKit to v1.1.0
08516af897 vendor: github.com/rootless-containers/rootlesskit v1.1.0
be18f92bf4 hack/validate: drop changelog-related steps
ec1bb21649 cleanup: drop historical CHANGELOG.md
e8ad01594a cleanup: drop .DEREK.yml
4e5c3b82cb vendor: github.com/containerd/containerd v1.6.10
a5979a2106 update containerd binary to v1.6.10
06e4b7d1f8 vendor: github.com/moby/buildkit v0.10.6
40908fca45 fix vendor.mod: add hashicorp/go-multierror as direct dependency
81ccfd44e4 Fix grammar in README.md
6a02afa56f ci(actions): bump outdated actions on Linux
0557569947 ci(actions): migrate to file-based commands
79f9ffd401 vendor: golang.org/x/net v0.1.0
71fa64a272 vendor: golang.org/x/time v0.1.0
4965f19626 vendor: golang.org/x/sync v0.1.0
4bb95eef6f vendor: golang.org/x/sys v0.1.0
67b9f120d5 pkg/archive: switch back to os/exec
b7d242f094 builder/remotecontext/gitutils: switch back to os/exec
6a15f40803 libnetwork_test: improve OptionBoltdbWithRandomDBFile
a0f9caec99 libnetwork_test: stop controllers at end of test
010077ba0f libnet/d/bridge: fix race condition in test case
7b2308980c libnet/d/bridge: fix bridgeInterface.addresses()
c2a087a9f7 libnet/d/bridge: use fresh PortAllocator in tests
1b64f2e28b libnetwork: stop caching global netlink handle
d0096bba21 libnetwork_test: overhaul TestParallel
32ace57479 libnetwork_test: isolate tests from each other
0411336b49 libnetwork_test: pass controller into createTestNetwork
9a0953a0a0 libnet/testutils: spawn goroutines in test OS ctxs
07be7b087d libnetwork_test: remove in-container special case
e2a89b7ad1 libnet/d/bridge: configure store when opts missing
8a20564847 libnet/datastore: stop sharing defaultScopes singleton
8404507b9b libnet/osl: stop assuming caller thread is clean
0f7c9cd27e Remove uses of deprecated go-digest.NewDigestFromHex, go-digest.Digest.Hex
6174d00c03 replace distribution/digestset with opencontainers/go-digest/digestset
bbb1b82232 go.mod: github.com/miekg/dns v1.1.43
d43bc26717 vendor: gotest.tools/v3 v3.4.0
57ba2df970 vendor: github.com/google/go-cmp v0.5.9 to remove golang.org/x/xerrors dep
f39b83e232 libnetwork: fix TestParallel "bad file descriptor"
fe6706a2ce libnetwork: make tests less dependent on others
cea8e9b583 libcontainerd/supervisor: use pkg/pidfile for reading and writing pidfile
14da1bfe40 cmd/dockerd: adjust error message for pidfile changes
7493debe26 pkg/pidfile: implement Read()
7d3e1ad943 pkg/pidfile: Write(): don't automatically create parent directories
81945da0ac pkg/pidfile: Write(): take pid as argument
735e250326 pkg/process: Alive(): fix PID 0, -1, negative values
55d15e9d05 pkg/pidfile, pkg/process: use single implementation for process alive
9d5e754caa move pkg/system: process to a separate package
0040fb93d6 pkg/system: IsProcessZombie() skip conversion to string, use bytes instead
970ad4e3c7 pkg/system: IsProcessZombie() ignore "os.ErrNotExist" errors
8d6da1e100 pkg/system: IsProcessAlive() remove redundant type-cast
2006d9f7d1 cmd/dockerd: Rewrite shutdownDaemon to use context timeout
66a0289081 builder: Don't store context in struct
a181a825c8 daemon/start: Revert passing ctx to ctr.Start
def549c8f6 imageservice: Add context to various methods
57c2545cd5 vendor: github.com/moby/swarmkit/v2 v2.0.0-20221102165002-6341884e5fc9
1bef9e3fbf Fix containerd task deletion after failed start
be1829f63d daemon/logger: fix godoc
407e3a4552 distribution: Error when pulling OCI artifacts
4386e3f7c0 pkg/parsers/kernel: un-export Utsname
775dcab7a2 pkg/parsers/kernel: remove duplicate Package godoc
8d0dc69027 implement docker system df
952e1e62c5 Sort entries in pkg/namesgenerator
5bc17c3e54 Remove long-deprecated "arm" fallback
3d71555a47 Remove errant "runtime.GOARCH" from debug message
f9d4589976 Update to Go 1.19.3 to address CVE-2022-41716
1e88fe578e pkg/idtools: remove execCmd() utility
3d73d32499 api/types/filters: add output to example
c207947508 integration-cli: DockerPluginSuite: use gotest.tools compare utilities
346a438da8 opts: TestParseLink(): add test-case for legacy format
ad4073edc1 daemon: fix docs for config-default constants
dcd6c1d2e2 container: make path resolution fns Windows-only
2bdc7fb0a1 daemon: archive in a dedicated mount namespace
7d23c50599 integration: test more copy edge-cases
6750d1bac8 daemon: drop Windows-only code from archive_unix.go
4fd91c3f37 daemon: refactor isOnlineFSOperationPermitted
84cbe29d5b daemon: dupe the archive implementation
60ee6f739f Add reusable chroot and unshare utilities
317d3d10b8 Revert "Use real chroot if daemon is running in a user namespace"
5de229644f pkg/chrootarchive: stop reexec'ing before chroot
f2f884a92f pkg/archive: create whiteout temp dir under dest
1f32e3c95d Add integration test for #38995, #43390
6c0aa5b00a Fix the max-concurrent-downloads and max-concurrent-uploads configs documentation
22529b81f8 libnetwork: drop InitOSContext()
7fc29c1435 libnetwork/osl: clean up Linux InvokeFunc()
d1e3705c1a libnet/d/overlay: restore thread netns
3e2f0c7a39 libnetwork: fixup thread locking in Linux tests
afa41b16ea libnetwork/testutils: restore netns on teardown
04dc007c76 vendor: github.com/containerd/containerd v1.6.9
ac79a02ace update containerd binary to v1.6.9
4f1d1422de integration: download busybox-w32 from GitHub Release
4fdc1bb1fb builder/remotecontext/git: allow building on go1.18
4f43cb660a skip TestImagePullStoredfDigestForOtherRepo() on Windows and rootless
27530efedb Validate digest in repo for pull by digest
92eca900b0 Revert "testutil/registry: remove unused WithStdout(), WithStErr() opts"
201fdf67ac gha: update buildkit to v0.10.5-6-ge27c8e24 to skip some tests
0760c6f4e1 gha: buildkit: make checks more readable
cfa2f9a2f2 gha: buildkit: remove "skip-integration-tests" from matrix
67d010bd2c builder: add missing doc comment
94672c89cc builder: fix running git commands on Windows
61acc9939f builder: make git config isolation opt-in
72119f5d9b builder: isolate git from local system
0f7b0897cc builder: explicitly set CWD for all git commands
8deb92d653 builder: modernize TestCheckoutGit
0fc17c42af vendor: github.com/moby/buildkit v0.10.5
51fe170224 daemon: NewDaemon() fix import colliding with local variable
27bd49f4bf daemon: NewDaemon(): replace system.MkdirAll for os.Mkdir where possible
19c5d21e6f daemon: getPluginExecRoot(): pass config
17fb29c9e8 daemon: NewDaemon(): check system requirements early
7ff0f654fb daemon: add TEST_INTEGRATION_USE_SNAPSHOTTER for CI
0a004fd361 daemon: NewDaemon(): log message if containerd snapshotter is enabled
4fa853f5de pkg/fileutils: ReadSymlinkedDirectory: preserve underlying error
24e371c812 pkg/fileutils: improve tests
d4d242ba76 pkg/chrootarchive: gofumpt test files
dee3f716b3 pkg/chrootarchive: replace system.MkdirAll for os.Mkdir
8a8202fcdc pkg/chrootarchive: TestChrootTarUntar fix copy/paste mistake
0955c88c2e pkg/chrootarchive: use t.TempDir()
30e5333ce3 registry: allow "allow-nondistributable-artifacts" for Docker Hub
69f72417f4 pkg/idtools: remove CanAccess(), and move to daemon
ee34a8ac29 pkg/idtools: setPermissions() accept Identity as argument
bca90530fa pkg/idtools: simplify if-statement
d68fa0382d pkg/idtools: don't use system.Stat() on unix
43d6eb7173 pkg/pidfile: remove PIDFile type, rename New() to Write()
dd8983f96c pkg/pidfile: reduce cyclomatic complexity, and small optimisation
4917bcc039 pkg/pidfile: don't ignore all errors when reading file
3ce2a7d026 pkg/pidfile: pkg/pidfile: use strconv instead of fmt.Sprintf(), and unconvert
a9fa147a92 daemon/logger/etwlogs: rewrite to use go-winio/pkg/etw
f058afc861 pkg/system: synchronize mkdirall() with latest os.MkDirAll()
2e66c0b6f0 pkg/system: create SecurityAttribute only once (Windows)
55ceb5047c pkg/system: update volumePath regex to allow returning earlier
cfef1b11e5 pkg/system: compile volume-path regex once, and update GoDoc
264706f804 hack: allow pkg/ to import internal/ packages
3246db3755 fix force remove for cluster volumes
624daf8d9e Change restart delay for Windows service to 15s
3c585e6567 cmd/dockerd: use golang.org/x/sys Service.SetRecoveryActions()
34f459423a Replace overlay2 mount reexec with in-proc impl
6176ab5901 cmd/dockerd: use golang.org/x/sys/windows.SetStdHandle()
ffcddc908e cmd/dockerd: replace deprecated windows.IsAnInteractiveSession()
75bdbf02a6 daemon/graphdriver/windows: Remove() don't use defer() in a loop
90431d1857 daemon/graphdriver/windows: use go-winio.GetFileSystemType()
e35700eb50 daemon/graphdriver/overlay2: remove deprecated overrideKernelCheck
b43a7ac530 integration/plugin: remove deprecated overlay2.override_kernel_check
de705907a5 client: remove solaris build-tag, simplify and gofumpt
6fd2d4e772 integration: remove uses of pkg/system.Stat()
0242fef89c integration-cli: remove uses of pkg/system.Stat()
402e0b58ca testutil: use filepath.WalkDir instead of filepath.Walk
3db11af44b libnetwork/drivers/overlay: use filepath.WalkDir instead of filepath.Walk
0ee5518e76 oci: use filepath.WalkDir instead of filepath.Walk
ec000ce555 pkg/archive: use filepath.WalkDir instead of filepath.Walk
f595434abc daemon/graphdriver/devmapper: use filepath.WalkDir instead of filepath.Walk
8f1bc0bccc daemon/graphdriver/btrfs: use filepath.WalkDir instead of filepath.Walk
1870d5f4aa builder: use filepath.WalkDir instead of filepath.Walk
d33428f0bf pkg/system: remove solaris left-over
a35bcd01c5 pkg/pidfile: replace uses of windows.Close() with windows.CloseHandle()
89de943401 pkg/pidfile: windows: replace magic consts for golang.org/x/sys consts
11cceea58a pkg/idtools: cleanup errors
8d5b17e939 pkg/idtools: don't use system.MkdirAll() where not needed
2e74e307d0 pkg/idtools: format code with gofumpt
0fc13104e7 pkg/idtools: CanAccess(): reorder checks to allow early return
c7c02eea81 pkg/loopback: use ioctl helpers from x/sys/unix
6742f74e0e vendor: golang.org/x/sys v0.0.0-20221006211917-84dc82d7e875
1ffdac4502 layer: gofumpt
c3a5641132 layer: use strconv instead of fmt.Sprintf()
1fccb39316 pkg/idtools: remove unused CanAccess() stub for Windows
3b9b5842b3 pkg/idtools: mkdirAs(): move var and comment to where it's used
838fc976c8 integration(-cli): remove some redundant formatting
07b2e4cb79 client: use strconv instead of fmt.Sprintf()
145817a9cf libnetwork: use strconv instead of fmt.Sprintf()
56e64270f3 daemon: use strconv instead of fmt.Sprintf()
533ecb44b1 daemon/logger: use strconv instead of fmt.Sprintf()
7fbf321c2a daemon/graphdriver: use strconv instead of fmt.Sprintf
27aea4956c pkg/idtools: mkdirAs() be more explicit about ignored args on Windows
a19ee75bd1 pkg/system: fix missing assertions and use sub-tests for ChTimes
a9c5a40087 pkg/system: rename some tests to be more descriptive
ab7bc6b7d2 pkg/system: use t.TempDir(), remove some test-utils
7bd051eeec pkg/system: windows: setCTime(): remove redundant conversion
0b8444aa0c pkg/system: rename maxTime and re-use, define unixEpochTime, update GoDoc
2c9684e35c pkg/system: add note about maxTime
247f90c82e pkg/system: move maxTime init() back to Chtimes code
4347080b46 pkg/system: remove Umask() utility
76ce3fd9c9 remove aliases for deprecated pkg/pubsub
89a9d7d650 fix typo
c1729f876c remove aliases for deprecated pkg/fsutils
ce2abb82c0 remove aliases for deprecated pkg/urlutil
a5e1baf3ab vendor: github.com/opencontainers/selinux v1.10.2
1f22b15030 Lock OS threads when exec'ing with Pdeathsig
ab677c41ea pkg/system: unconvert
07b1aa822c pkg/system: move GetExitCode() to pkg/idtools, and un-export
5b6b42162b pkg/fsutils: deprecate in favor of containerd/continuity/fs
26659d5eb8 pkg/directory: remove unused MoveToSubdir() utility
bd6217bb74 pkg/directory: minor refactor of Size()
0a861e68df pkg/directory: Size(): add back type-casts to account for platform differences
618f26ccbc Volume prune: only prune anonymous volumes by default
7b4e4c08b5 Update to go 1.19.2 to address CVE-2022-2879, CVE-2022-2880, CVE-2022-41715
271243d382 docs: swagger: update description for default builder version
c523d6d25c libnetwork: remove some outdated comments
6f435e0bb9 Update awslogs driver batching documentation.
60ace31be0 libnetwork: sandbox.updateDNS(): use const for file permissions
f0be4d126d libnetwork: use object-literal for some structs
50a7c67363 libnetwork: fix some whitespace formatting
481185fb8a libnetwork/osl: fix GoDoc formatting
4c0e0979b4 Fix live-restore w/ restart policies + volume refs
3c69b9f2c5 replace pkg/fileutils Matching funcs with github.com/moby/patternmatcher
0249afc523 migrate pkg/pubsub to github.com/moby/pubsub
0440ca07ba pkg/fileutils: remove gotest.tools as dependency, use t.TempDir()
f73d72bfdc pkg: replace some README's with GoDoc package descriptions
b44b3193d0 oci.DevicesFromPath() switch to use containerd implementation
c3a6de9ec8 logger/journald: unlock OS threads
e2114731e7 contrib: make dockerd-rootless-setuptool.sh more robust
8a2e1245d4 runconfig, oci, image, layer, distribution: fix empty-lines (revive)
f63dea4337 cmd/dockerd: fix empty-lines (revive)
cd51c9fafb client: fix empty-lines (revive)
f71fe8476a api/server: fix empty-lines (revive)
b04f1416f6 opts: fix empty-lines (revive)
ddb42f3ad2 daemon: fix empty-lines (revive)
05042ce472 daemon/images: fix empty-lines (revive)
0695a910c6 daemon/logger: fix empty-lines (revive)
9d9cca49b4 daemon/graphdriver: fix empty-lines (revive)
0c7b930952 daemon/cluster: fix empty-lines (revive)
4eb9b5f20e plugin: fix empty-lines (revive)
188724a597 volume: fix empty-lines (revive)
e9f1b83a4a testutil: fix empty-lines (revive)
786e6d80ba integration: fix empty-lines (revive)
ecb4ed172b builder: fix empty-lines (revive)
dc0c2340b8 integration-cli: fix empty-lines (revive)
31441778fa api/types: fix empty-lines (revive)
412c650e05 pkg/*: fix "empty-lines" (revive)
8cd244a318 daemon: replace ErrExtractPointNotDirectory with errdefs
c78af57e21 daemon: replace ErrVolumeReadonly with errdefs
0f1eeed5c2 daemon: replace ErrRootFSReadOnly with errdefs
e31e9180cd integration-cli: remove isCpCannotCopyReadOnly utility
3564d03b0f daemon: remove getPortMapInfo alias
ee5d8f43e1 pkg/signal: remove stubs for deprecated package
4a8b3b8bc5 api/types: remove aliases for deprecated Volume and VolumeUsageData
18ca7546f6 pkg/system: remove stubs for deprecated sequential functions
1e13247d6d pkg/idtools: mkdirAs(): fix infinite loops and repeated "chown"
7f3602f1c9 swagger: update links to logo
5dff494b87 test(pkg/archive): add TestImpliedDirectoryPermissions
cd381aea56 libnetwork: fix empty-lines (revive)
267108e113 libnetwork/config: rename ParseConfigOptions() to New()
4831ff9f27 refactor(pkg/archive): factor out createImpliedDirectories helper
09cc2f9d0e libnetwork/config: inline LoadDefaultScopes()
528428919e libnetwork/config: merge DaemonCfg into Config
571baffd59 libnetwork: remove old integration tests
46f4a45769 libnetwork/config: remove ParseConfig()
7d574f5ac6 libnetwork/config: inline ProcessOptions
a8a8bd1e42 libnetwork/config: remove "Experimental" and "Debug" options
2f1c382a6d golangci-lint: update to v1.49.0
a5be811269 chore(integration): delete outdated TODO comment
6ca4eda960 daemon: clean up vestiges of ContainerFS
9ce2b30b81 pkg/containerfs: drop ContainerFS type alias
e332c41e9d pkg/containerfs: alias ContainerFS to string
95824f2b5f pkg/containerfs: simplify ContainerFS type
be4f4644a8 pkg/containerfs: drop Driver abstraction
7014c0d65d pkg/containerfs: drop PathDriver abstraction
e37a2d1879 pkg/containerfs: delete Archiver, Driver
a7c8fdc55b pkg/containerfs: make ResolveScopedPath a free fn
fd16e003fb pkg/containerfs: Remove NewLocalDriver()
4d48c00f94 pkg/containerfs: Trim away Driver interface part 1
489e7b61bf vendor: github.com/moby/sys/sequential v0.5.0
323ab8ef97 vendor: github.com/github.com/coreos/go-systemd v22.4.0
0af7b4961a client: TestNewClientWithOpsFromEnv(): use sub-tests
1a3d8019d1 Remove the OS check when creating a container
3e1601a980 vendor: gotest.tools v3.3.0
49de15cdcc libnetwork/resolvconf: removed unused GetIfChanged() and GetLastModified()
55fd77f724 set ReadHeaderTimeout to address G112: Potential Slowloris Attack (gosec)
6d59619d6e ci: reduce cache throttling limits
511a909ae6 container: remove ViewDB and View interfaces, use concrete types
419c47a80a Jenkinsfile: use Ubuntu 20.04 for DCO stage
5e50d002f1 ci: fix branch filter pattern
8596486743 Jenkinsfile: remove unit-validate stage
cd54f31984 Jenkinsfile: remove report bundles creation in unit-validate
a354970eaa Jenkinsfile: remove validation steps moved to GHA
85fa72c599 chore: update supported go version to 1.18+
c0fa14e8af vendor: github.com/armon/go-metrics v0.4.1
1d7ceb2fee vendor: github.com/google/btree v1.1.2
2597a71623 client: ignore kernel-memory on API >= 1.42
9b428a3d33 integration-cli: remove TestDockerSuite func
7b9877bd8a ci(test): report summary output
8ad8c6d887 fix debian sysvinit script fails to restart docker daemon when stopped
7602edfd06 ci: reusable dco workflow
5a98363a92 ci(test): dynamic validate matrix
9b71a46899 Revert "validation: temporarily allows changes in integration-cli"
3cb933db9d Update uses of Image platform fields in OCI image-spec
a73d78f8d5 ci(test): validate job matrix
c7e77dba7f Update some tests for supplementary group permissions
f6b695d2fb use consistent alias for gotest.tools/v3/assert/cmp
9f8bd80487 Jenkinsfile: remove steps moved to GitHub Actions
36688496ca ci: fix .windows workflow name
807c849431 ci(test): send coverage to codecov
4c8af0e2f9 ci(test): upload reports
60864229b8 integration-cli: TestPluginInstallImage broken on GitHub Runner
b8bf60c590 integration-cli: TestEventsOOM* broken on GitHub Runner
df731c745a integration: TestNetworkLoopbackNat is broken on GitHub Runner
2e04be3fb9 ci: gha test workflow for integration and unit test
4dd86a0b33 containerd-integration: prefer error over panic where possible
ff81dc3544 api/server/backend/build: remove Tagger and NewTagger
779a5b3029 ImageService.GetImage(): pass context
1eadbdd9fa Update to go 1.19.1 to address CVE-2022-27664, CVE-2022-32190
58413c15cb update to golang 1.19
9dab00a76e daemon/images: manifestMatchesPlatform() punch through context
518179f63e vendor: golang.org/x/net v0.0.0-20220906165146-f3363e06e74c
cba36a064d Update to go 1.18.6 to address CVE-2022-27664, CVE-2022-32190
878906630b Wrap local calls to the content and lease service
0f052eb4f5 namesgenerator: remove Valentina Tereshkova
609d87003a pkg/archive: strip "write" bits again on Windows
cddaa84777 pkg/archive: remove backward compat hack for go < 1.9
306b8c89e8 linting: host:port in url should be constructed with net.JoinHostPort
31fb92c609 linting: gosec: fix or suppress G112, G114 in test code
561a010161 linting: suppress false positive for G404 (gosec)
a33d1f9a7c libnetwork/diagnostic: EnableDiagnostic(): use net.JoinHostPort
de4af86e98 daemon: set containerd default snapshotter if none is configured
13f99eb65f vendor: github.com/docker/go-units v0.5.0
1557892c37 api: swagger: add errorDetail to CreateImageInfo
d983fa0ebe api: docs: add errorDetail to CreateImageInfo (v1.42)
8b36298d7f pkg/archive: remove tests for CanonicalTarNameForPath
d59758450b pkg/archive: make CanonicalTarNameForPath and alias for filepath.ToSlash
509f19f611 replace pkg/system Sequential funcs with moby/sys/sequential
a4d081cc17 ci: move buildkit tests to a dedicated workflow
5cfc9c374c validate: address SC2155 (shellcheck)
b9fd2cf605 validate: format vendor script with shfmt
6cef06b940 validate: add yamllint validation
91bb776bb8 validate: yamllint: ignore "truthy value should be one of" warnings
cc2134ea83 validate: yamllint: set locale in config file
f679d8c821 validate: yamllint: use "parsable" output
5f114b65b4 validate: yamllint rename config-file
1d7cd76ee9 Dockerfile: update yamllint to v1.27.1
5e0599cb6e pkg/jsonmessage: export "Stream" interface
2640aec0d7 pkg/system: make IsAbs() platform-agnostic
65fdd10d4e ci(windows): move windows-2019 to another workflow
8e8d9a3650 ci: fix broken workflow
8b748bd326 daemon: stop health checks before deleting task
d0731af939 Unskip TestHealthCheckProcessKilled on Windows
f7277806c8 vendor: github.com/klauspost/compress v1.15.9
d52ffce38f update containerd binary to v1.6.8
bd98bf38e9 update runc to v1.1.4
5dcaad0dd3 Upgrades buildx to 0.9.1
c500d8824d vendor: github.com/moby/buildkit v0.10.4
6217f8001e gha: temporarily pin BuildKit integration test version
a09f8dbe6e daemon: Maintain container exec-inspect invariant
15b8e4a490 integration: synchronize TestWaitConditions
18e322bc7c Lock container when deleting its root directory
6a2f385aea Share logic to create-or-replace a container
4bafaa00aa Refactor libcontainerd to minimize c8d RPCs
57d2d6ef62 Update container OOMKilled flag immediately
b75246202a Stop locking container exec store while starting
92d2e12a4d daemon: getInspectData(): reduce cyclomatic complexity
313a7d716d daemon: getInspectData(): skip graphdriver data for snapshotters
74b84d00b3 integration-cli: add utility to check if snapshotters are enabled
0cbb92bcc5 daemon: capture output of killed health checks
549d24b437 libnetwork/drivers/ipvlan: fix missing IpvlanFlag field in config JSON
ba138d6201 daemon: don't set ignoreImagesArgsEscaped, managed where not needed
e14924570c client: remove deprecated WithDialer() option
7f0cf432e9 client: remove redundant pluginPermissionDenied
c3f0cd7457 client: remove deprecated IsErrUnauthorized, IsErrNotImplemented
23b8fcc74d ci: print Windows daemon event log timestamps
4b84a33217 daemon: kill exec process on ctx cancel
774e25de13 info: add driver-type
d8d990f2e3 daemon: make the snapshotter configurable
e6ee27a541 Allow containerd shim refs in default-runtime
7b7d1132e8 seccomp: allow "bpf", "perf_event_open", gated by CAP_BPF, CAP_PERFMON
360238e9e1 vendor: github.com/hasicorp/memberlist v0.4.0
b58de39ca7 daemon: complete the "--graph" / "-g" deprecation
d2276ff3f2 daemon: remove daemon.graphdriver
c6eab4077a daemon: info: fillDriverInfo() get driver-name from ImageService
8dd14509d7 ImageService: rename GraphDriverName to StorageDriver
ca52e0a244 vendor: github.com/containerd/containerd v1.6.8
f27b74f0f7 Makefile: update buildx to v0.9.0
327c8fc52f daemon/config: use initialized config in more tests
2d7d81bc46 cmd/dockerd: use initialized config in tests
b28e66cf4f daemon/config: New(): initialize config with platform-specific defaults
9d74c7ab99 daemon: Mount(): use container's driver information for error-message
239d9c5eda daemon: restore(): remove fallback for legacy containers
6ccda5a041 daemon: restore(): remove platform-check (was used for LCOW)
9a849cc83a introduce GetImageOpts to manage image inspect data in backend
a4b28e23cf integration-cli: Correct emptyfs id under c8d
502d3a1fcb containerd/load: Load all platforms
8925f735a1 daemon/config: fix GoDoc for StockRuntimeName
226e07144e cmd/dockerd: initContainerd() use early return
6560e0b136 cmd/dockerd: initContainerD(): clean-up some logs
b6b0b0a05f libcontainerd/supervisor: don't write log-level to config file
bff3e85625 libcontainerd/supervisor: store location of config-file
7a9791f096 libcontainerd/supervisor: store location of pidFile
89ab14a115 libcontainerd/supervisor: make supervisor adjust OOM score for containerd
1d2a669445 libcontainerd/supervisor: use correct logger
2d511f28f2 libcontainerd/supervisor: platformCleanup(): use canonical socket address
7b0bd43a27 libcontainerd/supervisor: remove unused remote.rootDir
6b7e19ff42 libcontainerd/supervisor: remove unused RWMutex
37a241768d cmd/dockerd: fix some minor issues in Windows implementation
df965f51bf pkg/idtools: remove deprecated NewIdentityMapping, UIDS() and GIDS()
9861dd069b vendor: github.com/moby/swarmkit/v2 v2.0.0-20220721174824-48dd89375d0a
7797480eb0 daemon, builder: rename variables that collided with imports
acd0aa7d38 api/server/router/image: address some linter warnings
e05f614267 vendor buildkit 8e2d9b9 (v0.10 branch)
4e46d9f963 update containerd binary to v1.6.7
7376bf948b vendor: github.com/containerd/containerd v1.6.7
30295c1750 api: swagger: fix invalid example value (API v1.39-v1.41)
9031de6a9b fix minor code unreachability error
5c96365c94 containerd: Unpack loaded images
50fb999bb1 add image load/save support
43956c1bfc api: swagger: document BuildCache fields (API v1.39-v1.41)
5371c889a8 api: swagger: document BuildCache fields (API v1.42)
e0db8207f3 api: add BuildCache.Parents for API >= v1.42
ebf339628a api: deprecate BuildCache.Parent in API >= v1.42
e0286d7f4e api/types: add missing GoDoc for BuildCache fields.
dc2b34af6a api: swagger: document BuildCache fields.
d4579a983e containerd/pull: Use authorization
340711db3d api: add types/volume.ListOptions for a more consistent API
f1d71f7cc3 Update golang to 1.18.5
051e604adc libcontainerd/supervisor: simplify logic for disabling CRI plugin
d4d5e0ae0c libcontainerd/supervisor: remove unused options
0f5ac7761d api: api/server/router/build: fix API errors
69f077f1aa vendor: github.com/Microsoft/hcsshim v0.9.4
982f09f837 docs: api: add missing "platform" query-arg on create (v1.42)
1000e4ee7d docs: api: add missing "platform" query-arg on create (v1.41)
3dae8e9fc2 api: swagger: add missing "platform" query-arg on create
7ca66e3cfc api: add registry.EncodeAuthConfig
7819811835 api: add registry.DecodeAuthConfig, registry.DecodeAuthConfigBody
e3a7a1c6ae client: linting: fix "invalid auth header" error
360d38adb1 daemon/containerd: use types/registry.AuthConfig
2b7416ef34 testutil, integration: use types/registry.AuthConfig
d817f4dcee registry: use types/registry.AuthConfig
55d1a56826 plugin: use types/registry.AuthConfig
04c339a12b distribution: use types/registry.AuthConfig
a02abca49a daemon: use types/registry.AuthConfig
39f3adc079 daemon/images: use types/registry.AuthConfig
05eacf92fe daemon/cluster: use types/registry.AuthConfig
eaf1a604f2 client: use types/registry.AuthConfig
d8a43399a8 api/server/router: use types/registry.AuthConfig
818ee96219 api/types: move AuthConfig to registry types
857cb260c7 api: add const for 'X-Registry-Auth'
26c65447df Implement ImageDelete for containerd
f4c0ec8ffc integration-cli: Make service process live forever
547da0d575 daemon: support other containerd runtimes (MVP)
31f654a704 Fix file capabilities droping in Dockerfile
ba2ff69894 libcontainerd: switch generated containerd.toml to v2 (v1 is deprecated)
ef5b279887 logger/journald: implement --follow correctly
e278d3f185 logger/*: fix reading w/ non-monotonic timestamps
342b44bf20 logger/journald: rewrite reader w/o cursors
3e8405aa82 logger/journald: refactor cgo out of business logic
7ff4b64319 logger/journald: simplify control flow
f7fe2c2290 logger/journald: follow the thread-safety rules
12744335c0 logger/journald: simplify build constraints
0e0b300a1c Fix `make BIND_DIR=. DOCKER_SYSTEMD=1 shell`
a61f7abf5a integration-cli: Enable TestGetContainersAttachWebsocket for Windows
1213881712 libnetwork: refactor networkdb test implementation
6cc644abef integration-cli: Remove unnecessary Windows-only code
7bdc0a6291 compute image's shared size
a1bc0a6d79 daemon/containerd: add more TODO's for image list, and reformat
f499c6b9ec Test: wait for network changes in TestNetworkDBNodeJoinLeaveIteration
669fbed1ac daemon/containerd: validate image filters
4d3b32bf3d add support for since, before, labels images filters
0e9a66d35a logger/journald: remove journald_compat (for systemd < 209)
75577fe7a8 logger/journald: fix SA4011: ineffective break statement
a290f5d04c state/Wait: Fix race when reading exit status
5571d5139b integration: TestWaitRestartedContainer
498803bec9 daemon/restart: Don't mutate AutoRemove when restarting
c492105b8f integration: Add TestContainerWithAutoRemoveCanBeRestarted
67c36d5d6e Windows: Re-create custom NAT networks after restart if missing from HNS
a46ce37d25 compute image VirtualSize
9c8b0b6050 daemon/containerd: split methods to separate files
e4cd1933c6 daemon/containerd: ImageService: rename receiver
91bd9a6642 daemon/containerd: change alias for oci-specs to match existing code
b529fe0995 daemon/images: fix some linting issues
b94f7157ca daemon/images: rename images.go to image_list.go for consistency
046b3fc5dd daemon/images: move SquashImage to its own file
6e0e5d7a31 daemon/images: rename variables that collided with imports
2527e6dd09 daemon/containerd: ImageService: remove unused LookupImage()
7b510fda0c daemon: ImageService: remove unused Map() method
ff3d2eb589 Add Cory Snider (corhere) as maintainer
9464898b47 libnetwork: skip firewalld management for rootless
7d74269c0d Create the containerd image service
4f08346686 fix formatting of "nolint" tags for go1.19
34b8670b1a update golang to 1.18.4
68bf777ece daemon: remove deprecated fields and flags for cluster-advertise
494dadb8a3 api/types: remove deprecated fields for cluster-advertise
f02cdb50be api/types/volume: remove deprecated types
efb1f141a4 api/types/container: remove deprecated types
10829dd222 daemon: NewDaemon(): fail early on non-supported platforms
1de20b2012 API: bump version to 1.43
264b41fb9e docs: add API v1.42
e258d66f17 profiles: seccomp: add syscalls related to PKU in default policy
9cd67df5b2 timestamp: clarify doc for ParseTimestamp
ee230d8fdd client: errors: remove dead code
52c1a2fae8 gofmt GoDoc comments with go1.19
e4e819b49c pkg/parsers/operatingsystem: fix stray import
6668801d40 gofmt files
5b0eb69635 Extract ImageService interface from the image service
98ce26624b maintainers: Add Paweł Gronowski as curator
4336271b57 maintainers: Add Bruno Sousa as curator
ab6b40e5a9 Add github issue forms
b1a6d5388d libnetwork: macvlan: reduce use of const for driver name
aca80d1cda libnetwork: ipvlan: reduce use of const for driver name
dddb4d25d2 libnetwork: macvlan: cleanup parseNetworkGenericOptions
1992190162 libnetwork: macvlan: make configuration.fromOptions a constructor
99bde59229 libnetwork: ipvlan: cleanup parseNetworkGenericOptions
1a1a885423 libnetwork: ipvlan: make configuration.fromOptions a constructor
4e39cdd9bb libnetwork: ipvlan: move validation into parseNetworkOptions()
9f0cb20d9f libnetwork: macvlan: move validation into parseNetworkOptions()
b768d69c04 libnetwork: macvlan: processIPAM(): simplify
5d13b38479 libnetwork: macvlan: processIPAM(): remove unused arg and error return
798021af9f libnetwork: macvlan: set network ID as part of parseNetworkOptions
35cba9b1c9 libnetwork: ipvlan: processIPAM(): simplify
8d067bbdb4 libnetwork: ipvlan: processIPAM(): remove unused arg and error return
a893540b66 libnetwork: ipvlan: set network ID as part of parseNetworkOptions
afeb4c7a6e libnetwork: macvlan: use single ipSubnet type
d3e3d43482 libnetwork: ipvlan: use single ipSubnet type
9fba1514d2 libnetwork: macvlan: clean up some consts
aec4853498 libnetwork: ipvlan: clean up some consts
33121d3d45 introduce Containerd-snapshotter feature flag
2293de1c82 update runc binary to v1.1.3
af7236f85a Check ipt options before looking for ip6t
25345f2c04 AdditionalGids must include effective group ID
7b153b9e28 api: set default "Builder-Version" to "2" (BuildKit) on Linux
70dc392bfa Use hashicorp/go-memdb instead of truncindex
8d5eebcc6e vendor: github.com/bsphere/le_go v0.0.0-20200109081728-fc06dab2caa8
Bumping docker-cli to version v24.0.0, which comprises the following commits:
fb6ae356c vendor: github.com/docker/docker v24.0.0-rc.3
de93c9b26 vendor: github.com/docker/distribution v2.8.2
cafdcf283 cli-plugins/manager: fix deprecation comment of Metadata.Experimental
3768143c2 Update tag docs to clarify name
52ac1a974 docs: update description for docker -H flag
58f37f630 vendor: github.com/docker/docker v24.0.0-rc.2
4f97f5599 vendor: github.com/docker/docker v24.0.0-rc.1.0.20230505222407-8d9a40a82034
0428418d6 vendor: github.com/containerd/containerd v1.6.21
05bf6fff2 vendor: github.com/opencontainers/runc v1.1.7
44fce0706 vendor: github.com/mattn/go-runewidth v0.0.14
fd0621d0f update go to go1.20.4
155f7d9e2 cli/command/system: add utilities for printing
1e89037d7 cli/command/system: prettyInfo: accept Streams
8cfefc6ea cli/command/system: prettyPrintServerInfo: accept Streams
ba7a200f0 cli/command/system: prettyPrintClientInfo: accept Streams
73938cd61 cli/command/system: printSwarmInfo(): accept io.Writer
2d0ea86b0 cli/command/system: use io.Writer for printing warnings
be6f4cd56 cli/command/system: prettyPrintServerInfo: refactor printing "runtimes"
1d70f7cdb cli/command/system: prettyPrintServerInfo: rename var that collided with import
416e55bed github.com/docker/cli/cli/command/system: add BenchmarkPrettyPrintInfo
f233becf9 vendor: github.com/moby/term v0.5.0
bd2c26328 vendor: github.com/docker/docker v24.0.0-rc.1
f02301ab5 remove uses of deprecated VirtualSize field
eeaaf5d01 e2e: Update alpine to 3.17.2
4569378ca e2e: Match notary server version with the main Dockerfile
ec5504a83 test/e2e: Use "frozen" tag to reference test images
41b6ec07c e2e: Skip tests with platform-specific digests on other platforms
962e22c31 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230406225228-75e92ce14ff7
72192c75c vendor: github.com/moby/buildkit v0.11.6
c177e2060 vendor: github.com/creack/pty v1.1.18
e693e7f3b Docs freshness updates
1c1fca4eb docs: update deprecation status of "overlay" and "AuFS"
c180202ce cli/command: remove deprecated Stream types
4e19b8128 docs: update deprecation status for overlay2.override_kernel_check
0dec5d20a volumes: prune: add --all / -a option
ff7f76af7 Handle empty DOCKER_BUILDKIT like unset
271b9667e Swarm: allow additional properties in `build`
e2bfd2199 cli/compose: add schema 3.11 (no changes with 3.10 yet)
6c4c3c23c build(deps): bump docker/bake-action from 2 to 3
8ef8f4131 man/dockerd.8: assorted formatting fixes
e3cb324ed man/dockerd.8: escape asterisks and underscores
a4bcabc7d vendor: github.com/docker/docker v24.0.0-beta.2
0286e36bb vendor: github.com/opencontainers/runc v1.1.6
1f1a6c5a8 vendor: golang.org/x/net v0.8.0
6e2163a71 vendor: golang.org/x/text v0.8.0
551d519b5 vendor: golang.org/x/term v0.6.0
c97c3211b docs: deprecation: OOM-score adjust for the daemon
88be16cb5 cli/command/container: implement `docker run --annotation`
6f415d240 docs: update deprecation status of BuildKit "buildInfo" for v24.0.0
da3871fd8 cli/command/system: printServerWarnings: use client API version from info
be307c579 cli/command/system: prettyPrintServerInfo: move out collecting username
71fde20e1 cli/command/system: prettyPrintServerInfo: simplify username
375b17a31 docker info: don't print "registry" (IndexServerAddress)
b87ed3435 cli/command: deprecate EncodeAuthToBase64
5d856a5d9 cli/command/container: pullImage: use DisplayJSONMessagesToStream utility
b9b98aee5 cli/command/container/create: pullImage(): use RetrieveAuthTokenFromImage
a27acd62b cli/command/container/create: pullImage() remove intermediate vars
e0b47cc2c cli/command/image: imagePullPrivileged: remove intermediate variables
372bb56ad cli/command: replace EncodeAuthToBase64 for registry.EncodeAuthConfig
534bfc230 cli/command/registry: remove intermediate var that collided
5e76d41bf cli/command: ConfigureAuth: fix links to related tickets
68d791e56 cli/command: ConfigureAuth: trim whitespace both for username and password
d0ec8fa5c cli/command: ConfigureAuth: fix terminal state not being restored on error
c846428cb docs: update dockerd usage output for new proxy-options
c730a8eb9 docs/reference: dockerd: remove default oom-score-adjust
c20974361 docs/reference: dockerd: update seccomp flag description
32bc91200 docs/reference: dockerd: use table for env-vars
370174800 docs/reference: use table for proxy env-vars
879e0804a docs/reference: reformat env-vars table, and simplify
4a863df57 docs/reference: remove mention of DOCKER_NOWARN_KERNEL_VERSION
c388fe4de cli: make cobra templates a const
341c843ac ci: remove fetch depth 0 for validate jobs
25ed7847e ci: add validation for generated markdown
04df70025 docs: deprecated: fix version (23.1.0 -> 24.0.0)
5bd359132 cli/command: fix documentation for ResolveAuthConfig
8ee771114 docker info: include Client Version and "platform name"
3347d7b5a cli/command/system: add newClientVersion() utility
3124e779c cli/command/system: clientVersion: make all fields "omitempty"
9202bef4a cli/command/system: add platformInfo type, and fix "omitempty"
5d37acdde cli/command/system:remove versionInfo.ServerOK() utility
5d33b7276 docs: update engine versions in some examples
23bd746c4 fix docker version --format=json not outputting json format
80640bca7 cli/command/system: make default version template a const
46234b82e fix docker info --format=json not outputting json format
1aaa179d9 cli/command/formatter: export JSONFormat const
37e02ff21 docker ps: print warning if both --format and --quiet are set
f52290559 docker ps: always use --quiet, also combined with --format
f36e4b094 cli/command/container: rename vars that collided
c25b8f803 vendor: github.com/spf13/cobra v1.7.0
ca1d0eb90 Update version to v24.0.0-dev
08a794dc0 docs: regenerate markdown docs
37f234fbe scripts/docs/generate-md.sh: fix location of generate code
591bead14 update go to go1.20.3
683e4bf0c Fix plugin completion parsing for plugins using `ShellCompDirectiveFilterFileExt`
808032652 cli/streams: minor refactoring and docs touch-ups
66a1c3bab cli/config/configfile: remove deprecated StackOrchestrator field
328fac3a6 cli/context/docker: remove deprecated Endpoint.TLSPassword
aace828bb cli/flags: remove deprecated CommonOptions, NewCommonOptions
8b418be6d cli/context/store: remove deprecated error-utilities
3405eb1f4 cli/command/formatter: remove deprecated KubernetesEndpoint
817897f89 cli/command: fix deprecation comments for Stream types
89583b92b improve plugins listing performance
fc560038e vendor: github.com/docker/docker v24.0.0-beta.1
e14f5fc1a revert "improve plugins discovery performance"
05cffcbed vendor: github.com/docker/docker 7c93e4a09be1 (v24.0.0-dev)
a36a54d3c vendor: github.com/containerd/containerd v1.6.20
f4b22fb6c vendor: github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b
eb392ff4c cp: Do not block transfer on writing to terminal
7189716d5 replace uses of deprecated api/types.AuthConfig
bfa79fd75 vendor: github.com/docker/docker master (v24.0.0-dev)
e86d2f411 vendor: github.com/moby/buildkit v0.11.5
cd9c6a4c0 vendor: github.com/klauspost/compress v1.16.3
5843fbd5f vendor: github.com/imdario/mergo v0.3.13
149d28963 vendor: golang.org/x/sys v0.6.0
6dca335d0 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230315203717-e28e8ba9bc83
4389c966f vendor: github.com/opencontainers/runc v1.1.5
a79828287 update to go1.20.2
b8747b0f9 update golangci-lint to v1.52.2
399ded9b9 internal/test: FakeCli: remove name for unused arg (revive)
20a70cb53 internal/test/notary: remove name for unused arg (revive)
90380d957 cli/connhelper/commandconn: remove name for unused arg (revive)
dd6ede210 cli/config/configfile: mockNativeStore: remove name for unused arg (revive)
7c8680c69 cli/compose/schema: remove name for unused arg (revive)
6355bcee6 cli/compose/convert: fakeClient: remove name for unused arg (revive)
607f290f6 cli/command/volume: remove name for unused arg (revive)
546cf6d98 cli/command/trust: fakeClient: remove name for unused arg (revive)
b32b28041 cli/command/task: fakeClient: remove name for unused arg (revive)
40a51d554 cli/command/swarm: fakeClient: remove name for unused arg (revive)
b0d0b0efc cli/command/stack: fakeClient: remove name for unused arg (revive)
c69640d8c cli/command/service: fakeClient: remove name for unused arg (revive)
5254081fd cli/command/registry: fakeClient: remove name for unused arg (revive)
da3416c02 cli/command/plugin: fakeClient: remove name for unused arg (revive)
625988c3a cli/command/node: fakeClient: remove name for unused arg (revive)
92d9e3bf6 cli/command/network: fakeClient: remove name for unused arg (revive)
316c4992c cli/command/image: fakeClient: remove name for unused arg (revive)
ae5a86bb8 cli/command/image/build: remove name for unused arg (revive)
38ef40ee7 cli/command/idresolver: fakeClient: remove name for unused arg (revive)
45b5676ac cli/command/container: fakeClient: remove name for unused arg (revive)
5563c5a91 cli/command/checkpoint: fakeClient: remove name for unused arg (revive)
9dd012aa5 cli/command/secret: fakeClient: include context in fake client (revive)
66c66bdce cli/command/config: fakeClient: include context in fake client (revive)
ac024a4d8 internal/test/network: FakeClient: embed interface to remove boilerplating
a2d532819 cli/trust: remove name for unused args (revive)
f5fad186c opts: NormalizeCapability(): fix redefinition of the built-in function (revive)
9252fae83 cli/registry/client: AuthorizeRequest(): remove name for unused arg (revive)
92506afd4 cli/command/service/progress: remove name for unused parameter (revive)
c3d7f167b cli/command: RunPrune(): remove name for unused "all" parameter (revive)
b4aff3a14 cli/command/completion: NoComplete(): remove unused argument (revive)
f08252c10 cli/command/stack: deprecate now obsolete wrappers
78c474539 cli/command/context: remove redundant if ...; err != nil check (revive)
be97731f1 cli/command/container: fix redefinition of the built-in function close (revive)
b9a1b0928 cp: Make gocyclo happy
90b7bc36d cp: Reduce number of progress updates
efd011b79 cp: reduce branching in progress printer
e4436853e gha: align stray go 1.19.4 version
9335690a6 Fix grammar in docs by adding omitted word
ccae6e929 cp: Improve tty flashing on progress updates
f27927d93 cp: do not emit progress if stderr is not a term
a39958846 vendor: github.com/docker/docker v23.0.2
c39c711a1 load plugin command stubs when required
62f2358b9 improve plugins discovery performance
bebdb6fa2 ci: enhanced build workflow
bec5d37e9 don't use null values in the bake definition
b201ce5ef e2e: update notary certificates
c6c33380d e2e: increase tests certificates duration (10 years)
d234a81de bake target to generate certs for e2e tets
3ce95c7af Dockerfile: build binary if no target specified
b854eff30 Dockerfile: align go version
0ba820ed0 cli/trust: remove special handling for "plugin" Class
a3d56e7d0 cli/command: remove deprecated ElectAuthServer()
742881fc5 cli/command: fix imports formatting
e3fa7280a cli/command: ElectAuthServer: fix deprecation comment
db827d583 cli/command/volume: suppress err output in tests
aa0aa4a6d Add bash completion for available plugins
8805f8ea2 build(deps): bump actions/setup-go from 3 to 4
e60c748c1 vendor: github.com/moby/buildkit v0.11.4
6c8cc226f vendor: google.golang.org/grpc v1.50.1
d213548bd vendor: golang.org/x/net v0.7.0
3a0d492d1 vendor: golang.org/x/term v0.5.0
f40bbf4f7 vendor: golang.org/x/time v0.3.0
a85537d34 vendor: golang.org/x/text v0.7.0
3e9c6e84c vendor: golang.org/x/sys v0.5.0
ca8783ef4 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
33806760a vendor: github.com/containerd/containerd v1.6.19
71e495aa5 vendor: github.com/docker/docker v23.0.1
74c4ed417 Dockerfile: update buildx to v0.10.4
23da1cec6 update to go1.19.7
012b77952 stack: Change unexpected environment variable error
a47058bbd stack/loader: Ignore cmd.exe special env variables
25ebf0ec9 connhelper: Allow socket path when using SSH
973333448 Don't automatically request size if `--size` was explicitly set to `false`
8bc1aacea docs: Deprecate buildkit's build information
89687d5b3 formatter: Consider empty RepoTags and RepoDigests as dangling
a1953e19b test/cli: Use empty array as empty output of images/json
e636747a1 docs: drop dated comments about graphdrivers
dac79b19a Dockerfile: update buildx to v0.10.3 release notes: https://github.com/docker/buildx/releases/tag/v0.10.3
c2487c299 context: avoid corrupt file writes
e921e103a update to go1.19.6
d2f726d5a changed the container name in docker stats page
de9b47ae6 Fix styling of arguments
0f3959868 ci: fix branch filter pattern
4254cd19b MAINTAINERS: add myself as curator
bbebebaed vendor: github.com/docker/docker v23.0.0
5195db1ff vendor: github.com/containerd/containerd v1.6.16
9b5ceb52b cli/command/container: exit 126 on EISDIR error
56051b84b Fix bad ThrottleDevice path
74973adaa cli/command: embed "Streams" interface in "Cli"
2753057c4 contrib/completion: bash `nounset` mode fixes
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping moby to version v23.0.6-2-gcb3fd005d4, which comprises the following commits:
e94c22cc39 vendor: github.com/docker/distribution v2.8.2
e73310d8c9 update runc binary to v1.1.7
3f0402cb68 update runc binary to v1.1.6
edadebe177 update containerd binary to v1.6.21
14661fc010 vendor: github.com/containerd/containerd v1.6.21
e00f6efb20 Vendor containerd 1.6.x with the readonly mount fix
bd4620f6ee vendor: github.com/containerd/containerd v1.6.20
d06cf03729 vendor: re-vendor to add missing file
cf7742ea7c vendor: opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b
382e9ebbf6 vendor: github.com/containerd/ttrpc v1.1.1
e0843f264d Update `github.com/containerd/containerd` to the HEAD of `release/1.6` and vendor
94fcd2d2ef d/graphdriver/copy: support src fs w/o xattr support
70dbd2c870 [23.0] update go to go1.19.9
fe0a414613 Use the image service instead of the reference store for tagging
40ec0eb9fe vendor: github.com/opencontainers/runc v1.1.5
227d3f39a3 daemon: set docker0 subpool as the IPAM pool
c82be35412 libnetwork: clean up inDelete network atomically
ccccb7a170 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230315203717-e28e8ba9bc83
8a6bec6e16 Silence GRPC logs unless our log level is debug
844fd50c67 Added timeout to validate job in github actions
8cec683574 Dockerfile: update xx to 1.2.1
7ff53c3c78 Update delve version
4d57ee692d TestLogs: Increase stop check poll timeout on Windows
838d5ea058 chore: use http constants to replace numbers
61d084593c client: deprecate NewClient properly
28b694d32d awslogs: fix non-blocking log drop bug
3731ce10d4 Fix argument quoting bugs in dockerd-rootless.sh
23774ada04 vendor: github.com/moby/buildkit v0.10.7-0.20230412161310-d52b2d584242
9277e64444 vendor: github.com/ishidawataru/sctp v0.0.0-20230406120618-7ff4192f6ff2
09fbbd5677 docker-rootless-setuptools.sh: improve readability of messages
d3e52936c3 [23.0] update go to go1.19.8
a0a597cbbe [23.0] fix vendor.mod: add hashicorp/go-multierror as direct dependency
063d3a6f1a daemon: let libnetwork assign default bridge IPAM
389e18081d update containerd binary to v1.6.20
348544e6e8 libnet/d/windows: log EnableInternalDNS val after setting it
3923e302a4 update runc binary to v1.1.5
f3946c14fe integration-cli: Enable TestExecStartFails on Windows
b87f7f18b8 libnet/d/overlay: insert the input-drop rule
c6bf3071fe StartWithLogFile: Fix d.cmd race
7f49ca259b TestDaemonRestartKillContainers: Fix loop capture
98cbcb8003 libnet/d/overlay: add BPF-powered VNI matcher
5c5fac2374 libnet/d/overlay: extract VNI match rule builder
c492a22287 libn/d/overlay: enforce encryption on sandbox init
018edb0284 libnet/d/overlay: document some encryption code
Bumping libnetwork to version v0.7.0-dev.3-1872-g3f004841, which comprises the following commits:
dbbf124d Clean up inDelete network atomically
d4d07f4a d/windows: log EnableInternalDNS val after setting it
91f0d508 update maintainers
c5aa85f9 drivers/overlay: insert the input-drop rule
bef66946 drivers/overlay: appease the old deprecated linter
a94fe95b drivers/overlay: add BPF-powered VNI matcher
e0376b6c drivers/overlay: extract VNI match rule builder
f1945d37 drivers/overlay: enforce encryption on sandbox init
97442407 drivers/overlay: document some encryption code
Bumping docker-cli to version v23.0.6-8-g44a7d9537, which comprises the following commits:
a98af2b39 vendor: github.com/docker/distribution v2.8.2
6f353c800 cli-plugins/manager: fix deprecation comment of Metadata.Experimental
63b205048 Update tag docs to clarify name
c76773b19 docs: update description for docker -H flag
c769f2079 [23.0] update go to go1.19.9
802f17488 [23.0] vendor: github.com/docker/docker v23.0.5
498743aed [23.0] vendor: github.com/moby/swarmkit/v2 v2.0.0-20230315203717-e28e8ba9bc83
fde09d1d8 [23.0] vendor: github.com/opencontainers/runc v1.1.5
3cda7c30c [23.0] vendor: github.com/docker/docker v23.0.4
6c0f9022c Docs freshness updates
17357a778 build(deps): bump docker/bake-action from 2 to 3
2cf68537d ci: remove fetch depth 0 for validate jobs
4a4291708 ci: add validation for generated markdown
f914316a9 fix docker version --format=json not outputting json format
9dfe5a29e cli/command/system: make default version template a const
2c1fde223 fix docker info --format=json not outputting json format
99124087e cli/command/formatter: export JSONFormat const
86e79b55e volumes: prune: add --all / -a option
ada43812d cli/command/volume: suppress err output in tests
c648e0b06 Handle empty DOCKER_BUILDKIT like unset
b6cd3c85b docs: update dockerd usage output for new proxy-options
aa85421ff docs/reference: dockerd: remove default oom-score-adjust
6bc4bf4f0 docs/reference: dockerd: update seccomp flag description
8a35f92ff docs/reference: dockerd: use table for env-vars
2cb152c41 docs/reference: use table for proxy env-vars
623da1997 docs/reference: reformat env-vars table, and simplify
e76242fff docs/reference: remove mention of DOCKER_NOWARN_KERNEL_VERSION
4b4d7e2b4 cli/command: fix documentation for ResolveAuthConfig
e67e5559d docs: deprecated: fix version (23.1.0 -> 24.0.0)
a8e3b4b85 docs: update engine versions in some examples
f88c159c7 [23.0] vendor: github.com/docker/docker v23.0.3
6c052fcda vendor: github.com/docker/docker v23.0.2
079e80889 vendor: golang.org/x/net v0.7.0
ff448ff45 vendor: golang.org/x/term v0.5.0
476933b68 vendor: golang.org/x/time v0.3.0
6131fe9e4 vendor: golang.org/x/text v0.7.0
bbc791ed7 vendor: golang.org/x/sys v0.5.0
dd6f77bba vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
cb338ec97 vendor: github.com/containerd/containerd v1.6.19
ffafb38e3 vendor: github.com/docker/docker v23.0.1
a763e5114 Fix plugin completion parsing for plugins using `ShellCompDirectiveFilterFileExt`
3c7de6454 Fix grammar in docs by adding omitted word
3d0d576af ci: enhanced build workflow
2609bd23f docs: regenerate markdown docs
5fd2c0850 scripts/docs/generate-md.sh: fix location of generate code
5cd7710a0 update go to go1.19.8
209e9c0c1 cp: Do not block transfer on writing to terminal
ce68ce7ae cp: Make gocyclo happy
c28cb35c4 cp: Reduce number of progress updates
948dfa91c cp: reduce branching in progress printer
f813c9639 cp: Improve tty flashing on progress updates
97d91f13a cp: do not emit progress if stderr is not a term
6efc4eacc cli/command: fix deprecation comments for Stream types
c7cdab58d improve plugins listing performance
d93d78588 load plugin command stubs when required
8e38271f2 gha: align stray go 1.19.4 version
f6643207a don't use null values in the bake definition
f381e0842 Dockerfile: align go version
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping containerd to version v1.7.1-4-g835383b17, which comprises the following commits:
6a5e54c15 Get CDI devices from CRI Config.CDIDevices field
9e60300ea snapshots/testsuite: Rename: fix fuse-overlayfs incompatibility
7b288e2d7 Update ttrpc to v1.2.2
27a0d957b Prepare release notes for v1.7.1
0e0532eb2 bump typeurl to v2.1.1
35e86f96c [transfer] avoid setting limiters when max is 0
f7233811f Update transfer configuration
4510eac00 Fix image pulling with Transfer service
aaa65e8c1 Update hcsshim tag to v0.10.0-rc.8
95ef67e19 Fix umarshal metrics for CRI server
3ef5b689a runtime/shim: fix the nil checkpoint options
021bba28b update go to go1.20.4, go1.19.9
6b3ae0129 Remove entry for container from container store on error
c0e128624 skip TestContainerStartWithAbsRuntimePath if the runtime is v1
aa3c63c15 integration: add container start test using abs runtime path
d2d9eedb1 WithRuntimePath uses the TaskInfo.RuntimePath field
fae4b6223 update runc binary to v1.1.7
571715a9d cri: Vendor v0.27.1
a6d336c1f Fix argsEscaped tests
1bbf98e53 oci: partially restore comment on read-only mounts for uid/gid uses
8f6e86fec go.mod: add comment explaining go-fuzz-headers replace rule
1ece0cb50 go.mod: remove replace for github.com/opencontainers/runtime-tools
e9f962187 go.mod: integration: use non-pre-release of containerd
84393b005 go.mod: integration: move indirect dependencies to the right group
dec2595af update runc binary to v1.1.6
7de8629be cri: Throw an error if idmap mounts is requested
75ac7e0d8 cri: Vendor v0.27.0-beta.0 for mounts uid/gid mappings
54d12b872 oci: Use WithReadonlyTempMount when adding users/groups
624327651 update go to go1.20.3, go1.19.8
1d6641b7c export: add test for WithSkipDockerManifest
0e0d84f6b archive: consistently respect value of WithSkipDockerManifest
9b4935d86 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 v1
17c52a26d Keep linux mounts for linux sandboxes on Windows/Darwin
d81fc15af update runc binary to v1.1.5
755efbe64 go.mod: github.com/opencontainers/runc v1.1.5
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping runc to version v1.1.7-2-gb6109acd, which comprises the following commits:
f0ecf30b VERSION: back to development
860f061b VERSION: release 1.1.7
c1063b1c runc.keyring: add Akihiro Suda
b0fae8c4 scripts: keyring validate: print some more information
79a52b43 libct/cg/sd: use systemd version when generating dev props
6a806d4d runc.keyring: add Kolyshkin
b6f686f2 keyring: add Aleksa's <cyphar@cyphar.com> signing key
63355bf8 keyring: add Aleksa's <asarai@suse.com> signing key
3bdb63bf keyring: verify runc.keyring has legitimate maintainer keys
853d5e38 scripts: release: add verification checks for signing keys
bd1d5370 release: add runc.keyring file and script
7cd72cc3 VERSION: go back to development
0f48801a VERSION: release 1.1.6
e4ce94e2 libct/cg: add misc controller to v1 drivers
10cfd816 libctr/cgroups: don't take init's cgroup into account
d30d240b tests/int: test for CAP_DAC_OVERRIDE
840b9539 Fix runc run "permission denied" when rootless
165d2323 tests/int: add a "update cpuset cpus range via v2 unified map" test
26a58fdb cgroups: cpuset: fix byte order while parsing cpuset range to bits
8d9d1d25 libct/int: make TestFdLeaks more robust
b66d6d56 libct/int: wording nits
ddbb6d41 libc/int: add/use runContainerOk wrapper
3531cc2d ci: add call to check-config.sh
ed9a0e1d ci/gha: bump actions/cache to v3
7683e508 ci/gha: switch to Go 1.19.x for validate
568d4407 ci/gha: bump golangci-lint to 1.48
1f9e36c0 libct: fixes for godoc 1.19
50f06554 ci: bump golangci-lint to 1.46
77472ef6 libct: fix staticcheck warning
9994fe3f libct: suppress strings.Title deprecation warning
403ea1f0 ci/gha: convert lint-extra from a job to a step
d2c83bdf ci/gha: switch to Go 1.18.x for validate
03a631df ci: switch to golangci-lint 1.45
e5a5522a Add supported Go releases (1.19, 1.20)
3ce12483 Dockerfile: fix build wrt new git
bac06cf6 ci/gha: remove stable: when installing Go
e74040e0 build(deps): bump actions/setup-go from 2 to 3
55462355 Require Go 1.17, bump x/sys and x/net
3ce9c1e2 tests: Fix weird error on centos-9
abd6adde ci: bump shfmt to 3.5.1, simplify CI setup
1a4bf049 man/*sh: fix shellcheck warnings, add to shellcheck
9201794a script/check-config.sh: fix remaining shellcheck warnings
8b976428 shfmt: add more files
b0fbd2f8 script/check-config.sh: fix SC2166 warnings
7f8cb3d6 script/check-config.sh: fix wrap_color usage
f6562f19 [1.1] libct/cg/dev: skip flaky test of CentOS 7
12f2f03f [1.1] runc run: refuse a non-empty cgroup for systemd driver
e618ec36 libct/cg/sd: reset-failed and retry startUnit on UnitExists
931b9bf3 libct/cg/sd: ignore UnitExists only for Apply(-1)
b46ac860 libct/cg/sd: refactor startUnit
822623b6 CHANGELOG.md: move 1.1.5 CVEs to Security section
54cfb25d Makefile: add verify-changelog as release dependency
7b3ac330 verify-changelog: allow non-ASCII
37e586ab CHANGELOG: fix a typo
de0c2277 [1.1] CHANGELOG: fix 1.1.5 git compare link
1fe2ec53 tests/int/mounts: only check non-shadowed mounts
9b8ebe4d tests/int/mount: fix issues with ro cgroup test
17a2d451 VERSION: back to development
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping runc to version v1.1.7-2-gb6109acd, which comprises the following commits:
f0ecf30b VERSION: back to development
860f061b VERSION: release 1.1.7
c1063b1c runc.keyring: add Akihiro Suda
b0fae8c4 scripts: keyring validate: print some more information
79a52b43 libct/cg/sd: use systemd version when generating dev props
6a806d4d runc.keyring: add Kolyshkin
b6f686f2 keyring: add Aleksa's <cyphar@cyphar.com> signing key
63355bf8 keyring: add Aleksa's <asarai@suse.com> signing key
3bdb63bf keyring: verify runc.keyring has legitimate maintainer keys
853d5e38 scripts: release: add verification checks for signing keys
bd1d5370 release: add runc.keyring file and script
7cd72cc3 VERSION: go back to development
0f48801a VERSION: release 1.1.6
e4ce94e2 libct/cg: add misc controller to v1 drivers
10cfd816 libctr/cgroups: don't take init's cgroup into account
d30d240b tests/int: test for CAP_DAC_OVERRIDE
840b9539 Fix runc run "permission denied" when rootless
165d2323 tests/int: add a "update cpuset cpus range via v2 unified map" test
26a58fdb cgroups: cpuset: fix byte order while parsing cpuset range to bits
8d9d1d25 libct/int: make TestFdLeaks more robust
b66d6d56 libct/int: wording nits
ddbb6d41 libc/int: add/use runContainerOk wrapper
3531cc2d ci: add call to check-config.sh
ed9a0e1d ci/gha: bump actions/cache to v3
7683e508 ci/gha: switch to Go 1.19.x for validate
568d4407 ci/gha: bump golangci-lint to 1.48
1f9e36c0 libct: fixes for godoc 1.19
50f06554 ci: bump golangci-lint to 1.46
77472ef6 libct: fix staticcheck warning
9994fe3f libct: suppress strings.Title deprecation warning
403ea1f0 ci/gha: convert lint-extra from a job to a step
d2c83bdf ci/gha: switch to Go 1.18.x for validate
03a631df ci: switch to golangci-lint 1.45
e5a5522a Add supported Go releases (1.19, 1.20)
3ce12483 Dockerfile: fix build wrt new git
bac06cf6 ci/gha: remove stable: when installing Go
e74040e0 build(deps): bump actions/setup-go from 2 to 3
55462355 Require Go 1.17, bump x/sys and x/net
3ce9c1e2 tests: Fix weird error on centos-9
abd6adde ci: bump shfmt to 3.5.1, simplify CI setup
1a4bf049 man/*sh: fix shellcheck warnings, add to shellcheck
9201794a script/check-config.sh: fix remaining shellcheck warnings
8b976428 shfmt: add more files
b0fbd2f8 script/check-config.sh: fix SC2166 warnings
7f8cb3d6 script/check-config.sh: fix wrap_color usage
f6562f19 [1.1] libct/cg/dev: skip flaky test of CentOS 7
12f2f03f [1.1] runc run: refuse a non-empty cgroup for systemd driver
e618ec36 libct/cg/sd: reset-failed and retry startUnit on UnitExists
931b9bf3 libct/cg/sd: ignore UnitExists only for Apply(-1)
b46ac860 libct/cg/sd: refactor startUnit
822623b6 CHANGELOG.md: move 1.1.5 CVEs to Security section
54cfb25d Makefile: add verify-changelog as release dependency
7b3ac330 verify-changelog: allow non-ASCII
37e586ab CHANGELOG: fix a typo
de0c2277 [1.1] CHANGELOG: fix 1.1.5 git compare link
1fe2ec53 tests/int/mounts: only check non-shadowed mounts
9b8ebe4d tests/int/mount: fix issues with ro cgroup test
17a2d451 VERSION: back to development
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping kubernetes to version v1.27.1-89-g2555e0f90e8, which comprises the following commits:
2eccb77b2c5 OpenAPI V3 invalid document checks
642ea896178 update for feedback
0457fbc83b3 QueryParamVerifier falls back on invalid v3 document
4cd33af1419 QueryParamVerifierV3 resilient to minimal OpenAPI V3 documents
ce458add6f1 kubeadm: fix a bug where file copy(backup) could not be executed correctly on Windows platform during upgrade
3a56c1e954b Fix CHANGELOG-1.27 correct
fa86f2dce30 benchmark test to evaluate the overhead of podMatchesScopeFunc
4a2e6971f7d Fix incorrect calculation for ResourceQuota with PriorityClass as its scope
c041924dd10 Update podFailurePolicy comments from alpha-level to beta
7f9b3cb8540 Disable NewVolumeManagerReconstruction feature gate
3324649c1c6 releng/go: Update images, dependencies and version to Go 1.20.4
ae2f576d0b7 Bump konnectivity-client to v0.1.2
8af1ce5863d Kube-proxy/ipvs: accept access to healthCheckNodePort on LbIP
940b6892a1e node: device-plugin: e2e: Additional test cases
4cf566e32e9 node: device-plugin: add node reboot test scenario
d67481c4784 node: device-plugin: e2e: Capture pod admission failure
6f5e29e26c4 node: device-mgr: e2e: adapt to sample device plugin refactoring
367e3d7c471 node: device-mgr: e2e: Update the e2e test to reproduce issue:109595
d241f58d8c8 node: device-mgr: e2e: Implement End to end test
aac4c15e624 node: device-mgr: Handle recovery by checking if healthy devices exist
b157e1741fb node: device-plugin: e2e: Add test case for kubelet restart
5278e9c02cd node: device-plugin: e2e: Provide sleep intervals via constants
b3c58acde98 node: device-plugin: e2e: Update test description to make it explicit
0cd0fe70aa1 node: device-plugin: e2e: Isolate test to pod restart scenario
ed8d4e1d6a5 node: device-plugin: e2e: Annotate device check with error message
4899dc75dde node: device-plugins: e2e: s/devLen/expectedSampleDevsAmount
c81ec1ae5b0 node: device-plugins: e2e: Refactor parse log to return string and error
86904a7c580 Update kube-openapi to fix race
ee1d7eb5d82 Use absolute path instead requestURI in openapiv3 discovery
bbca939c661 proxy/ipvs: don't bind nodeips to the dummy device
ca1e563141a proxy/ipvs: add a GetAllLocalAddressesExcept() function
3ce0c108fe9 Refactors discovery content-type and helper functions
574829867a9 Fix scheduler performance regression after adding plugin metrics
192e9dae316 Update staging/src/k8s.io/apiserver/pkg/cel/common/values.go
8d0ac2f6f8f Fix bug where CEL listOfString.join() results in unexpected error
57e67a91e39 Fix directory mismatch for `volume.SetVolumeOwnership()`
d0514936f3a Fix stomping os env in kubectl e2e tests
7a6640798a7 KCCM: add providerID predicate to service controller
8221a54e1ee Re-work logic in shouldSyncUpdatedNode
a9d07f4e9ef add log includes pod preemption details
9ef90afb4fb verifyVolumeNoStatusUpdateNeeded may cause flake and so only keep the last ones
b598ea5c392 deflake: Add retry with timeout to wait for final conditions
2eb94fa835a kubelet: Mark new terminal pods as non-finished in pod worker
ae07535c855 test: Add node e2e to restart kubelet while pod is terminating
861e1935e2a kubelet: Ensure pods that have not started track a pendingUpdate
ae92fd28072 changelog: fix formatting issue with v1.27 change log
95feac5269b Update CHANGELOG/CHANGELOG-1.27.md for v1.27.1
4c9411232e1 Release commit for Kubernetes v1.27.1
2c81ecc2e29 use case-insensitive header keys for http probes
1601bb75401 fix: add the bug as a known issue o on the v1.26 release note
fddf859d6a5 kube-aggregator: correctly use client-go TLS cache with custom dialer
845ba3e3a23 Revert "Optimization on running prePreEnqueuePlugins before adding pods into activeQ"
a1f97a35fcb Revert "Merge pull request #113151 from ncdc/refactor-crd-conversion"
1da781e29b3 Revert "CR conversion: protect from converter input edits"
f564f7a3559 api: encode NamespacedName with lower case in JSON
e827a4b61f5 Do not look at VPC-related resources outside the cluster's network
d662e339aa5 kubelet: Do not mutate pods in the pod manager
d977e7e0dbf Fix azure disk e2e after migration
e599722bc59 vendor: bump runc to 1.1.6
25b061d8202 CVE-2023-27561: Bump runc go module v1.1.4 -> v1.1.5
854c72766bb fix: the volume is not detached after the pod and PVC objects are deleted
398e38784e7 Update CHANGELOG/CHANGELOG-1.27.md for v1.27.0
1b4df30b3cd Release commit for Kubernetes v1.27.0
2b6072ba00c Update CHANGELOG/CHANGELOG-1.27.md for v1.27.0-rc.1
ad18954259e CHANGELOG: Update directory for v1.27.0-rc.1 release
80bc6ffd0df Release commit for Kubernetes v1.27.0-rc.1
951f8dcc965 Return error for localhost seccomp type with no localhost profile defined
4e0bc2397da Update publishing-bot rules for release branches to Go 1.19.8
1972dd10058 Do not log entire pod struct while attaching the volume
b19c362bf52 Update distroless-iptables to v0.2.3
2a69edb43de [go] Bump images, dependencies and versions to go 1.20.3
b5dd5f1f3a7 Investigate and fix the handling of Succeeded pods in DaemonSet
873127e3b04 Export WebhookHandler struct because some CCMs use Run directly
735bbc135c3 Clean up formatting
27ad623b3d1 Skip vendor directory when removing generated files
63b5ca69f1f .*: update vendor dir and cleanup
1ad7cacba59 publishing-bot rules for the new release-1.27 branch
b83600de01e fix nil pointer dereference panic for deprecated metrics
5469c198e5d kmsv2: validate encrypt response at DEK generation time
0e9dd5c51d8 Call function that validates in-place vpa resize policy
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Fixes the QA warnings about package contains reference to TMPDIR.
Signed-off-by: Christopher Clark <christopher.w.clark@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
This reverts commit 9b87b12885243c8cbba933e218c325416ec4d19d
which states the linkshared issue is resolved. Actually the
issue still exists as build fails on qemuarm64 and we still
need the fix [1]. So add the fix [1] back and it's also better
define its own do_compile and not let the do_compile logic
in go.bbclass affect the build.
[1] https://git.yoctoproject.org/meta-virtualization/commit/?id=d2a630ce6cf67a145f218012fbf02e4d0d9648df
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
When multilib is enabled we can see the following package QA error.
QA Issue: Files/directories were installed but not shipped in any package:
/usr/lib/firewalld/policies
/usr/lib/firewalld/zones/libvirt-routed.xml
/usr/lib/firewalld/policies/libvirt-to-host.xml
/usr/lib/firewalld/policies/libvirt-routed-out.xml
/usr/lib/firewalld/policies/libvirt-routed-in.xml
These files are now packaged into libvirt-python in case multilib is
not enabled. This is also not correct.
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
* fails to build with byacc-native 20230219 from:
https://git.openembedded.org/meta-openembedded/commit/?id=3462709d651f44f3d067b3ce0bcfba876be9ff1d
* https://invisible-island.net/byacc/CHANGES.html#index-t20230219 says:
provide for a named union, e.g., "%union foo" by detecting the name and
deferring the typedef in that case until the end of copying the union
definition (report by Dag-Erling Smørgrav).
which in this case leads to this diff (compared to byacc 20230201):
--- 0.14.0+gitAUTOINC+41600b6028-r0-byacc_20230201/git/libvmi/config/grammar.c 2023-05-03 07:44:51.694234317 +0000
+++ 0.14.0+gitAUTOINC+41600b6028-r0-byacc_20230219/git/libvmi/config/grammar.c 2023-05-03 07:37:14.177205785 +0000
@@ -5,7 +5,7 @@
#define YYBYACC 1
#define YYMAJOR 2
#define YYMINOR 0
-#define YYPATCH 20230201
+#define YYPATCH 20230219
#define YYEMPTY (-1)
#define yyclearin (yychar = YYEMPTY)
@@ -273,7 +273,7 @@
#ifndef YYSTYPE_IS_DECLARED
#define YYSTYPE_IS_DECLARED 1
#line 249 "libvmi/config/grammar.y"
-typedef union YYSTYPE{
+typedef union YYSTYPE�(�o&V{
char *str;
} YYSTYPE;
#endif /* !YYSTYPE_IS_DECLARED */
* and the unicode chars after YYSTYPE lead to:
http://errors.yoctoproject.org/Errors/Details/702745/
libvmi/config/grammar.y:249:22: error: stray '\370' in program
249 | %union{
| ^
libvmi/config/grammar.y:249:25: error: expected ')' before '+' token
249 | %union{
| ^
| )
libvmi/config/grammar.y:249:26: error: stray '\3' in program
249 | %union{
| ^
make[1]: *** [Makefile:1997: libvmi/config/libconfig_la-grammar.lo] Error 1
* bison-native works fine, so use that for now
* I've reported this issue to byacc author over e-mail
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
* this isn't complete fix as there are still issues from new boost as in:
https://github.com/boostorg/phoenix/issues/111
http://errors.yoctoproject.org/Errors/Details/702743/
TOPDIR/tmp-glibc/work/core2-64-oe-linux/ceph/15.2.15-r0/recipe-sysroot-native/usr/bin/x86_64-oe-linux/../../libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/13.1.0/ld: CMakeFiles/common-objs.dir/mon/MonCap.cc.o:/usr/include/boost/preprocessor/iteration/detail/limits/local_256.hpp:43: multiple definition of `boost::phoenix::placeholders::uarg10'; common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o:/usr/include/boost/preprocessor/iteration/detail/limits/local_256.hpp:43: first defined here
* probably easiest fix for above would be to upgrade to newer ceph, but
I'm not using it, so couldn't properly test it (I was just looking
at bitbake world failures in mickledore
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping ovs to version v3.1.1-2-g771c989a9, which comprises the following commits:
771c989a9 ovs-tcpdump: Stdout is shutdown before ovs-tcpdump exit.
8ac6375ca Prepare for 3.1.2.
0187eadfc Set release date for 3.1.1.
61b39d8c4 ofproto-dpif-xlate: Always mask ip proto field.
8019b5896 conntrack-tp: Fix clang warning.
b184a68a2 netdev-offload-tc: Del ufid mapping if device not exist.
037e2d916 db-ctl-base: Partially revert b8bf410a5.
fee5ea720 netdev-tc-offloads: Fix misaligned 8 byte read.
fff04b838 ovs-thread: Fix cpus not read for the first 10s.
b2b467b3a dpif-netlink: Always create at least 1 handler.
0f30961e0 netdev-offload-tc: Fix parse_tc_flower_to_actions() reporting errors.
3f50354a9 vswitch: Add missing documentation for "ct_flush" capability.
504f8c859 dpctl: Fix flush-conntrack with datapath as argument.
24b47072f ofproto-dpif-upcall: Wait for valid hw flow stats before applying min-revalidate-pps.
9f9b4de38 system-traffic: Fix conntrack test cases which are failing with af_xdp.
dcdff1f42 netdev-windows: Add checking when creating netdev with system type on Windows
39a7a18c3 ofproto-dpif-upcall: Include hardware offloaded flows in total flows.
f7378bc7f ofproto-dpif-upcall: Reset ukey's last stats value if the datapath changed.
694c7b4e0 classifier: Fix missing masks on a final stage with ports trie.
87249e136 ofproto: Fix re-creation of tunnel backing interfaces on restart.
cb4eecd01 conntrack: Fix conntrack_clean may access the same exp_list each time.
372e1a835 ovs-actions: Correct typo in ovs-actions man page.
9c34fc2f6 ofproto-ipfix: Use per-domain template timeouts.
b72a7f925 Prepare for 3.1.1.
3c2bea086 Set release date for 3.1.0.
bb925b002 ofproto-dpif-upcall: Use last known stats ukey stats on revalidate missed dp flows.
ed44eefb8 conntrack: Properly unNAT inner header of related traffic.
a8580e508 sparse: Fix build with DPDK and GCC 12.
3ac908fd4 ovsdb-server: Fix handling of DNS name for listener configuration.
188da42e3 netdev-offload-tc: If the flow has not been used, report it as such.
a77b8a32c netdev-offload-tc: Conntrack ALGs are not supported with tc.
34fabdce5 netdev-offload-tc: Fix tc conntrack force commit support.
ec26862f6 ofproto-dpif-upcall: New ukey needs to take the old ukey's dump seq.
68e8ecaee netdev-offload-tc: Preserve tc statistics when flow gets modified.
4e3ac0d80 sparse: Fix numa.h for libnuma >= 2.0.13.
9629c0b4c tc: Add TCA_KIND flower to delete and get operation to avoid rtnl_lock().
f3988b8c6 netdev-offload-tc: Fix misaligned access to ct label.
c48aaf289 dpif-netdev: Set PMD load based sleep start/inc to 1 us.
7aea2f9cd dpif-netdev: Set timer slack for PMD threads.
f7da18a96 netdev-dpdk: Fix deadlock due to virtqueue stats retrieval.
21ccb0c88 ovsdb: Fix database statistics during the database replacement.
8986d4d55 Prepare for 3.1.0.
43266915a ovs-vsctl: Do not sent 'set_db_change_aware'.
8833e7c8e ovsdb-idl: Provide API to disable set_db_change_aware request.
08146bf7d openflow: Add extension to flush CT by generic match.
a9ae73b91 ofp, dpif: Allow CT flush based on partial match.
de3bbdc47 dpif-netdev: Add PMD load based sleeping.
f4c884135 util: Add non quiesce xnanosleep.
4de6b009c Documentation: Remove link to obsolete sources.
68ff5e981 Documentation: Remove reference to RST online editor.
8ef198425 Documentation: Fix link to Netperf.
61e2259cf Documentation: Fix link to AppVeyor.
7e18ae63a Documentation: Fix link to iproute2 git repository.
c7da49bc6 netdev-offload-dpdk: Fix transfer flows.
bd14aa31e tests: Add unit tests to rculist.
e5d92c1a5 cirrus: Update to use FreeBSD 12.4.
264ae342d system-dpdk: Fix error message in ping vhost-user ports.
c9e10ac57 netdev-dpdk: Drop coverage counter for vhost IRQs.
3b29286db netdev-dpdk: Add per virtqueue statistics.
006e1c6db tc: Add support for TCA_STATS_PKT64.
a7826d05b Documentation: Fix links in maintainers.rst.
1584062b9 Documentation: Fix links in the DPDK guide on physical ports.
461ab419e treewide: Don't use non-portable '==' with test command.
182b9cb35 dpif: Fix tunnel key set for IPv6 tunnels with SLOW_ACTION.
62e85106b utilities: Add USDT script to monitor dpif netlink execute message queuing.
9736b971b rhel: Enable AF_XDP by default in Fedora builds.
e44e80343 acinclude.m4: Build with AF_XDP support by default if possible.
771a55825 Documentation/afxdp: Use packaged libbpf/libxdp for the build.
649dbc19f github: Test AF_XDP build using libbpf instead of kernel sources.
b17cadff1 netdev-afxdp: Hide too large memset from sparse.
1dcc490d4 netdev-afxdp: Allow building with libxdp and newer libbpf.
0d8318db6 netdev-afxdp: Disable -Wfree-nonheap-object on receive.
d83d7c491 ci: Fix overriding OPTS provided from the yml.
46e04ec31 dpif-netdev: Calculate per numa variance.
ad6e506fc dpif-netdev: Rename pmd_info_show_rxq variables.
e9ab15f4f docs: Add documentation for pmd-rxq-show secs parameter.
526230bfa dpif-netdev: Make pmd-rxq-show time configurable.
9a86a3dd6 travis: Drop support.
d5469cb74 Makefile: Add USDT scripts to make install and fedora/debian test rpm.
685973a9f ovsdb-server: Don't log when memory-trim-on-compaction doesn't change.
863d2e1a8 python: Don't exit OFPFlow constructor.
22eb22438 tests: Verify flows in odp.at are parseable.
fc3f918cb tests: Verify flows in ofp-actions are parseable.
c395e9810 python: Interpret free keys as output in clone.
542fdad70 python: Fix output=CONTROLLER action.
1850e5e68 python: Support case-insensitive OpenFlow actions.
75a6e8db9 python: Return list of actions for odp action clone.
d33e548fc python: Make key-value matching strict by default.
fe204743c python: Add explicit decoders for all ofp actions.
3648fec08 python: Include aliases in ofp_fields.py.
c627cfd9c python: Fix datapath flow decoders.
9855f35dd dpif-netdev/mfex: Add AVX512 NVGRE traffic profiles.
363cc2683 dpif-netdev/dpcls: Specialize 8, 1 and 5, 2 signatures.
a879beb4d odp-execute: Add ISA implementation of set_masked IPv6 action
c1daeb4b4 AUTHORS: Add Qian Chen.
7490f281f lldp: Fix bugs when parsing malformed AutoAttach.
0d23948a5 ovs-thread: Detect changes in number of CPUs.
d34245ea1 ovs-ctl: Allow inclusion of hugepages in coredumps.
c82f496c3 dpif-netdev: Use unmasked key when adding datapath flows.
79e7756a5 utilities: Add a GDB macro to dump hmap structures.
bf8fa1fe4 dpdk: Fix typo in v22.11.1 tarball extract example.
1ea0fa4ad rhel: Avoid creating an empty database file.
69e71bf79 odp-execute: Add check for L4 header size.
a787fbbf9 ovsdb-cs: Consider default conditions implicitly acked.
739bcf226 odp-execute: Fix ipv4 missing clearing of connection tracking fields.
481555587 faq: Update some wording since kernel module is already removed.
6bc92db36 rculist: Use rculist_back_protected to access prev.
e83dad6e5 ovsdb: Count weak reference objects.
093915e04 vswitch.ovsschema: Set bfd_status to ephemeral.
b8bf410a5 db-ctl-base: Use partial map/set updates for last add/set commands.
a77c7796f dpdk: Update to use v22.11.1.
55b9507e6 ovsdb-idl: Add the support to specify the uuid for row insert.
954ae38a1 odp-util: Fix reporting unknown keys as keys with bad length.
cd475f976 ovs-dpctl-top: Fix ovs-dpctl-top via pipe.
59e8cb8a0 rhel: Move conf.db to /var/lib/openvswitch, using symlinks.
b22c4d840 netdev: Assume default link speed to be 10 Gbps instead of 100 Mbps.
d240f72ad netdev-dpdk: Cleanup mempool selection code.
126e6046e netdev-dpdk: Move DPDK netdev related configuration.
0937209fc netdev-dpdk: Cleanup code when DPDK is disabled.
22413fe8a lacp: Modify the comment misspelling.
5b06970e8 ofp-msgs: Fix comment typo.
2496d8543 rculist: Fix iteration macros.
c6062d107 vswitchd: Publish per iface received multicast packets.
8b3c86897 learn: Fix parsing immediate value for a field match.
62ac7b8a5 datapath-windows: Check the condition to reset pseudo header checksum on Rx side
bb9fedb79 netdev-offload-dpdk: Enhance the support of tunnel pop action
c230c7579 netdev-offload-tc: Reserve lower tc prios for ip ethertypes
48a0adefa dpif-netlink: Remove redundant null assignment
6ccf8efff tc: Fix coverity dereference null return value
d77f93f36 tc: Pass tun_metadata by reference
165edb9ae ci: Update meson requirement for DPDK.
c8a08db10 ovsdb: transaction: Fix weak reference leak.
9a638044e ovsdb: transaction: Refactor assess_weak_refs.
235fc6f4c AUTHORS: Add Daniel Ding.
02be2c318 netdev-linux: Fix inability to apply QoS on ports with custom qdiscs.
a3848d98e conntrack: Show parent key if present.
fec5424ae tc: Fix misaligned writes while parsing pedit.
0bd4155f5 odp-util: Add missing separator in format_odp_conntrack_action().
0d0f282c1 vswitch.xml: Fix the name of rstp-path-cost option.
f1eb850ae mac-learning: Fix learned fdb entries not age out issue.
a1de888ab ofproto-dpif-xlate: Update tunnel neighbor when receive gratuitous ARP.
2158254fc utilities: Add a GDB macro to dump any cmap structure.
46ab9d80c bond: Fix crash while logging not yet enabled member.
eb86c28dd ovs-tcpdump: Cleanup mirror port on SIGHUP/SIGTERM.
c98762d91 netdev-dpdk: Fix tx_dropped counters value.
2db297ea3 AUTHORS: Add Robin Jarry.
97873af37 Documentation: Use new syntax for dpdk port representors.
ffcb6f115 netdev-linux: Allow meter to work in tc software datapath when tc-policy is specified
743499607 Revert "tc: Fix stats dump when using same meter table"
7a5ee3251 tc: On last action use drop action attribute instead of pipe
850e63902 AUTHORS: Add Wilson Peng.
ba9e387dc unaligned: Correct the stats of packet_count and byte_count on Windows.
9c27bd230 ct-dpif: Replace ct_dpif_format_flags() with format_flags_masked().
f7ae3f93c tests: Fix filtering of whole-second durations.
77f739914 ofproto-dpif-xlate: Allow sample when no in_port.
76ab364ea netdev-offload: Set 'miss_api_supported' to be under netdev.
31db0e043 cmap: Add thread fence for slot update.
6f5353839 ofproto-dpif-xlate: Do not use zero-weight buckets in select groups.
edeefe762 github: Update versions of action dependencies.
dc5410452 ovsdb: Fix race for datum JSON string reference counter.
ccd26e79e ovs-tcpdump: Fix bond port unable to capture jumbo frames.
96b26dce1 ofproto-dpif-upcall: Print more data on unassociated datapath ports.
0b21e2343 json: Fix deep copy of objects and arrays.
b5d972299 Add support for OpenSSL 3.0 functions.
1a9482d53 dhparams: Fix .c file generation with OpenSSL >= 3.0.
6c4735406 AUTHORS: Add Fengqi Li.
691c5a5de daemon-unix: Fix file descriptor leak when monitor restarts child.
b8932f5b3 vconn: Allow ECONNREFUSED in refuse connection test.
46606cb2d sparse: Add a guard for netinet/ip6.h header on FreeBSD.
9b1a897e2 dpdk: Use DPDK 21.11.2 release.
5a686267d lib: Add support for sets of UUIDs.
62dab6a52 m4: Test avx512 for x86 only.
57b72c552 AUTHORS: Add Xavier Simonart.
02f31a126 ovsdb-idl: Preserve references for rows deleted in same IDL run as their insertion.
3b786f5cf system-dpdk: Improve user configured mempool test.
7eee450f8 datapath-windows: Fix icmp related error code.
b26015c33 datapath-windows: support meter action initial version
7af5c33c1 datapath-windows: Add IPv6 conntrack ip fragment support on windows
54a618f0b datapath-windows: Alg support for ftp and tftp in conntrack
7a9dc1950 datapath-windows: Correct Geneve IPV6 header checksum parameter
753c4f57b AUTHORS: Add Christopher Aubut.
a39ee99ed python: idl: Fix idl.Row.__str__ method.
586adfd04 bond: Avoid deadlock while updating post recirculation rules.
647551935 ofproto-dpif-upcall: Add debug commands to pause/resume revalidators.
2e74c4475 test-list: Fix false-positive build failure with GCC 12.
a93d0b74d ofproto-dpif-trace: add --name option for ofproto/trace.
950aee1f7 checkpatch: Add check for egrep/fgrep.
b1550ddde AUTHORS: Add Andreas Stieger.
75c355adc tests: Fix tests with GNU grep 3.8.
dd9881ed5 tc: Fix stats dump when using same meter table
108a48d6a cirrus: Upgrade to FreeBSD 13.1 image.
49dec9242 AUTHORS: Add Jon Kohler.
c0e053f6d netdev-linux: Skip some internal kernel stats gathering.
b2151d8fd tests: Use _DAEMONIZE macro's to start tcpdump.
49efc63ad ofproto-dpif-xlate: Fix error messages for nonexistent ports/recirc_ids.
4f5decf4a ofproto-dpif-xlate: Optimize datapath action set by removing last clone action.
d046453b5 ofproto-dpif-xlate: Clear tunnel wc bits if original packet is non-tunnel.
5046f2e35 sset, smap, hmapx: Reserve hash map space while cloning.
a32a4e1fa raft: Fix unnecessary periodic compactions.
1336eeb57 netdev-offload-tc: Parse tunnel options only for geneve ports.
e5f79eaea ovsdb: Don't store rows that didn't change in transaction history.
0c4b06319 netlink-conntrack: Do not fail to parse if optional TCP protocol attributes are not found.
78dad3a0c python-c-ext: Use designated initializers for type and module.
ff55e8f38 netdev-offload-tc: Add missing handling of the tunnel source port.
262eded5f netdev-offload-tc: Fix ignoring unknown tunnel keys.
7a2663467 netdev-offload-tc: Use masks instead of keys while parsing tunnel attributes.
5d91bdf12 netdev-offload-tc: Explicitly handle mask for the tunnel destination port.
7a6c8074c netdev-offload-tc: Fix the mask for tunnel metadata length.
8d35e5faf AUTHORS: Add Michael Santana.
960c0e742 Set release date for 3.0.0.
8f62b45e4 releases: Mark 2.17 as a new LTS release.
516f181a2 docs: Remove remaining references to OVS kmod and XenServer.
2803b3fb5 handlers: Fix handlers mapping.
a5cacea5f handlers: Create additional handler threads when using CPU isolation.
83c9518e7 xenserver: Remove xenserver.
ac1332216 acinclude: Improve vpopcntdq build check.
39364e11d packets: Fix misaligned access to ip6_hdr.
16193fe73 AUTHORS: Add Miro Tomaska.
1731ed43c python: Do not send non-zero flag for a SSL socket.
d1864effe ovsdb: Fix copying weak references into transaction history.
b0e8668f3 dpif-netdev: Simplify AVX512 build time checks to enhance readability.
a7045017d github: Move CI to ubuntu 20.04 base image.
1fd336cce netdev-offload-tc: Disable offload of IPv6 fragments.
269a947c7 ovs-save: Use right OpenFlow version for add-tlv-map.
b47ebf718 system-traffic: Fix IPv4 fragmentation test sequence for check-kernel.
d6c6b216e system-traffic: Fix incorrect neigh entry in ipv6 header modification test.
6fcd733f7 system-traffic: Don't run IPv6 header modification test on kernels < 5.19.
434025a15 python: Fix E275 missing whitespace after keyword.
398623a63 tc: Use sparse hex dump while printing inconsistencies.
a7680c3ca netdev-offload-tc: Print unused mask bits on failure.
823d4f6bc dynamic-string: Add function for a sparse hex dump.
050dc8fed system-offloads-traffic: Fix waiting for netcat indefinitely.
01edbc3ad dpif-netlink: Fix incorrect bit shift in compat mode.
91b41af0d checkpatch: Add check for a Fixes tag.
6a9ec13aa python: Use setuptools instead of distutils.
47cfa8941 AUTHORS: Add Salem Sol.
2ff43c78c packets: Re-calculate IPv6 checksum only for first frag upon modify.
d9268782a netdev-linux: set correct action for packets that passed policer
c43da842f test-ovsdb: Fix false-positive leaks from LeakSanitizer.
7670c7c2e m4: Update ax_func_posix_memalign to the latest version.
97adbe943 m4: Replace obsolete AC_HELP_STRING with AS_HELP_STRING.
593b26e52 debian: Fix incorrect linkage of the python C extension.
791c47273 python: Add ability to pass extra libs and cflags for C extension.
66824fb8d libopenvswitch.pc: Add missing libs for a static build.
a68002cd9 rhel: Stop installing internal headers.
099d1c745 python-c-ext: Handle initialization failures.
318adf3f3 AUTHORS: Add Tao Liu.
8166c066a netdev-linux: Do not touch LAG members if master is not attached to OVS.
378b51c6b netdev: Clear auto_classified if netdev reopened with the type specified.
1cecd385f system-offloads-traffic: Avoid check_pkt_len action test random failures.
f36acef00 system-traffic: Properly stop dangling ping after geneve test.
97211927f conntrack: Fix conntrack multiple new state.
d3c14abf4 python-c-ext: Fix a couple of build warnings.
54ebc235a python-c-ext: Remove Python 2 support.
2f4eb2d8c odp-execute: Avoid unnecessary logging for action implementations.
ad026f40d system-dpdk: Add testpmd clean up in MTU unit tests.
5cd03632d AUTHORS: Add Harold Huang.
48ae7b802 netdev-offload-dpdk: Setting RSS hash types in RSS action.
fcdf8ae4a lib: Print nw_frag in flow key.
b31ed07b7 ovsdb: Remove extra make target dependency for local-config.5.
81d186c1c ci: Prefer pip3 to install unit test dependencies.
99587921c Prepare for post-3.0.0 (3.0.90).
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Pickup the latest security and bug fixes for the ovs.
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
* because of runtime dependency on slirp4netns
* fixes:
ERROR: Nothing RPROVIDES 'slirp4netns' (but meta-virtualization/recipes-containers/aardvark-dns/aardvark-dns_1.2.0.bb RDEPENDS on or otherwise requires it)
slirp4netns was skipped: missing required distro feature 'seccomp' (not in DISTRO_FEATURES)
NOTE: Runtime target 'slirp4netns' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['slirp4netns']
NOTE: Runtime target 'aardvark-dns' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['aardvark-dns', 'slirp4netns']
NOTE: Runtime target 'netavark-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['netavark-dev', 'aardvark-dns', 'slirp4netns']
NOTE: Runtime target 'netavark' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['netavark', 'aardvark-dns', 'slirp4netns']
NOTE: Runtime target 'aardvark-dns-dev' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['aardvark-dns-dev', 'slirp4netns']
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
* features_check was inherit twice and REQUIRED_DISTRO_FEATURES
was set twice as well but both with ?= so the 2nd one was ignored
* seccomp was added in:
commit b8f2edd39af6b7ac4461158b0d0382e88e93d6f1
Author: Bruce Ashfield <bruce.ashfield@gmail.com>
Date: Wed Jun 30 11:22:42 2021 -0400
Subject: crun: add seccomp distro features check
but there was already systemd from:
commit 144d1ae8973e8c67709d7b544dc53b80bf924754
Author: Bruce Ashfield <bruce.ashfield@gmail.com>
Date: Fri Apr 23 10:32:24 2021 -0400
Subject: crun: use REQUIRED_DISTRO_FEATURES to indicate systemd dependency
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
* because it rdepends on podman with the same restriction
* BTW: .gitignore has:
build*/
which gets triggered for buildah as well:
meta-virtualization $ git add ./recipes-containers/buildah/buildah_git.bb
The following paths are ignored by one of your .gitignore files:
recipes-containers/buildah
I've adjusted it to /build*/ only.
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping xen to version RELEASE-4.17.0-89-ge4a5fb9227, which comprises the following commits:
e4a5fb9227 CI: Remove llvm-8 from the Debian Stretch container
435a1e5e8f automation: Remove non-debug x86_32 build jobs
8c414bab30 automation: Remove CentOS 7.2 containers and builds
e3b23da4a1 automation: Switch arm32 cross builds to run on arm64
4c0d792675 CI: Drop automation/configs/
7758cd57e0 ns16550: correct name/value pair parsing for PCI port/bridge
85100ed78c vpci/msix: handle accesses adjacent to the MSI-X table
3506935824 include: don't mention stub headers more than once in a make rule
7f55774489 x86/ucode: Fix error paths control_thread_fn()
f6a3e93b37 x86/vmx: Don't spuriously crash the domain when INIT is received
11c8ef59b9 x86/shadow: Fix build with no PG_log_dirty
00aa5c93d1 x86/nospec: Fix evaluate_nospec() code generation under Clang
6f2d89d681 x86/shadow: fix and improve sh_page_has_multiple_shadows()
33b1c8cd86 VT-d: fix iommu=no-igfx if the IOMMU scope contains fake device(s)
3c85fb7b65 AMD/IOMMU: without XT, x2APIC needs to be forced into physical mode
3eac216e6e libacpi: fix PCI hotplug AML
7082d656ae bunzip: work around gcc13 warning
f971f5c531 VT-d: constrain IGD check
d84612ecab x86/altp2m: help gcc13 to avoid it emitting a warning
b5409f4e4d core-parking: fix build with gcc12 and NR_CPUS=1
b4dad09bb2 x86/spec-ctrl: Add BHI controls to userspace components
244d39fb13 tools/xenmon: Fix xenmon.py for with python3.x
651ffe2c78 tools/python: change 's#' size type for Python >= 3.10
b745ff3011 x86/vmx: implement Notify VM Exit
27abea1ba6 x86/vmx: introduce helper to set VMX_INTR_SHADOW_NMI
83f12e4eaf x86/vmx: implement VMExit based guest Bus Lock detection
a730e4d119 x86/spec-ctrl: Defer CR4_PV32_RESTORE on the cstar_enter path
a2a915b396 x86/HVM: serialize pinned cache attribute list manipulation
d0cb66d59a x86/HVM: bound number of pinned cache attribute regions
f8f8f07880 x86/shadow: account for log-dirty mode when pre-allocating
ec5b058d2a x86/ucode/AMD: late load the patch on every logical thread
fa8250f192 libs/guest: Fix leak on realloc failure in backup_ptes()
01f85d835b libs/guest: Fix resource leaks in xc_core_arch_map_p2m_tree_rw()
53bd16bcc0 tools: Use PKG_CONFIG_FILE instead of PKG_CONFIG variable
b10cf1561a xen: Fix Clang -Wunicode diagnostic when building asm-macros
837bdc6eb2 xen: Work around Clang-IAS macro \@ expansion bug
e8f28e129d x86: perform mem_sharing teardown before paging teardown
e9a7942f6c x86/ucode/AMD: apply the patch early on every logical thread
46c104cce0 build: make FILE symbol paths consistent
74b76704fd credit2: respect credit2_runqueue=all when arranging runqueues
8202b9cf84 x86/shskt: Disable CET-SS on parts susceptible to fractured updates
cdc23d47ad x86/cpuid: Infrastructure for leaves 7:1{ecx,edx}
c622b8ace9 libs/util: Fix parallel build between flex/bison and CC rules
aaf74a532c automation: Remove clang-8 from Debian unstable container
3685e754e6 x86/spec-ctrl: Mitigate Cross-Thread Return Address Predictions
587823eca1 tools/ocaml/libs: Fix memory/resource leaks with caml_alloc_custom()
bf935b1ff7 tools/ocaml/xc: Don't reference Abstract_Tag objects with the GC lock released
afdcc10856 tools/ocaml/xc: Fix binding for xc_domain_assign_device()
021b82cc0c tools/ocaml/evtchn: Don't reference Custom objects with the GC lock released
5797b798a5 tools/ocaml/libs: Allocate the correct amount of memory for Abstract_tag
2c21e1bee6 tools/ocaml/libs: Don't declare stubs as taking void
e74d868b48 tools/oxenstored: validate config file before live update
f0e653fb4a tools/ocaml/xb: Drop Xs_ring.write
7d516fc876 tools/ocaml/xb,mmap: Use Data_abstract_val wrapper
5d8f9cfa16 tools/ocaml/xenctrl: Use larger chunksize in domain_getinfolist
03f545b6cf tools/ocaml/xenctrl: Make domain_getinfolist tail recursive
3dae50283d libxl: fix guest kexec - skip cpuid policy
d012788137 ns16550: fix an incorrect assignment to uart->io_size
819a5d4ed8 build: fix building flask headers before descending in flask/ss/
2d74e7035b x86/shadow: fix PAE check for top-level table unshadowing
e904d8ae01 x86/vmx: Support for CPUs without model-specific LBR
5e3250258a x86/vmx: Calculate model-specific LBRs once at start of day
c871e05e13 include/compat: produce stubs for headers not otherwise generated
1d7a388e7b tools: Fix build with recent QEMU, use "--enable-trace-backends"
a470a83c36 x86/S3: Restore Xen's MSR_PAT value on S3 resume
2f8851c37f Revert "tools/xenstore: simplify loop handling connection I/O"
c4972a4272 tools/oxenstored: Render backtraces more nicely in Syslog
91a9ac6e9b tools/oxenstored/syslog: Avoid potential NULL dereference
e13a9a2146 tools/oxenstored: Set uncaught exception handler
991b512f5f tools/oxenstored: Log live update issues at warning level
f02171b663 tools/oxenstored: Keep /dev/xen/evtchn open across live update
4b418768ef tools/oxenstored: Rework Domain evtchn handling to use port_pair
a20daa7ffd tools/oxenstored: Implement Domain.rebind_evtchn
fd0d9b0597 tools/oxenstored: Rename some 'port' variables to 'remote_port'
bc5cc00868 tools/oxenstored: Bind the DOM_EXC VIRQ in in Event.init()
0929960173 tools/oxenstored: Style fixes to Domain
c7cf603836 tools/ocaml/evtchn: Extend the init() binding with a cloexec flag
24d9dc2ae2 tools/ocaml/evtchn: Add binding for xenevtchn_fdopen()
d11528a993 tools/ocaml/evtchn: OCaml 5 support, fix potential resource leak
2e8d7a08bc tools/oxenstored: Fix incorrect scope after an if statement
a7a26da0b5 x86/time: prevent overflow with high frequency TSCs
1dcc9b6dfe EFI: relocate the ESRT when booting via multiboot2
c3e37c60fb ioreq_broadcast(): accept partial broadcast success
26f39b3d70 x86/HVM: don't mark evtchn upcall vector as pending when vLAPIC is disabled
5810edc049 x86/Viridian: don't mark IRQ vectors as pending when vLAPIC is disabled
54bb56e128 x86/HVM: don't mark external IRQs as pending when vLAPIC is disabled
b7b34bd66a x86/pvh: do not forward MADT Local APIC NMI structures to dom0
9cbc04a95f x86/irq: do not release irq until all cleanup is done
0b999fa2ea update Xen version to 4.17.1-pre
11560248ff Use EfiACPIReclaimMemory for ESRT
d50a866d88 SUPPORT.md: Define support lifetime
4aa115ea4e Set 4.17 version
7b96d2d71b CHANGELOG: Set 4.17 release date and tag
9da9560a53 README: make heading say 4.17
74e2a324e8 Config.mk: Bump tags to 4.17.0 final
100c3416b5 x86/HVM+shim: fix build when !CONFIG_GRANT_TABLE
942f881eb1 tools/include: fix clean and rework COPYING for installed Xen public header
894a7786c8 Turn off debug by default
d86fb95cfd SUPPORT.md: Set Releases Notes link
f51079b5d8 Config.mk: switch to named tags (for stable branch)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping xen to version RELEASE-4.17.0-89-ge4a5fb9227, which comprises the following commits:
e4a5fb9227 CI: Remove llvm-8 from the Debian Stretch container
435a1e5e8f automation: Remove non-debug x86_32 build jobs
8c414bab30 automation: Remove CentOS 7.2 containers and builds
e3b23da4a1 automation: Switch arm32 cross builds to run on arm64
4c0d792675 CI: Drop automation/configs/
7758cd57e0 ns16550: correct name/value pair parsing for PCI port/bridge
85100ed78c vpci/msix: handle accesses adjacent to the MSI-X table
3506935824 include: don't mention stub headers more than once in a make rule
7f55774489 x86/ucode: Fix error paths control_thread_fn()
f6a3e93b37 x86/vmx: Don't spuriously crash the domain when INIT is received
11c8ef59b9 x86/shadow: Fix build with no PG_log_dirty
00aa5c93d1 x86/nospec: Fix evaluate_nospec() code generation under Clang
6f2d89d681 x86/shadow: fix and improve sh_page_has_multiple_shadows()
33b1c8cd86 VT-d: fix iommu=no-igfx if the IOMMU scope contains fake device(s)
3c85fb7b65 AMD/IOMMU: without XT, x2APIC needs to be forced into physical mode
3eac216e6e libacpi: fix PCI hotplug AML
7082d656ae bunzip: work around gcc13 warning
f971f5c531 VT-d: constrain IGD check
d84612ecab x86/altp2m: help gcc13 to avoid it emitting a warning
b5409f4e4d core-parking: fix build with gcc12 and NR_CPUS=1
b4dad09bb2 x86/spec-ctrl: Add BHI controls to userspace components
244d39fb13 tools/xenmon: Fix xenmon.py for with python3.x
651ffe2c78 tools/python: change 's#' size type for Python >= 3.10
b745ff3011 x86/vmx: implement Notify VM Exit
27abea1ba6 x86/vmx: introduce helper to set VMX_INTR_SHADOW_NMI
83f12e4eaf x86/vmx: implement VMExit based guest Bus Lock detection
a730e4d119 x86/spec-ctrl: Defer CR4_PV32_RESTORE on the cstar_enter path
a2a915b396 x86/HVM: serialize pinned cache attribute list manipulation
d0cb66d59a x86/HVM: bound number of pinned cache attribute regions
f8f8f07880 x86/shadow: account for log-dirty mode when pre-allocating
ec5b058d2a x86/ucode/AMD: late load the patch on every logical thread
fa8250f192 libs/guest: Fix leak on realloc failure in backup_ptes()
01f85d835b libs/guest: Fix resource leaks in xc_core_arch_map_p2m_tree_rw()
53bd16bcc0 tools: Use PKG_CONFIG_FILE instead of PKG_CONFIG variable
b10cf1561a xen: Fix Clang -Wunicode diagnostic when building asm-macros
837bdc6eb2 xen: Work around Clang-IAS macro \@ expansion bug
e8f28e129d x86: perform mem_sharing teardown before paging teardown
e9a7942f6c x86/ucode/AMD: apply the patch early on every logical thread
46c104cce0 build: make FILE symbol paths consistent
74b76704fd credit2: respect credit2_runqueue=all when arranging runqueues
8202b9cf84 x86/shskt: Disable CET-SS on parts susceptible to fractured updates
cdc23d47ad x86/cpuid: Infrastructure for leaves 7:1{ecx,edx}
c622b8ace9 libs/util: Fix parallel build between flex/bison and CC rules
aaf74a532c automation: Remove clang-8 from Debian unstable container
3685e754e6 x86/spec-ctrl: Mitigate Cross-Thread Return Address Predictions
587823eca1 tools/ocaml/libs: Fix memory/resource leaks with caml_alloc_custom()
bf935b1ff7 tools/ocaml/xc: Don't reference Abstract_Tag objects with the GC lock released
afdcc10856 tools/ocaml/xc: Fix binding for xc_domain_assign_device()
021b82cc0c tools/ocaml/evtchn: Don't reference Custom objects with the GC lock released
5797b798a5 tools/ocaml/libs: Allocate the correct amount of memory for Abstract_tag
2c21e1bee6 tools/ocaml/libs: Don't declare stubs as taking void
e74d868b48 tools/oxenstored: validate config file before live update
f0e653fb4a tools/ocaml/xb: Drop Xs_ring.write
7d516fc876 tools/ocaml/xb,mmap: Use Data_abstract_val wrapper
5d8f9cfa16 tools/ocaml/xenctrl: Use larger chunksize in domain_getinfolist
03f545b6cf tools/ocaml/xenctrl: Make domain_getinfolist tail recursive
3dae50283d libxl: fix guest kexec - skip cpuid policy
d012788137 ns16550: fix an incorrect assignment to uart->io_size
819a5d4ed8 build: fix building flask headers before descending in flask/ss/
2d74e7035b x86/shadow: fix PAE check for top-level table unshadowing
e904d8ae01 x86/vmx: Support for CPUs without model-specific LBR
5e3250258a x86/vmx: Calculate model-specific LBRs once at start of day
c871e05e13 include/compat: produce stubs for headers not otherwise generated
1d7a388e7b tools: Fix build with recent QEMU, use "--enable-trace-backends"
a470a83c36 x86/S3: Restore Xen's MSR_PAT value on S3 resume
2f8851c37f Revert "tools/xenstore: simplify loop handling connection I/O"
c4972a4272 tools/oxenstored: Render backtraces more nicely in Syslog
91a9ac6e9b tools/oxenstored/syslog: Avoid potential NULL dereference
e13a9a2146 tools/oxenstored: Set uncaught exception handler
991b512f5f tools/oxenstored: Log live update issues at warning level
f02171b663 tools/oxenstored: Keep /dev/xen/evtchn open across live update
4b418768ef tools/oxenstored: Rework Domain evtchn handling to use port_pair
a20daa7ffd tools/oxenstored: Implement Domain.rebind_evtchn
fd0d9b0597 tools/oxenstored: Rename some 'port' variables to 'remote_port'
bc5cc00868 tools/oxenstored: Bind the DOM_EXC VIRQ in in Event.init()
0929960173 tools/oxenstored: Style fixes to Domain
c7cf603836 tools/ocaml/evtchn: Extend the init() binding with a cloexec flag
24d9dc2ae2 tools/ocaml/evtchn: Add binding for xenevtchn_fdopen()
d11528a993 tools/ocaml/evtchn: OCaml 5 support, fix potential resource leak
2e8d7a08bc tools/oxenstored: Fix incorrect scope after an if statement
a7a26da0b5 x86/time: prevent overflow with high frequency TSCs
1dcc9b6dfe EFI: relocate the ESRT when booting via multiboot2
c3e37c60fb ioreq_broadcast(): accept partial broadcast success
26f39b3d70 x86/HVM: don't mark evtchn upcall vector as pending when vLAPIC is disabled
5810edc049 x86/Viridian: don't mark IRQ vectors as pending when vLAPIC is disabled
54bb56e128 x86/HVM: don't mark external IRQs as pending when vLAPIC is disabled
b7b34bd66a x86/pvh: do not forward MADT Local APIC NMI structures to dom0
9cbc04a95f x86/irq: do not release irq until all cleanup is done
0b999fa2ea update Xen version to 4.17.1-pre
11560248ff Use EfiACPIReclaimMemory for ESRT
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
We drop one upstreamed patch, and refresh the context of others.
Bumping libvirt to version v9.2.0-195-gd335f49c70, which comprises the following commits:
3e9caa68a7 Release of libvirt-9.2.0
ac8e8ef24e Translated using Weblate (Korean)
5f39757e68 Translated using Weblate (Czech)
0bfd11dd85 conf: Clear pointer to freed bitmap holding hostdev's 'origstates'
2c6b5a8425 storage_file_probe: change maximum len value in vmdk4GetBackingStore
eb677e3a10 Translated using Weblate (Ukrainian)
545b2310e5 Translated using Weblate (Czech)
2621a29515 NEWS: document my user-visible bugfixes
420a7a2550 qemu: Default to raw firmware for existing domains
6bafa74d62 tests: Add firmware-auto-efi-abi-update-aarch64 test case
d7aaa715bd tests: Introduce DO_TEST_CAPS_ARCH_LATEST_ABI_UPDATE()
77d1fa5e75 tests: Compile virgdbusmock.c with GIO_COMPILATION enabled
8dfa2805d8 Update translation files
b2b2615a44 po: Refresh potfile for v9.2.0
e9adb4dcb1 Revert "ci: Disable optimization on macos-12"
d05ad0f15e esx: Change the default username when connecting to VCenter
2c13a2a7c9 virt-host-validate: Detect SMMU support on ARMs
1f76b5365e ci: Disable optimization on macos-12
1b0c07db75 ci: Refresh CI files with current lcitool
7944700b40 meson: Don't build tests when CLang lacks -fsemantic-interposition
7334972c9a ci: Drop EOL OpenSUSE 15.3
0cbd00525d ci: Add OpenSUSE leap 15.4 job
d1690ae485 Translated using Weblate (Japanese)
de16103027 Translated using Weblate (French)
04df0bd25b Translated using Weblate (Finnish)
b407897ea9 qemu_shim: Require absolute path for root directory
94862a77be qemu_domain: Drop ATTRIBUTE_NONNULL() for non-existent arguments
8c8cda2c9a qemu_shim: set system identity
f099d3fe10 qemu: Move validation check out of postparse
e493a2ed73 conf: Move validation check out of postparse
6d0d416f41 conf: Don't explicitly set the secure-boot feature
24ad99d76d qemu: Automatically add firmware type/features information
50d68c1d10 qemu: Don't drop firmware type/features information
a0065f9728 conf: Don't format firmware type/features when migrating
ccf4aa37a0 conf: Remove some firmware validation checks
04568019c6 qemu: Always go through firmware autoselection
63859189e6 qemu: Discard requires-smm firmware when loader.secure=no
8b96a17019 qemu: Introduce qemuFirmwareMatchesPaths()
3030010fa9 tests: Fix firmware descriptor masking test
bf6a6f90a9 tests: Add more tests for manual Secure Boot configuration
66e5c43a03 tests: Add firmware-auto-efi-loader-path
d8d06f0a4a tests: Fix firmware-auto-efi-loader-path-nonstandard
bfb507853a tests: Rename a few firmware tests
b62d1b30ae qemu: Fix memory leaks in firmware selection code
743fdb97c8 meson: Stop detecting -Wl,--version-script=
4be3ba0226 vbox: unify "unable to get hard disk id" message
3811027318 Unify error message when namespaces are unsupported
0526a6024b util: xml: remove function names from error messages
161e21018a vbox: remove unreachable error in virVBoxSnapshotConfSaveVboxFile
d2a430f90a vbox: remove unreachable error in virVBoxSnapshotConfLoadVboxFile
6c41f2e076 bhyve: unify error message for UUID generation
6e23112304 src: unify symlink creation error message
9fc3c2524c bhyve: fix typo in error message
9a3bccf695 capabilities: reduce scope in virCapabilitiesInitCaches()
27d8bcc337 manpages: fix secret injection example for SEV
50f0e8e7aa rpc: fix typo in admin code generation
15ba70184c Translated using Weblate (French)
cd41eefb5f Translated using Weblate (Czech)
e2e192d76c Translated using Weblate (Chinese (Simplified) (zh_CN))
2591573c24 Translated using Weblate (Czech)
f9f5ab5718 meson: stop CLang doing inter-procedural analysis
9dab836721 qemu: use correct formatting string for size_t
246d187a0f tests: qemublocktest: fix memory leak
5589a3e1f3 qemu: add luks-any encryption support for RBD images
5a42a8c38c qemu: capabilities: Introduce QEMU_CAPS_RBD_ENCRYPTION_LUKS_ANY capability
77c9663d72 qemu: add support for librbd layered encryption
1992ae40fa qemu: add multi-secret support in _qemuDomainStorageSourcePrivate
5c84e6fcdd qemu: add multi-secret support in qemuBlockStorageSourceAttachData
e239f7d0a8 qemu: add support for multiple secret aliases
6c34f19334 qemu: capabilities: Introduce QEMU_CAPS_RBD_ENCRYPTION_LAYERING capability
3916df52a4 docs: clarify --timeout description for virtsecretd
f65c9d83ab docs: clarify --timeout description for split daemons
c92e5bbdad util: virXMLValidatorInit: improve translatable errors
62dd68ef18 cpu_map: Add missing feature "fsrc"
4bf853cac2 cpu_map: Add missing feature "fsrs"
43869b9178 cpu_map: Add missing feature "fzrm"
71d11166a9 cpu_map: Add missing feature "sgx-aex-notify"
d8db5d2af6 cpu_map: Add missing feature "sgx-edeccssa"
cd143c5deb sync_qemu_features_i386: Ignore xen-vapic
7c671dc6e3 sync_qemu_models_i386.py: Add missing features
2360ec34ba sync_qemu_models_i386.py: Sort features
902ab2a29b NEWS: Document recent thread-context bug fix
c4b176567b docs: Document memory allocation and emulator pinning limitation
df2ef2e706 qemuBuildThreadContextProps: Prune .node-affinity wrt <emulatorpin/>
45222a83b7 qemu: Add @nodemask argument to qemuBuildThreadContextProps()
9f26f6cc4b qemu: Add @nodemaskRet argument to qemuBuildMemoryBackendProps()
450d932cd9 qemuBuildMemoryBackendProps: Join two conditions
7feed1613d qemu: Fix qemuDomainGetEmulatorPinInfo()
b4ccb0dc41 qemu: Move cpuset preference evaluation into a separate function
95ae91fdd4 qemuxml2argvmock: Drop virNuma* mocks
c4c90063a5 qemuxml2argvdata: Extend vCPUs placement in memory-hotplug-dimm-addr.xml
d91ca262fb qemuxml2argvdata: Adjust maximum NUMA node used
28ec9d86b3 qemuxml2argvtest: Use virnuma mock
213b6822a8 virnumamock: Introduce virNumaGetNodeOfCPU() mock
b6cfd348e9 virnuma: Introduce virNumaCPUSetToNodeset()
01e5111c3c virnuma: Move virNumaNodesetToCPUset() out of WITH_NUMACTL
42d53ac799 qemu_alias: Fix backcompat console alias generation
a9a36fb9e1 qemu_migration: Use VIR_DOMAIN_PAUSED_API_ERROR
b1b037fa5b Introduce VIR_DOMAIN_PAUSED_API_ERROR
6414046e9c Clarify VIR_DOMAIN_EVENT_SUSPENDED_API_ERROR semantics
8386242bd0 NEWS: Mention support for custom UEFI firmwar paths in Xen
e3a897e4cc qemu: remove unused argument
d5c7b7870e qemu: relax shared memory check for vhostuser daemons
0754ab6494 news: Update for passt on SELinux/AppArmor support
50023cb5c6 rpm: Recommend passt-selinux
2e9330ad45 docs: downloads: Point to pkg.go.dev for go module releases
164c9c5432 docs: downloads: Don't mention releases directory of libvirt-csharp
5f39c892de docs: downloads: Drop link to sources of 'consoleproxy'
7c4a136acd spec: Use 'download.libvirt.org' as source server
d2d26e98d6 docs: downloads: Replace 'libvirt.org/sources' by 'download.libvirt.org'
0235ef4a0f docs: java: Clean up links to source code
c434a7e48f docs: Fix searching in the wiki
06cc86d28a rpc: genprotocol: Always apply fixups to rpcgen's output
7db8373e08 Use G_N_ELEMENTS() more
b07a1f40c7 remote: fix typo in error message string
8419dd3b69 qemu: set SELinux label of passt process to its own binary's label
75056f61f1 security: make it possible to set SELinux label of child process from its binary
60afe39576 security: make args to virSecuritySELinuxContextAddRange() const
a53c1d6f84 util: add an API to retrieve the resolved path to a virCommand's binary
705525cbec libxl: Add support for custom firmware path in config converter
bf3be5b76e libxl: Support specifying a custom firmware path
7a39b04d68 apparmor: Enable passt support
2601001115 Translated using Weblate (Russian)
3b07add86c Translated using Weblate (Chinese (Simplified) (zh_CN))
a9a4421ba8 qemu: implement QEMU NBD source reconnect delay attribute
97dddef48c qemuAppendLoadparmMachineParm: add loadparm from hostdev
cc21979fae qemu: tpm: Pass --logfile to swtpm_setup for incoming migration
61d51c9c41 domainsnapshot: add snapshotDeleteInProgress to RNG schema
403c0cf17f qemu_snapshot: fix external snapshot deletion for non-active snapshots
22a07239f5 qemu_snapshot: properly ignore disks with manual snapshot
bc77182ea4 Fix some typos
3138e204b2 test: regenerate virtio-blob expected outputs
168b0ca3fc qemu: Implement 'blob' support for virtio gpu
052094b5e4 qemu: Add capability for virtio-gpu.blob
96d43ab285 conf: add support for 'blob' in virtio video device
464a87ec52 conf: use enum variable for video type
becdee88c3 conf: switch to virXMLProp* functions for parsing video
c650e460bd util: add virXMLPropUIntDefault() function
8a3cd801f2 conf: Refactor video model parsing
5cbc03210f conf: explicitly set VIR_DOMAIN_VIDEO_TYPE_DEFAULT to 0
7e94712699 util: do not report errors in virPidFileForceCleanupPathFull
4479a307df util: add quiet parameter to virPidFileAcquirePathFull
d3d16f829b util: virPidFileAcquirePath: remove waitForLock argument
f64e90346f leaseshelper: use virPidFileAcquirePathFull
5af4e467af util: introduce virPidFileAcquirePathFull
1cc783bc44 util: remove waitForLock from virPidFileAcquire
e8a83aab5d virSCSIHostFindByPCI: Fix link detection
20a719dce6 virscsihost: Drop needless labels
ade974d3ae virSCSIHostFindByPCI: Decrease scope of some variables
0d1f9e0de0 virscsihost: use g_autofree more
6386dd897d remote: add mutex when freeing private callbacks
c0e60063c9 qemu: capabilities: Remove unused virQEMUCapsInitQMPBasicArch
8f2fb353e4 qemu: capabilities: Retire QEMU_CAPS_LOADPARM
e30387b340 qemuAppendLoadparmMachineParm: Format 'loadparm' based on architecture
0ec1907bac qemu: capabilities: Retire QEMU_CAPS_AES_KEY_WRAP and QEMU_CAPS_DEA_KEY_WRAP
5fe571aa1f qemuAppendKeyWrapMachineParms: Format "keywrap" arguments based on architecture
1f01ce1e29 qemuxml2argvtest: Remove always asserted s390 capabilities
f12b0b4a7a qemu: capabilities: Retire QEMU_CAPS_MACH_VIRT_GIC_VERSION
d81db7f7b2 qemu: command: Replace caps check for QEMU_CAPS_MACH_VIRT_GIC_VERSION by arch check
f2212f4c2a qemuxml2argvtest: Don't set QEMU_CAPS_MACH_VIRT_GIC_VERSION
e0b956cd66 qemu: capabilities: Retire QEMU_CAPS_NO_HPET
bf476875d8 qemu: command: Format '-no-hpet' based on architecture check
53a8875f59 qemu: capabilities: Retire QEMU_CAPS_NO_ACPI
dfc4a9c796 qemu: command: Replace check using QEMU_CAPS_NO_ACPI with architecture check
d22abc8f2f NEWS: Mention bug in validation of HPET timer
4ee4809907 qemu: validate: Fix logic for validating presence of the HPET timer
9fecdaf1c8 testutilsqemu: Drop support for fake-caps testing of 'arm' architecture
9f805d3757 tests: qemuxml2argvdata: Port 'qemu-system-arm' cases with fake tests to 'qemu-system-aarch64'
76f441283a qemu: capabilities: Retire QEMU_CAPS_CPU_AARCH64_OFF
85644c24c8 qemu: Always assume QEMU_CAPS_CPU_AARCH64_OFF
726efd6aa0 testutilsqemu: Drop support for fake-caps testing of 'ppc' architecture
b8fe04562f qemuxml2argvdata: Convert test cases for 'ppc' architecture to latest caps
d24e1e6b31 tests: qemu: Add 'ppc' machine caps based on 'qemu-system-ppc' on fedora
53909a5a74 testutilsqemu: Drop support for fake-caps testing of 'riscv64' architecture
fe9b95d97d qemuxml2(argv|xml)test: Convert last fake-caps riscv64 tests to real caps
cdf82cdb98 testutilsqemu: Introduce ARG_QEMU_CAPS_DEL, to mask out flags from real caps
ce79cf6ab4 testutilsqemu: Rework setting of fake capabilities
f7fa1d4e11 qemuTestCapsCacheInsertImpl: Require that callers always pass capabilities
b048218a8a qemu: Remove return value checks from calls to virQEMUCapsNewCopy
459a7f1084 qemu: capabilities: Remove return value from virQEMUCapsAccelCopy
07177f6df7 qemu: capabilities: Remove return value from virQEMUCapsHostCPUDataCopy
f6967e2b77 conf: cpu: Remove NULL check from virCPUDefCopy
f9b97f6b10 conf: cpu: Remove NULL check from virCPUDefCopyWithoutModel
8432392f51 cpu: Remove return value from virCPUDefCopyModel(Filter)
9c627dc762 qemu: domain: Restructure control flow in qemuDomainFixupCPUs
8b039b3839 qemu: capabilities: Remove return value from virQEMUCaps(SEV|SGX)InfoCopy
e61adbf26b qemu: capabilities: Don't make callers check return of virQEMUCapsNew(Binary)
bc52cc2fe4 testutilsqemu: Drop support for fake-caps testing of 'riscv32' architecture
14232f6944 testutilsqemu: Unify array for filling fake machine types
e5786922db testutilsqemu: Drop support for fake-caps testing of 'sparc' architecture
27a69cc73c qemuxml2argvtest: Convert 'sparc-minimal' case to DO_TEST_CAPS_ARCH_LATEST
5810eb97ad qemuTestCapsCacheInsert*: Directly insert real capabilities
f0fec72e3f qemuTestCapsCacheInsert*: Drop the file cache rather than poisoning it
856166a268 qemuxml2argvtest: Fix serial-unix-missing-source case
6ac7e0a06f util: virfilecache: Introduce virFileCacheClear for usage in tests
3c02b1e810 tests: qemu: Move testing of default cache and disk source with space to 'sata-device'
12cc08fe72 tests: domainschemadata: Drop redundant tests
e6c1ca3d11 tests: Undo recent breakages
0b464cd84f tests: Drop more QEMU driver config overrides
751693b472 tests: Set SASLdirs to default values
d4336b4c99 tests: Set TLSx509certdirs to default values
3278fd0d3b tests: Set more TLSx509certdirs
09ac9e6d3c tests: Move more QEMU driver settings to common code
98a6618d07 tests: Add convenience variable for QEMU driver config
0f49b6cc6b tests: Drop no longer necessary overrides
2f56f69f7f tests: Create privileged config for QEMU driver
d3fe9cc0f0 tests: Set the QEMU driver as privileged in common code
156cdf1967 tests: Limit use of TLSx509secretUUIDs
573def3a3f tests: Limit use of SPICE TLS
b4e8054a22 tests: Increase scope for SASLdirs
defa4dd430 tests: Drop unnecessary free
743f26c34a tests: Drop unnecessary configuration overrides
e62db9ee5b tests: Poison more XDG variables
3922de0ce2 util: json: Remove unused virJSONValueObjectAppendStringPrintf
4afac135fd qemuBuildHostNetProps: Append aliases without virJSONValueObjectAppendStringPrintf
9fd45b8df2 qemuBuildHostNetProps: Append ipv6 address using virJSONValueObjectAdd
609353275b qemuBuildChannelGuestfwdNetdevProps: Don't use virJSONValueObjectAppendStringPrintf
cac6d59e80 qemuBuildHostNetProps: Don't use virJSONValueObjectAppendStringPrintf to format address
f3a7338409 qemuBuildHostNetProps: Report proper errors for unhandled interface types
83a78633a7 examples: systemtap: Update to linux-6.3 (rc1)
c9291fceef examples: systemtap: Warn users to properly update 'amd-sev-es-vmsa.stp'
98c4e3d073 qemu: Use '-machine acpi=on/off' instead of deprecated '-no-acpi'
cbdaf87f96 qemu: capabilities: Introduce virQEMUCapsMachineSupportsACPI
795642b985 qemu: capabilities: Extract whether machine type supports ACPI
3ff2f4af7b qemu: capabilities: Refactor XML parsing in virQEMUCapsLoadMachines
603c6b840f tests: qemucapabilitiesdata: Update capabilities for the qemu-8.0 dev cycle on x86_64
31b59632b7 qemu: capabilities: Retire unused QEMU_CAPS_IOTHREAD_POLLING
8a5645d3f7 qemu: Always assume support for QEMU_CAPS_IOTHREAD_POLLING
4e9923da92 qemu: capabilities: Retire unused QEMU_CAPS_OBJECT_IOTHREAD
bd9ee45f0e qemu: Always assume support for iothreads
aa0619f79d tests: qemuxml2argvdata: Remove irrelevant <disk> from 'iothread-*' cases
a27d3595a8 qemuxml2argvtest: Modernize negative cputune-* cases
8442645126 qemuxml2(argv|xmltest): Simplify testing of scheduler settings
d542d72f5c qemuxml2(argv|xml)test: Modernize 'cputune' test cases
17bc74e02d qemuxml2xmltest: Modernize iothread CWW/SCSI test cases
dcab6ad185 qemuxml2argvtest: Modernize the rest of 'iohtreads-*'
ebc3323248 qemuxml2(argv|xml)test: Remove 'iothreads' case
cb98cdb84b qemuxml2argvtest: Remove 'iothreads-nocap'
23fd37d025 conf: virDomainDiskDefDriverParseXML: Drop unused XPath infrastructure
c5678110df gendispatch: Drop 'aclapi' mode
474d625b86 docs|access: Don't build the ACL flags into a separate XML
15be6660b3 docs/newapi.xsl: Take API flag data from libvirt-api.xml rather than access/libvirt-access.xml
69615c91c8 scripts/apibuild: Extract and format API ACLs
d03b6bf0cb apibuild: Add infrastructure for generating ACL flag info into function docs
1f1bd6ab2d remote_protocol: Fix list of supported ACL object names
928e741172 src: Document virDomainInterfaceStats() limitation
172dd3d9f7 conf: Make macvtap ethernet share host view
cea8402e1c qemu: Remove duplicate user/group lookup
42950d6c4a tests: Print fakerootdir when it's preserved
87b30e6965 tests: Move fakerootdir handling to common logic
457a0183d6 tests: Adopt fakerootdir helpers
ef3b22e589 tests: Introduce helpers for fakerootdir handling
4b2799fdaa news: Document support for QCOW2 format firmware
c85d7e3647 news: Document changes to firmware autoselection
a50fb7dada docs: Document firmware format attribute
44fb7659cc tests: Add more firmware tests
22207713cf qemu: Add support for QCOW2 format firmware
807e4c375a conf: Accept QCOW2 firmware format
d283e1bd19 qemu: Propagate firmware format
0569c6a13c qemu: Filter firmwares based on format
9c39840673 drivers: Reject unsupported firmware formats
1a6469e81f conf: Parse firmware format
b3b81e60e4 conf: Change handling for empty NVRAM path
e057a29b76 qemu: Introduce qemuFirmwareEnsureNVRAM()
d4383682c4 qemu: Move qemuDomainNVRAMPathFormat() to qemu_firmware
9567f3ba1f qemu: Move firmware selection from startup to postparse
68b80a705c conf: Export virDomainDefOSValidate()
ba5b338ee3 tests: Add descriptors for QCOW2 format firmware builds
4b2d79fa7f qemu: Don't pick firmware with unsupported format
22d0b644de qemu: Don't pick firmware that requires SMM when smm=off
b4c3e4f39f qemu: Clear os.firmwareFeatures after autoselection
6981019ed1 qemu: Only fill nvramTemplate for local sources
19ce6573e9 qemu: Add convenience local variables
572ab7cb76 conf: Introduce virDomainLoaderDefNew()
c6bff86ae1 conf: Introduce virDomainLoaderDefParseXMLLoader()
79e7d2c602 qemu: Introduce qemuDomainDefBootPostParse()
7e12610387 qemu: Introduce qemuDomainDefMachinePostParse()
6f1c6534a8 tests: Add more firmware tests
54f90a825e tests: Enable qemuxml2xml for more firmware tests
1fa20cd87c tests: Unify input files for firmware tests
87ab00fdcb tests: Move firmware tests to CAPS_LATEST
df551718a1 tests: Use x86_64 for all x86 firmware tests
32f9342b5b tests: Rename firmware-manual-efi-rw* tests
2adc24fc6a tests: Set nvramDir in qemuxml2xmltest
f3d0857f2e docs: Fix documentation for loader.stateless attribute
cf01bbb992 qemu: Let virCommand module translate exitstatus
caa25f75cf qemu: Drop @cmdret argument from qemuSecurityCommandRun()
17ffdbab1f qemu: Don't overwrite error from qemuSecurityCommandRun()
0634d640d6 qemu_slirp: Don't set errfd when starting slirp helper
b94a82ce9a security: Add support for SUSE edk2 firmware paths
6ecd218109 qemu: domain: Unexport qemuDomainObjTaintMsg
9134b40d0b qemu: domain: Fix logic when tainting domain
73d5efaf3c conf: domain: Add comment for 'virDomainObjTaint'
790ea58153 qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional
3ba5974034 qemu: Align arguments correctly
20e063c2fd ci: Regenerate gitlab CI config with latest lcitool
61233dfbee qemu_monitor: Decouple switch()-es in qemuMonitorJSONGetMemoryDeviceInfo()
f173f6a79c qemu_monitor: Switch to virDomainMemoryModel enum in qemuMonitorJSONGetMemoryDeviceInfo()
b4851deb79 libvirt_private.syms: Export virDomainMemoryModelTypeFromString()
590a6c1b78 kbase: virtiofs: Add a note that virtiofs is not migratable
5d59142122 ci: Regenerate gitlab config with latest lcitool
3b7d109a17 Post-release version bump to 9.2.0
96d015a1cf Release of libvirt-9.1.0
ab992fd193 NEWS: Document my contributions for upcoming release
f29d75cc0f NEWS: Clarify limitations of passt support
541670dd5c NEWS: Mention two user-visible bug fixes
a2929d4b38 NEWS: note new passt feature & bugfix for 9.1.0 release
f5966651e7 Translated using Weblate (Russian)
963f9a25b4 Translated using Weblate (Korean)
d427102fbd qemu: Don't error out on 'unknown' memory model in qemuMonitorJSONGetMemoryDeviceInfo()
e37e1b018e Translated using Weblate (Georgian)
e66469095d Translated using Weblate (Ukrainian)
6af048339f Update translation files
5e406bdaef po: Refresh potfile for v9.1.0
9541ce080a docs/kbase: fix example for SEV validation
a020a2541a rpm: add missing deps for the virt-qemu-sev-validate
4d3b2d77d0 docs: refer to --firmware instead of --loader
f62ce81b8a qemu: respond to NETDEV_STREAM_DISCONNECTED event
acd8333f76 qemu: add reconnect=5 to passt qemu commandline options when available
70747222a7 qemu: capabilities: Introduce QEMU_CAPS_NETDEV_STREAM_RECONNECT
771992363e qemu: remove extraneous error log when qemuPasstStart() fails during hotplug
dffc40db69 qemu: add check for QEMU_CAPS_NETDEV_STREAM during validation
b7a18787de qemu_passt: Remove passt socket file on exit
4938954ed3 Translated using Weblate (Georgian)
110d209263 qemu: forbid updating any attributes of an interface <backend> with update-device
9445a8e398 NEWS: document external memory snapshot bug fixes
e3957c2246 qemu_snapshot: refactor qemuSnapshotDeleteExternalPrepare
356e227208 qemu_snapshot: remove memory snapshot when deleting external snapshot
0261c2ab42 qemu: fix reconnect of unix socket is wrong
4bae0c8ae4 NEWS: Document new pvpanic-pci device
c98e49f82e docs: document panic device 'pvpanic-pci'
78744415fe tests: add case for pvpanic-pci without address
9f52df3a70 qemu: assign PCI address to device pvpanic-pci
f4367059d2 tests: add test cases for device pvpanic-pci
46ef87e10e conf: add panic model 'pvpanic'
741624a1a6 qemu: introduce QEMU_CAPS_DEVICE_PANIC_PCI
6db7b2d2ca tests: qemucapabilitiesdata: Update for the qemu-8.0 development cycle
da6277d8e9 Translated using Weblate (Georgian)
bb47ce4ac4 Remove unused member `upstream` from virDomainNetBackend
a834735898 docs: Convert 404 page to rST
f0c1ce4382 syntax-check: Ensure Python is called via env(1)
5af19e530e docs: Recommend better python3 shebang
91d890bdce docs/html: Properly generate ACL permissions into API reference
e0def8d587 gendispatch: Add proper XML header to ACL permissions XML file
c9ee6f1d57 docs: ACL: Mention the ACL object name along with the corresponding libvirt object name
0b69e2b995 docs: Fix generated names for ACL objects
91431db94b Translated using Weblate (Georgian)
fbd36ae01b selinux: Don't ignore ENOENT in Permissive mode
466920ea1d selinux: Swap two blocks handling setfilecon_raw() failure
029a892abd qemu_passt: Let passt write the PID file
e5bfc661bc qemu_passt: Deduplicate passt killing code
02355840ce qemu_passt: Report passt's error on failed start
c0efdbdb9f qemu_passt: Avoid double daemonizing passt
ecca805336 docs: ACL: Show which permissions are allowed for unauthenticated connections
74bdc2abb9 libvirt-nodedev: Allow read-only access to virNodeDeviceGetAutostart
87ed6ff7cd access: Allow 'node-device.read' permission for anonymous users
15e5eb8a76 qemu_extdevice: Add a comment into qemuExtDevicesSetupCgroup()
598a73335d qemu_passt: Report error when getting passt PID failed
b7b058d5f4 qemu_extdevice: Make qemuExtDevicesHasDevice() check def->nets
c16214087c Revert "qemu: allow passt to self-daemonize"
edac6ca756 scripts: check-html-refernces: Add checking for image file usage
0e3970bf9b docs: logos: Turn 'README' into rST, generate an index and link to images
e886274234 kbase: eventloop: Fix path to referenced images
61dcca1b23 scripts: check-html-references: Detect pages that are not linked to
5f3a897b93 docs: Add sub-page for all golang modules
f3e44016fa docs: manpages: Add missing manpages to index
00956b55bf scripts: check-html-references: Improve error messages and don't mess with relative paths
70211d7368 scripts: check-html-references: Rename --prefix to --webroot and make it mandatory
65edcfd68f docs: XSL: Add source document name as custom data attribute for <html>
8c8eff610a virLogCleanerShutdown: Don't call g_regex_unref on NULL regex
b3f8e072fe rpc: Don't warn about "max_client_requests" in single-threaded daemons
761cb8a087 rpc: client: Don't check return value of virNetMessageNew
b61c66d1de test: Introduce chxml2xmltest
c433c2434c qemu: blockjob: Handle 'pending' blockjob state only when we need it
c699f5e4ee Translated using Weblate (Polish)
3820a0ce41 conf: Allow conventional PCI devices to be marked as integrated
092176e5ec ch: Do not add stub console to ch VMs
03f76e577d qemu_extdevice: Do cleanup host only for VIR_DOMAIN_TPM_TYPE_EMULATOR
a38ad6f687 cpu_s390: Implement getVendorForModel for IBM Z
0c4e716835 qemu: allow passt to self-daemonize
86cfe93ef7 qemuProcessRefreshDisks: Don't skip filling of disk information if tray state didn't change
e4cf477701 remote_driver: Work around broken clang
8a63add283 Revert ".gitignore: Ignore cscope and other *tags files"
d133d73f54 remote: Pass 'mode' and 'socket' URI parameters to virt-ssh-helper
cdb1aa996a viruri: Introduce virURIParamsSetIgnore()
c71c159248 remote_driver: Move URI re-generation into a function
77b4a67cf6 virt-ssh-helper: Accept ?socket= in connection URI
8275a06182 virt-ssh-helper: Accept ?mode= in connection URI
16d0425fbe doRemoteOpen(): Rename 'failed' label to 'error'
77d417d9ef Drop checks for virURIFormat() retval
65b9d9a619 viruri: Search params case insensitively
917749314c ci: Test with latest Avocado again
5155ab4b2a qemu_namespace: Deal with nested mounts when umount()-ing /dev
697c16e39a qemu_process: Produce better debug message wrt domain namespaces
c3f16cea3b qemu: Jump to cleanup label on umount failure
5c4007ddc6 qemuProcessLaunch: Tighten rules for external devices wrt incoming migration
794fddf866 qemuExtTPMStop: Restore TPM state label more often
88f0fbf638 qemuProcessStop: Fix detection of outgoing migration for external devices
874e0916c3 virhostdevtest: Decrease possibility of uninitialized @subsys
af954d6046 virhostdevtest: Initialize hostdev @subsys
515b24228f logging: use the log cleaner
69eeef5dfb logging: add log cleanup for obsolete domains
e69a3d1a79 logging: add configuration for future log cleaner
673f22159d logging: move virLogHandler to header
00e682741c logging: refactor to store config inside log handler
b155bd095f conf: Use proper type for 'type' field of struct _virDomainDeviceDef
c9cfc3876e virDomainDeviceDefParse: Separate code for parsing type
6198c44338 qemuDomainGetStatsVcpu: Refactor cleanup
66f0dd63b4 qemu: agent: Use virJSONValueObjectGetArray
1d05a04821 qemu_monitor_json: Replace simplify fetching Array from JSON object
d7c1be7975 qemuMonitorJSONQueryStats: Simplify logic to construct 'provider_list'
72e3100e82 virbitmap: Allow NULL bitmap in functions returning index of a set/clear bit
d9e4075d4e conf: Store 'origstates' of PCI hostdevs in a bitmap
e506b0ad37 qemustatusxml2xmltest: Add test data for testing '<origstates>' of PCI hostdev
f836947a91 virBitmapIsBitSet: Allow NULL bitmap
9598c3c684 virNetworkDHCPHostDefParseXML: Use virXMLNodeGetSubelement to find 'lease'
7bd0e8674c virNetworkDHCPRangeDefParseXML: Use virXMLNodeGetSubelement to find 'lease'
4088b5afa3 virNetDevVPortProfileParse: Use virXMLNodeGetSubelement to find '<parameters>'
76f7378193 virPCIDeviceAddressParseXML: Use virXMLNodeGetSubelement to find 'zpci'
0f350a4d07 tools: Fix detection of remote libvirt access in virt-qemu-sev-validate
8eb54255ec docs: Fix examples in virt-qemu-sev-validate man page
f2d379e7cb .gitignore: Ignore cscope and other *tags files
9e79904b1a tools: use g_autofree more
4ad60f9b29 schema: storage: Allow interleaving of 'cipher' and 'ivgen' elements
615c1c21b6 schema: nodedev: Allow interleaving sub-elements of 'css' address type
04bda51cb2 schema: nodedev: Allow interleaving of sub-elements of 'device'
85108bad37 schema: domain: Allow interleaving of 'inituser/initgroup' in 'osexe' definition
e4e189bb2f schema: domain: Allow interleaving of elements in 'osxen' definition
9132cc635b schema: domain: Allow interleave of 'smartcard' subelements
61d1b9e659 qemu: Don't remove macvtaps on failed start
db4ea3986a conf: Format and parse private data for virDomainNetDef
c0f671e7c9 virnetdevmacvlan: Drop G_GNUC_WARN_UNUSED_RESULT annotation for virNetDevMacVLanDeleteWithVPortProfile()
714af1a50c domain_conf: Rewrite virDomainChrSourceModeTypeFromString() using VIR_ENUM_IMPL()
69db3bd954 domain_conf: Move virDomainNetVhostuserMode enum declaration
b40b307889 qemu: fix a typo
3b8d669d55 qemu: block: Properly handle FD-passed disk hot-(un-)plug
f730b1e4f2 qemu: domain: Store fdset ID for disks passed to qemu via FD
5598c10c64 qemu: fd: Add helpers allowing storing FD set data in status XML
3b7b201b95 qemuFDPassTransferCommand: Mark that FD was passed
65f14232fb qemu: command: Handle FD passing commandline via qemuBuildBlockStorageSourceAttachDataCommandline
531adf3274 qemuStorageSourcePrivateDataFormat: Rename 'tmp' to 'objectsChildBuf'
51dc38fe31 qemu_fd: Remove declaration for 'qemuFDPassNewDirect'
bb3b309386 storageBackendCreateQemuImgSecretPath: Refactor cleanup
c655601d69 libxlMakeNetworkDiskSrc: Refactor cleanup
014b71a3a7 virStorageBackendISCSIDirectSetAuth: Use 'g_strndup' to '\0' terminate data
2811fdaf3e virStorageBackendISCSIDirectSetAuth: Refactor cleanup
edd644e7a8 virStorageBackendISCSISetAuth: Use g_strndup to '\0' terminate data
fbb323fe61 virStorageBackendISCSISetAuth: Refactor cleanup
880cd081de virCryptoEncryptDataAESgnutls: Restructure control flow
dd8a2cffd6 virDomainNetDefFormat: Modernize <mac/> formatting
8a652c72b3 virDomainNetDefFormat: Simplify @sourceAttrBuf handling for some types of VIR_DOMAIN_NET
95c5ff9890 virDomainNetDefFormat: Modernize <source/> formatting
3a7c6e0c4c virDomainNetDefFormat: Modernize <guest/> formatting
86d10e6259 virDomainNetDefFormat: Modernize <tune/> formatting
58e0bd73e0 virDomainNetDefFormat: Rename @attrBuf to @targetAttrBuf
97e4b5e1e7 qemuxml2xmloutdata: Turn net-mtu.xml into a symlink
648391f170 remote: Fix memory leak in remoteDomainMigrateFinish3*
6f3f6c0f76 virsh: Make domif-setlink work more than once
9f8fba7501 remote: Fix version annotation for remoteDomainFDAssociate
a0fbf1e25c rpc: Use struct zero initializer for args
2dde3840b1 qemuxml2argvdata: Fix missing device in crypto-builtin XML
f3c9cbc36c qemuxml2argvdata: Fix watchdog parameters in crypto-builtin
a2c5c5dad2 news: Add information about iTCO watchdog changes
2fa92efe9b Document change to multiple watchdogs
926594dcc8 qemu: Add implicit watchdog for q35 machine types
d81a27b981 qemu: Enable iTCO watchdog by disabling its noreboot pin strap
5b80e93e42 Add iTCO watchdog support
1c61bd718a Support multiple watchdog devices
c5340d5420 qemuDomainAttachWatchdog: Avoid unnecessary nesting
1cf7e6ec05 remote: Drop useless cleanup in remoteDispatchNodeGet{CPU,Memory}Stats
d0f339170f remote: Avoid leaking uri_out
4849eb2220 remote: Propagate error from virDomainGetSecurityLabelList via RPC
0211e430a8 remote: Initialize args variable
c3afde9211 qemu_domain: Don't unref NULL hash table in qemuDomainRefreshStatsSchema()
95a278a845 NEWS: Document 'crypto' device
ff1941c935 qemu: command: support crypto device
0eb358e799 qemu: alias: support crypto device
71fa94302a capabilities: introduce crypto device
7ba22d21a1 conf: introduce crypto device
d5ecc2aa77 tests: add QEMU RISC-V "virt" machine in domaincapstest
552ac58574 tests: update RISC-V QEMU caps for QEMU 8.0.0
fd70335876 src/cpu: add a basic RiscV64 cpu driver
1e2605c934 rpc: Fix error message in virNetServerSetClientLimits
5764930463 qemu: Remove 'memAliasOrderMismatch' field from VM private data
6d3f0b11b2 qemu: alias: Remove 'oldAlias' argument of qemuAssignDeviceMemoryAlias
50ce3463d5 qemu: hotplug: Remove legacy quirk for 'dimm' address generation
8a7531e66a virnetlibsshsession: Don't check return value of 'virNetLibsshSessionAuthMethodNew'
76e005d1a5 virNetLibsshSessionAuthAddPasswordAuth: Don't access unlocked 'sess'
c68a07eeb3 virnetsshsession: Don't check return value of 'virNetSSHSessionAuthMethodNew'
6aed6becec virNetSSHSessionAuthAddPasswordAuth: Don't access unlocked 'sess'
c97b632283 util: authconfig: Don't check return value of 'g_key_file_new()'
b76b6a6169 vbox: Stop reporting RC in error messages
bde1890b63 vbox: Move error messages onto a single line
3d8bd1fbe3 vbox: Replace virReportError() with vboxReportError()
70983f4f53 vbox: Introduce vboxReportError()
ab37a858eb vbox: Introduce vboxUniformedPFN::ClearException()
52aefc9d31 vbox: Introduce vboxUniformedPFN::GetException()
2a690fc172 vbox: Introduce IVirtualBoxErrorInfo interface
d4b6aa6305 vbox: Introduce VBOX_QUERY_INTERFACE()
b93d2a0aaa NEWS: Document recent vbox changes
106d795faf vbox: Add support for version 7.0 SDK
3ffb5742cb vbox: add version 7.0 CAPI header
90178989c6 vbox: Rename #include guard macro in header files
c4b19a0e40 vbox: Drop @networkName from UIDHCPServer::Start()
aad22bea70 vbox: Drop support for virtualbox-6.0.0
445549af07 vbox: Drop support for virtualbox-5.2.0
8a96d7b363 vbox: Drop UIUSBCommon::GetEnabled()
18b7857426 vbox: Drop UIUSBCommon::Enable()
6f0ed13b52 vbox: Drop @data and @name from UIHost::CreateHostOnlyNetworkInterface()
d983405ea2 vbox: Drop @iid from UISession::OpenExisting()
22073dfc58 vbox: Drop @iid from UISession::Open()
8bf9fc0032 vbox: Drop @iid from UIMachine::LaunchVMProcess()
ee383c7126 vbox: Drop @mediaChangeOnly from vboxDomainAttachDeviceImpl()
015a04555f vbox: Drop misleading G_GNUC_UNUSED annotation
dfef0e70de network: Increase max route size when checking IPv6 forwarding
228e5a98d2 qemuProcessEventSubmit : Unref event->vm instead of vm
7b5777afcb docs: fix passt example
b342c555e5 virAuthGetPasswordPath: Use virAuthAskCredential for callback interaction
616e79c065 virNetLibsshAuthenticatePassword: Use virAuthAskPassword instead of virAuthGetPasswordPath
88fde18644 virNetLibsshCheckHostKey: Use virAuthAskCredential
d40ff5fef2 util: virauth: Export virAuthGetCredential
caed0a530b virNetLibsshAuthenticatePrivkeyCb: Use virAuthAskCredential
d9bdfe4e21 virNetLibsshAuthenticateKeyboardInteractive: Use virAuthAskCredential
95f4879e97 util: auth: Introduce virAuthAskCredential
7fb0c7418e virnetsshsession: Pass in username via virNetSSHSessionNew rather than auth functions
513d84daf6 virNetSSHAuthMethod: Remove unused 'password' field
3267ce58cf virNetSSHSessionAuthAddPrivKeyAuth: Refactor cleanup
7f6b632b73 virNetSSHSessionAuthAddPrivKeyAuth: Remove unused 'password' argument
eb21551e21 util: authconfig: Use conteporary and consistent header style
5cb0e7bec2 util: authconfig: Use automatic pointer clearing for virAuthConfig
22e9e238d5 virNetLibsshAuthMethod: Drop 'password' field
bf5f65fead virNetLibsshSessionAuthAddPrivKeyAuth: Drop 'password' argument
3f4f0ef47d vbox: Fix starting domains
aee2653c00 vbox: Fix memleak in _virtualboxCreateMachine()
8865c42771 qemu: Provide virDomainGetCPUStats() implementation for session connection
818c9717c5 src: Don't use virReportSystemError() on virProcessGetStatInfo() failure
1c7476c879 conf: clarify some external TPM error messages
d6a8b9eef7 qemu_interface: Fix managed='no' case when creating an ethernet interface
af99d60dc8 virnetdevtap: Clarify virNetDevTapCreate() behavior wrt VIR_NETDEV_TAP_CREATE_ALLOW_EXISTING
57b0678590 docs: submitting-patches: remove note about --patience
0f4790840d docs: submitting-patches: Remove emphasis on not cc'ing developers
e5b065b40e src/tests: use g_autoptr for virNWFilterDef and virNWFilterRuleDef
94432a486f conf: define g_autoptr for virNWFilterDef and virNWFilterRuleDef
16bfbc8cd2 NEWS: Mention split of libvirt-daemon subpackage
1f7d167b48 kbase: Update rpm-deployment.rst with new subpackages
5358618b1c spec: Remove libvirt-daemon dependency from hypervisor subpackages
b617d8f29e spec: Remove libvirt-daemon dependency from primary drivers
cba964b145 services: Weaken systemd dependency on virtlockd
d8dcaffd4e spec: Remove libvirt-daemon dependency from secondary drivers
02baad4b93 spec: Add numad dependency to qemu and lxc drivers
a291701c87 spec: Add module-init-tools dependency to nodedev and lxc drivers
017e828785 spec: Move common files and dependencies to libvirt-daemon-common
33772e1fcc spec: Rename the libvirt-lock-sanlock subpackage
4b9f13eb51 spec: Move lockd plugin to a new subpackage
b1da03b5b3 spec: Move virtproxyd to a new subpackage libvirt-daemon-proxy
b19b817f5a spec: Move virtlogd to a new subpackage libvirt-daemon-log
19df5ec352 spec: Move virtlockd to a new subpackage libvirt-daemon-lock
ef48295105 apparmor: Allow umount(/dev)
9cd70fb25c ch: use CURLOPT_UPLOAD instead of CURLOPT_PUT
d6c7c6823a remote: add missing lock guard for secret value API
9de1eb61a6 remote: remoteDomainCreate: Add missing struct initializer for 'ret2'
83c9fc8bfb admin: use struct zero initializer instead of memset
62448c1a49 remote: use struct zero initializer instead of memset
1c656836e3 rpc: use struct zero initializer instead of memset
8ed7ef5d1a admin: use VIR_LOCK_GUARD in client code
fda53ab3a5 remote: use VIR_LOCK_GUARD in client code
778c300460 rpc: use VIR_LOCK_GUARD in remote client code
3ebcd59d21 logging: remove redundant XDR typedef
f143e4e7b6 lxc: fix XDR protocol compliance
b2034bb04c remote: remove redundant initialization of args variable
35c5f091f5 docs: Fix typo
ead6e1b002 docs: document correct cpu shares limits with both cgroups v1 and v2
38af649761 domain_validate: drop cpu.shares cgroup check
cf3414a85b vircgroupv2: fix cpu.weight limits check
57ecc37f15 rpm: convert license to SPDX format
666bc8ee4f Post-release version bump to 9.1.0
21b0099b79 Release of libvirt-9.0.0
9b81b7fdec NEWS: Document my contributions for upcoming release
e8871a9ce0 Translated using Weblate (Korean)
46aee2a925 NEWS: Document virDomainFDAssociate and NULL dereference in virXMLPropStringRequired
6ce7cebea3 tests: remove unused qemu .args file
a2042a4516 qemu: remove commented-out option in passt qemu commandline setup
3592b81c4c conf: remove <backend upstream='xxx'/> attribute
8ff8fe3f8a qemuBuildThreadContextProps: Generate ThreadContext less frequently
ed6b8a30b9 security_selinux: Set and restore /dev/sgx_* labels
a50e6f649b NEWS: document external swtpm backend addition
08e3bf0b6f Translated using Weblate (Korean)
d07a7793da Translated using Weblate (Ukrainian)
9233f0fa8c src/util/vircgroupv2.c: interpret neg quota as "max"
f41d1a2e75 docs: drvqemu: Fix a typo
ad00beffa6 ci: integration: Set an expiration on logs artifacts
12a3bee389 qemu: Change some gotos in qemuPasstStart to direct return
12d194404c qemu: Don't check pidfile in qemuPasstStart
a82d74dd75 conf: Avoid NULL dereference in virDomainNetPortForwardFree
f0a514dbba Update translation files
a5738ab74c NEWS: document addition of passt support
d7e9093502 qemu: Fix handling of passed FDs in remoteDispatchDomainFdAssociate
8f93d546d1 spec: Restart libvirtd on upgrade without socket activation
2b5f925112 remote: fix double free of migration params on error
0edf44664e admin: fix leak of typed parameters on error
f193959ee7 po: Refresh potfile for v9.0.0
b6e72716c9 specfile: require passt for the build if fedora >= 36 or rhel >= 9
a56f0168d5 qemu: hook up passt config to qemu domains
98a24813c8 qemu: add passtStateDir to qemu driver config
5af6134e70 qemu: new capability QEMU_CAPS_NETDEV_STREAM
a8ee7ae301 conf: parse/format passt-related XML additions
63fbe529fc conf: add passt XML additions to schema
efd286a760 conf: put interface <backend> parsing/formatting separate functions
7f6bb51eb9 conf: move anonymous backend struct from virDomainNetDef into its own struct
d3307a8fd2 conf: rename virDomainNetBackend* to virDomainNetDriver*
49ff47269b virNWFilterSaveConfig: remove the unnecessary variable 'ret'
fe6077585e qemuxml2*test: Enable testing of disks with 'fdgroup'
894fe89484 qemu: Enable support for FD passed disk sources
a575aa280d qemu: cgroup: Don't setup cgroups for FD-passed images
dc20b1d774 qemu: driver: Don't allow certain operations with FD-passed disks
7ce63d5a07 qemu: Prepare storage backing chain traversal code for FD passed images
6f3d13bfbd security: selinux: Handle security labelling of FD-passed images
7fceb5e168 secuirity: DAC: Don't relabel FD-passed virStorageSource images
74f3f4b93c qemu: block: Add support for passing FDs of disk images
81cbfc2fc3 qemu: Prepare data for FD-passed disk image sources
47b922f3f8 conf: storage_source: Introduce virStorageSourceIsFD
4c9ce062d3 qemu: domain: Introduce qemuDomainStartupCleanup
98bd201678 conf: Add 'fdgroup' attribute for 'file' disks
0fcdb512d4 qemuxml2argvtest: Add support for populating 'fds' in private data
f762f87534 qemu: Implement qemuDomainFDAssociate
e2670a63d2 conf: storage_source: Introduce type for storing FDs associated for storage
3ea4170551 virsh: Introduce 'dom-fd-associate' for invoking virDomainFDAssociate()
abd9025c2f lib: Introduce virDomainFDAssociate API
3ebfeaa206 ci: Refresh and add Fedora 37 target
d9193ff92b qemu: Fix variable sizing issues with 'bandwidth' argument of qemuBlockCommit
64366c0056 qemu: snapshot: Restructure control flow to detect errors sooner and work around compiler
bb80344fd0 virNWFilterSnoopLeaseFileLoad: Don't typecast 'ipl.timeout'
8858a3cc35 NEWS: document support for external snapshot deletion
8702898569 api: document support for external snapshot deletion
85931fce74 qemu_snapshot: enable deletion of external snapshots
cadbf40d05 qemu_process: abort snapshot delete when daemon starts
f474e80ac3 qemu_domain: store snapshotDelete in qemuDomainJobPrivate
565bcb5d79 qemu_snapshot: when deleting snapshot invalidate parent snapshot
7190582fbc qemu_snapshot: update metadata when deleting snapshots
e27f081967 qemu_snapshot: implement deletion of external snapshot
4a4d89a925 qemu_snapshot: prepare data for external snapshot deletion
2038c1cd3a qemu_snapshot: convert snapshot delete to async domain job
f5def5cd11 qemu_snapshot: error out when deleting internal snapshot on non-active disk
4475c69787 qemu_snapshot: refactor validation of snapshot delete
86883588c7 qemu_snapshot: introduce qemuSnapshotDeleteValidate function
691fd8f3e3 qemu_snapshot: introduce qemuSnapshotDiscardMetadata
deb35939ee qemu_snapshot: move snapshot metadata reparent code
9dd19a7a43 qemu_snapshot: move snapshot discard out of qemu_domain.c
f5bde47d6c qemu_snapshot: rework snapshot children deletion
a3c8c7e37a qemu_snapshot: introduce qemuSnapshotDeleteChildren
7a6e5c5013 qemu_snapshot: introduce qemuSnapshotDeleteSingle
06c2382ab9 qemu_snapshot: refactor qemuSnapshotDelete
a784d4076a storage_source: introduce virStorageSourceChainLookupBySource
90d9bc9d74 qemu_blockjob: process QEMU_MONITOR_JOB_STATUS_PENDING signal
2686738b6c qemu_block: change qemuBlockCommit to return job pointer
47cc6470f2 qemu_block: introduce qemuBlockFinalize
11e30faf75 qemu_block: allow configuring autofinalize for block commit
b308dc4b77 qemu_monitor_json: allow configuring autofinalize for block commit
07b54c3d5a qemu_monitor: introduce qemuMonitorJobFinalize
9a0ce66503 qemu_block: add async domain job support to qemuBlockPivot
ef1c609a16 qemu_block: add async domain job support to qemuBlockCommit
f4751c3cae qemu_block: move qemuDomainBlockPivot out of qemu_driver
f5a77198bf qemu_block: extract block commit code to separate function
a1cbaee5c8 libvirt: introduce VIR_DOMAIN_JOB_OPERATION_SNAPSHOT_DELETE
e152f0718f qemu: Always check nodeset provided to numatune
6fabd21546 tests: Add cases for numatune with unavailable nodes
ffd286ac6f vz: use g_autofree and remove unnecessary label
e26c5d1212 vmware: use g_autofree and remove unnecessary label
c49a7e359c util: use g_autofree and remove unnecessary label
c68cbb4335 security: use g_autofree and remove unnecessary label
2040011301 rpc: use g_autofree and remove unnecessary label
ef36cc5058 remote: use g_autofree and remove unnecessary label
075cfd842e locking: use g_autofree and remove unnecessary label
a71744c7e5 interface: use g_autofree and remove unnecessary label
a9027d447b conf: use g_autofree and remove unnecessary label
7050dad5f9 qemu: Remember failed post-copy migration in job
49a5754063 conf: Add job parameter to virDomainObjIsFailedPostcopy
b92cba67c6 conf: Drop virDomainJobOperation parameter from virDomainObjIsPostcopy
608c4b249e qemuxml2xmltest: Remove 'disk-backing-chain' case and output files
e2b36febdf qemuxml2argvtest: Add seclabels in <backingStore> to disk-backing-chains-(no)index
75a7a3b597 virStorageSourceIsSameLocation: Use switch statement for individual storage types
08406591ce remote_driver: Refactor few functions as example of auto-locking
8d7e3a723d remote_driver: Return 'virLockGuard' from 'remoteDriverLock'
1be393d9ad gendispatch: Add 'G_GNUC_WARN_UNUSED_RESULT' to output of 'aclheader'
aa47051bf4 virclosecallbacks: Remove old close callbacks code
38607ea891 qemuMigrationSrcBeginResumePhase: Remove unused 'driver' argument
8187c0ed94 qemuMigrationSrcIsAllowed: Remove unused 'driver' argument
aa8e187fa9 qemu: Use new connection close callbacks API
ba6f53d778 bhyve: Use new connection close callbacks API
e74bb402e4 lxc: Use new connection close callbacks API
cb195c19b7 virclosecallbacks: Add new close callbacks APIs
2cb13113c2 conf: domain: Add helper infrastructure for new connection close callbacks
e88593ba39 conf: virdomainobjlist: Remove return value from virDomainObjListCollect
cd3599c876 conf: virdomainobjlist: Introduce 'virDomainObjListCollectAll'
f52bc2d54a conf: virdomainobjlist: Convert header to contemporary style
0cd318ce16 datatypes: Clean up whitespace in definition of struct _virConnect
3de56902d3 datatypes: Simplify error path of 'virGetDomain'
0d278aa089 nwfilter: use time_t for timeout for consistency
d45ee63b90 qemu: Fix Commnad -> Command typo
fe86fc0a21 qemu: fix several codecheck in qemu_monitor.c
e128d337c9 storage/util: replace unnecessary while loop by if
022dcf076b remote: fix misspelling in the documation of 'daemonCreateClientStream'
37520bb46e qemuProcessLaunch: fix a misspelling in log
6cd2b4e101 qemu_namespace: Move umount() call into #fdef __linux__
8f95ef95d6 virQEMUDriverGetDomainCapabilities: Validate arguments
4a91324b61 qemu_namespace: Fix detection of nested mount points
379c0ce4bf qemu_namespace: Umount the original /dev before replacing it with tmpfs
903ea9370d qemu_capabilities: Report Hyper-V Enlightenments in domcapabilities
10f4784864 qemu_capabilities: Query for Hyper-V Enlightenments
ff8731680b qemuMonitorJSONGetCPUModelExpansion: Introduce @hv_passthrough argument
7c12eb2397 qemuMonitorJSONMakeCPUModel: Introduce @hv_passthrough argument
7c1ecfd512 domain_capabilities: Expose Hyper-V Enlightenments
179e45d237 virDomainCapsEnumFormat: Retrun void
a7789d9324 virDomainCapsEnumFormat: Switch to virXMLFormatElement()
78b3400e50 virQEMUCapsLoadCache: Parse <selfvers/> properly
ee394550df util: qemu: Remove 'skipKey' argument from virQEMUBuildCommandLineJSONArrayFormatFunc prototype
3bac06b278 virqemu: Don't strip the requested key from nested objects
9193bac260 qemu_capabilities: Decrease scope of @hash in virQEMUCapsProbeQMPHostCPU()
5ea0315f60 domain_capabilities: s/qemuDomainCapsFeatureFormatSimple/virDomainCapsFeatureFormatSimple/
a677ea928a docs: Recommend static seclabels for migration on shared storage
10f9cb7705 qemu_security: Drop qemuSecurityStartTPMEmulator()
3d2dfec95b qemu_tpm: Open code qemuSecurityStartTPMEmulator()
c0c52a9519 qemu_tpm: Restore TPM labels on failed start
bdbb8e7b00 qemu_security: Introduce qemuSecuritySetTPMLabels()
51b92836ff qemu_security: Rename qemuSecurityCleanupTPMEmulator()
8d6e1f3764 qemu_security: Rework qemuSecurityCleanupTPMEmulator()
24cc9cda82 qemu: Use '-machine hpet=off' instead of '-no-hpet'
3c508e7d43 qemu: capabilities: Introduce QEMU_CAPS_MACHINE_HPET capability
6d49902110 tests: qemucapabilitiesdata: Add test data for the qemu-8.0 dev cycle
08c97fe415 Translated using Weblate (Korean)
930a567477 Translated using Weblate (German)
501843c998 Translated using Weblate (Finnish)
b9315159f5 Fix null pointer dereference in virXMLPropStringRequired
35afa1d2d6 rpc: Check client limits in more places
f007940cb2 rpc: Fix error message in virNetServerSetClientLimits
1d625c5d25 tests: Check error message in virnetdaemontest
fd61d2df66 Fix test case to actually test something
0f2396751f qemumonitortestutils: Fix line counting in qemuMonitorTestProcessFileEntries()
9e3cc0ff5e secret: Inhibit shutdown for ephemeral secrets
d7d4056645 libxl: adjust 'ich6' sound card name
f2fe8a3504 libxl: add validation if sound device is supported
4102acc608 virSecretGetSecretString: Refactor cleanup
a754ee59d8 datatypes: Register autoptr cleanup for virSecret
6d661329dd virStorageBackendRBDOpenRADOSConn: Don't log the RBD key
7df6338f4d virCryptoEncryptDataAESgnutls: Properly initialize data structures
53e46e4cd6 virCryptoEncryptDataAESgnutls: Don't secure erase gnutls_datum_t structs
ac3614b5ad qemu: add tests for external swtpm
ad3f33a992 qemu: add external backend for tpm
443eb2330d tests: qemucapabilitiesdata: Final update of qemu-7.2 capabilities on x86
b271d6f3b0 kbase: Reorder deployments
db7fdf6de8 kbase: Reorder sections
99cbca98a8 qemu: tpm: fix spacing
aeba13f24d docs: replace footer link to the bird site with mastodon
8908615ef3 spec: List more directories
7aafa2fff4 spec: Add trailing backslash
53369ad062 virnuma: Allow multiple nodes for preferred policy
7166d26fc9 qemu_migration: Fix p2p post-copy recovery
693c6b4a81 qemu_migration: Move qemuMigrationSrcPerformResume up
2472e601ab qemu: Don't warn when releasing a released job
bff05a4504 cpu: Improve debug message in virCPUGetVendorForModel
d71a5f67a0 qemu: Fix warning in qemuMigrationDstPostcopyFailed
5ef2582646 qemu_process: add tray changed event to queue in refresh disks
e6cd8b6eb3 Translated using Weblate (Korean)
da8ebfbe27 Translated using Weblate (Korean)
8ee8f0f828 rpc: securely erase the message buffers
8868cb2f7c rpc: fix buffer offset updates after decoding payload
77b9617cd7 util: implement secure erase with explicit_bzero
03a25597f1 meson: Provide default values for nonexistent xenlight pkgconfig vars
6a58b9b5ed formatcaps: Update capabilities example
e9767876fb rpm: switch to using %mingw_find_lang
0b8c6b5e47 meson: remove obsolete check for BPF_CGROUP_DEVICE
1a6f4db754 meson: remove obsolete check for BPF_PROG_QUERY
191dda058a meson: remove obsolete check for VHOST_VSOCK_SET_GUEST_CID
b41ed60763 meson: remove obsolete check for linux/magic.h
21f2b9cf9d meson: remove obsolete check for DEVLINK_CMD_ESWITCH_GET
2b23e72599 meson: simplify check for virnetdevbridge.c headers
d1c517d965 meson: remove obsolete check for GET_VLAN_VID_CMD
efb8acb7f7 meson: remove obsolete check for ETHTOOL_GCOALESCE
8d18f97ec1 meson: remove obsolete check for ETHTOOL_GFEATURES
fe2e685ec2 meson: remove obsolete check for ETH_FLAG_RXHASH
c96190658e meson: remove obsolete check for ETH_FLAG_NTUPLE
4d35922f23 meson: remove obsolete check for ETH_FLAG_TXVLAN/RXVLAN
74bbf36442 meson: remove obsolete check for ETH_FLAG_LRO
48c9470d0f meson: remove obsolete check for ETHTOOL_GFLAGS
6e170c72f5 meson: remove obsolete check for ETHTOOL_GGRO
26b71905c2 meson: remove obsolete check for ETHTOOL_GGSO
5d8c5bd455 netdev: simplify check for ethtool functionality
3e3b012172 meson: drop check for unshare()
84eb50dbd0 meson: remove obsolete check for LO_FLAGS_AUTOCLEAR
9edbdb9781 meson: remove obsolete check for EPOLL_CLOEXEC
cbd6cf45ae meson: remove obsolete check for LOOP_CTL_GET_FREE
e48677e29f docs: Add missing elements to formatcaps.rst
a2ae3d299c virnetdevtap.c: Disallow pre-existing TAP devices
6cbbc71e0d virnetdev: Make virNetDevGenerateName() return 1 if no name was generated
8a5a4e6dbd Fix a log content
6c4f5af9a0 tools: Fix style issues in virt-qemu-sev-validate
f6a19d7264 tools: Fix interpreter for virt-qemu-sev-validate
a417571628 docs: Fix typo in virt-qemu-sev-validate(1)
e771e32f15 tools: Fix install_mode for some scripts
4b29d5c4f5 virsh: Add message to terminal when running snapshot-revert
e3b3a8bd95 NEWS: Document change of screenshot format for QEMU
538bee0e73 qemu: Prefer PNG for domain screenshots
c7796d928b qemu_monitor: Extend qemuMonitorScreendump() for @format
705ab146fc qemu_monitor: Debug print all arguments in qemuMonitorScreendump()
7d778701e2 qemu_caps: Introduce QEMU_CAPS_SCREENSHOT_FORMAT_PNG
7edea0d27b spec: Remove extra blank lines
6a79ac1a19 examples: Install amd-sev-es-vmsa.stp
5e10d69769 examples: Sort list
75952d1874 qemu: refresh state after reboot initiated from the guest
f47af66624 qemu: refresh internal domain state after reset
7a20341270 qemu: Init ext devices paths on reconnect
3458c3ff8c qemu_extdevice: Expose qemuExtDevicesInitPaths()
f1958a3e5e qemu_extdevice: Init paths in qemuExtDevicesPrepareDomain()
107ebe62f4 qemu_process: Document qemuProcessPrepare{Domain,Host}() order
b62aaceff9 conf: domain: Remove virDomainDeviceDefCopy
5b09af96f9 lxcDomainDetachDeviceFlags: Parse XML twice rather than use virDomainDeviceDefCopy
904d80b773 lxcDomainAttachDeviceFlags: Parse XML twice rather than use virDomainDeviceDefCopy
c2a0d09046 qemuDomainDetachDeviceLiveAndConfig: Refactor cleanup
333fb6714e qemuDomainDetachDeviceLiveAndConfig: Parse XML twice rather than use virDomainDeviceDefCopy
645afd640c qemuDomainUpdateDeviceFlags: Parse XML twice rather than use virDomainDeviceDefCopy
b358995a14 qemu: driver: Fix formatting of function headers around qemuDomainAttachDevice
317cfb011b docs: drvqemu: Remove inaccuate limitations statement
f28232d1a4 docs: drvqemu: Give example how to query device properties for overriding
9228ebbf98 docs: drvqemu: Fix and improve docs about device override types
465f1b9d4c qemu: Don't report spurious errors from vCPU tid validation on hotunplug timeout
713578d77f qemu_tpm: Set log file label on migration
3c2e55c5ed qemu_tpm: Extend start/stop APIs
f3259f82fd security: Extend TPM label APIs
26cceb2a2a Translated using Weblate (Chinese (Simplified) (zh_CN))
22766a1a53 virshFindDisk: Sanitize use of 'tmp' variable
1a136152e6 util: xml: Introduce virXMLNodeGetSubelement
a5911fd808 virshFindDisk: Sanitize removable media check
da31579d0b virshFindDisk: Use virXPathNodeSet instead of xmlXPathEval
3dd4971e29 virsh: cmdChangeMedia: Refactor cleanup
be9560070b virsh: cmdDetachDisk: Refactor cleanup
e9b7f06140 virsh: virshMakeCloneXML: Use virXPathNode instead of xmlXPathEval
5f3d21abf8 virsh: Add --print-xml flag for 'vol-clone' command
3584f78d4b virsh: Refactor cleanup in 'cmdVolClone'
e575bf082e virsh: cmdDomIfSetLink: Use virXPathNodeSet instead of xmlXpathEval
0974c3ab6e virsh: Add --print-xml option for 'domif-setlink'
4f7ecbd684 virshDomainDetachInterface: Use virXPathNodeSet instead of xmlXpathEval
601a127573 virsh: Add --print-xml option for 'detach-interface'
83a8f249c2 util: json: Remove unused virJSONValueObjectGetStringArray wrapper
dc5b8dbe66 qemuAgentSSHGetAuthorizedKeys: Convert last use ofvirJSONValueObjectGetStringArray
5baeebef0f qemu: monitor: Use qemuMonitorJSONGetReply in conjunction with virJSONValueArrayToStringList
6b3bc1cb2c qemuMonitorJSONGetCPUDefinitions: Avoid double lookup of object
662ec854d2 qemuMonitorJSONGetCPUDefinitions: Rework lookup of 'unavailable-features'
3b576601df qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data
6765bdeaf7 util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray
962ce78175 qemu: monitor: Unify and refactor 'PTY' case in qemuMonitorJSONAttachCharDev
80f1b8a5b0 qemu: monitor: Use qemuMonitorJSONGetReply when the value is extracted directly
32573e3d23 qemu: monitor: Use qemuMonitorJSONGetReply for VIR_JSON_TYPE_ARRAY
9c9adc9757 qemu: monitor: Use qemuMonitorJSONGetReply for VIR_JSON_TYPE_OBJECT
a434684a57 qemu: monitor: Introduce qemuMonitorJSONGetReply, a better qemuMonitorJSONCheckReply
b4f8313787 libxl: migration: Use 'unsigned int' for flags
2f8968ff76 qemu: migration: Use 'unsigned int' for flags
b0e8fb3ab8 qemu: processGuestPanicEvent: Use 'unsigned int' for flags
0022376b20 virsh: vol-create-as: Use 'unsigned int' for flags
bfc188e82c internal: Refuse values exceeding range of 'unsigned int' in virCheckFlags
35e36f9e29 spec: Remove use of %{name} macro
b65783ad36 Translated using Weblate (Chinese (Simplified) (zh_CN))
9983ab6f34 Translated using Weblate (Chinese (Simplified) (zh_CN))
522ffd2e96 spec: Remove daemon postun trigger
b5936c62e5 spec: Remove redundant with_libxl
2ae1f19d43 commandtest: Comply with FreeBSD poll()
a156b69c35 tests: Use virTestCompareToString() more
1fffd1605d tests: Don't wrap virTestDifference() arguments in NULLSTR()
69bb187e82 virbuftest: Cleanup code around virTestDifference()
f3b049e878 commandtest: Use virTestCompareToFile() in checkoutput()
e97b6f4bc5 commandtest: Test virCommandSetSendBuffer() with virCommandDoAsyncIO()
5c1b5f208a virCommandSetSendBuffer: Take double pointer of @buffer
5690c9594e commandtest: Use unsigned char in test27()
d1f7fb7a8d virCommandDoAsyncIO: Drop misleading statement about main event loop
0e6f75a6f1 vircommand: Document virCommandSetSendBuffer() behaviour wrt daemonize
02b113b282 conf: report no NUMA nodes when attaching memory device
7159fb8524 qemu: Reindent qemuMigrationCookieParse prototype arguments
9e5b42b5eb qemu: Replace priv with qemuCaps in qemuMigrationCookieParse
8745591457 qemu: Reorder qemuMigrationCookieParse arguments
0eb82e6702 Post-release version bump to 9.0.0
057083f852 Release of libvirt-8.10.0
af59c944bb qemu: Pass vm to qemuMigrationCookieParse if it exists
64d3211854 node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap()
93b9e6503e Fix couple of comment typos
4ff500364d Translated using Weblate (Ukrainian)
803506590c Translated using Weblate (Korean)
fccacf58b6 Update translation files
2e4e5af2f3 Translated using Weblate (Swedish)
d3456221a6 selinux: Reflect context_str() type change
bc9d0df4f9 qemu_tpm: Check for qemuTPMSetupEncryption() errors
a421aa76b1 Document caveats of hypervisor-specific stats in 'VIR_DOMAIN_STATS_VCPU' group
47024d7b2a NEWS: Update for 8.10.0
d8cc655d3b po: Refresh potfile for v8.10.0
3dce400c12 virnetdevbandwidth: Unbreak tc filter update on Linux-4.20+
0862cb3ce4 conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view'
3b2630a96a virsh: Report iSCSI-direct backend in long version
5eae544022 virsh: Format -V output properly
1a9ff7846d Translated using Weblate (Swedish)
a6d3717e7f rpc: Mark close callback (un-)register as high priority
83adc56602 kbase: virtiofs: Add 'queue' setting to example The setting is needed for the windows driver to work properly and doesn't have negative effects on other usage. Signed-off-by: Lukas Ke nicelukas@hotmail.com
4b90adf65a lib: Use the same style in the 'struct option'
d6ecd766aa apparmor: allow getattr on usb devices
2a2d586043 qemu: fix memlock without vIOMMU
3211895be3 qemu: Ignore failure in post-copy migration when QEMU says completed
bf77578c9c qemu: Always restore post-copy migration job on reconnect
b09441b1c5 virmockstathelpers: Load aliases for 64-bit time
6f80761c08 tests: Drop needless virrandom mock from two tests
178820663d qemucapabilitiesdata: Update caps for qemu-7.2.0 rc1 on x86_64
0b17b1b0a4 cpu_arm: fix the compile warning of unexpected format
8f1a8b26c3 Translated using Weblate (Swedish)
0e39be8570 Translated using Weblate (Korean)
0be7d0f1cb Add vms cli tool to the list of applications using libvirt
d5ae0cd178 util: virFirewallDGetPolicies: gracefully handle older firewalld
7594532ae2 conf: Declare and use autoptr for virDomainMemoryDef
c15fe4ca2f conf: Introduce virDomainMemoryDefNew()
f0fc7cc767 vmx: Rework virVMXConfigScanResultsCollector slightly
c428bccc3f vmx: Convert virVMXConfigScanResultsCollector() to use STRCASESKIP()
059e096435 internal: Introduce STRCASESKIP()
af4b994bc4 docs: Fill missing docs on STRCASEPREFIX() and STRSKIP()
f396ac5af4 coding-style: Follow our own recommendation wrt spacing around commas
c9a65eb8a6 ci: integration: Lock the Avocado version to 98.0 for now
cd94d891fb docs/manpages: add checklist of problems for SEV attestation
d154b49a7e scripts: add systemtap script for capturing SEV-ES VMSA
330036a897 docs/kbase: describe attestation for SEV guests
b348f37445 tools: support generating SEV secret injection tables
273c408899 tools: load CPU count and CPU SKU from libvirt
676df5b358 tools: support automatically constructing SEV-ES vCPU state
3e7b7da9e0 tools: support validating SEV-ES initial vCPU state measurements
7d55c815c6 tools: load direct kernel config from libvirt
0b9e70b141 tools: support validating SEV direct kernel boot measurements
0e911045ae tools: load guest config from libvirt
ececdbdfc0 tools: support validating SEV firmware boot measurements
5d63c4e331 build-aux: only forbid gethostname in C files
f1154a4825 qemu_command: Generate thread-context object for main guest memory
f808e7c738 qemu: Generate thread-context object for memory devices
1200aa0669 qemu_command: Generate thread-context object for guest NUMA memory
ba92b86b4f qemu: Delete thread-context objects at domain startup
b03386d148 qemu_command: Introduce qemuBuildThreadContextProps()
d5320907e3 qemu_capabilities: Introduce QEMU_CAPS_THREAD_CONTEXT
433587d1de conf: skip resource cache init if sysfs files are missing
5c84485439 conf: define autoptr func for virCapsHostCacheBankFree
8e527dd653 virGetConnectGeneric: Only delegate existing identities
15c11a7e54 util: Remove return value from virTypedParamsCopy
539e851c5d ci: regenerate with lcitool manifest
e5d8697585 qemu_validate: Use proper printf directive for ssize_t
aee64348eb Fix spelling
f81ee7b549 tests: Fix libxlxml2domconfigtest
ddb1bc0519 qemu: Add command-line to generate SGX EPC memory backend
320459b8c6 security_dac: Set DAC label on SGX /dev nodes
83bb0f0ee1 qemu_namespace: Create SGX related nodes in domain's namespace
bea39eb9f3 qemu_cgroup: Allow SGX in devices controller
facadf2491 conf: Introduce SGX EPC element into device memory xml
8db09767a9 conf: expose SGX feature in domain capabilities
6b7c36c8c2 Convert QMP capabilities to domain capabilities
1a68499c01 qemu: Get SGX capabilities form QMP
fa0da364e7 domain_capabilities: Define SGX capabilities structs
697e26fac6 qemu: capabilities: Detect support for JSON args for -netdev
33a38492b7 nodedev: ignore EINVAL from libudev in udevEventHandleThread
2e16c9f202 maint: fix "mixing declarations and code" errors
9dbdf9ced8 Translated using Weblate (Swedish)
2f6e858b3c qemuMonitorJSONQueryNamedBlockNodes: Drop 'flat' argument
bbd4d48993 qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes
b0e4ad5263 qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter
3fe74ebd90 qemu: qemuBlockGetNamedNodeData: Remove pointless error path
9c26c1bfd4 conf: Introduce support for 'hv-avic' Hyper-V enlightenment
50f65e4646 cpu: x86: Introduce the 'hv-avic' feature
1b9eb990c6 cpu: x86: Group and order hyperv enlightenment features by leaf and register
793f96ccfa conf: virDomainDefFormatFeatures: Realign line
f68a074203 qemu: Add missing 'break' statement in couple of switch()-es
3c9968ec9a qemu: tpm: Never remove state on outgoing migration and shared storage
2e669ec789 qemu: tpm: Avoid security labels on incoming migration with shared storage
188dfeb398 qemu: tpm: Pass --migration option to swtpm if supported and needed
5597476e40 qemu: tpm: Add support for storing private TPM-related data
68103e9daf qemu: tpm: Conditionally create storage on incoming migration
384138d790 qemu: tpm: Introduce qemuTPMHasSharedStorage()
1537c73da2 util: Add parsing support for swtpm's cmdarg-migration capability
640e1050bf cpu_map: Add missing x86 feature "vgif"
f110a88432 cpu_map: Add missing x86 feature "v-vmsave-vmload"
f2c04b2367 cpu_map: Add missing x86 feature "avic"
501e7c780b cpu_map: Add missing x86 feature "intel-pt-lip"
29b0b9bb0e cpu_map: Add missing x86 feature "xfd"
4ba1e382f7 cpu_map: Add missing x86 feature "arch-lbr"
1e30910967 cpu_map: Add missing x86 feature "tsx-ldtrk"
3f73c3c4fb cpu_map: Add missing x86 feature "serialize"
18ebce7c53 cpu_map: Add missing x86 feature "avx512-fp16"
3306c6ded0 cpu_map: Add missing x86 feature "avx512-vp2intersect"
40d6a6d987 cpu_map: Add missing x86 feature "pks"
1f3cd74e4a cpu_map: Add missing x86 feature "bus-lock-detect"
e864f3b50a cpu_map: Add missing x86 features "sgx-..."
fc69f69447 cpu_map: Add missing x86 feature "sgx2"
5d9cabd0c7 cpu_map: Add missing x86 feature "sgx1"
4b5c9678d1 cpu_map: Add missing x86 feature "sgx-exinfo"
6e84509cde cpu_map: Add missing x86 feature "sgxlc"
24b95e07d2 cpu_map: Add missing x86 feature "sgx"
eb9912b487 cpu_map: Add missing x86 feature alias names
84080aabc0 cpu_map: Rename sync_qemu_i386.py
fe69966cbb cpu_map: Add script to sync from QEMU i386 cpu features
1d946ac794 cpu: make x86 feature alias names machine readable
7b0c01db75 cpu_x86: Ignore alias names
10a41a8cbd cpu-data.py: Allow for more than child in feature nodes
56de80cb79 qemu: Retire QEMU_CAPS_DISK_WRITE_CACHE
d974ecbab5 qemu_capabilities: Stop detecting QEMU_CAPS_DISK_WRITE_CACHE
f28807a1e0 qemu: Assume QEMU_CAPS_DISK_WRITE_CACHE
e2927db185 qemu: Retire QEMU_CAPS_DISK_SHARE_RW
589e9a769b qemu_capabilities: Stop detecting QEMU_CAPS_DISK_SHARE_RW
6c4148f693 qemu: Assume QEMU_CAPS_DISK_SHARE_RW
d27fb06ec4 qemu: Retire QEMU_CAPS_VIRTIO_BLK_NUM_QUEUES
7b1d8933de qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_BLK_QUEUE_SIZE
f33d9ce977 qemu: Assume QEMU_CAPS_VIRTIO_BLK_NUM_QUEUES
c568b557d6 qemu: Retire QEMU_CAPS_BLOCKIO
0244d42b82 qemu_capabilities: Stop detecting QEMU_CAPS_BLOCKIO
718721f0f9 qemu: Assume QEMU_CAPS_BLOCKIO
c40ea3eaed qemu: Retire QEMU_CAPS_VIRTIO_NET_FAILOVER
7c20bca6ae qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_NET_FAILOVER
69eeea5d92 qemu: Assume QEMU_CAPS_VIRTIO_NET_FAILOVER
0bf7e0cf63 qemu: Retire QEMU_CAPS_VIRTIO_NET_HOST_MTU
2390c076ee qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_NET_HOST_MTU
2eab78d5f5 qemu: Assume QEMU_CAPS_VIRTIO_NET_HOST_MTU
c0896a2e80 qemu: Retire QEMU_CAPS_VIRTIO_NET_TX_QUEUE_SIZE
fec918000d qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_NET_TX_QUEUE_SIZE
ed8696549d qemu: Assume QEMU_CAPS_VIRTIO_NET_TX_QUEUE_SIZE
1afab9d245 qemu: Retire QEMU_CAPS_VIRTIO_NET_RX_QUEUE_SIZE
5bb7fe5437 qemu_capabilities: Stop detecting QEMU_CAPS_VIRTIO_NET_RX_QUEUE_SIZE
7fd8465187 qemu: Assume QEMU_CAPS_VIRTIO_NET_RX_QUEUE_SIZE
4a7ec2b8d4 qemu: Retire QEMU_CAPS_QUERY_DISPLAY_OPTIONS
f02190dc54 qemu_capabilities: Stop detecting QEMU_CAPS_QUERY_DISPLAY_OPTIONS
b9f70ae05b qemu: Assume QEMU_CAPS_QUERY_DISPLAY_OPTIONS
6e3e008f6e qemu: Retire QEMU_CAPS_BITMAP_MERGE
7a69622cf3 qemu_capabilities: Stop detecting QEMU_CAPS_BITMAP_MERGE
e42461231f qemu: Retire QEMU_CAPS_QUERY_CURRENT_MACHINE
55ff57dbf2 qemu_capabilities: Stop detecting QEMU_CAPS_QUERY_CURRENT_MACHINE
80a5dbb478 qemu: Assume QEMU_CAPS_QUERY_CURRENT_MACHINE
cf54743277 qemu: Retire QEMU_CAPS_QOM_LIST_PROPERTIES
b15e602278 qemu_capabilities: Stop detecting QEMU_CAPS_QOM_LIST_PROPERTIES
3c2697b54c qemu: Assume QEMU_CAPS_QOM_LIST_PROPERTIES
15919f5558 qemu: Retire QEMU_CAPS_DUMP_COMPLETED
45d0015d86 qemu_capabilities: Stop detecting QEMU_CAPS_DUMP_COMPLETED
ac02c09dd8 qemu: Assume QEMU_CAPS_DUMP_COMPLETED
5724035ed5 qemu: Retire QEMU_CAPS_VSERPORT_CHANGE
bf140a6edd qemu_capabilities: Stop detecting QEMU_CAPS_VSERPORT_CHANGE
c18e2fd746 qemu_agent: Drop @singleSync from _qemuAgent
3cf0a764cd qemu: Assume QEMU_CAPS_VSERPORT_CHANGE
05aa2e1a5d qemu: Retire QEMU_CAPS_NUMA
8ffcafe211 qemu_capabilities: Stop detecting QEMU_CAPS_NUMA
8bf50fa018 qemu: Assume QEMU_CAPS_NUMA
bb5bc36792 tests: Make qemuAgent single sync
b697b702ac qemu: Acquire QUERY job in qemuDomainQueryWakeupSuspendSupport()
8d175cbe64 qemu: Drop misleading comment for qemuDomainQueryWakeupSuspendSupport()
9995ff1352 spec: libvirt-daemon: Add optional dependency on *-client
5e46d6ec4e conf: Allow > UINT_MAX of cache for NUMA nodes
91ef81a378 qemu_agent: Bring back single sync
d649faddb3 tests: Drop needless .err files from qemuxml2argvdata/
f8ebb58163 conf: schemas: Include 'privatedata.rng' in installed schema files
1dd30e2e22 docs: fix location of :since: 8.1.0 to apply to `isa-debugcon`
7f7a09a2d2 network: allow incoming connections to guests on routed networks w/firewalld
2a461957b1 network: firewalld: add policies for routed networks
722b012166 network: firewalld: add zone for routed networks
d0e4d2fde7 util: add virFirewallDPolicyExists()
ab56f84976 util: add virFirewallDGetPolicies()
7416d19b8d qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN
fc141bfe88 qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN
8d5c564622 qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN
536f561d13 qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD
881cf3c4f1 qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD
8c0d43803b qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD
9d86ae4ca2 qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE
9b279f2d3e qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE
8641fcfa63 qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE
7addd1baa6 qemu: Retire QEMU_CAPS_OBJECT_MEMORY_RAM
b77f5b08a7 qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_RAM
fbbae04214 qemu: Assume QEMU_CAPS_OBJECT_MEMORY_RAM
35f3864090 qemuxml2argvtest: Drop cpu-numa-memshared-1 test case
682dd480ac qemuxml2xmltest: Convert hugepages related tests to _CAPS_LATEST
ea32d397fe qemuxml2argvtest: Convert hugepages related tests to _CAPS_LATEST
e528717d90 cpu_map: Add cpu feature amx
eebef24d96 qemu: Drop NULL checks guarding g_slist_free_full()
9acd9fa733 qemu: validate: Validate maximum start time for <clock offset='absolute'>
cca6787b15 docs: xsl: Don't generate pointless index pages for qemu/admin/lxc API
3f558e3bd9 docs: Link directly to admin|qemu|lxc API reference pages
1bea629cbc apibuild: Don't include the Copyright in the <description> of a module
ed2109d272 docs: xsl: Don't format empty sections in API manual
0097f2a36e docs: xsl: newapi: Remove unused 'navbar' template
b87d3dea17 Translated using Weblate (Korean)
8daa94cd8e virschematest: Add infrastructure for testing single devices
d8ceacdc87 schema: Introduce scaffolding for schema for <privateData> elements
32d49d4b91 virschematest: Improve testing schemas in 'tests/cputestdata'
a607baf65a qemu: Avoid memory leak in qemuMonitorJSONExtractQueryStatsSchema
6eb02a0086 conf: Avoid double free in virDomainEventTunableNew callers
ce7a33b48f conf: Skip virDomainNetDefParseXMLDriver if driver_node is NULL
0e23ef8222 spec: Fix python3-libvirt requirement in client-qemu package
d4b00a6572 schema: Rename definition of disk 'target' element to 'diskTarget'
640448cc14 qemublocktest: Mark 'network-ssh-qcow2' input XML as invalid
ab9beff6b8 tests: qemublocktestdata/imagecreate: Remove bogus 'name="vda"' attribute from <disk>
c8fe5614c4 qemublocktestdata: Fix 'block-raw-reservations' case
cc2cdb3324 virschematest: Construct path to the schema in the SCHEMAS_PATH
868ffe3b90 util: xml: Refactor cleanup in virXMLValidateAgainstSchema
3e10557766 util: xml: Refactor cleanup path in virXMLValidatorInit
21e67c667e qemustatusxml2xml: Remove obsolete 'json' attribute
696aa32e14 virschematest: Test 'nodedevxml2xmlout' directory
1812ef5f9a conf: domain: Remove pointless XML node name validation in virSysinfoParseXML
75849b7503 conf: domain: Refactor cleanup in virSysinfoParseXML
789d302e8d conf: domain: Parse 'type' attribute via virXMLPropEnum in virSysinfoParseXML
b349af14c5 conf: domain: Remove pointless XML node name validation in virSysinfoChassisParseXML
4e402be080 conf: domain: Refactor cleanup in virSysinfoChassisParseXML
98f604d44a conf: domain: Reformat XPath queries in virSysinfoChassisParseXML
1f0745154d conf: domain: Remove pointless XML node name validation in virSysinfoSystemParseXML
e40f8649bf conf: domain: Refactor cleanup in virSysinfoSystemParseXML
a574b8cd87 conf: domain: Reformat XPath queries in virSysinfoSystemParseXML
1f5863ec46 conf: domain: Remove pointless XML node name validation in virSysinfoBIOSParseXML
407c4b12c7 conf: domain: Refactor cleanup in virSysinfoBIOSParseXML
45029ffa54 util: xml: Remove unused virXPathULong*
111a21c21f cpu_arm: Avoid use of 'unsigned long'
423d93967a virDomainJobObj: Use 'unsigned int' instead of 'unsigned long' for 'apiFlags' field
08c5c48124 qemuDomainObjPrivateXMLParseBlockjobData: Use virXMLPropUInt instead of virXPathULongHex
5033e5efce ppc64ModelParse: Switch to virXMLPropUInt from virXPathULongHex
053415a649 virDomainSEVDefParseXML: Use virXPathUIntBase instead of virXPathULongHex
cf479bcbb6 virDomainNetDef: Change type of 'tune.sndbuf'
3bd5ceb68a virDomainTimerDefParseXML: Use virXMLProp instead of virXPath
51e6ae319d virDomainTimerDef: Convert 'mode' field to proper enum type
83e1368d95 virDomainTimerDef: Convert 'track' field to proper enum type
7fb8adc7cd virDomainTimerDef: Convert 'tickpolicy' field to proper enum type
7fc2c87200 virDomainTimerDef: Convert 'name' field to proper enum type
a9a2ecec54 virDomainTimerDefParseXML: Refactor cleanup
a9294713d8 virDomainTimerCatchupDef: Change members to 'unsigned long long'
1de6fd5edb virNetDevVlanParse: Use virXMLProp* helpers instead of XPath lookups
b8e415b467 virInterfaceDefParseMtu: Use virXPathUInt instead of virXPathULong
367fdfbff8 virNetworkIPDefParseXML: Use virXMLPropUInt instead of virXPathULong
fa6ba9b8c7 virNetDevIPRouteParseXML: Refactor to use 'virXMLProp*' instead of XPath
a3c7426839 virQEMUCapsLoadCache: Use 'virXMLPropUInt' instead of 'virXPathULong'
5ff3e29d44 util: xml: Remove virXPathLong
a65dd31438 conf: domain: Convert from virXPathLong
4899c55e99 testParseNodeInfo: Rewrite to virXPathU(Int|LongLong)
3e3c52f10f util: xml: Disallow aliasing of negative numbers in virXPathUInt
8989b3a54d virNodeDevCapsDefParseHexId: Use 'virXPathUIntBase'
7160805e76 util: xml: Introduce virXPathU(Int|LongLong)Base
90cb594cf6 util: xml: Reimplement virXPath(U)Int via virXPathEvalString
fe4120ec26 conf: cpu: Extract and refactor parsing of cache from virCPUDefParseXML
5575187ece conf: numa: Don't fetch XML node count in virDomainNumatuneParseXML
136f351b0f conf: node_device: Use 'string()' in XPath expressions for virNodeDevCapsDefParseIntOptional
57b016bdd3 conf: node_device: Convert rest of virXPathUInt XPath expressions to number
090d18f7f7 conf: node_device: Use 'string()' in XPath expressions for virNodeDevCapsDefParseUInt
e8ea7ac579 util: xml: Disallow aliasing of negative numbers in virXPathULongLong
fd97c85b95 tests: qemucapabilities: Add data for the qemu-7.2 dev cycle
43ac2e703c qemu_namespace: Make qemuDomainGetPreservedMounts() more robust wrt running VMs
bca7a53333 qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts()
ecb8c93196 qemuAppendDomainMemoryMachineParams: Refactor formatting of 'dump-guest-core'
c7c5d65183 util: xml: Remove double->(u)ll conversion in virXPath(U)LongLong
713ec72222 util: xml: Extract XPath evaluation for strings
8525ac4b83 conf: Always use 'string()' conversion with virXPath(U)LongLong
3ae376535a virNodeDeviceCapPCIDefFormat: Use %u for unsigned values
c0cbdd24d5 conf: node_device: Rename virNodeDevCapsDefParseULong to virNodeDevCapsDefParseUInt
f7281dd014 virNodeDevCapsDefParseULong: Use virXPathUInt instead of virXPathULong
a3f7165889 util: xml: Remove unused 'virXPathLongHex'
426a0b3779 util: xml: Use consistent naming for RNG validation error handling functions
877654b879 util: xml: Ensure proper header style in virxml.c
5def8f7577 util: xml: Unexport virXMLXPathContextNew
ed03de9e46 util: xml: Remove unused virXPathNumber
df570882cd storage|test|vbox: Implement support for validating storage volume XMLs
db5f05dd22 storage: Add VIR_STORAGE_VOL_CREATE_VALIDATE flag
563ef19f9b conf: storage: Add support for validating storage vol XML to virStorageVolDefParse
295908688d nodedev|test: Implement support for validating node device XMLs
d8791c3c7c nodedev: Add VIR_NODE_DEVICE_(CREATE|DEFINE)_XML_VALIDATE flags
0268270b0f conf: node_device: Add 'validate' argument to virNodeDeviceDefParse
abfdaf8a94 schema: cpu: include 'arch' subelement in interleave definition of 'hostcpu'
663b36019b schema: storagepool: Allow interleaving of per-pool custom namespace elements
de8d15a5a5 schema: nwfilterbinding: Allow interleaving of subelements of 'owner' element
58117f9720 schema: nwfilter: Allow interleaving subelements of the top level 'filter' element
0d3dc4be0f schema: networkport: Allow interleaving of subelements of 'driver' subelement of hostdev-pci
03c0632f8b schema: networkport: Allow interleaving of subelements of 'owner'
15730e7667 schema: domain: Allow interleaving of 'watchdog' subelements
5fc6ec1fa2 schema: domain: Allow interleaving of <bootloader> and <os>
9b656a95c0 schema: domain: Add the 'type' subelement of the osexe case of 'os' element to interleave
80c2e04a85 schema: domain: Allow interleaving 'ip' and 'route' sub-elements of interface
cc8b827b44 schema: domain: Allow interleaving of subelements of disk's 'mirror'
8b2b71d899 schema: domain: Allow interleaving of subelements of 'memtune'
123a52fe07 schema: domain: Allow interleaving of 'tpm' config elements
fde40ee4f4 schema: domain: Allow interleaving of PCI controller config elements
1210074d5e schema: domain: Allow interleaving of character device config elements
40a8a74be6 Post-release version bump to 8.10.0
9589e902f7 Release of libvirt-8.9.0
cd4fe37f2c NEWS: Mention VIR_DOMAIN_STATS_VM of virConnectGetAllDomainStats
c43718ef67 Document caveats of 'VIR_DOMAIN_STATS_VM' group of statistics
06b31a2804 NEWS: Mention the tool virt-qemu-qmp-proxy
aa4fe82e80 NEWS: Mention UNDEFINE_TPM and UNDEFINE_KEEP_TPM flags
a63d439b63 include: Fix the introduced version of VIR_DOMAIN_STATS_VM
72d4709ab9 tests: Fix libxlxml2domconfigtest with latest xen
de842f37a1 docs: Remind users to remove --timeout option without socket activation
86e27b3506 Remove Before=libvirt-guests.service from other services
92e78dab34 NEWS: Document my contributions for upcoming release
ae13179f28 Translated using Weblate (Ukrainian)
c188252987 Translated using Weblate (Korean)
a6474cfe48 node_device_driver.h: Drop nodeDeviceLock() and nodeDeviceUnlock() fwd declarations
6f45d2c181 node_device: Move fwd declaration of udevNodeRegister() into correct header file
6283e10062 node_device_udev.h: Drop include of libudev.h
a9db75ad3a node_device: Move DMI_DEVPATH into node_device_udev.c
4a00efe9cb node_device_udev.h: Drop unused macro
454927368f Update translation files
76c6e91402 Revert "cgroup/LXC: Do not condition availability of v2 by controllers"
122064d449 po: Refresh potfile for v8.9.0
5597ae9609 ci: integration: Bundle only failed Avocado test results
2b26127397 ci: integration: Create the avocado logs artifact dir conditionally
5243dcea65 ci: integration: Use 'set +e' in the log collecting job
124eb56342 ci: integration: Only create a coredump log when a core exists
1df36ecbd0 ci: integration: Fix the test on avocado directory existence
ddc4898080 ci: integration: Add an extra level of quoting for augeas set options
045e642d29 ci: integration: Add virtnetworkd to the list of restarted services
42b2f1f8b8 docs: Update best practices wrt "Fixes:" and GitLab
045072ee3a qemu: fix conversion specifier in qemuBuildVsockDevProps
0b1da01ef2 qemu: do not attempt to pass unopened vsock FD
d1f291b4c3 NEWS: Document daemon crash on reconnect
1a570f9712 qemu: Do not crash when canceling migration on reconnect
4dd86f334b qemu_migration: Properly wait for migration to be canceled
e49313b54e vircgroup: Remove unused variables in virCgroupV2Available
a0f37232b9 cgroup/LXC: Do not condition availability of v2 by controllers
f1d63048b7 Added translation using Weblate (Croatian)
53be87fda4 build: drop LINUGAS sorting rule
e204f8e516 qemuxml2argvtest: Don't re-parse and re-generate commandline for QAPI schema validation
ab966b9d31 qemu: Enable for vCPUs on hotplug
d942422482 qemu: Enable SCHED_CORE for vCPUs
000477115e qemu: Enable SCHED_CORE for helper processes
279527334d qemu_process: Enable SCHED_CORE for QEMU process
4be75216be qemu_domain: Introduce qemuDomainSchedCoreStart()
6a1500b4ea qemu_conf: Introduce a knob to set SCHED_CORE
bd481a79d8 virCommand: Introduce APIs for core scheduling
c935cead2d virprocess: Core Scheduling support
060d4c83ef qemu: Refresh rx-filters more often
7356dce2b3 qemu: Refresh state after restore from a save image
43973de6f1 qemu: Acquire QUERY job instead of MODIFY when handling NIC_RX_FILTER_CHANGED event
ebb1e41b3a qemu: Move parts of NIC_RX_FILTER_CHANGED event handling into a function
1eaf118ce1 processNicRxFilterChangedEvent: Free @guestFilter and @hostFilter automatically
a58da46415 test: Fix parsing nested <volume> XML
f1aa092334 examples: testdriver: Add a nested inline <volume> example
a66aa06619 examples: testdriver: Add xmlns runstate example
33178b9e52 vircgroup: rework virCgroupNewSelf
76ff847386 vircgroupmock: fix cgroup v1 mocking
f53988d657 docs: Do not support non-socket activated modular daemons with systemd
8c9e3dae14 qemu_driver: add new stats worker qemuDomainGetStatsVm
0f867a3831 qemu_driver: add the vCPU stats by KVM to the current stats
b86c77dff2 qemu_monitor: add qemuMonitorGetStatsByQOMPath
08af53dcaa qemu_domain: add statsSchema to qemuDomainObjPrivate
415f8b2233 qemu_capabilities: add "query-stats-schemas" QMP command to the QEMU capabilities
e89acdbc3b qemu_monitor: add qemuMonitorQueryStatsSchema
d057b0bfc4 qemu_driver: Fix indentation in qemuDomainGetStatsVcpu
ad5a9fbb97 cputestdata: Fix test data for EPYC 7502
124ca008e8 NEWS: Mention new channel and redirdev devices in domcaps
71d9836ca1 conf: Add channel devices to domain capabilities
2cf14c311b docs: formatdomain: fix since tag for TPM PCR banks
e8213fb70a qemu: validate: Clarify error messages for unsupported 3d video acceleration
c341df33ac capabilities: use g_autofree in capabilities.c
c90ee1441f virvhba.c: use g_autofree
babcbf2d5c qemu: Create base hugepages path on memory hotplug
72adf3b717 qemu: Separate out hugepages basedir making
e7d6f2d958 qemu: Use command line to properly check for spice support
4e13cc4adb conf: Add USB redirect devices to domain capabilities
ad5c4be09f schema: Re-structure schema for <filesystem> to avoid broken validation
06ebad7c78 tests: refactor pseries features parse failure tests
8ff73d22c7 tests: change qemuxml2argv pseries tests to TEST_CAPS_LATEST
41c685292b tests: qemucapabilities: bump ppc64 caps with qemu 7.1.0
bb0bec4827 ci: Install python RPMs from libvirt/libvirt-python CI artifacts
2fb71217f9 spec: change gettext requires to gettext-runtime for F37
1241670abd qemu: Init address before qemuProcessShutdownOrReboot during reconnect process
f30843142a qemu: Fix race condition when detaching a device
c4dcec1318 cpu_map: Introduce Neoverse N1/N2/V1
2f856d617b ci: potfile: Add 'variables' to definition
68bf647788 qemu: Avoid memory leak in virQEMUCapsCPUDefsToModels
14573868ea meson: Bump minimal required meson version
968479adcf Replace dep.get_pkgconfig_variable() with dep.get_variable(pkgconfig:)
27df3522e6 meson: Replace external_program.path() with external_program.full_path()
3395c35f2f meson: Replace meson.source_root() with meson.project_source_root()
5ecdcf8541 meson: Replace meson.build_root() with meson.project_build_root()
190486519a NEWS: Document CPU reporting improvements
ce8d025be8 virsh: Add completer for hypervisor-cpu-baseline --model
268a2708c4 virsh: Add --model option for hypervisor-cpu-baseline
b0ff3af412 qemu_capabilities: Translate CPU blockers
b9db1ec17d Document specifics of virConnectBaselineHypervisorCPU
d4975a98b6 docs: Enhance documentation of CPU models in domain caps
ed51d2b606 cpu_arm: Don't implement virCPUGetVendorForModel
e8efe42409 cpu_ppc64: Implement virCPUGetVendorForModel
311e21ad32 cpu_x86: Implement virCPUGetVendorForModel
bbd2d9cb40 Introduce virCPUGetVendorForModel and use it in QEMU driver
2784a83907 domain_capabilities: Add vendor attribute for CPU models
6f927dce93 qemu: Do not pass qemuCaps to virQEMUCapsCPUFeature{To,From}QEMU
0cc8e87520 cpu_ppc64: Avoid repeated loading of CPU map
f0554d88fb conf: virDomainCapsCPUModelsAdd never fails
8ef8d9e21b virNetServerProgramDispatchCall: Avoid calling xdr_free(_, NULL)
031878c236 src: warn if client hits the max requests limit
83c6d80abc tools: add virt-qemu-qmp-proxy for proxying QMP via libvirt QEMU guests
491d918502 ci: refresh with latest lcitool manifest
a31d427123 util: xml: Remove virXMLParseStringCtxtRoot
e95f681305 test_driver: Make callers of testOpenParse ensure the root element name
82b959ad02 security: aa-helper: Use virXMLParse instead of virXMLParseString
f093022155 conf: savecookie: Remove virSaveCookieParseNode
afa2970b7f util: xml: Remove virXMLParseCtxt
30095f4f4c util: xml: Remove virXMLParseFile
9b3828e263 qemu: capabilities: Convert virQEMUCapsLoadCache to virXMLParse
5d2f69aa68 util: xml: Remove virXMLParseString
f1cd95cc28 virsh: Use proper helper for parsing XML in virshDumpXML
402c31f3ac virDomainDefParseNode: Pass only the XPath context as argument
5a1c20c3e5 conf: domain: Simplify validation in virDomainDefParse
d4b6496f24 conf: domain: Remove virDomainObjParseNode
1eb67d24de conf: network: Provide only virNetworkDefParse
e56e82a654 conf: network: Remove virNetworkDefParseNode
be43d74b63 conf: interface: Remove virInterfaceDefParseFile
05ffd59436 conf: interface: Remove virInterfaceDefParseNode
37de09a2f9 conf: nodedev: Provide only virNodeDeviceDefParse
23f301bd2d conf: node_device: Remove virNodeDeviceDefParseNode
5ea1d04322 conf: nwfilter: Provide only virNWFilterDefParse
2a8998d427 conf: nwfilter: Remove virNWFilterDefParseNode
573f764ee4 conf: backup: Remove virDomainBackupDefParseNode
a84a2d8e1c conf: checkpoint: Remove virDomainCheckpointDefParseNode
b1190e08ff prlsdkParseSnapshotTree: Simplify XML parsing code
7c32578531 conf: secret: Provide only virSecretDefParse
fcd8750306 conf: secret: Refactor secretXMLParseNode
7782bc39fe conf: snapshot: Remove virDomainSnapshotDefParseNode
2a166e6c12 conf: storage: Provide only virStorageVolDefParse
3c56186031 conf: storage: Remove virStorageVolDefParseNode
97df89d7f5 conf: storage: Provide only virStoragePoolDefParse
b3e33a0ef7 conf: storage: Remove virStoragePoolDefParseNode
ee3b96bcb0 testParseXMLDocFromFile: Validate that the replaced node is identical with parsed root
b46667ac6f testParseXMLDocFromFile: Remove 'type' argument
880e45e017 testParseXMLDocFromFile: Refactor control flow
ed080445a6 conf: networkportdef: Provide only virNetworkPortDefParse
0589afb96b conf: networkport: Remove virNetworkPortDefParseNode
1cd64b7326 tests: qemuxml2argv: Use virXMLParse properly
0dceac9b8e conf: nwfilterbinding: Provide only virNWFilterBindingDefParse
3eb151ddfd virNWFilterBindingDefParse: Properly use virXMLParse
3761a67625 virVBoxSnapshotConfGet(RW|RO)DisksPathsFromLibvirtXML: Refactor
366cb6d35a vbox: snapshot_conf: Don't allocate XPath context explicitly
2597e16e29 virNWFilterBindingObjParse: Refactor XML parsing code
f8d36b3f97 conf: nwfilderbindigobj: Register automatic cleanup for virNWFilterBindingObj
0c5378bc07 util: xml: Expose all arguments of virXMLParseHelper in virXMLParse macro
0327bbb767 ci: integration: Update the perl CI job names
25c473348b Translated using Weblate (Swedish)
92f7aafced qemu: tpm: Remove TPM state after successful migration
60a06693cc qemu: Add UNDEFINE_TPM and UNDEFINE_KEEP_TPM flags
17554563b6 util: xml: Use common formatting of 'Bitwise-OR' in function param description
8f990b111d util: xml: Fix declararation of 'const char *' parameters in virXMLProp* helpers
a2fe32a71b virpcivpd: reduce errors in log due to invalid VPD
31ea9433aa virt-aa-helper: allow common riscv64 loader paths
d6245e36c2 qemu: retire QEMU_CAPS_CCW
bbaa22e24a qemu: retire QEMU_CAPS_CCW_CSSID_UNRESTRICTED
0662e6bd36 qemu: Assume QEMU_CAPS_CCW
b02568f1be qemu: Assume QEMU_CAPS_CCW_CSSID_UNRESTRICTED
3f35149d4f qemu: convert some s390x tests to use real capability data
e4e22bf3ed tests: qemuxml2argvdata: switch zpci address generation to real caps
41eb0f446c rpc: fix memory leak in virNetServerClientNew and virNetServerProgramDispatchCall
8802c38fd5 virDomainNetDefParseXML: Drop prehistoric error workaround
3837f28515 virDomainNetDefParseXML: Parse attributes of <mac> only when present
3d81ed1448 virDomainNetDefParseXML: Don't overload 'node' variable when parsing <coalesce>
c3c7d0aacb virDomainNetDefParseXML: Refactor parsing of <filterref>
37cddf5b05 virDomainNetDefParseXML: Refactor parsing of <target> subelement
1531eacb64 virDomainNetDef: Use virTristateBool for 'managed_tap' instead of int
acc5b92af1 virDomainNetDefParseXML: Refactor parsing of <virtualport>
a94375aef0 conf: domain: Move pure validation code from virDomainNetDefParseXML to virDomainNetDefValidate
16c332aa60 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_HOSTDEV
e55721e0e3 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_UDP/MCAST/SERVER/CLIENT
ad29c254b6 util: xml: Introduce VIR_XPATH_NODE_AUTORESTORE_NAME
d9b8d0c6bd virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_VDPA
053b7d3bd7 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_VHOSTUSER
a2c05f1a03 conf: domain: Move 'virDomainChrSourceReconnectDefParseXML'
6a86e47a6e virDomainNetDefParseXML: Extract network device model earlier
8b21305287 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_DIRECT
3dfb39e44f conf: domain: Convert 'mode' field of the 'direct' type of virDomainNetDef to proper type
61faa98546 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_BRIDGE
3b682a510b virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_INTERNAL
c7ed55d389 virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_VDS
3387eae871 util: xml: Introduce virXMLPropLongLong
b50d8f0c1f virDomainNetDefParseXML: Refactor parsing of data for VIR_DOMAIN_NET_TYPE_NETWORK
4736d3d617 virDomainNetDefParseXML: Convert parsing of 'source_node' to a switch() statement
65eaf58335 util: xml: Introduce virXMLPropStringRequired
4bab4de9b9 util: xml: Adjust documentation of virXMLPropString
fe54d2a94f util: xml: Introduce virXMLPropUUID
a38c47bfb9 virDomainNetIPInfoParseXML: Don't force callers to set proper 'ctxt->node'
eb738a75be virDomainNetIPInfoParseXML: Simplify cleanup
39892e6f2e virDomainNetIPInfoParseXML: Don't VIR_FREE and overwrite autofreed 'nodes'
ecdbc4ea4e virDomainNetIPInfoParseXML: Remove pointless automatic clearing of 'route' and 'ip'
5832c73a82 virDomainNetDefParseXML: Use virXMLPropEnumDefault for parsing 'def->type'
9de4835987 virDomainNetDefParseXML: Split out parsing of 'driver' subelement
f6cbd4e1d5 virDomainNetDefParseXML: Separate and localize parsing of 'backend/@vhost'
09753fbac6 virDomainNetDefParseXML: Remove unnecessary temporary variables
1ebbeb29ba conf: domain: Remove 'error' label in virDomainNetDefParseXML
4721354f44 conf: domain: Automatically free 'def' and 'actual' in virDomainNetDefParseXML
d409d25cea conf: domain: Register automatic pointer freeing for virDomainActualNetDef
84d9279aef ci: refresh generated files
69045df5c4 spec: add systemd-rpm-macros build dependency
55f3ed17d7 Post-release version bump to 8.9.0
7282ab865b Release of libvirt-8.8.0
6a77628a7e Translated using Weblate (Ukrainian)
33d4c18012 Translated using Weblate (Swedish)
e4dd3ffd24 Translated using Weblate (Russian)
43f0fd7468 Translated using Weblate (Korean)
30899c65a2 docs: compiling: Add link to latest openSUSE libvirt package
f12bc4a7ab NEWS: Document my contributions for upcoming release
b1fc788957 virgdbusmock: Mock g_dbus_connection_call_with_unix_fd_list_sync() only on UNIX-like systems
39e98f4113 virdomainjob: check if cb is not NULL before dereferencing
3478cca80e qemuProcessReconnect: Don't build memory paths
135233df26 qemuNamespaceMknodOne: Call g_file_read_link() in async-signal-safe fashion
84adb87105 qemuNamespaceMknodPaths: Don't fork needlessly
85aafea449 qemu: Remove host-passthrough validation check for host-phys-bits=on
ba884de786 virdomainjob: preserveJob: memdup the cb structure instead of copying it
8ead926cb4 Update translation files
9dfa7132f2 spec: Use consistent versioning for Obsoletes
274639ce26 po: Refresh potfile for v8.8.0
d95c79fbd0 qemu: fix memory leak about virDomainEventTunableNew
fa2a7f888c qemu_monitor_json: remove unnecessary variable 'rc'
59d30adacd libvirt-guests: Fix dependency ordering in service file
e9fd6de8fc Translated using Weblate (Chinese (Simplified) (zh_CN))
f27cf29e96 Translated using Weblate (Swedish)
0377177c78 qemu_process.c: Propagate hugetlbfs mounts on reconnect
5853d70718 qemu_namespace: Introduce qemuDomainNamespaceSetupPath()
46b03819ae qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts()
687374959e qemu_namespace: Tolerate missing ACLs when creating a path in namespace
a8947db1a4 qemu_domain: Ignore all but SCSI hostdevs in qemuDomainDeviceHostdevDefPostParseRestoreBackendAlias()
68e93e3180 security_selinux: Don't ignore NVMe disks when setting image label
8496880866 tests: add better QEMU capabilities example
0eeb4a1775 Translated using Weblate (Swedish)
b34c7c9104 virdomainjob: virDomainObjInitJob: Avoid borrowing memory from 'virDomainXMLOption'
7c35778126 meson: Require libssh-0.8.1 or newer
c83c6e4e7a ci: refresh with latest lcitool manifest
ac3abe0a3f docs: compiling: Add notes on starting compiled libvirt daemons
4cb0cdd7ff docs: compiling: Encourage force-enabling required functionality
b64a9e97d1 docs: compiling: Separate 'prepare', 'configure', and 'build' steps
dae224fdb1 docs: compiling: Separate information on how to install libvirt and add disclaimer
91284a2893 docs: compiling: Section off block on how to run from build directory
fbd6b2480a docs: compiling: Add a paragraph suggesting installation from repository
93c3e3d49e remote: Don't attempt remote connection from libvirtd
4b70a0519c virStateInitialize: Propagate whether running in monolithic daemon mode to stateful driver init
03f924f2b2 lxc: Remove unneeded forward declaration of 'lxcStateInitialize'
42d8bb4456 remote: doRemoteOpen: Automatically clean up 'priv'
18c09ec164 remoteConnectOpen: Refactor cleanup
791b4f9e0c remote: remoteOpenConn: Use virConnectOpenAuth instead of virConnectOpen(ReadOnly)
b403aaf04c virConnectOpenInternal: Remove 'failed' label
000bb404e5 virConnectOpenInternal: Switch to automatic memory cleanup
48e1b49353 virConnectOpenInternal: Avoid double free() when alias is an invalid URI
d3397885d5 kbase: Document QEMU private mount NS limitations
f14f8dff93 qemu_process: Don't require a hugetlbfs mount for memfd
b48469fcdb Revert "build: Decrease maximum stack frame size to 2048"
46302172d4 build: Decrease maximum stack frame size to 2048
2ecdf25929 remote: dispatch: Allocate 'virDomainDef' in ACL helpers dynamically
89c7ff156b util: netdev: Dynamically allocate 'struct nlattr' in virNetDevSwitchdevFeature
9a3110862f lxc: process: Rework reading errors from the log file
68d5617c3c lxc: virLXCProcessReadLogOutput: Automatically close FD
b0c680853a qemu: monitor: Renumber QEMU_MONITOR_MIGRATE_RESUME
bc753aa6f7 qemu: migration: Remove QEMU_MONITOR_MIGRATE_BACKGROUND
d5fb23bc6e qemu: monitor: Drop support for old-style non-shared storage migration
62b3f97aee qemu: migration: Don't attempt to fall back to old-style storage migration
2980268b22 qemu: capabilities: Retire QEMU_CAPS_NBD_SERVER
94ff4f2f91 qemu: migration: Always assume support for QEMU_CAPS_NBD_SERVER
4e473b8618 NEWS: Mention that non-shared storage migration was broken in libvirt-8.7
83ffeae75a qemu: migration: Fix setup of non-shared storage migration in qemuMigrationSrcBeginPhase
f3ca66acc0 Translated using Weblate (Swedish)
72cf345bc2 Revert "conf: clean up memory containing secrets before freeing"
ecc742126a qemu & conf: move BeginNestedJob & BeginJobNowait into src/conf
4435c026b7 qemu & conf: move BeginAsyncJob & EndAsyncJob into src/conf
421f1e749f qemu & conf: move BeginAgentJob & EndAgentJob into src/conf/virdomainjob
ac57f744fc CH: use virDomainObjEndJob()
565e3caf55 LXC: use virDomainObjEndJob()
a7ed601d34 libxl: use virDomainObjEndJob()
9085ccbfb4 qemu: use virDomainObjEndJob()
67bc73f116 CH: use virDomainObjBeginJob()
28ed7ceb4e LXC: use virDomainObjBeginJob()
31d9c22d8e libxl: use virDomainObjBeginJob()
0d22febfc6 qemu: use virDomainObjBeginJob()
0150f7a8c1 virdomainjob: make drivers use job object in the domain object
84e9fd068c conf: extend xmlopt with job config & add job object into domain object
0c3f023045 virdomainjob: add check for callbacks
2378f9d86e move files: hypervisor/domain_job -> conf/virdomainjob
15e9c5ae2f libxl: remove usage of virDomainJobData
3b1ad4cb17 qemu & hypervisor: move qemuDomainObjBeginJobInternal() into hypervisor
d2e767d237 qemu: do not probe for properties of nec-usb-xhci
8650e7a202 qemu: remove qemuValidateDomainVirtioOptions
6600c0ff18 qemu: retire QEMU_CAPS_VIRTIO_PACKED_QUEUES
b710fcaff7 qemu: assume QEMU_CAPS_VIRTIO_PACKED_QUEUES
3ae85b6a69 qemu: retire QEMU_CAPS_VIRTIO_SCSI_IOTHREAD
efb3ca87d5 qemu: assume QEMU_CAPS_VIRTIO_SCSI_IOTHREAD
d8e274253a qemu: retire QEMU_CAPS_NEC_USB_XHCI_PORTS
04bf98a418 qemu: assume QEMU_CAPS_NEC_USB_XHCI_PORTS
935865e057 qemu: retire QEMU_CAPS_CHARDEV_LOGFILE
72768bde3d qemu: assume QEMU_CAPS_CHARDEV_LOGFILE
be217321eb qemu: retire QEMU_CAPS_CHARDEV_FILE_APPEND
0a5b820f8f qemu: assume QEMU_CAPS_CHARDEV_FILE_APPEND
6a56f325c8 Fix some coding style issues
381c8dbde0 remote: remove unnecessary return value and if branch
51f8130d78 conf: clean up memory containing secrets before freeing
2ce45ddea3 cpu_map: Introduce Fujitsu a64fx
2d7b22b561 qemu: Make qemuMigrationSrcCancel optionally synchronous
4e55fe21b5 qemu: Create wrapper for qemuMonitorMigrateCancel
0ff8c175f7 qemu: Rename qemuMigrationSrcCancel
e4f577b25e qemu_driver: Fix order of arguments in qemuDomainGetStatsCpuProc()
3aa7c75fec util: virFileIsSharedFSType: Simplify shared fs type declarations
0c51bc31bc util: virfile: Drop QB_MAGIC constant
74c499bdb0 util: virfile: Don't use VIR_FILE_SHFS_GFS2 for glusterfs
ad0cbefb13 util: virfile: Rewrite matching of FUSE-based shared filesystems
51741c40b8 util: virFileIsSharedFixFUSE: Refactor cleanup
6db3cc8bc3 util: virFileIsSharedFSType: Annotate (some) shared filesystem names
5558082cd7 util: virFileIsSharedFSType: Pass bitmap of checked fs types as unsigned
4a95d1ede4 tests: qemuxml2argvdata: Remove two unused output files
044b8744d6 qemu: Implement qemuDomainGetStatsCpu fallback for qemu:///session
cdc22d9a21 util: Extend virProcessGetStatInfo() for sysTime and userTime
b59285e089 Translated using Weblate (Swedish)
c8b796aba3 NEWS: Mention removal of the sheepdog storage driver backend
5598ce16d5 ci: Regenerate dockerfiles after 'sheepdog' removal
35acaa9488 qemucapabilitiestest: Update qemu capabilities for qemu-7.1 release
f2f5090ef1 qemuValidateDomainDef: Clarify error message when S390 PV launch security is unsupported by the kernel
d34be15c6c qemu: command: Don't use deprecated chardev backend drivers 'tty' and 'parport'
03c908bf9c virDomainControllerDefParseXML: Reject '-1' for PCI controller target properties
b61854baf2 virDomainControllerDefParseXML: Return early if there's unexpectedly many elements
e55888d075 virDomainControllerDefParseXML: Parse 'index' by virXMLPropInt
2486284c8c virDomainControllerDefParseXML: Remove explicit checks for negative value
318e5e3bac virDomainControllerDefParseXML: Fix broken error reporting when parsing 'index'
c91d8fdef3 virDomainControllerDefParseXML: Fix broken code indentation when parsing PCI contoller target
f9da823afe virDomainControllerDefFormatPCI: Refactor formatting of '<target>' subelement
66728854d1 virDomainControllerDefFormat: Split out formatting of PCI controller
ab075f4f0d virDomainControllerDefFormat: Use proper type for enum
b7efd99173 virDomainControllerDefValidate: Un-break lines in error messages
45e5648350 qemu: capabilities: Retire QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY
89c40977f2 qemu: Remove extra logic around QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY
ec91195ead qemuxml2xmltest: Convert all test cases asserting QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY
517ca3c46a qemuxml2*test: Remove 'q35-virtio-pci' test case
80a0f44a7a qemuxml2argvtest: Convert all test cases asserting QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY
e097e1a755 qemuxml2argvtest: Add DO_TEST_CAPS_LATEST versions of tests which assert QEMU_CAPS_VIRTIO_PCI_DISABLE_LEGACY
a7669aa119 qemuxml2*test: Use QEMU_CAPS_VIRTIO_PCI_TRANSITIONAL for macos hfv tests
d1385232a0 qemu: address: Use PCIe for virtio devices also with QEMU_CAPS_VIRTIO_PCI_TRANSITIONAL
50704f6c25 qemudomainsnapshotxml2xmltest: Add test case for a snapshot with 'inactiveDomain' element
f46088e22e schema: Add schema for '<inactiveDomain>' element used in the snapshot definition
423e435e8c schemas: domaincommon: Extract contents of the 'domain' element definition
b025718b52 schemas: Extract overrides for the domain element from 'domain.rng'
bbda8bea04 qemudomainsnapshotxml2xmltest: Allow regenerating into non-existing output file
41460774ea nodedevschematest: Add example file for a HBA with 'vport_ops' capability
4328018bd0 schema: nodedev: Fix schema attribute value for the 'vport_ops' capability
c728698a19 virDomainBackupGetXMLDesc: Fix and use full link to XML documentation
07b24d3065 virDomainCheckpointCreateXML: Add disclaimer about creating checkpoints
35fc11139e virDomainCheckpointCreateXML: Don't use HTML in function docs and fix link
99d533c2aa docs: newapi: Consider also 'https://' links in the API generator XSL
3e0b7167a0 storage: Remove the sheepdog storage driver backend source code
d4f7850d5b Remove support for building the sheepdog storage driver backend
9ac2bbcbbf tests: Remove storage pool/vol tests for sheepdog
c8ee79346a spec: Drop libvirt-daemon-driver-storage-sheepdog package
d7ae7ce363 tests: qemuxml2argv: Convert all 'boot*' cases to DO_TEST_CAPS_LATEST
89bef9575a tests: qemuxml2argv: Use x86_64 arch and emulator in all boot* test files
9b2902c835 qemuxml2argvtest: Use different network storage protocol for boot order tests
1ed5fa84a8 Post-release version bump to 8.8.0
32fbbeeae9 Release of libvirt-8.7.0
aff8136241 Translated using Weblate (Ukrainian)
0960aadd72 Translated using Weblate (Swedish)
2efe4b4979 Translated using Weblate (Korean)
335fbcc305 Translated using Weblate (Japanese)
3145180ef5 NEWS: Fix spelling of 'subelment'
5eb962fc1d conf: Add more checks for VDS interface parameters
50ca78ae6d NEWS: Mention bumping of minimum qemu version to 4.2
f3779e2bf8 NEWS: mention vdpa/vfio memlock bump in release notes
129d6b3fc2 Update translation files
c40512546a po: Refresh potfile for v8.7.0
b2dce59302 docs: formatdomain: Fix small typos and syntax errors
e4f9682ebc nodedev: wait a bit longer for new node devices
6457619d18 Rename iterface type='dummy' to type='null'
56b3ee7439 virhostcpu: Fix build with clang and newest kernel headers
3c2d06d78e qemu: Do not keep swtpm pidfile around after stopping
4c0310677a util: don't use virFirewallRuleToString() to log the rule being applied
4dce6eee5c util: make virFirewallRuleToString() global
2d1c22a015 util: remove unused function virFirewallApplyRuleFirewallD()
cd23bf182c util: replace g_snprintf with g_autofreed g_strdup_printf in viriptables.c
b7b949d30c network: create separate config object for virNetworkDriverState
3fcae3c6d4 network: move driver state struct into bridge_driver_conf.h
15bd9179be tests: remove superfluous cleanup: labels and ret return variables
9a64c66d34 qemu: remove superfluous cleanup: labels and ret return variables
658cbbea5c conf: remove superfluous cleanup: labels and ret return variables
d9074b8e01 tests: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef)
8e71e5b10e vbox: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef)
7f0978843f test driver: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef)
175d8a0852 qemu: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef)
bea8da6b12 network: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef)
635be49d81 esx: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef)
f172de14fe conf: replace explicit virNetworkDefFree() with g_autoptr(virNetworkDef)
915d566f42 ci: Switch from macOS 11 to macOS 12
3173cdf43b ci: Refresh generated files
206b59a296 docs: fix syntax errors in IPv6 NAT example XML
da255ce831 lib: Don't check for retval for virCommandNew*()
21ad635fc3 Translated using Weblate (Chinese (Simplified) (zh_CN))
e135cb6bef Translated using Weblate (Swedish)
8d5704e2c4 qemu: adjust memlock for multiple vfio/vdpa devices
ce2358d07a libxl: Fix build with recent Xen that introduces new disk backend type
f3ce408b67 qemu: do not probe for -pcihost properties
f4d70f3ef3 qemu: retire QEMU_CAPS_Q35_PCI_HOLE64_SIZE
a2fc283ab6 qemu: Retire QEMU_CAPS_I440FX_PCI_HOLE64_SIZE
6b4c1e010e qemu: always assume QEMU_CAPS_*_HOLE64_SIZE
ec73ad2ea5 qemu: retire QEMU_CAPS_DUMP_GUEST_MEMORY
42f2150fba qemu: always assume QEMU_CAPS_DUMP_GUEST_MEMORY
838f64515e tests: Reset macOS dyld environment
9a1ef574ee util: Preserve macOS dyld environment by default
f1929d4289 tests: Drop irrelevant CPU config from graphics-spice-timeout
78cc34cb99 qemu_tpm: Don't crash if qemuTPMPcrBankBitmapToStr(NULL)
1f0a898ce3 vmx: Fix leak in virVMXParseEthernet
6353e8f5c1 qemu_driver: use qemuMonitorQueryStats to extract halt poll time
ceaa74dfe0 qemu_capabilities: add "query-stats" QMP command to the QEMU capabilities
3b265520f1 qemu_monitor: add qemuMonitorQueryStats
a13baaf42e news: Mention esx support for new interface types
580538c5dd vmx: Add support for VDS interface
0225483adc conf, docs, schemas: Add support for interface type vds
db0564b4d3 vmx: Require networkName for bridged and custom NICs
f519f77d81 conf: Rewrite virNetDevVPortProfileCopy
9c9fc39ded tests: Fix vmx/xml filenames
d81ae1f244 docs: Fix missing slashes in the maxphysaddr example
e76969c9b2 Translated using Weblate (Swedish)
231af0a08c schema: Add maxphysaddr element to hostcpu
65e8ac6f92 schema: Don't enforce ordering of hostcpu capabilities elements
b5f63691a6 schema: Remove optional nesting in hostcpu rng
9833f6ee1e Translated using Weblate (Swedish)
0615df084e NEWS: Mention support for specifying vCPU address size
01cf26d41f qemu: retire QEMU_CAPS_VIRTIO_TX_ALG
c80b10e88f qemu: always assume QEMU_CAPS_VIRTIO_TX_ALG
9a23c55b04 tests: qemuxml2xmltest: remove interface from disk test
942da2d661 qemuDomainDetermineDiskChain: Remove 'report_broken' argument
5eb283e294 qemu: Assume and retire QEMU_CAPS_BLOCKDEV_BACKUP
66c442f80f qemu: Assume support and retire QEMU_CAPS_BLOCK_WRITE_THRESHOLD
3a7955979c qemu: capabilities: Retire QEMU_CAPS_QUERY_NAMED_BLOCK_NODES
0bbd7257c4 qemu: Setup disk throttling for SD cards via monitor
a0b8b54348 qemu: Retire QEMU_CAPS_BLOCKDEV
f385b069c3 qemuDomainDetermineDiskChain: Assume QEMU_CAPS_BLOCKDEV
1050d80585 qemuDomainValidateStorageSource: Remove 'maskBlockdev' argument
a60d76fc37 qemuDomainValidateStorageSource: Remove QEMU_CAPS_BLOCKDEV validation
54c0669ff5 qemuDomainDiskGetBackendAlias: Assume QEMU_CAPS_BLOCKDEV is supported
f590850273 qemuDomainDiskBlockJobIsSupported: Assume QEMU_CAPS_BLOCKDEV is supported
6203e43d03 qemuDomainSecretStorageSourcePrepare: Remove cabapbility check when preparing cookies
6695162c76 qemu: domain: Assume QEMU_CAPS_BLOCKDEV for the domain private code
fcc231dc79 qemu: command: Remove unused qemuGetDriveSourceString
16734e6be0 qemu: command: Generate -drive for SD cards via JSON props
de538266a6 qemu: command: Delegate qemuBuildDriveStr to SD cards only
8c8cce7188 qemu: monitor: Remove unused qemuMonitorAddDrive/qemuMonitorDriveDel
f933745a49 qemu: block: Remove support for legacy disk hotplug/unplug
49b19bae56 qemu: Remove 'driveAlias' argument of qemuBlockStorageSourceDetachPrepare
eb4c544877 qemu: block: Remove unused qemuBlockStorageSourceChainDetachPrepareLegacy
48fbd21bd7 qemu: hotplug: Remove pre-blockdev code paths
9e6cca0560 qemuDomainRemoveDiskDevice: Remove special casing for disks on 'sd' bus
2ebb44a957 qemuhotplugtest: Switch to -blockdev mode
d2831cd521 qemu: monitor: Remove unused qemuMonitor(Eject|Change)Media
4ee6ca55f8 qemu: hotplug: Remove pre-blockdev code path from qemuDomainChangeEjectableMedia
83273b5214 qemu: driver: Remove remaining QEMU_CAPS_BLOCKDEV capability checks
9f6151f50d qemu: monitor: Remove unused qemuMonitorBlockStatsUpdateCapacity
837b637f40 qemuDomainBlocksStatsGather: Remove pre-blockdev code paths
69e3a31729 qemuDomainBlockResize: Always refuse resize of empty/readonly disks
e231bede44 qemu: Remove pre-blockdev PFLASH setup
87fe53a551 qemu: command: Remove pre-blockdev floppy setup
b573224cf7 qemu: monitor: Remove unused qemuMonitorDrivePivot
cdfd84c71d qemu: driver: Remove pre-blockdev code paths from qemuDomainBlockPivot
50d1c5715b qemu: monitor: Remove unused qemuMonitorDiskNameLookup
d926d7b4c9 qemu: monitor: Remove unused arguments of qemuMonitorBlockStream
cd3aa2058d qemu: driver: Remove pre-blockdev code paths from qemuDomainBlockPullCommon
01f8c55f22 qemu: monitor: Remove unused arguments of qemuMonitorBlockCommit
b04482d67c qemu: driver: Remove pre-blockdev code paths from qemuDomainBlockCommit
8c67518256 qemu: monitor: Remove unused qemuMonitorDriveMirror
1cbc128895 qemu: driver: Remove pre-blockdev code paths from qemuDomainBlockCopyCommon
4bcff43bc7 qemu: monitor: Remove unused qemuMonitorQueryNamedBlockNodes and clean up
c4fd7111b2 qemu: block: Remove unused qemuBlockGetNodeData
6b90c5a59b qemuDomainGetStatsBlock: Remove pre-blockdev code paths
071a4c8ba7 qemu: alias: Remove check for QEMU_CAPS_BLOCKDEV
99a770881a qemu: blockjob: Remove pre-blockdev blockjob setup
75a0fbe420 qemu: block: Remove 'qemuBlockNodeNamesDetect' and related infrastructure
309b0d4161 qemuDomainSetBlockThreshold: Remove pre-blockdev node name detection
de1289b46e qemu: monitor: Remove infrastructure for BLOCK_JOB_* events
7e405d9f5c qemu: Remove legacy block job event processing handler
cea7bc58b7 qemu: blockjob: Remove legacy block job completion code
542d6c6bf2 qemu: process: Remove pre-blockdev code paths
7f70cedc94 qemu: validate: Remove impossible validation checks
1d53e96aad qemu: migration_cookie: Remove pre-blockdev code paths
d5857ea611 qemu: block: Remove pre-blockdev code paths
58e740aa24 qemu: Remove unused code for pre-blockdev disk snapshot monitor interaction
4574818067 qemu: snapshot: Remove pre-blockdev code paths
b27549e631 qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_DEL
e06c1fa7ee qemu: migration: Assume support for QEMU_CAPS_BLOCKDEV_DEL
9f15b8fb18 qemuMigrationSrcNBDStorageCopyBlockdev: Remove some arguments
6111b23522 qemu: migration: Remove pre-blockdev code paths
b74d17279d qemu: block: Remove legacy spellings for InetSocketAddress
b45f63ecd9 qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI
dc8dbb27d4 qemu: Remove code conditional on QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI
ebfa1fb0f9 qemu: capabilities: Retire capabilities used for -blockdev detection
b51512f915 qemu: command: Always assume support for QEMU_CAPS_SCSI_DISK_DEVICE_ID
31556cf167 qemu: Refactor access to 'qomName' field of the qemu disk private data
5998381b08 tests: Force QEMU_CAPS_BLOCKDEV(_HOSTDEV_SCSI) in fake caps tests
9b54efb7cf qemu: capabilities: Unconditionally set QEMU_CAPS_BLOCKDEV/QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI
78ad796a43 qemu: capabilities: Retire QEMU_CAPS_QCOW2_LUKS
b17e669c84 qemu: Always assume support for QEMU_CAPS_QCOW2_LUKS
8eae01ba28 qemuxml2xmltest: Modernize all test cases using QEMU_CAPS_QCOW2_LUKS
cd2d9808db qemuxml2argvtest: Use DO_TEST_CAPS_LATEST for all 'user-aliases' tests
f80829dece qemu: capabilities: Retire QEMU_CAPS_DRIVE_DISCARD and QEMU_CAPS_DRIVE_DETECT_ZEROES
9a7609a5da qemu: Always assume support for QEMU_CAPS_DRIVE_DISCARD and QEMU_CAPS_DRIVE_DETECT_ZEROES
c250c5a3db qemu: capabilities: Retire QEMU_CAPS_GLUSTER_DEBUG_LEVEL
73011dd0ab qemu: Always assume support for QEMU_CAPS_GLUSTER_DEBUG_LEVEL
fc0aa62377 qemu: capabilities: Retire QEMU_CAPS_ACTIVE_COMMIT
7ae3ddf4a6 qemu: Always assume support for QEMU_CAPS_ACTIVE_COMMIT
3d367a2c93 qemu: capabilities: Retire QEMU_CAPS_CHANGE_BACKING_FILE
e6f50bab56 qemu: Allways assume QEMU_CAPS_CHANGE_BACKING_FILE
d1e0eaabb1 qemu: capabilities: Retire QEMU_CAPS_AUDIODEV
95215e6b79 qemuxml2(argv|xml)test: Remove use of QEMU_CAPS_AUDIODEV in fake-caps tests
3d4e7d17a0 qemu: validate: Remove unreachable checks for QEMU_CAPS_AUDIODEV
d348a4c8b6 qemu: command: Drop qemuBuildAudioCommandLine thin wrapper
fb9eece471 qemu: command: Drop the code for configuring audio devices via environment variables
31ee59d4e1 qemu: command: Always assume QEMU_CAPS_AUDIODEV
0da0304818 qemu: Formally deprecate support for qemu < 4.2
c7ab87b8a6 domaincapstest: Remove test data for qemu-4.1
ff4e0b775b qemucapabilitiestest: Remove test data for qemu-4.1
1228fc69b1 domaincapstest: Remove test data for qemu-4.0
3397826a68 qemucapabilitiestest: Remove test data for qemu-4.0
91c7835cf9 tests: domaincaps: Remove test data for qemu-3.1
79cb01304f tests: qemucapabilities: Remove qemu-3.1 test data
b1973b883c qemuxml2argvtest: Remove 'qemu-4.0' versions of 'cpu-host-model-cmt' and 'cpu-tsc-frequency'
081230fcdb qemuxml2argvtest: Remove 'qemu-4.0' version of aarch64-features-sve case
a0ce9317fc qemuxml2argvtest: Remove pre-qemu-4.2 versions of 'cpu-host-model' test
9248434536 qemuxml2argvtest: Remove 'qemu-3.1' versions of virtio-(non-)transitional tests
6a9b336be1 qemuxml2argvtest: Drop 'qemu-4.1' variants of all audio tests
5838bd98a4 tests: qemuxml2argv: Remove pre-blockdev versions of disk-related tests
88dbfabd4e qemuxml2(argv|xml)test: Remove 'qemu-4.1' variant of 'x86-kvm-32-on-64'
2700787d0a ci: Drop Debian 10
41c92a1325 ci: Move active Debian-10 jobs to Debian-11
b76c58081c qemuMigrationSrcWaitForSpice: Remove return value
4d1a1fdffd qemuDomainObjWait: Report error when VM is being destroyed
24fb0270c6 ci: Fix paths shown in the website
03ba5f68b8 scripts: Add $DESTDIR support to meson-install-web.py
b2f1daa36d qemu: Replace virDomainObjWait with qemuDomainObjWait
d3ddd432e2 qemuProcessBeginStopJob: Add debug log when waking up all threads waiting on domain condition
a2a66479a1 Translated using Weblate (Japanese)
2a9b7909d5 Translated using Weblate (Swedish)
ab29ddfdf8 nodedev: support 'mtty' device for testing
1f14dbccbc tests: Mock virQEMUCapsProbeHVF()
a6ba59db9e qemu: Make virQEMUCapsProbeHVF() non-static
92cc65783e tests: Use domaincapsmock in qemucapabilitiestest
377924ea08 hypervisor: domain_job: add JobData private callbacks into virDomainJobObj
42543a083a qemu: refactor functions with removed driver if possible
203e74ff42 qemu: remove unused driver and all its propagations
fe3df84a9c hypervisor: domain_job: add maxQueuedJobs
6ba0ead714 qemu: beginJob: move saveStatus into private job callbacks
4217d08475 qemu: Fix indentation
a4e1a82668 bridge_driver: Enable virMacMap iff dnsmasq is started
2efd0dd9c3 bridge_driver: Introduce a helper for virNetworkObjSetMacMap()
107dfcea34 virNetworkObjSetMacMap: take double pointer of @macmap
3fe52b7818 bridge_driver: Use g_autoptr() for virMacMap
42880776d8 bridge_driver: Set @dnsmasqStarted only after successful dnsmasq spawn
684fa309ae rpm: merge mingw sub-packages into native spec
ede39c1fc6 tests: Pass the flat_namespace option to the linker
d9afab48af conf: Simplify IOMMU device validation
2dd3ec6f57 qemu: deprecate query-cpus-fast capability
b1f57ef0fd qemu: remove support for query-cpus
cf1c191155 tests: remove query-cpus tests
332ea27164 tests: convert x86_64 tests to query-cpus-fast
eb98eb0ce8 tests: convert ppc64 tests to query-cpus-fast
e398a6aba4 tests: drop "-fast" from query-cpus-fast tests
3635864fa8 tests: remove duplicate cpuinfo test
c5bc752666 conf: Check IOMMU for unsupported attributes
79ff7b2d8e news: qemu: Add support for zero-copy migration
54f48e033e qemu: move virDomainObjCanSetJob() into hypervisor
7537c4d0a5 qemu: move virDomainNestedJobAllowed into hypervisor
6260204c7f qemu & hypervisor: move qemuDomainTrackJob() into hypervisor
d6f3cd75d7 CH: use virDomainObjClearJob() instead of virCHDomainObjFreeJob()
15558166b2 LXC: use virDomainObjClearJob() instead of virLXCDomainObjFreeJob()
09ed065443 libxl: use virDomainObjClearJob() instead of libxlDomainObjFreeJob()
d5b677792c qemu & hypervisor: move qemuDomainObjClearJob() into hypervisor
635bb08025 qemu & hypervisor: move qemuDomainObjPreserveJob() into hypervisor
4df82dbbd1 qemu: propagate virDomainJobObj into qemuDomainObjPreserveJob()
36435967f6 qemu & hypervisor: move qemuDomainObjResetAsyncJob() into hypervisor
7bbc465b45 qemu & hypervisor: move qemuDomainObjResetAgentJob() into hypervisor
70768cda97 vmx: Add support for dummy network interface
bac6b266fb conf, docs: Add support for dummy network interface
e3f9dbc31e vmx: Fix indentation
589536e75d qemu_process: Destroy domain's namespace after killing QEMU
550bf7682d kbase: Document how to disable Secure Boot entirely
18249f278a kbase: Always explicitly enable secure-boot firmware feature
155416ed77 virhostcpu: Fix non-Linux virHostCPUGetPhysAddrSize() stub
1c1a7cdd40 qemu: Add support for max physical address size
c647bf29af capabilities: Report number of host CPU physical address bits
e6c29f09e5 conf: Add support for specifying CPU max physical address size
67b03faaf1 qemuxml2argvtest: Add negative cases for TPM version
b91dbf4851 qemu_validate: Validate TPM version
1445f62fce testutilsqemu: Fake TPM versions
a6c1d061a5 src: Export virDomainTPMVersion enum conversion helpers
e865e4741d Translated using Weblate (Swedish)
fc8538157b qemu: Do not try to set memlock on inactive domain
f931079e89 qemu: Reset stored memlock limit when stopping QEMU
49065e6a93 qemu: Move CPU validation out of PostParse
469f2ab31c qemuMonitorOpenUnix: Don't overwrite 'ret' needlessly
31699d3914 qemuMonitorOpenUnix: Remove 'retry' argument
13320bf77e qemuProcessQMPConnectMonitor: Connect to probing monitor with 'retry' set to false
7c849ad518 qemuMonitorTestNew: Call qemuMonitorOpen with 'retry' false
dce9047496 qemu: monitor: Remove 'timeout' argument from qemuMonitorOpen
d79216188d qemu: process: Remove 'retry' argument from qemuConnectMonitor
288a297df5 qemu_capabilities: replace code with function call
c0d9adf220 virfile: Fix build with glibc 2.36
9493c9b79d lxc: containter: fix build with glibc 2.36
af59142fb3 CH: use virDomainObjResetJob()
50f91e61d2 LXC: use virDomainObjResetJob()
2ee4c061be libxl: use virDomainObjResetJob()
cee50d1187 qemu & hypervisor: move qemuDomainObjResetJob() into hypervisor
52c7c31c80 tpm: Refactor open-coded bitmap 'activePcrBanks' to virBitmap
271d337a56 testutilsqemu: Mock virTPMSwtpmSetupCapsGet()
18d70df6fc virtpm: Use corresponding type for argument for virTPM*CapsGet()
ebf84b2b36 spec: Remove duplicate check of libvirtd status
bdd8ce02c4 conf: Don't lose <active_pcr_banks/> when no TPM version is provided
99e2b670fa qemu: Move TPMs validation out of PostParse
2b3e8ddd9d qemu_domain: Move TPM post parse code into qemuDomainTPMDefPostParse()
e31fc5bb2a conf: Use virXMLPropEnum more when parsing TPM
c8992f6d97 conf: Move _virDomainTPMDef::version into _virDomainTPMDef::data::emulator
598ffbdd41 conf: Drop needless setting of VIR_DOMAIN_TPM_VERSION_DEFAULT
d5712c54a6 conf: Report error when default TPM version is provided
3f7c63bba5 conf: Report an error when default TPM model is provided
bad581466e qemu_cgroup: Don't ignore ENOENT in qemuCgroupAllowDevicesPaths()
23d4684640 qemu_command: Separate domain memory building into a helper
b185abe9d9 qemu_command: Separate domain features building into a helper
f7baee531a conf: Validate virDomainMemoryDef::targetNode
303636e7d0 qemuxml2xmltest: Test memory-hotplug-dimm-addr
2be3d3bb76 qemuxml2argvtest: Switch memory-hotplug-dimm-addr to latest caps
42ca6d6f33 virjson: Change virJSONValueObjectHasKey() signature
e5c34c983c Post-release version bump to 8.7.0
f8b6c7e59a Release of libvirt-8.6.0
8cb19a9b9a qemu_migration_params: Avoid deadlock in qemuMigrationParamsReset
640d185f01 qemu: don't call qemuMigrationSrcIsAllowedHostdev() from qemuMigrationDstPrepareFresh()
859392cf14 Translated using Weblate (Ukrainian)
bc520c215f Translated using Weblate (Korean)
bb9badb916 qemu: Restore original memory locking limit on reconnect
9c3d398df1 qemu: Properly release job in qemuDomainSaveInternal
ef53798ab6 qemu: support use of stateless EFI firmware
578ac25c6a conf: support stateless UEFI firmware
429c15259c docs: Add article about handling upstream issues
80e50315b4 docs: patches: Add a note about reviews and contacting developers
06a9dcb35d Update translation files
5522105f59 po: Refresh potfile for v8.6.0
c47f1abb81 qemu_migration_params: Refactor qemuMigrationParamsReset
c0824fd038 qemu_migration_params: Refactor qemuMigrationParamsApply
c723894135 qemu_migration: Store original migration params in status XML
32b9d4390e coding-style: Allow some use of ternary operators
30a067d94c qemu: monitor: Split up enum strings definitions
ef0fef79e7 qemuMigrationSrcIOFunc: Avoid unnecessary string construction
ec272cd94e qemu: migration: Overwrite 'dname' only when NULL
b9fab14b81 qemuMigrationDstPersist: Avoid multi-line ternary operator in function call
a74fceb7d5 qemuMigrationDstFinishFresh: Avoid multi-line ternary operator in function call
45912ac399 rpc: Pass OPENSSL_CONF through to ssh invocations
8e2a043c32 cmdQemuMonitorCommandQMPWrap: Reset ignored errors from JSON parsing
619d825a18 ci: Move builds from alpine-314 to alpine-315
f81d26f3b6 tests: qemucapabilities: Update test data for the qemu-7.1 cycle on x86_64
e90d48ae6e virsh: Require --xpath for *dumpxml
8874d585d2 Translated using Weblate (Georgian)
4bbe088331 Translated using Weblate (Swedish)
5105409614 qemu: Add IOMMU device alias to command line
0ee76b1dfa qemu: Assign default alias to IOMMU devices
f6d8952a00 schema: Allow IOMMU devices to have aliases
a1dd3576b5 qemu_hotplug: Create chardev files before attempting to relabel them
14f42129fc qemu_hotplug: Close FDs in QEMU on failed chardev hotplug
7437f35642 domain_conf: rewrite if else functions to switch
d90c92adb6 domain_conf: remove else after return / goto
ff35ce0b5b domain_conf: rewrite variable setting
bad1206ce9 domain_conf: rewrite conditions in virDomainObjWaitUntil()
0f729b6ce0 domain_conf: use early return in virDomainObjAssignDef()
af8a241816 domain_conf: extend switch in virDomainChrDefFree()
e496588960 domain_conf: remove breaks after return in virDomainChrSourceDefIsEqual()
f08d9efc4d domain_capabilities: reformat virDomainCapsCPUCustomFormat()
27d4ba02ee domain_capabilities: reformat virDomainCapsFeatureSEVFormat()
54412f01b2 domain_capabilities: use early return in virDomainCapsFeatureSEVFormat()
69e0e33873 qemu_migration: Acquire correct job in qemuMigrationSrcIsAllowed
1122b16276 virclosecallbacks: Remove unused virCloseCallbacksGetConn
8eeb284499 virLXCProcessReboot: Remove the need to re-register autodestroy callback
6d155a5a8e virLXCProcessAutostartDomain: Refactor control flow and variable use
5cd1656463 virLXCProcessAutostartAll: Remove unused 'conn'
5b15917730 virLXCProcessReboot: Simplify cleanup
ed0507b58a virLXCProcessStart: Pass in virConnect object only when registering autodestroy
e44a5f43cb virLXCProcessStop: Add 'cleanupFlags' parameter
25883cd5f0 qemu: skip hardcoded hostdev migration check if QEMU can do it for us
2dd5587f1d qemu: don't try to query QEMU about migration blockers during offline migration
6262752460 qemu_migration: Use EnterMonitorAsync in qemuDomainGetMigrationBlockers
356669955a CH: use virDomainObjInitJob()
f78e59c197 LXC: use virDomainObjInitJob()
6c1dec40a2 libxl: use virDomainObjInitJob()
260a091982 qemu & hypervisor: move qemuDomainObjInitJob() into hypervisor
f87dc1c49e qemu_cgroup: Introduce qemuCgroupAllowDevicesPaths()
086bbbad09 qemu_cgroup: Avoid ternary operator when setting @deviceACL
2103807e33 qemu: remove hardcoded migration fail for vDPA devices if we can ask QEMU
156e99f686 qemu: query QEMU for migration blockers before our own harcoded checks
7e52c4839f qemu: new function to retrieve migration blocker reasons from QEMU
1e9d84d9f9 qemu: introduce capability QEMU_CAPS_MIGRATION_BLOCKED_REASONS
ccfdc6b029 Translated using Weblate (Finnish)
187c9b7363 Translated using Weblate (Korean)
3078799fef qemu: support CDROM hotplug cdrom with USB/SCSI bus
7b28561c85 schemas: Update ref acpi for devices
3945327839 domain_conf: rewrite if else condition
dc0ae3a50f CH: use virDomainJobObj
c228910d26 libxl: use virDomainJobObj
fb2fdba2f0 LXC: use virDomainJobObj
e8046532a7 hypervisor: domain_job: rename members in virDomainObjPrivateJobCallbacks
badb7972fd qemu & hypervisor: move job object into hypervisor
2e480f0c64 hypervisor: domain_job: add and edit description
34c9782d28 qemu: domainjob: remove async variable from qemuDomainObjBeginJobInternal()
f52dbac93f conf: add missing break on a switch case
a9d1c08b71 domain_conf: Switch to virBufferAddLit for literal strings
4e39625095 qemu_capabilities: Indent <cpudata/> properly
9e8601c464 lib: Use G_NO_INLINE instead of G_GNUC_NO_INLINE
b9e3ab53e5 glibcompat: Provide implementation for G_GNUC_NO_INLINE
57d263d6a3 docs: Fix typos
62ca300530 util: remove virObjectUnref() adapters
d531b9c724 qemu: monitor: Remove unused migration property getters/setters
e2b86ffa19 qemu: capabilities: Retire QEMU_CAPS_MIGRATION_PARAM_XBZRLE_CACHE_SIZE
06e0ba3da7 qemu: Always assume support for QEMU_CAPS_MIGRATION_PARAM_XBZRLE_CACHE_SIZE
af2d983567 qemu: capabilties: Retire QEMU_CAPS_MIGRATION_PARAM_DOWNTIME
70d141fea5 qemu: driver: Always assume support for QEMU_CAPS_MIGRATION_PARAM_DOWNTIME
ce761753d3 qemu: capabilities: Retire QEMU_CAPS_MIGRATION_PARAM_BANDWIDTH
6810cc45f7 qemu: Always assume support for QEMU_CAPS_MIGRATION_PARAM_BANDWIDTH
c341989fa1 docs: ci: Add a brief section on how to run the CI workload locally
659ac70281 docs: ci: Add a section on how to add a new platform to libvirt CI
294b5a9821 docs: ci: Add info about the two major types of jobs our CI runs
4df9845bb9 docs: Change the CI headline from "CI Testing" to "CI"
77ab90f0a2 docs: Drop the testsuites article
200ab55980 docs: Replace testsuites article with the new 'testing' article
5d9e41ee77 docs: Provide an article on testing
1dc037ec17 docs: Provide an article on how to add a custom runner to the project
0be5de986a docs: Provide more information about the TCK test suite
983cf8c03b docs: Move the CI dashboard to its own RST module
f02a579b61 Translated using Weblate (Swedish)
68a3acbbea Translated using Weblate (Polish)
265d49896d qemu: Generate cmd line for guestReset
10a353c92c qemu_validate: Validate that QEMU's capable of guestReset
0738d339a3 qemu_capabilities: Track usb-host.guest-resets-all capability
85ea114016 conf: Introduce @guestReset to hostdev's <source/>
dcfbfffd6a tests: Fix qemu replies wrt usb-host properties
94ae42fd25 tests: Update hostdev-usb-* hostdev-pci-* xml2xml and xml2argv tests
c748000cd1 docs: replace ARRAY_CARDINALITY with G_N_ELEMENTS
497d8555c4 docs: add info about factors affecting CPU compatibility
3ff558c1c1 virsh: Implement --config for iothreadset
3096965ce7 qemuDomainSetIOThreadParams: Accept VIR_DOMAIN_AFFECT_CONFIG flag
6db9c95a45 qemu: Make IOThread changing more robust
5aa2495854 domain_conf: Format iothread IDs more often
24fa7004e4 domain_conf: Format <defaultiothread/> more often
430ab88ab1 qemu: Report supported TPM version in domcaps
1277a9c884 domcaps: Introduce TPM backendVersion
7b37763278 virtpm: Introduce TPM-1.2 and TPM-2.0 capabilieis
6a00c565c4 docs: Document TPM portion of domcaps
b8e94066f0 remote: conf: Mention that 'virtproxyd' doesn't require the '--listen' flag
f99808ff25 qemuxml2*test: Add 'startupPolicy' fields to aio-io_uring case
b7e05cf966 docs: formatstorage: Format XML namespace definition as code block
d33c2a9e2f vircpi: Add PCIe 5.0 and 6.0 link speeds
7cd8f51b97 ci: Regenerate files with new lcitool
9adeafac81 qemucapabilitiestest: Fake proper version for 'caps_4.2.0.aarch64' case
7a3f48247e qemucapabilitiestest: Fake proper version for 'caps_4.2.0.ppc64' case
8eb8096556 qemu: Remove qemu-4.0 version of 'cpu-translation' test case
ed150afb4e qemuxml2argvtest: Move real-caps versions of cpu-host tests out of the block setting fake host cpu
061224892c qemuxml2argvtest: Make 'qemu-ns' test case more stable
5177143117 qemuxml2argvtest: Convert 'net-user' case to _LATEST
dc231a1d38 qemuxml2argvtest: Remove qemu-4.0 versions of cpu feature test cases
5579ff564b qemuxml2argvtest: Convert 'cpu-eoi-(disabled|enabled)' cases to VIR_TEST_CAPS_LATEST
92f1f61e5b qemuxml2argvtest: Drop 'qemu-4.1' versions of hyperv tests
dcd30a3bf3 qemuxml2(argv|xml)test: Drop qemu-3.1 version of 'cpu-Icelake-Server-pconfig'
48e049dca3 test: domaincaps: Remove old test data
3547875f3a qemu_monitor_json: Implement logic for setting iothread.thread-pool-{min,max}
49a32cd8cb Translated using Weblate (Swedish)
c37ebda93a kbase: debuglogs: Add a note about auto-shutdown of daemons
fe69f5074a virt-admin: Introduce 'daemon-timeout'
8b2bf0f1d7 admin: Introduce virAdmConnectSetDaemonTimeout
12a76fb81e scripts: apibuild: Improve error when API is missing from symbol file
c53e0c9535 virNetDaemonAutoShutdown: Allow live update of shutdown timeout
fbc18725f2 virnetdaemon: Extract autoShutdownTimer operations from virNetDaemonRun
cc161c26d0 domain_postparse: Move error messages onto single line
d9916c3519 conf: Separate domain post parse code into domain_postparse.c
531b62950f domain_conf: Unexport virDomainDefPostParseDeviceIteratorData
89c16bf9dd virt-xml-validate: Fix incorrect wildcards for XML roots
19c8da1d4c schemas: rng: Make secret optional in storage vol
2ee82b3dfb docs: Fix syntax error in defaultiothread example
35609616a2 domain_validate: Properly terminate switch() in virDomainIOMMUDefValidate()
43e9d322be domain_validate: Disallow non-virtio IOMMU with an <address/>
92678703ce docs: Document <address/> for IOMMU device
4a9c86ee2f qemu_domain_address: Drop needless virDomainIOMMUModel typecast
49de22e2dc Translated using Weblate (Russian)
58e6bb8be8 Fix spelling
3b33548dd3 Translated using Weblate (Korean)
17f8e36e22 conf: fix error message for wrong thread_pool_size
ebe0e34b64 storagepoolxml2argvtest: Fix output data for 'pool-netfs-protocol-ver'
c44930d932 storage: pool: Allow more intricate nfs protocol versions
5333cf9d2f NEWS: Document improvements to firmware autoselection
7d285059f4 docs: Add kbase page for Secure Boot
981879d026 qemu_firmware: enrolled-keys requires secure-boot
262672dbbf qemu_firmware: Enable loader.secure when requires-smm
73c5ae55c7 conf: Reject features when using manual firmware selection
c4b8124e45 conf: Always parse firmware features
de2a338dce conf: Validate firmware configuration more thoroughly
f5dcd8b979 conf: Refactor virDomainDefOSValidate()
421d4f1fa8 conf: Always parse all firmware information
161b31f958 conf: Reject enrolled-keys=yes with secure-boot=no
c98910d011 conf: Add return value to virDomainDefPostParseOs()
6cacfc751e conf: Enable secure-boot when enrolled-keys is enabled
9c7499ce54 conf: Always parse NVRAM path if present
bdd9ce0fda conf: Use nodes in virDomainLoaderDefParseXMLNvram()
f0e68d28e1 conf: Rename virDomainLoaderDefParseXML() argument
28c689dc61 conf: Handle NVRAM in virDomainLoaderDefParseXML()
5943e4ade6 conf: Move nvramTemplate parsing
cec35f4a52 conf: Move setting type for NVRAM source
040ebb9d1b conf: Rename virDomainLoaderDefParseXMLNvram()
628c018344 conf: Move virDomainLoaderDefParseXML()
1afc026c73 tests: Add more firmware tests
29bbd927f8 tests: Don't use loader.secure=no with firmware autoselection
2ce1dcc6b5 tests: Don't set NVRAM path manually
53cdfd7994 tests: Use minimal hardware for firmware tests
f29a8bcef1 tests: Rename and reorganize firmware tests
acb8733924 tests: Drop bios-nvram-os-interleave test
031f379573 tests: Use firmware autoselection on aarch64
c76e595131 tests: Remove firmware bits from unrelated tests
9f13f54a63 security_selinux.c: Relabel existing mode="bind" UNIX sockets
09010f7e76 virnettlscontext: Don't set DH parameters ourselves
4d7e848418 meson: Require gnutls-3.6.0 or newer
91e96ab71a virnetdevbandwidthtest: Test QoS for OVS
5f6aa07303 virnetdevbandwidthtest: Reformat TC cmd line
5c5ca1970f virnetdevbandwidthtest: Drop unused testMinimalStruct
b7ab6a6bd6 virnetdevbandwidthtest: Drop unnecessary brackets
766abdc291 qemu_migration: Apply max-postcopy-bandwidth on post-copy resume
8c335b5530 qemu_migration: Pass migParams to qemuMigrationSrcResume
184749691f qemu_migration_params: Replace qemuMigrationParamTypes array
0eae541257 qemu: Pass migration flags to qemuMigrationParamsApply
f9dcc01a0f qemu_migration: Avoid mem.hard_limit > 0 check
10008f5810 Post-release version bump to 8.6.0
a9cc9f6612 Release of libvirt-8.5.0
f3f877cfa6 qemu_hotplug: Don't skip cleanup in qemuDomainAttachNetDevice()
0ba3870406 API: Remove internal impl detail from VIR_DOMAIN_IOTHREAD_THREAD_POOL_{MIN,MAX} description
7989edd742 NEWS: Mention 3 user-visible regressions fixed in this release
55daf23446 Translated using Weblate (Korean)
93f4ad2996 Update translation files
f8e7b4fed2 Translated using Weblate (Swedish)
170eccd03c qemucapabilitiestest: Update capabilities for the 7.1 release cycle on x86_64
0dd1fdae2e conf: virDomainMemoryDefValidate: Improve error message
088e92e0cc NEWS: Document my contributions for the upcoming release
e324569691 po: Refresh potfile for v8.5.0
148b39c657 Translated using Weblate (Swedish)
790f3b214b schema: Be more flexible for diskSourceNetworkProtocolPropsCommon
4260a642d3 docs: clarify 'readahead' and 'timeout' for disks
d375993ab3 qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag
efa3baeae7 virsh: Add support for VIR_MIGRATE_ZEROCOPY flag
8744beecb3 Add VIR_MIGRATE_ZEROCOPY flag
f01fc4d119 qemu_migration: Don't set unlimited memlock limit for RDMA
d4d3bb8130 qemu_migration: Restore original memory locking limit
22ee8cbf09 qemu_migration: Use qemuDomainSetMaxMemLock
dff51c7f57 qemu: Add qemuDomainSetMaxMemLock helper
a55abe6c51 storagefile: set size field of ploop to 8
74077a651b conf: virDomainDefParseMemory: remove pointless assignment
be4047d051 docs: update links to listman
cf1a7df577 libxl: remove cleanup label from libxlDomainMigrationSrcPerform
7b5dd948b8 qemu: remove cleanup label from qemuMigrationSrcGraphicsRelocate
c1ac66afdb vmx: use g_autofree in virVMXParseSerial
6afc449106 vz: refactor prlsdkGetSerialInfo
28337e9485 tests: remove pointless label in testURIParse
8d9bd178e2 Use g_auto for virURI almost everywhere
84543b2878 Translated using Weblate (Swedish)
5d6abb5222 NEWS: Add support for network backed NVRAM
b8a2d96758 src: QemuMonitorCommandWithFiles: report error when fd passing is unsupported
25072c0304 libxl: Fix domain startup failure error reporting
5f0765f90f qemu: validate: use domcaps for tpm validation
8b09303f24 tests: mock swtpm initialization for all qemu tests
b233bf89dc qemu: command: Use correct tpm device for all non-x86
5aec476e2e qemu: validate: Drop tpm-tis arch validation
d428c7f5a7 Translated using Weblate (Russian)
7ce80287d1 Translated using Weblate (Swedish)
dae16374dd nwfilter: spawn thread for reloading on firewalld trigger
8603b3d76c tools: add '--xpath EXPRESSION --wrap' args to all dumpxml commands
8615c19b5d tools: add helper method for printing an XML document
812edc95a3 conf: cpu: Add <signature family=X model=X stepping=X/>
03771f5f04 qemu: Fix alignment in qemuFirmwareMappingFlashFormat()
8c75efd4ef qemu: Simplify handling of virTristateBool values
58805f3ace conf: Fix virDomainDefOSValidate()
69464f4280 vmx: Declare support for firmware autoselection
2753eba20c qemu: virtiofs: format --thread-pool-size
0df2e7df80 conf: virtiofs: add thread_pool element
261f106100 docs: formatdomain: update hostdev interface section a bit
3d5245e3eb lxc: Remove unused includes
48e8c36b05 tests: Remove unused includes
1ce16ae098 tools: Remove unused includes
b3bb252a3b test_driver: Remove unused includes
0e791283e0 vmx: Remove unused includes
5bfb23850e vmware: Remove unused includes
3ef307cb9b vbox: Remove unused includes
55a996c90b util: Remove unused includes
abb90d278d storage: Remove unused includes
38ab1982fa rpc: Remove unused includes
68dae91767 remote: Remove unused includes
bc16c1bcf6 qemu: Remove unused includes
fa8bf49f89 openvz: Remove unused includes
3c97380138 node_device: Remove unused includes
b19cb3dff0 network: Remove unused includes
4c8a354fd5 logging: Remove unused includes
58391e6dea locking: Remove unused includes
3620f40702 libxl: Remove unused includes
bd09115d4c hypvervisor: Remove unused includes
07d8142814 hyperv: Remove unused includes
623efbcb11 esx: Remove unused includes
e9b5f6bed0 cpu: Remove unused includes
000e722d67 conf: Remove unused includes
7f7ec6df27 ch: Remove unused includes
6661df8f0b admin: Remove unused includes
3be884e280 access: Remove unused includes
eb120a79da Translated using Weblate (Swedish)
fb1c2215ed Translated using Weblate (Russian)
ed8984306e virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition
b90d0f0a1e virDomainDiskDefValidateStartupPolicy: Validate disk type better
3603a18bce domain_validate: Split out validation of disk startup policy
9a480737c8 virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks
6900538254 virDomainHugepagesFormat: Use virXMLFormatElementEmpty
d762abfe3f Add unit tests for new specification of nvram.
468a0a6027 conf: Add support to parse/format <source> for NVRAM
1cc5777874 conf: Extract formatting of NVRAM out of virDomainLoaderDefFormat
9d8abe0480 qemuFirmwareFillDomain: Don't fill in firmware for network backed nvram
bca731d0f5 qemu: validate: Reject virStorageSource features we don't want to support with nvram
c3c586baa1 qemuDomainInitializePflashStorageSource: Properly and fully initialize nvram source
9945c24259 qemuProcessReconnect: Don't re-instantiate pflash storage source
baf224f1f9 qemu: Properly setup the NVRAM virStorageSource
5709b31f35 qemu: Use 'def->os.loader->nvram' directly instead of 'priv->pflash1'
911c3cb2f0 conf: Convert def->os.loader->nvram a virStorageSource
c3cf2a2b60 qemuBuildPflashBlockdevCommandLine: Take virDomainObj instead of private data
f23b0ac13e qemuDomainPrepareStorageSourceBlockdev: Add a variant for custom nodename
637f29bfac po/LINGUAS: Fix sorting
17ac5af4ce Translated using Weblate (Korean)
c886a40cfc Added translation using Weblate (Georgian)
fc0f2309b1 Translated using Weblate (Swedish)
31b5ad06e3 Fix incorrect uses of g_clear_pointer() introduced in 8.1.0
f5c5b16d5d kbase: launch_security_sev: Break up overly long line
67e4fed61c qemuBuildInterfaceConnect: Initialize @tapfd array
74ba5b5401 virNetDevSaveNetConfig: Pass mode to virFileWriteStr()
d823f27597 docs: kbase/launch_security_sev: QEMU 6.0+ sets iommu=on for us
aabace2aa5 spec: Fix indentation
b7eca90cd4 spec: Xen arches have changed on Fedora 36+
a7d2272e59 util: Fix error reporting in virProcessSetMaxMemLock
425d3b12a4 qemu: Generate command line for <defaultiothread/> pool size
94b71589f1 qemu_validate: Check if QEMU's capable of setting <defaultiothread/> pool size
3e4bebb9d1 conf: Introduce <defaultiothread/>
7162cee68a virsh: Wire up new virDomainSetIOThreadParams parameters
f078db9dab qemu: Wire up new virDomainSetIOThreadParams parameters
1e8c3525f3 include: Introduce typed params for virDomainSetIOThreadParams wrt pool size
86c10f81e5 qemu: Generate command line for IOThread pool size
2bfb8159bb qemu_validate: Check if QEMU's capable of setting iothread pool size
38a67a9a9e qemu: Introduce QEMU_CAPS_IOTHREAD_THREAD_POOL_MAX
568503edf1 conf: Introduce thread_pool_min and thread_pool_max attributes to IOThread
f899276737 conf: Introduce allocator for virDomainIOThreadIDDef
c4c57cef33 conf: Move iothread formatter into a separate function
13a8c0aa61 virDomainIOThreadIDDefArrayInit: Decrease scope of @iothrid
d10b6b4c89 virDomainDefParseIOThreads: Use g_autoptr() for @iothrid
95c95f1b75 virml: Introduce VIR_XML_PROP_NONNEGATIVE flag
ae2dabe5ed ci: Move upstream QEMU integration test to Fedora 36
4a4b7f2854 ci: Add Fedora 36 to integration tests
d1e3247675 ci: integration: Set 'safe.directory' when installing QEMU from git
3b943f0c43 ci: integration: SELinux relabel the QEMU we installed from git
2177de7b6e virsh: Check whether enough arguments was passed to iothreadset
4582267782 qemu: Improve error messages using qemuMigrationJobName
87257c76b9 qemu: Fix VSERPORT_CHANGE event in post-copy migration
b01426a238 Introduce VIR_JOB_MIGRATION_SAFE job type
5915f93ed0 NEWS: Add support for post-copy recovery
ce34977c1f virsh: Add --postcopy option for domjobabort command
01d65a1520 qemu: Implement VIR_DOMAIN_ABORT_JOB_POSTCOPY flag
479d8e9f09 Add VIR_DOMAIN_ABORT_JOB_POSTCOPY flag for virDomainAbortJobFlags
fb50e56569 qemu: Implement virDomainAbortJobFlags
57762f8527 Add virDomainAbortJobFlags public API
cf3842ef08 qemu: Enable support for VIR_MIGRATE_POSTCOPY_RESUME
9189301fe5 qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for peer-to-peer migration
56348173fa qemu: Call qemuDomainCleanupAdd from qemuMigrationJobContinue
21469f6076 qemu: Register qemuProcessCleanupMigrationJob after Begin phase
776311df23 qemu: Create completed jobData in qemuMigrationSrcComplete
c1d40d2c40 qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Finish phase
55e49b1b72 qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Prepare phase
c04c93ea57 qemu: Start a migration phase in qemuMigrationAnyConnectionClosed
4f22d2f883 qemu: Handle incoming migration in qemuMigrationAnyConnectionClosed
5eec0b4b2d qemu: Refactor qemuMigrationAnyConnectionClosed
14aae98212 qemu: Rename qemuMigrationSrcCleanup
8c4da941c0 qemu: Add support for migrate-recover QMP command
8e0d86fb6a qemu: Use autoptr for mig in qemuMigrationDstPrepareFresh
62181e8af6 qemu: Refactor qemuMigrationDstPrepareFresh
c7727296f8 qemu: Introduce qemuMigrationDstPrepareFresh
491c9eff6c qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Confirm phase
f2a19b4cd0 qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Perform phase
07a2a6e511 qemu: Add support for 'resume' parameter of migrate QMP command
691ce4ea8f qemu: Separate starting migration from qemuMigrationSrcRun
d1b6bce02c qemu: Refactor qemuMigrationSrcPerformPhase
37a67122dd qemu: Implement VIR_MIGRATE_POSTCOPY_RESUME for Begin phase
a5e603c808 qemu: Don't set VIR_MIGRATE_PAUSED for post-copy resume
6280246971 virsh: Add --postcopy-resume option for migrate command
f55aedc845 Introduce VIR_MIGRATE_POSTCOPY_RESUME flag
b3110bb8e4 qemu: Use QEMU_MIGRATION_PHASE_POSTCOPY_FAILED
f1da6e9076 qemu: Do not set job owner in qemuMigrationJobSetPhase
2b163ca301 qemu: Refactor qemuDomainObjSetJobPhase
69d9f54c66 qemu: Make qemuMigrationCheckPhase failure fatal
a5dc9bf96b qemu: Separate protocol checks from qemuMigrationJobSetPhase
6efd671a11 qemu: Add new migration phases for post-copy recovery
ab3fd13932 qemu: Introduce qemuMigrationSrcBeginXML helper
3c1f37848d qemu: Check flags incompatible with offline migration earlier
2b137aba20 qemu: Improve post-copy migration handling on reconnect
c556d02551 qemu: Ignore missing memory statistics in query-migrate
6908f857f8 qemu: Finish completed unattended migration
cc9f385a1d qemu: Pass qemuDomainJobObj to qemuMigrationDstComplete
dbfcbe0896 qemu: Make sure migrationPort is released even in callbacks
cff2e25043 qemu: Make final part of migration Confirm phase reusable
4c4e6913f4 qemu: Handle migration job in qemuMigrationDstFinish
923ce7ed00 qemu: Introduce qemuMigrationDstFinishActive
229456b140 qemu: Separate cookie parsing for qemuMigrationDstFinishOffline
71951e9869 qemu: Introduce qemuMigrationDstFinishOffline
8ede853a9f qemu: Introduce qemuMigrationDstFinishFresh
3865596cf9 qemu: Preserve error in qemuMigrationDstFinish
ea08483e7d qemu: Drop obsolete comment in qemuMigrationDstFinish
c41edf420b qemu: Make final part of migration Finish phase reusable
c542432357 qemu: Generate migration cookie in Finish phase earlier
6bb40ef6b1 qemu: Rename "endjob" label in qemuMigrationDstFinish
5eb956e284 qemu: Separate success and failure path in qemuMigrationDstFinish
4cd9b5cdb8 qemu: Move success-only code out of endjob in qemuMigrationDstFinish
b85eed31a5 qemu: Create domain object at the end of qemuMigrationDstFinish
73b81fc55f qemu: Add support for postcopy-recover QEMU migration state
5dd2d11ec0 qemu: Handle 'postcopy-paused' migration state
458fa0e2bf qemu: Use switch in qemuProcessHandleMigrationStatus
425886ea99 qemu: Fetch paused migration stats
918c14ee06 qemu: Don't wait for migration job when migration is running
96db9dcfe9 qemu: Drop forward declarations in migration code
7c36e5004c qemu: Restore async job start timestamp on reconnect
013d3091e0 qemu: Restore failed migration job on reconnect
c2f6a6a726 qemu: Abort failed post-copy when we haven't called Finish yet
88a59fbbf3 qemu: Keep migration job active after failed post-copy
6637880b3c qemu: Add qemuDomainObjRestoreAsyncJob
d6d1c4980d qemu: Rename qemuDomainObjRestoreJob as qemuDomainObjPreserveJob
7c1840fa37 qemu: Introduce qemuProcessCleanupMigrationJob
83ccd3a3d1 conf: Introduce virDomainObjIsPostcopy helper
efe95fb878 conf: Introduce virDomainObjIsFailedPostcopy helper
6ca0ff90ac qemu: Make qemuDomainCleanupAdd return void
3abe9c496c qemu: Explicitly emit events on post-copy failure
13b43c22b7 qemu: Keep domain running on dst on failed post-copy migration
aab9d64d4d Introduce VIR_DOMAIN_RUNNING_POSTCOPY_FAILED
8cd5edfdfe qemumonitorjsontest: Test more migration capabilities
8d00f3e801 qemu: Add debug messages to job recovery code
fe67380b20 Translated using Weblate (Swedish)
b2297edc05 storage_file: Remove unused includes
32b11c49e6 security: Remove unused includes
c701575d8b secret: Remove unused includes
c666bb7929 nwfilter: Remove unused includes
72593eac93 interface: Remove unused includes
4539530034 docs: contact: recommend the TLS port for IRC
0e3f42b834 qemucapabilitiestest: Update latest caps to 'v7.0.0-1512-gca127b3fc2'
95bd137216 qemu: Fix crash in qemuBuildDeviceCommandlineHandleOverrides
8d3a807a4a qemu: fd: Fix monitor usage of qemuFDPassDirectGetPath
a939d4d869 util: json: Add modifier for adding non-negative long values to JSON objects
b0f473f49e Translated using Weblate (Swedish)
8d2567bccf qemu: Restore label to temp file in qemuDomainScreenshot()
215b2466cd virStorageSourceGetActualType: Change type of retval
2307f06cb2 Drop needless typecast to virStorageType enum
0c4bdd835c schemas: Allow 'manual' snapshot mode in domain definition
3299e00298 docs: domain: Remove extraneous quotes
24049c06d9 virNetMessageEncodePayloadEmpty: Replace by virNetMessageEncodePayloadRaw(msg, NULL, 0)
9a86592c4e virNetMessageEncodePayloadRaw: Tolerate empty 'data'
00509d2d6a glibcompat: Provide proper override for 'g_hash_table_steal_extended'
37356e1dc8 gitlab: issue_template: Remove labelling commands
8452124669 docs: Add HTML reference checker
dcff02d797 docs: formatstorageencryption: Use correct anchor into formatsecret page
602c14fdf5 uri: Fix link to qemu KVM example config
ccc5df2e4c docs: remote: Fix anchor names in links to uri.html
5aa78876e0 docs: kbase/tlscerts: Fix links
ce2426baff docs: kbase/kvm-realtime: Fix few links
34aa8abda7 docs: Fix links in kbase/internals
d19c8e7a57 docs: Remove extra leading slash in 'api' and 'formatdomaincaps' pages
610407dad3 docs: Fix link to 'tlscerts' article
f05a4fc766 scripts: hvsupport: Remove link into the 'html' directory
d51664b8da docs: formatcaps: Fix anchors of links into formatdomain.rst
0ad7ed199e docs: rpc: Fix broken headings
f97e769b63 docs: domainstatecapture: Fix broken links
d049011697 docs: page.xsl: Fix link to 'mailing-lists' section
f50cfd9987 syntax-check: Add check prohibiting remote reference to local file
85044a3631 docs: uri: Fix link to libvirtd configuration section
0a78803843 docs: formatdomain: Use local reference directly
954119343b docs: formatdomain: Remove the 'anchor' role
a781f7980c docs: formatdomain: Remove 'launchSecurity' anchor
e8cdf37ebf docs: formatdomain: Remove 'keywrap' anchor
cab8c4c423 docs: formatdomain: Remove 'seclabel' anchor
2ca5661b38 docs: formatdomain: Remove 'vsock' anchor
0f4af23ede docs: formatdomain: Remove 'elementsIommu' anchor
fa5124bdbb docs: formatdomain: Remove 'elementsMemory' anchor
341b8b1c8f docs: formatdomain: Remove 'elementsTpm' anchor
a5018f1e0c docs: formatdomain: Remove 'elementsAudio' anchor
92bc35daa6 docs: formatdomain: Remove 'elementsCharHost' anchor
c81500b2a1 docs: formatdomain: Remove 'elementsCharHostInterface' anchor
3956794b77 docs: formatdomain: Remove 'elementCharSerialAndConsole' anchor
33a324ba49 docs: formatdomain: Remove 'elementCharSerial' anchor
e3423c4f0e docs: formatdomain: Remove 'elementsConsole' anchor
525287e1bd docs: formatdomain: Remove 'elementsVideo' anchor
58a7955c9c docs: formatdomain: Remove 'elementsGraphics' anchor
0859e2135d docs: formatdomain: Remove 'elementVhostuser' anchor
696183be0e docs: formatdomain: Remove 'coalesce' anchor
00901cb4e4 docs: formatdomain: Remove 'mtu' anchor
fd36dc7397 docs: formatdomain: Remove 'elementPort' anchor
5d2c344407 docs: formatdomain: Remove 'elementVlanTag' anchor
8077974d64 docs: formatdomain: Remove 'elementQoS' anchor
99e01a44e4 docs: formatdomain: Remove 'elementsNICSTargetOverride' anchor
4506e4057d docs: formatdomain: Remove 'elementsNICSDirect' anchor
dadd384907 docs: formatdomain: Remove 'elementsNICS' anchor
abc1b8ab60 docs: formatdomain: Remove 'elementsHostDev' anchor
5dc55c52ac docs: formatdomain: Remove 'elementsControllers' anchor
92e09c3659 docs: formatdomain: Remove 'elementsVirtioTransitional' anchor
fbce49ed9a docs: formatdomain: Remove 'elementsVirtio' anchor
02954a5f5d docs: formatdomain: Remove 'elementsAddress' anchor
4331a892d4 docs: formatdomain: Remove 'elementsDisks' anchor
dff53731ec docs: formatdomain: Remove 'elementsDevices' anchor
4fbaa15362 docs: formatdomain: Remove 'elementsFeatures' anchor
2f36b98a42 docs: formatdomain: Remove 'elementsEvents' anchor
cc947d59eb docs: formatdomain: Remove 'hmat' anchor
456a710290 docs: formatdomain: Remove 'elementsCPU' anchor
de430ac139 docs: formatdomain: Remove 'elementsBlockTuning' anchor
763c35e7e6 docs: formatdomain: Remove 'elementsNUMATuning' anchor
88b97d9bce docs: formatdomain: Remove 'elementsMemoryTuning' anchor
e1f9c35220 docs: formatdomain: Remove 'elementsMemoryBacking' anchor
14f11cf375 docs: formatdomain: Remove 'elementsMemoryAllocation' anchor
19bdd5d3d5 docs: formatdomain: Remove 'elementsCPUTuning' anchor
f97e788994 docs: formatdomain: Remove 'elementsIOThreadsAllocation' anchor
6fee44f3f5 docs: formatdomain: Remove 'elementsCPUAllocation' anchor
9e7ac886bb docs: formatdomain: Remove 'elementsSysinfo' anchor
8593e550df docs: formatdomain: Remove 'elementsOSContainer' anchor
09ed0fd5b9 docs: formatdomain: Remove 'elementsOSBIOS' anchor
b680bb3bb6 docs: formatdomain: Remove 'elementsOS' anchor
d67964a47a docs: formatdomain: Remove 'elementsMetadata' anchor
986d596fcc docs: formatdomain: Remove 'elements' anchor
1b71b3ac81 virt-host-validate: Improve failure message when no HW virt is found
1b05f2e50b Fix typos
2597296ea6 qemu_capspriv: Drop needless declarations
12be42ee7e network: Generate TFTP config regardless of DHCP
bab462db6e network: Separate DHCP config generator into a function
314dac422d network: Initialize variables in networkDnsmasqConfContents()
f344005547 lib: Be consistent about vm->pid
506210aab9 Post-release version bump to 8.5.0
0c92b08426 Release of libvirt-8.4.0
8b8fd1bc67 ci: eliminate many cross arch CI builds
bb9abaed26 ci: move Ubuntu GCC santizers build to 20.04
b7565a2145 ci: disable native builds on certain distros
1c5bc460d3 ci: refresh with lcitool manifest
77ffe16047 Translated using Weblate (Swedish)
78290b3cff Translated using Weblate (Swedish)
6813707157 Translated using Weblate (Korean)
e39fc69b8b Translated using Weblate (Ukrainian)
f9ea509d52 Update translation files
bac9e55efe news: Add APIs virDomainSaveParams virDomainRestoreParams
586cbe754d news: Add qemu-vdagent
b4161c2d42 virDomainInputDefValidate: Validate model
bded22e3a7 virDomainInputDefValidate: Reformat
60d18ff746 NEWS: Mention 'absolute' clock offset
14bd5036e4 qemuProcessStop: Don't try to remove QoS on already removed TAP
a5d9c70621 gitlab: mark job dependencies as optional
7f463b4c0d nss: Compare hostname case insensitive
76802e5dc6 ci: Refresh generated files
bf769a4d42 build-aux: remove syntax checks for ATTRIBUTE_* and ARRAY_CARDINALITY
be1d39f6bd ci: Don't mark any Fedora 36 job as optional
1234ea1d38 ci: Move MinGW jobs to Fedora 36
a6f7ed6e72 ci: Add Fedora 36
c000499c4f ci: Refresh generated files
af89e4b8f8 ci: Drop Fedora 34
8833b42f3b vircgroupv1: fix null string specifier argument in virCgroupV1ValidatePlacement
8cd9065352 remote: fix null string specifier argument in remoteProbeSessionDriverFromBinary
8c6fa38efc qemu: fix null string specifier argument in qemuDomainBlockJobAbort
c781b025c0 po: Refresh potfile for v8.4.0
f0bcb31a53 Translated using Weblate (Korean)
42ec0dbfc0 Update translation files
ad318a6c12 vbox: SnapshotConfAllChildren: reduce scope of tempSize
9e41a59ce5 apparmor: report error when removing profile failed
ef17772900 Do not check if unsigned vars are less than zero
e79bfda145 NEWS.rst: document Power10 support
316de7eb12 cpu_ppc64: add support for host-model on POWER10
38dba6a02e cpu_map: add POWER10 cpu model
76baf935aa qemu: Do not pass unused opaque pointer to monitor callbacks
88f3727e71 qemu: Do not use opaque pointer in QEMU monitor callbacks
64d5d06c56 qemu: Drop driver parameter from qemuProcessEventSubmit
7b5046ff6c qemu: Make vm parameter of qemuProcessEventSubmit mandatory
3ccd69f8c0 qemu: Pass arguments to qemuProcessEventSubmit directly
b4662bbd1f qemu: Avoid unlocked access to vm object in monitor callbacks
1c23123732 qemu_tpm: Make APIs work over a single virDomainTPMDef
3663a7d48c virprocess: Drop workaround for setns() wrt old glibc
9750edcfb0 syntax-check: Pull updates from gnulib
a415225605 syntax-check: Add versioning information
7de9b74a84 src: Use archive.org for dead URLs
fb5f2f100e docs: Use HTTPS where possible
9a179fd65e docs: Update various URLs
40d78e47e5 docs: Update URL for MinGW
145f429f8c docs: Update URL for libxml2
bb8abcde2c docs: Use more generic URL for netcat
d0a5eb59cb util: Drop references to netlink.pdf
20afcc1c53 docs: apps: Drop Snooze
4c52d75f09 docs: apps: Drop Cracow Cloud One
37c8fd4f63 docs: apps: Drop Tivoli Provisioning Manager
4e61aecbc8 syntax-check: Drop unused http_sites
7f403bc251 syntax-check: Enforce sc_prohibit_backslash_alignment everywhere
6545173b69 syntax-check: Drop sc_ prefix when adding checks to meson
1a61e06af4 syntax-check: Add all target
af9eb9e399 syntax-check: Reorganize file
dddbc95375 syntax-check: Detect awk the same as all other programs
f98baa1b54 syntax-check: Drop ME variable
afa944afb7 syntax-check: Drop unused machinery
ab305ad5ca syntax-check: Simplify VC_LIST_ALWAYS_EXCLUDE_REGEX
39d1c78967 syntax-check: Use VC_LIST_EXCEPT in sc_prohibit_backup_files
18cb263100 syntax-check: Improve sc_prohibit_config_h_in_headers check
8aa6063ef9 syntax-check: Remove sc_copyright_usage exception
2c49bb1521 syntax-check: Remove sc_gettext_init exception
4c8c336e78 syntax-check: Drop sc_bindtextdomain check
2df6849d78 qemu_hotplug: Deny changing @rss and @rss_hash_report attributes of virtio vNICs
e37c39747b nodedev: prevent internal error on dev_busid parse
a46ff97762 qemuxml2argvtest.c: use CAPS_ARCH_LATEST() with pseries-cpu-compat-power9
a678430492 testutilsqemu: introduce ARG_CAPS_HOST_CPU_MODEL
8ccb4f463e qemu_capspriv.h: fix indentation
eca2a6cc92 qemuxml2xmltests.c: convert pseries tests to DO_TEST_CAPS_ARCH_LATEST
9c495f8fcb qemu: Do not return NULL when qemuMigrationSrcBegin succeeds
127fda5e84 nodedev: add tests for optional device address to css device
122b975e40 nodedev: add optional device address of channel device to css device
e9ba2ced0b schemas: refactor out nodedev ccw address schema
245ff2d663 nodedev: refactor css XML parsing from ccw XML parsing
4402295d37 nodedev: refactor ccw device address parsing from XML
c586488506 nodedev: refactor css format from ccw format method
9453eb458a util: add virCCWDeviceAddressFromString to virccw
8d52f99f0b util: add ccw device address parsing into virccw
2d9fd19bf5 conf: adjust method name virDomainDeviceCCWAddressParseXML
784b876035 util: refactor virDomainDeviceCCWAddressEqual into virccw
38756ce5ba util: refactor virDomainDeviceCCWAddressIsValid into virccw
be1e16ed11 util: refactor virDomainCCWAddressIncrement into virccw
5fe90d471a util: refactor ccw address constants into virccw
b41163005c util: make reuse of ccw device address format constant
1df0a19869 util: refactor virDomainCCWAddressAsString into virccw
45a8e3988f util: refactor virDomainDeviceCCWAddress into virccw.h
78094a4bd1 nodedev: fix reported error msg in css cap XML parsing
a54391fbc2 remote_daemon: Don't run virStateCleanup() if virStateReload() is still running
2b98d5d91d apparmor: Allow locking AAVMF firmware
8d160b7979 syntax-check: Introduce sc_linguas_sorting
6a2fea9283 po: Sort LINGUAS
bed3781a30 syntax-check: Don't exclude src/false.c from sc_po_check
55ae46a6df po: Don't generate POTFILES
4172d1aedc po: Drop prefixes from POTFILES.in
325dd585fb po: Stop using 'glib' preset for i18n.gettext()
a4ed1e935f po: Drop unwanted comments from potfile
c500955e95 qemu: Fix error propagation in qemuMigrationBegin
42cb548045 Allow VM to read sysfs PCI config, revision files
1bd24e79be util: Do not report useless error in virPortAllocatorRelease
b7b8cd6ad6 apparmor: Add support for dbus chardev
89d789670d docs: document <graphics> type dbus
3fa987cc42 qemu: add usbredir type 'dbus'
53905292f9 qemu: add -chardev dbus support
7648e40da5 conf: add <serial type='dbus'>
1ce258a570 qemu: add audio type 'dbus'
a062f5f777 conf: add <audio type='dbus'> support
bf213aa965 virsh: report the D-Bus bus URI for domdisplay
bde66322e8 qemu: add -display dbus support
5c1e203a80 qemu: start the D-Bus daemon for the display
88ba34f5a0 conf: add <graphics type='dbus'>
14f45e5d8d qemu: add -display dbus capability check
b3e2fea3e8 remoteOpenConn: Pass correct variable to virConnectSetIdentity()
577c336151 docs: drvqemu: Fix the syntax typo of Hypervisor.framework link
5ce918f3a5 docs: drivers: Mention KVM/HVF in the link of qemu driver
f073783979 news: Add news for rss and rss_hash_report attributes
facaa9ae98 docs: formatdomain: Add the introduced versions of net rss attrs
49b5200e16 docs: apps: Add desktop app gnome-boxes
1bd51b6afe news: Validation flags for creating net, nwfilter-binding, net port
5c1a99ff83 news: Add queue_size option to virtio disk
6921c2cf73 news: Support vhostuser in virsh attach-interface
07d950adda news: qemu: Add support for NFS disk protocol
4b4a7153d0 news: cpu_map: Add Snowridge cpu model
6e5852cb4b news: qemu: support kvm-poll-control performance hint
c9a37b64df news: Introduce "migrate_tls_force" to qemu.conf
c04bb76af7 news: qemu: Add 'fmode' and 'dmode' options for 9pfs
17fe7ae0cb news: qemu: virtiofs can be used without NUMA nodes
95f9d4290c news: qemu: Introduce virtio free page reporting feature
49211723b6 news: qemu: Set noqueue qdisc for TAP devices
28deb22485 news: logging: allow max_len=0 to disable log rollover
07666093f7 news: cpu: Support for XML validation in cpu comparison
0529cf77f2 news: cpu_map: Add EPYC-Rome cpu model
02c898d801 news: support device stats collection for SR-IOV VF hostdev
cb12f8b8c8 news: make SEV attrs 'cbitpos' & 'reducedPhysBits' optional
f7c422993e doRemoteOpen: Refactor control flow
7f50557c08 virIdentityGetParameters: Return 'virTypedParamList'
decc03857f virGetConnectGeneric: Fix memleak of 'identparams' when connecting between split daemons
45064119c1 util: typedparam: Introduce virTypedParamListFromParams
6c9117c988 Translated using Weblate (Finnish)
579403ba2e virclosecallbacks: Don't pass opqaue pointer to callback invocation
e90301134c bhyveProcessAutoDestroy: Use 'driver' from VM private data
2cada2c31c lxcProcessAutoDestroy: Use 'driver' from VM private data
02fe5fe298 qemuProcessAutoDestroy: Use 'driver' from VM private data
2f072e24db qemuMigrationSrcCleanup: Use 'driver' from VM private data
6871553c3f lxc: Store 'driver' in VM private data
f5c8abf176 bhyve: Store 'driver' in VM private data
49ef0f95c6 qemuMigrationSrcBegin: Automatically free 'xml' variable on error
4f6b1fbcfa virObjectLockGuard: Require that returned value is used
66a014bc09 virclosecallbacks.h: Reformat header to contemporary style
58404f7871 qemu: fd: Fix documentation for FD set related functions
4438b8ac09 qemuFDPassTransferCommand: Remove return value
20ba291ebd qemu: fd: Remove support for 'direct' fd passing from 'qemuFDPass'
9bed5604db qemuFDPassValidate: Don't validate file descriptors
15bdced9b3 qemu: Use 'qemuFDPassDirect' for 'unix' chardevs
7e1c24c925 qemu: Convert passing of 'slirpfd' to 'qemuFDPassDirect'
1715dfce38 qemu: Convert passing of 'tapfds' to 'qemuFDPassDirect'
7869eb9b31 qemu: Convert passing of 'vhostfd' to 'qemuFDPassDirect'
bca9047906 qemu: fd: Add a distinct set of APIs for 'direct' fd passing mode
e04acdf39d qemu: EVENTHANDLERS.txt: Move to kbase and rSTisze
1095803ffa qemu: MIGRATION.txt: Move to kbase and rSTisze
b414c4a00a qemu: THREADS.txt: rSTize and move to knowledge-base
fcd7741c48 qemuBuildCommandLine: Remove 'flags' argument
bab089d379 qemuBuildCommandLine: Don't avoid '-S' flag for 'domxml-to-native' conversion
2afaa6894e qemuBuildCommandLine: Inline qemuCheckFips
9b765882cd qemuBuildCommandLine: Remove 'driver' argument
d810ae2fae qemuConnectDomainXMLToNative: Refactor cleanup
343920794d qemuBuildCommandLine: Sanitize debug logging
b5fd6f2b68 qemu: Store state of FIPS in virQEMUDriver
552790edf2 qemuBuildCommandLine: Convert 'standalone' flag to use 'flags'
0b64b75a09 qemu: command: Don't hide 'vhost' fds from 'standalone' command line
5b9c880e89 docs: drvqemu: Decrease expectations about command line from 'virsh domxml-to-native'
6272e780e2 virConnectDomainXMLToNative: Add note about dynamically configured features
7bbfabc6b2 qemu: Implement 'absolute' clock offset mode
d53e75aad0 conf: Introduce 'absolute' clock offset
9cd2c5257a Translated using Weblate (Korean)
43aa510c19 util: Remove virCommandPassFDIndex()
2e89805894 util: remove virCommandPassFDGetFDIndex()
b6705cdefb conf: Fix smm=off handling
a6ea77e0a5 tests: Introduce smm=off test
dd3258da09 tests: Update smm=on test
74bb510a7b qemu: slirp: Remove unused 'qemuSlirpGetFD'
485a336f5d qemuMonitorAddNetdev: Remove unneeded 'slirp' variables and useless debug
08b0ac6683 qemuDomainAttachNetDevice: Clean up unneeded 'slirp' helper variables
c8633d35ca qemu: slirp: Pass FDs to qemu via qemuFDPass in the network private data
812a36557d qemu: slirp: Call qemuSlirpOpen directly from qemuSlirpStart
42b939d13a qemuSlirpStart: Simplify parameters
50d2489b7f qemuInterfacePrepareSlirp: Directly populate the 'slirp' variable in network private data
13ae2e2e30 qemuMonitorAddNetdev: Remove unused 'tapfd' infrastructure
c0d25738b2 qemuBuildNicDevProps: Remove unused 'tapfd' infrastructure
c613b1a211 qemuDomainAttachNetDevice: Remove unused 'tapfd' infrastructure
822a6dfc07 qemuBuildInterfaceCommandLine: Remove 'tapfd' infrastructure
7a38d3946b qemu: Move opening of tap file descriptors for net devices into qemuBuildInterfaceConnect
e22284d7bb qemuMonitorAddNetdev: Remove 'vhostfd' machinery
4b3e730c77 qemuBuildHostNetProps: Remove 'vhostfd' machinery
a7241f85f6 qemuBuildInterfaceCommandLine: Remove 'vhostfd' machinery
7939e81f66 qemuDomainAttachNetDevice: Remove 'vhostfd' machinery
f59a707d2c qemu: Move opening of vhost file descriptors for net devices into qemuBuildInterfaceConnect
18f863a4da qemuInterfaceOpenVhostNet: Reformat error messages per new guidelines
7c43765513 qemuBuildNicDevProps: Don't pass 'vhostfdSize'
29458f0491 qemu: Prepare netdev code for use of qemuFDPass for tapfd/vhostfd passing
3e9cc6e78e qemuDomainAttachNetDevice: Don't construct network device properties under monitor lock
29067596f2 qemuBuildHostNetProps: Refactor construction of tapfd/vhostfd arguments
55485c56a4 qemuBuildHostNetProps: Move all 'tap' code together
96d6fec8dc qemuBuildInterfaceConnect: Connect to 'vdpa' netdev
29d022b1eb qemu: command: Introduce 'qemuBuildInterfaceConnect' helper
ba9e1f629c qemu: domain: Add qemuFDPass helpers into network private data
686f83e66e qemu: Clear 'qemuFDPass' helpers of char devices when no longer needed
6b3373ffa5 qemuFDPassTransferMonitor: Close local copy of the FD as soon as it's passed to qemu
c8f255c10e qemuMonitorAddFileHandleToSet: Remove return of 'qemuMonitorAddFdInfo'
1e925d1c17 qemu_fd: Don't rely on fdset id allocation by qemu
278c630d2a qemu: domain: Store and update 'fdsetindex' across libvirtd restarts
76709d4f48 qemuMonitorJSONQueryFdsets: Ensure that JSON arrays are valid before using them
4e64cded66 qemu: monitor: Don't parse actual fd's from query-fdsets/add-fd replies
1d3e955938 qemuDomainAttachNetDevice: Use 'qemuFDPass' for the vdpa file descriptor
5077263ecb qemu_fd: Remove error checking from qemuFDPassAddFD
80f75fb758 qemu_fd: Add validation before transferring file descriptors
bcfd23b762 qemu_fd: Add return value handling for qemuFDPassTransfer* APIs
7b0e2e4a55 virt-xml-validate: Add more XML formats support
af1933713b virDomainRestoreFlags: Require VIR_DOMAIN_SAVE_PARAM_FILE for now
f4e2910552 lib: Repurpose virDomainSaveParams() with no VIR_DOMAIN_SAVE_PARAM_FILE
25b2f75c7a qemu: Separate out save code from qemuDomainManagedSave()
43c83a2112 docs: formatdomain: Fix the introduced version of vdagent
635df6c4bb Translated using Weblate (Korean)
56ab5c3ae9 qemu: Don't check for qemuDomainManagedSavePath() retval
dc2b2b3ab9 qemu: Enable migration events only for fresh QEMU process
7f432214ab qemu: Make migration events mandatory
62daebed13 qemu: Refactor qemuDomainGetJobInfoMigrationStats
b5fd70b367 qemu: Drop QEMU_CAPS_MIGRATION_EVENT
b7fa48081d ci: Add a Fedora integration test job utilizing upstream QEMU
80ffd571a8 ci: Add a new integration job template for the upstream QEMU scenario
de98075faf ci: Introduce a template for upstream QEMU build
72887b8f59 ci: Break off the integration_tests template into more templates
387932771a ci: Separate the integration job template to a separate file
46fa0e46e1 lib: Rename VIR_SAVE_PARAM_* to VIR_DOMAIN_SAVE_PARAM_*
36e86dbf33 qemu: Disable spice-related devices without spice graphics
45c0ff3eea conf: Add virDomainDefHasSpiceGraphics
90d36d625e tests: Adjust for invalid qemu command combinations
d00e51e10c Remove serial-spiceport-nospice test
bc3387f38f qemu_domain: Drop needless 'error' label in qemuDomainObjPrivateXMLParse()
5b0bba799b qemu_domain: Drop needless free from qemuDomainObjPrivateXMLParse()
21aec91790 qemu_domain: Format qemuDomainObjPrivate::originalMemlock
75df6d2c29 conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate
2ba73a10fd qemu: add support for qemu-vdagent channel
05b09f039e conf: add qemu-vdagent channel
f135fdabab Rename virDomainGraphicsSpiceMouseMode to virDomainMouseMode
b6dfb216c9 qemu: add capability for qemu-vdagent chardev
dfba8b3645 qemucapabilitiestest: Add test data for the qemu-7.1 dev cycle on x86_64
81b928fa82 docs: apps: Add the app cockpit
8cb37bac33 util: fix insert/instead documentation mixup
728c75b93f conf: ensure only one vgpu has ramfb enabled
55c3e969cf qemu_security: Drop qemuSecurityStartVhostUserGPU()
ae373781a4 tests: qemucapabilities: update ppc64 qemu caps for 7.0.0 release
3e009bbdb8 apibuild: Fix self.waring method call
1512119afd Translated using Weblate (Finnish)
5890a320f8 NEWS: Mention improved heuristics for CPU baseline
bb6cedd208 cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate
48341b025a cpu_x86: Penalize disabled features when computing CPU model
1d6ca40ac2 cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate
35ce086667 cpu_x86: Consolidate signature match in x86DecodeUseCandidate
63d633b9a4 cputest: Add some real world baseline tests
3daa68e265 cputest: Give better names to baseline tests
6aff36019b cputest: Drop some old artificial baseline tests
d2e4d66be3 cpu_map: Disable cpu64-rhel* for host-model and baseline
3342278539 docs: update refs to virDomainSaveParams and virDomainRestoreParams
9759639dd4 qemu: add implementation for virDomainRestoreParams API
26c43c8129 qemu: add implementation for virDomainSaveParams API
1140787c3c remote: Add RPC support for the virDomainRestoreParams API
8583199c8a gendispatch: add DomainRestoreParams as requiring conn argument
fbfbcf1729 remote: Add RPC support for the virDomainSaveParams API
f9a8e25b15 libvirt: introduce virDomainRestoreParams public API
6392cb1f1f libvirt: introduce virDomainSaveParams public API
f79de95b16 virfile: add comment about the use of SEEK_END in virFileDiskCopy
8c09638514 virfile: change virFileDiskCopy arguments to extend beyond stdin, stdout
bcea5da257 virfile: rename runIO to virFileDiskCopy
49d7a3a756 iohelper: move runIO function to virfile.c
42dc978c28 iohelper: refactor copy operation as a separate function
8188716522 iohelper: introduce new struct to carry copy operation parameters
0495f841ee ci: Move clang/asan/ubsan jobs to Ubuntu 22.04
776e9a6b26 testutilsqemu: Write getter/setter for CPU def global variables
dff4b21585 testutils: Write setter for virTestHostArch global variable
29ee8c1d2e ci: Add Ubuntu 22.04
1e25a480f5 ci: Refresh configuration
3866a40a95 meson: Drop support for -Wl,-M
b05dfcdfcb meson: Don't attempt to use version scripts on macOS
fac80100c0 meson: Refactor handling of link_args and link_depends
5e5d030b1c tests: Deduplicate some WITH_* checks
47503cc859 test: Link qemuhotplugmock with test_utils_qemu and test_utils
b399f2c000 virnetdev: Fix regression in setting VLAN tag
7899a11523 virNetDevSetVfMac: Fix error message on invalid args
0236e6154c Support cpu0-id of Qemu QMP query-sev-capabilities
b6bd6eabc0 include: Fix unmatched parentheses in comment
f3d4102d67 apibuild: remove 'v' from pattern matching
dddf047dd1 docstring: remove 'v' from since metadata
97ef63860a tests: Add test for missing network attribute in graphics' listen element
871a071abb conf: virDomainGraphicsDefValidate: validate attribute 'network' for listen type 'network'
d9f175379c qemu: do not use domain virt type to get default version
41e118fa4f build-aux: remove duplicated syntax check filter for 'select'
a12b2d8f21 Post-release version bump to 8.4.0
aff8961dd1 Release of libvirt-8.3.0
9684c7c97e Translated using Weblate (Polish)
d0289cfa0e Translated using Weblate (Ukrainian)
755bd47b5f Translated using Weblate (Korean)
413bf1ed54 Update translation files
a055308668 tests: don't set G_DEBUG=fatal-warnings on macOS
d4d5cebdf1 ci: print stack traces on macOS if any tests fail
297ef539d0 NEWS: Mention bump of minimum qemu version to qemu-3.1
381498796c cpu: Remove pointless check
6975ed0a94 scripts: apibuild: add parsing variable's comments
4bce59d963 scripts: apibuild: factor out comment cleaning
034600e601 scripts: apibuild: parse 'Since' for functions
b7472a1d79 scripts: apibuild: parse 'Since' for macros
8be766e39c scripts: apibuild: parse 'Since' for typedefs
2f1c01e672 scripts: apibuild: fix parsing block comments from typedef enum
7958b7d9c5 scripts: apibuild: parse 'Since' version for enums
60d62c5ea1 include: Move version information
a45e4b42fe ci: print test suite logs on failure for Cirrus jobs
85a5d64618 docstring: function: admin: Add 'Since version' metadata
c628bce03b docstring: function: libvirt: Add 'Since version' metadata
032724b9c4 docstring: typedef: admin: Add 'Since version' metadata
a1d3324f02 docstring: macros: admin: Add 'Since version' metadata
da6d307a34 docstring: enums: admin: Add 'Since version' metadata
807cdbf759 docstring: enums: libvirt: Add 'Since version' metadata
aad910c228 include: Remove more comments between enum values
6237f2b84b include: Fix docstring indentation
7852d30bff docstring: avoid sc_prohibit_nonreentrant in a comment
1ae8b1df02 docstring: remove comments between enum values
469f3467e1 docstring: typedef: fix a few version
ec02f5719a po: Refresh potfile for v8.3.0
2d345da361 tests: qemucapabilities: Update qemu caps dump for the qemu-7.0.0 release on x86_64
3974911773 virHostCPUGetCPUIDFilterVolatile: Filter out topology data on AMD
d946aa27c2 virHostCPUGetCPUID: Limit the buffer size ranges
fe91f0999c virHostCPUGetCPUID: Fix possible allocation of huge amount of memory
231a6db96d util: virhostcpu: Extract filtering of the returned data from virHostCPUGetCPUID
25327c9d69 virHostCPUGetCPUID: Add comment on how KVM_GET_SUPPORTED_CPUID works
fe027c9b0a virCPUx86DataGetHost: Fix construction of the returned data
210a195394 virCPUx86DataIsIdentical: Add debug output
9223ebbc85 virsh: cmdBlockcopy: Fix generator of block copy disk XML
69ee066523 virsh: cmdBlockcopy: Add '--print-xml' flag
f0c3398bc4 tests: qemuxml2*: Add testing of authenticated http/ftp disks
ddf5673e4e conf: schema: Allow authentication for FTP(S) and HTTP(S) disks
22eec2ae0e conf: schemas: Split out definition for 'ftp' protocol
ad957d92a6 qemu: domain: Inline qemuDomainStorageSourceHasAuth
3172b0ed3f qemu: domain: Inline qemuDomainDiskHasEncryptionSecret
6fe2ca9ac1 qemuDomainStorageSourceHasAuth: Don't decide based on protocol
4c6498d48a virDomainDiskDefValidateSourceChainOne: Reject authentication for protocols which don't support it
b1f5f14a5c qemuBlockStorageSourceGetRBDProps: Simplify handling of encryption format
487f15b26a qemuDomainValidateStorageSource: Add validation of 'encryption' support
7c9459b88b qemuDomainValidateStorageSource: Reorganize encryption config validation
a2b85fcc48 conf: schema: Fix alignment in 'diskSourceNetworkProtocolHTTPS' schema definition
3fdedbe6c6 docs: formatdomain: Remove old unreferenced HTML anchors
13608488f8 docs: bugs: Remove raw HTML anchor 'quality'
f843cdab7f docs: contact: Remove HTML anchors and adjust documents using them
fb2ebfd927 docs: governance: Remove unused HTML anchors
d30be2cf25 docs: uri: Rewrite section about transport protocols and extra parameters
e40645c105 docs: uri: Move the 'test' hypervisor under a 'local hypervisors heading
339a2e7d65 docs: uri: Consolidate paragraphs on Xen URIs
a18324f7e8 docs: uri: Remove old 'NULL URI' section
ab301453bc docs: Convert 'uri' page to rst
51ed2a01d7 docs: remote: Remove 'Limitations' paragraph
eefe52b8f0 docs: Convert 'remote' page to rst
52b1f222df docs: Convert 'storage' page to rst
6479917212 docs: storage: rename headers to remove duplicate names
fb4d109648 Correct links to TLS certificate setup page
aa2b8e3b0b docs: formatsecret: Correct link to storage volume XML definition
de0a50833f include: Fix vertical spacing between comments and symbols
db56fa77e9 include: Fix vertical spacing inside comments
02411a4597 docstring: Fix generated documentation of virStorageVolInfoFlags
4b120e51f1 docstring: libvirt-common: Add 'Since version' metadata
36dbddec24 docstring: function: lxc: Add 'Since version' metadata
5e6a75ae1c docstring: function: qemu: Add 'Since version' metadata
d0c2a7c1db docstring: typedef: qemu:: Add 'Since version' metadata
034432e47b docstring: typedef: libvirt:: Add 'Since version' metadata
7a1dbde50e docstring: macros: libvirt: Add 'Since version' metadata
c061b628eb docstring: enums: qemu: Add 'Since version' metadata
89f35b1214 docstring: variable: Move docstring from source to header file
c08dad9ae2 docstring: Fix generated documentation of virConnectListAllNodeDeviceFlags
ea42cc69cc qemu: disarm fake reboot flag on reset
04736179b2 qemu: Check usage count of qemu:override node
abafffb931 qemu_processpriv: Fix #error message
d97f8807d2 apparmor: Allow swtpm to use its own apparmor profile
eac8de54a6 domain_cgroup: Fix a condition in virDomainCgroupConnectCgroup()
136b821f18 Fix copy-paste error in virNetServerSetClientAuthenticated
e0cafba3c4 docs: Convert 'formatnode' page to rst
2a8946ca7e docs: Convert 'formatnetwork' page to rst
8b3d9314ae docs: Convert 'formatcaps' page to rst
f01f957792 docs: Convert 'formatnwfilter' page to rst
5002ed37f3 docs: pci-hotplug: Fix local anchor links
5b1eb476a4 docs: kbase/tlscerts: Fix local anchor links
ffef3fcd7b docs: kbase/launch_security_sev: Fix local anchor links
a87d8d4277 docs: drvsecret: Fix local anchor links
6d9ae27f62 docs: drvnodedev: Fix local anchor links
a070fecbf8 docs: drvesx: Fix local anchor links
79070dd24c docs: drvbhve: Fix local anchor links
182a12789a docs: drivers: Fix local anchor links
fb0fc32ba9 docs: api: Fix local anchor links
b7d936c5c2 docs: meson: Sort list of RST files to build
703054cfec qemu: Retire QEMU_CAPS_MACHINE_PSERIES_RESIZE_HPT
a277dea0a7 qemu: Stop setting QEMU_CAPS_MACHINE_PSERIES_RESIZE_HPT
519a2c5577 qemu: Assume QEMU_CAPS_MACHINE_PSERIES_RESIZE_HPT
b506874f9f qemu: Retire QEMU_CAPS_MACHINE_PSERIES_MAX_CPU_COMPAT
72427767dd qemu: Stop setting QEMU_CAPS_MACHINE_PSERIES_MAX_CPU_COMPAT
9f1925d718 qemu: Assume QEMU_CAPS_MACHINE_PSERIES_MAX_CPU_COMPAT
4b3b14138b tests: Drop pseries-machine-max-cpu-compat
8f651ad4d2 util: Fix stubs for virProcessGet{Stat,Sched}Info()
48b9a6ae31 qemu: Fetch info on NVDIMM-s too when updating memory devices
6be7beb3bd vz_driver: Use automatic mutex management
c8f5b33631 security_manager: Use automatic mutex management
122efa6a07 virnetserverclient: Use automatic mutex management
db16792aa9 virnetserver: Use automatic mutex management
42fccb4716 virNetServerProcessClients: Remove goto
0c4b391e2a virstorageobject: Use automatic mutex management
bafcc61548 virStorageVolObjNew: Move locking to usage site
d12417de63 virStorageVolObjEndAPI: Remove
8283450370 virStoragePoolObjAddVol: Simplify error path
a5af1a437c virstorageobj: Replace deprecated virHash functions
08e097f605 ci: Drop openSUSE Leap 15.2
60375a96cd ci: Move codestyle job to openSUSE Leap 15.3
e33366fc19 ci: Add openSUSE Leap 15.3
67e3589120 ci: Add Alpine Linux 3.15
de390af9d7 ci: Simplify Alpine Linux 3.14 definition
766a2d2e52 ci: Drop FreeBSD -CURRENT
c08b2ac24f docs: Fix spelling for Homebrew
f647a4b8dd qemu: fix one more race on undefining and create
e55302596b qemu: drop needless acquiring job removing domain
b66a36e719 qemu: cleanup code to relece SPICE ports
39d93fd8b0 qemu: cleanup code to release VNC websocket port
2f99afbd9a qemu: fix releasing VNC websocket port domain does not own
658ce2c3d4 qemu: cleanup code to release VNC port
8b60342f76 docs: Adapt to semantic tag usage of docutils-0.17 and later
b27937972f docs/css: Simplify selector for heading of 'knowledge-base' and 'documentation' pages
67263604e6 docs: man: Add description of 'calc_mode' and 'vcpu.<num>.megabytes_per_second' dirtyrate mode
a89b17c2a7 docs: kbase: internals: Make 'overview' page useful and link to it
b51afd97e5 docs: Convert 'internals' to RST and move it to 'kbase/internal/overview.rst'
d14ba4ff71 docs: Remove empty 'internals' subfolder
2356b07424 docs: Convert 'internals/rpc' page to RST and move it to 'kbase/internals'
d838439794 docs: Convert 'internals/locking' page to rst and move it to 'kbase/internals'
dc57ae6fe1 docs: Convert 'internals/eventloop' page to rst and move it to 'kbase/internals'
879546fdd4 docs: Convert 'internals/command' to rst and move it to 'kbase/internals'
a2a089c65e docs: Convert 'docs' index page to rst
fca82f4e28 docs: kbase: Section of 'internals' documents into a subfolder
98ffd82060 docs: Simplify passing of 'href_base' XSL variable
c72249674d kbase: index: Split off 'internals' section
7be42d7d0b conf: Move validation checks from virDomainDiskDefIotuneParse into domain_validate.c
df757e88fd virsh: fix event registration for single event
c11fb2132f nwfilterStateInitialize: Simplify and fix error handling
8bbb8d6a58 virNWFilterDriverState: Destroy mutex safely
008162e12a nwfilterDriverRemoveDBusMatches: Prevent unsubscribing from null id
879ecd602f virNWFilterSnoopState: Prevent mutex leak
db2989c3a5 virNWFilterObjListFree: Prevent null pointer derefernce
74884bef1e qemu: Drop QEMU_CAPS_INCOMING_DEFER
fa9c730bdd qemu: Simplify qemuProcessIncomingDef
f7ed8d929f vboxSetBootDeviceOrder: Remove whitespace alignment in VIR_DEBUG statements
3dd6f0e3de virDomainLoaderDefFormat: Use modern XML formatting approach
68d1056392 virXMLFormatElement: Introduce virXMLFormatElementInternal
a8682ab791 drivers: Group global features together
4e6d0da550 docs: Convert 'formatstoragecaps' page to rST
9c54820eb5 docs: Convert 'formatdomaincaps' to rST
cc05c4e5e4 ci: Refresh Dockerfiles and vars files
89a95e8bd2 docs: convert 'csharp' page to rst
30e2f85373 docs: csharp: Remove project-specific information
99d7ca5a4c docs: convert 'windows' page to rst
b74d418b03 docs: Move 'tlscerts' page to 'kbase/'
04deb69bd3 docs: convert 'tlscerts' page to rst
d2978caea7 docs: convert 'python' page to rst
6c5ee55c3d docs: convert 'dbus' page to rst
629282d884 lib: Set up cpuset controller for restrictive numatune
5c6622eff7 ch: Explicitly forbid live changing nodeset for strict numatune
85a6474907 hypervisor: Drop dead code in virDomainCgroupSetupGlobalCpuCgroup()
cc4542e5d3 lib: Don't short circuit around virDomainCgroupSetupVcpuBW()
19a5b054ac lib: Use virReportSystemError() more
4f8ae0353f tools: snapshot: remove pointless checks
9890eb0056 qemu: Rename @main variable in qemuDomainRemoveLogs()
7940fe02d5 AUTHORS: change my (Nikolay Shirokovskiy) email
4fba5770d2 tools: support --remove-logs flag on destroing domain
a414cb76e3 qemu: support VIR_DOMAIN_DESTROY_REMOVE_LOGS flag
ce3f707af5 libvirt: introduce VIR_DOMAIN_DESTROY_REMOVE_LOGS flag
5e9d8f094c virsh: Remove any reference of KVM device assignment
e53c02ea20 virportallocator: Use automatic mutex management
5b48de594d ch_monitor: Use automatic mutex management
8c6e726f7d datatypes: Use automatic mutex management
61d51f2d15 vbox_common: Use automatic mutex management
a38f4d53f8 qemu_agent: Use automatic mutex management
dd057af7ae node_device_udev: Use automatic mutex management
86f048c85e interface_backend_netcf: Use automatic mutex management
29bb566a22 node_device_driver: Use automatic mutex management
1e4d85af32 bridge_driver: Use automatic mutex management
bc2d929e95 virnetdaemon: Use automatic mutex management
4e4def21d3 qemu_command: Generate cmd line for virtio-net.rss hash properties
7ab013655d qemu_capabilities: Add capability for virtio-net "rss" and "hash".
a8b1cbe77e domain_conf: Add configs for virtio net RSS and Hash report.
167ac6354c network: Convert managed property of hostdev-pci ports correctly
06f5c092b8 conf: Format managed property of hostdev-pci ports correctly
77c638c3c7 conf: Restore error checking in VideoAccelDefParseXML()
2ad7039e7c qemu: Don't ignore XMLParseAllowReboot() errors
d83d9dde1d qemu: Accept <allowReboot value='default'/>
fd3ca84c3e util: Introduce virXMLPropTristateBoolAllowDefault()
c49651ac17 qemu: Format <allowReboot> conditionally
817aa45025 conf: Use virTristateBoolToBool() more
f655f27b66 conf: Don't pass PROP_NONZERO to virXMLPropTristateBool()
67c77744d7 tests: Fixing compiler warning in cputest
5d0eeb8cd7 virsh: Provide completer for PCI backend drivers
4f0480a11c virsh: Provide completer for CPU architectures
11ad758910 virsh: Provide completer for virtualization types
5c03346184 qemu: capabilities: Retire QEMU_CAPS_STORAGE_WERROR and QEMU_CAPS_USB_STORAGE_WERROR
d3f7b6fe2f qemu: Always assume QEMU_CAPS_STORAGE_WERROR
cb1d044e38 qemu: capabilities: Retire QEMU_CAPS_OVERCOMMIT
edfd78d7f6 qemu: command: Always assume QEMU_CAPS_OVERCOMMIT
22acc863c7 qemu: capabilities: Retire QEMU_CAPS_QUERY_CPU_MODEL_EXPANSION_MIGRATABLE
b72318f36d qemu: capabilities: Retire QEMU_CAPS_CHARDEV_FD_PASS_COMMANDLINE
47b6829edc qemu: Always assume QEMU_CAPS_CHARDEV_FD_PASS_COMMANDLINE
0ce4f98d82 qemu: capabilities: Remove probing of QEMU_CAPS_NUMA via 'query-command-line-options'
b948802ced qemu: capabilities: Remove tautological version checks
6b62a8e977 qemu: Formally deprecate support for qemu < 3.1
931c1de5d3 tests: qemucapabilities: Remove qemu-3.0 test data
c7e09b7b5f tests: qemucapabilities: Remove qemu-2.12 test data
04748f0cef tests: qemucapabilities: Remove qemu-2.11 test data
e6c8705b7f qemuxml2agvtest: Retire tests based on qemu-3.0
6139ac8b5e qemuxml2agvtest: Retire tests based on qemu-2.12
7674bafe4f qemuxml2agvtest: Retire tests based on qemu-2.11
e3ab7900da ci: Drop Ubuntu 1804
950b1c115c news: Document virtio-iommu
c377822460 docs: Document virtio-iommu
19734c3050 qemu: Generate command line for virtio-iommu
e015606984 tests: Add test for virtio-iommu address
fc6cde6cb1 qemu: Validate address type for virtio-iommu
f119336162 qemu: Assign PCI address to virtio-iommu
b0eb1e193f conf: Add virDomainDeviceInfo to virDomainIOMMUDef
7620b1a09a qemu: Validate use of ACPI with virtio-iommu
28ddd917be qemu: Validate capabilities for virtio-iommu
d8072c0015 qemu: Validate machine type used with virtio-iommu
428ba3608a tests: Add test cases for virtio-iommu
579f430e3e conf: Introduce virtio model for <iommu>
672c227037 qemu: Introduce QEMU_CAPS_VIRTIO_IOMMU_BOOT_BYPASS
fd6442f381 qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_IOMMU_PCI
99a042ea13 qemu: Tweak some code
afd03c21e4 conf: Introduce VIR_PCI_CONNECT_INTEGRATED
b7f5ad4610 tests: Add capabilities for QEMU 7.0.0 on aarch64
c3d0236e67 tests: Update capabilities for QEMU 7.0.0 on ppc64
fd10c72f1c tests: Update capabilities for QEMU 7.0.0 on x86_64
fb7016a704 qemu: Dissolve virQEMUCapsFindBinaryForArch()
0a301b1969 qemu: Don't assume that /usr/libexec/qemu-kvm exists
c890c4962f qemu: Clean up virQEMUCapsFindBinaryForArch()
f3248cca90 docs: Convert 'php' page to rST
cac7f5dfb4 docs: logging: Replace example by link to kbase/debuglogs.html
e2ba9d1525 docs: Convert 'logging' page to rST
1b2477c674 docs: Convert 'java' page to rST
8ec0e9a800 docs: Convert 'hooks' page to rST
9c2876f58c docs: formatstorageencryption: Re-style encryption type headers
8d21bc3455 docs: formatstorageencryption: Drop empty 'default' paragraph
4dfbf28e6a docs: Convert 'formatstorageencryption' page to rST
ca5ddcc748 docs: Fix heading of 'formatnetworkport' page
8ebafe5178 docs: Convert 'formatnetworkport' to rST
63b12805f2 docs: Convert 'format' page to rST
51213f4d29 docs: Convert 'firewall' page to rST
5da6e17313 docs: Convert 'drvxen' page to rST
1832e5ec6d docs: Convert 'drvvmware' page to rST
8971cb41c5 docs: Convert 'drvvirtuozzo' page to rST
96a0436afb docs: Convert 'drvvbox' page to rST
ada572f045 docs: Convert 'drvtest' page to rST
849e56390e docs: Convert 'drvsecret' page to rST
01682a0c20 docs: Convert 'drvopenvz' page to rST
19b1fef54a docs: Convert 'drvnodedev' page to rST
05a514b0b3 docs: Convert 'drvlxc' page to rST
c4611b327e docs: Convert 'drvhyperv' page to rST
f5d7825d35 docs: Convert 'drvesx' page to rST
4717e591cb docs: Convert 'drvbhyve' page to rST
42b5e496a7 docs: Convert 'cgroups' page to rST
492576edb8 docs: Remove empty unreferenced 'drvremote' page
b94239a61e meson: Use dicts to initialize cfg_data objects
64a7b8203b qemu: Use real defaults for user and group in qemu.conf
9f1bd0fb97 util: Improve macOS workaround
3fa815f4f7 qemu: Rename virDomainAsyncJobPhase{From,To}String
0e4ee0ed3b Post-release version bump to 8.3.0
d8a915bcec Release of libvirt-8.2.0
bea451be12 NEWS: Document some contributions
3c22f80dc6 NEWS: Mention 'manual' snapshots and FD passing for 'virsh qemu-monitor-command'
75134a3a7d checkpoint: Fix a typo of comments
d5f81479a6 virsh: Fix integer overflow in allocpages
49156f8070 Fix spelling
3832db2108 qemu: fix hotplug for multiqueue vdpa net device
7767454267 fix documentation for sockets topology
aed587b2a3 Translated using Weblate (Korean)
2cd66920ae Translated using Weblate (Ukrainian)
b908d4bbb2 Update translation files
c1ae54ad2e virConnectDomainEventRegisterAny: correct docs
cd7acb3323 virfile: Report error when changing pipe size fails
2ddf220718 po: Refresh potfile for v8.2.0
28e45ffccc NEWS: Mention the qemu device property override feature
38ab5c9ead qemu: command: Override device definition according to the namespace config
e273dfc066 qemuBuildDeviceCommandlineFromJSON: Pass 'virDomainDef' into the function
8109f80720 conf: Introduce VIR_DOMAIN_TAINT_CUSTOM_DEVICE and use it in qemu
b2d4ae0ec3 qemu: domain: Add XML namespace code for overriding device config
5747dff5f7 docs: drvqemu: Document overriding of device properties
47d6d1855c util: virfile: Fix indentation of preprocessor directives
c61d1e9ba0 virfile: set pipe size in virFileWrapperFdNew to improve throughput
4d7bb0177a qemu_tpm: Do async IO when starting swtpm emulator
087473a3ef Revert "qemu: add support for tsc.on_reboot element"
bcb3bf2f7c Revert "domain: add tsc.on_reboot element"
06c960e477 qemu: add support for tsc.on_reboot element
150540394d domain: add tsc.on_reboot element
5cef757875 tests: add dependencies to meson declaration
5df14f8180 meson: do not look for libparted if not requested
3124cd618d meson: do not look for librbd/librados if not requested
48dc020a55 ch: use virDomainJob enum instead of virCHDomainJob
44f0b63dbc libxl: use virDomainJob enum instead of libxlDomainJob
096138851c lxc: use virDomainJob enum instead of virLXCDomainJob
93d653a9f6 qemu: move macros QEMU_X into hypervisor as VIR_X
a193f4bef6 move jobs enums QEMU_X into hypervisor as VIR_X
111272a9fd Translated using Weblate (German)
7287b4916c qemu: remove else branches after return in qemuMigrationSrcPerform()
d3dcc9ce2b qemu: remove unnecessary else branches after return / goto
fd57b7bfe1 kbase: Fix the syntax of the snapshot link in index.rst
b8d6ecc70c qemu_command: Generate prealloc-threads property
75a4e0165e qemu_validate: Validate prealloc threads against qemuCpas
a30dac15dc qemu_capabilities: Detect memory-backend-*.prealloc-threads property
ba7f98126f conf: Introduce memory allocation threads
42d7c3c4da keycodemapdb: Update git submodule
69bcfa5e3b ci: integration: Rename all Avocado standard stream log files to *.log
908cb26b5d ci: integration: Collect stack traces with coredumpctl
e23353756e ci: Define the integration job tag dynamically via a variable
731456ca13 nwfilter: merge updateMutex and updateLock
6932eb8506 docs: Update obsolete reference to formatdomain.html.in
76ddf2d2e3 schemas: move out of docs, fix no-docs build
ccffb60a9d kbase: Introduce 'snapshots' page and describe the new 'manual' snapshot
75aaf806c9 qemuSnapshotCreateActiveExternal: Implement manual snapshot mode
a1465e661e conf: snapshot: Introduce 'manual' mode for snapshot of a disk
95e439b6f0 qemuDomainDefNamespaceFormatXML*: Convert to virXMLFormatElement
d31c39a83c qemu: fix recording of CPU deprecations
af6f6091e0 virNWFilterLockIface: Preserve correct lock ordering
db7b0b12b7 qemu_process: Be nicer to killing QEMU when probing caps
e4327557a4 ci: only run integration tests if $LIBVIRT_CI_INTEGRATION=1 is set
b1c7cca6c9 ci: rename integration test template
17fe6a090b virnwfilterobj: Don't use virObjectLockGuard() with virNWFilterObj
45dcb1a881 qemu: use qemuDomainSaveStatus() and remove qemuDomainObjSaveStatus()
4a46539d0a qemu_conf: Use automatic memory management
d115fe8d11 nwfilter_driver: Use automatic mutex management
183804c043 remote_daemon_stream: Use automatic memory management
20d2cf47bc virnetlink: Use automatic memory management
22e67e4e67 virNetlinkEventAddClient: Remove goto
3e00a35311 nwfilter_ipaddrmap: Use automatic mutex management
dd8150c48d nwfilter_learnipaddr: Use automatic mutex management
2d7682dd3b nwfilter_dhcpsnoop: Replace virNWFilterSnoopReqLock functions
5e6442b903 nwfilter_dhcpsnoop: Replace virNWFilterSnoopLock macros
f61baec724 nwfilter_dhcpsnoop: Replace virNWFilterSnoopActiveLock macros
398745c3b3 nwfilter_gentech: Use automatic mutex management
68523b2605 nwfilter_driver: Split up nwfilterStateCleanup
8c86168868 nwfilter_driver: Statically initialize mutex
991639da96 conf: fix inverted parameters in hash iterator callbacks
5e1da78967 esx_stream: Fix NULL dereferences
1dfd308843 gitlab-ci: Introduce new 'integration_tests' pipeline stage
4ee1c4cc6d ci: manifest: Publish RPMs as artifacts on CentOS Stream and Fedoras
68141bd148 ci: gitlab: Refresh gitlab.yml
d36ba5fa71 meson: Check for os-release's ID_LIKE in addition to ID
ab10207c3b spec: Move virkey* manual pages from -daemon to -client
f167c083d7 Drop YouCompleteMe and color_coded integration
59a7bed091 Add .gitattributes file
c4fb52dc72 conf: use a hash table for storing nwfilter object list
a19f1e7fc8 nwfilter: update comment about locking filter updates
a4947e8f63 nwfilter: fix crash when counting number of network filters
92e00c7afc Add Alpine builds to CI
8efdf5b083 nodedev: trigger mdev device definition update on udev add and remove
06aebe8f9a nodedev: update mdevs on parent change
ccb3dc72b8 virnodedeviceobj: export virNodeDeviceObjHasCap
d8b9610bb0 nodedev: fix typo in mdevctl update warning
fcbb8e916b virnetdev: Use VIR_WITH_MUTEX_LOCK_GUARD in virNetDevGenerateName()
e5c10018c5 qemu: domainjob: Allow InitJob if cb is not set in qemuDomainObjInitJob()
965f872f92 qemu: domainjob: Allow operations if cb is not set in job structure
86dc94fbb6 qemu_cgroup: Don't deny devices from cgroupDeviceACL
a388b32ffd qemu_cgroup: Introduce and use qemuCgroupDenyDevicePath()
f0b3ae98c2 qemu_cgroup: Introduce and use qemuCgroupAllowDevicePath()
bc51dac713 qemu_cgroup: Drop ENOENT special case for RNG devices
a29db4fbed storage: Use automatic mutex management
69d793a0bc storage: Removing mutex locking in initialization and cleanup
3d836f828a esx_vi: Use automatic mutex management
12e19f172d esx_stream: Use automatic mutex management
440a8d271d admin: Use automatic mutex management
df8992c277 nodesuspend: Use automatic mutex management
79e6bf3c45 netdev: Use automatic mutex management
72adccb10e remote_daemon_dispatch: Use automatic mutex management
2bfd03cc5d openvz: Use automatic mutex management
3b5b1f9209 test: Use automatic mutex management
22188790ca qemu_namespace: Be less aggressive in removing /dev nodes from namespace
9d749998b3 qemu_namespace: Don't unlink paths from cgroupDeviceACL
4aafdf1e1f virsh: Don't open code virshEnumComplete()
d2e8718f3a virsh: Introduce virshEnumComplete()
c21e271d36 virsh: Properly terminate string list in virshDomainInterfaceSourceModeCompleter()
2804fa912f qemuBlockJobDiskNew: Remove misleading return value description
da48fff4b9 qemuMigrationSrcNBDStorageCopyOne: Refactor cleanup
c1e2a134c8 NEWS: Mention that VIR_MIGRATE_PARAM_TLS_DESTINATION works now for non-shared storage migration
e8fa09d66b qemu: migration: Use 'VIR_MIGRATE_PARAM_TLS_DESTINATION' for the NBD connection
e6d1ed4a76 conf: Add support for setting expected TLS hostname for NBD disks
e11f2eb7a8 qemu: Add support for 'tlsHostname' setting of virStorageSource
47abbe0fd7 storage_source: Add 'tlsHostname' field to virStorageSource
19faa6f01a qemuMigrationSrcRun: Fix misleading comment about NBD with TLS support
fd6f49034d qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_NBD_TLS_HOSTNAME
2c47088e76 tests: qemucapabilities: Update caps_7.0.0.x86_64
5e055f8bcd docs: downloads: fix link to libvirt GitLab group
825476beda qemuSnapshotCreateActiveExternal: Remove duplicit assignment
238fef920f conf: snapshot: Use proper types for snapshot location
5984e5e6fd virDomainSnapshotDefParse: Decouple parsing of memory snapshot config
8a5a096d72 virDomainSnapshotDefParse: Avoid 'memoryfile' temporary variable
12b85a3611 virDomainSnapshotDefParse: Refactor cleanup
c250ab90ac conf: snapshot: Remove VIR_DOMAIN_SNAPSHOT_PARSE_DISKS flag
fc81be4bfa qemuDomainSnapshotForEachQcow2Raw: Act only on internal snapshots
fe6e11e856 Rename VIR_DOMAIN_SNAPSHOT_LOCATION_NONE to VIR_DOMAIN_SNAPSHOT_LOCATION_NO
f17da1c24b conf: Move definition of 'virDomainSnapshotLocation'
0146d70887 virStorageSource: Convert 'type' to proper enum
b150c6cf31 virDomainSnapshotDiskDefParseXML: Automatically free temporary variables and remove cleanup
8a0e9e106b qemuSnapshotCreateAlignDisks: Rewrite logic for selecting default memory snapshot mode
a4752ce6ef qemuSnapshotDiskPrepareActiveExternal: Handle only external snapshots
afd67eb793 virDomainDiskDefFormat: Refactor to virXMLFormatElement
3ae5264365 docs: downloads: mark GitLab as the primary source
bf34dee966 docs: downloads: remove reference to git://
ed7affb2bf docs: downloads: remove links to libvirt.org mirrors
35ba60be36 virsh: Provide completer for vol-wipe algorithms
688a2c0897 docs: Convert 'testsuites' page to rST
0b2dec6af9 docs: Convert 'testtck' page to rST
1824ed94f7 docs: Convert 'pci-hotplug' page to rST
b4ae5dbe4a docs: Convert 'nss' page to rST
98ae4c3102 syntax-check: Don't check for non-reentrant functions in '.rst' files
6c0f4c02b9 docs: Convert 'testapi' page to rST
5042a5def6 docs: Convert 'contact' page to rST
11850158bd docs: Convert 'downloads' page to rST
49749fa832 docs: formatsnapshot: Remove empty 'seclabel' definition
7d78deca81 docs: formatsnapshot: Remove explicit listing of supported snapshot formats
025555236c docs: formatsnapshot: Move paragraphs describing 'disk' element together
88525500ed docs: securityprocess: Don't claim that we have maint branches
a870801ae1 run: gracefully handle SIGHUP, SIGQUIT, SIGTERM
a3a40903d9 run: include 'src' in $PATH for the daemons
ec8e185cd0 conf: remove misleading comments about access being 'lockless'
79c613ec8a virsh: fflush(stdout) after fputs()
a5e659f071 qemu: support multiqueue for vdpa net device
3c052399ea news: Document that we build with musl
2a95dbd03c nwfilter: drop support for legacy iptables conntrack direction
02b8045517 nwfilter: drop support for legacy iptables match syntax
7aec69b7fb apparmor: Fix QEMU access for UEFI variable files
23ee41152e docs: meson: Restore alphabetical order
106b62ebe3 docs: formatsecret: Drop few unneeded empty lines
dc96712099 docs: Convert 'formatsecret' page to rST
c6d15e04ae docs: Convert 'drivers' page to rST
523f2de82e docs: page.xsl: Update anchor to the 'Code of conduct' paragraph
9f12d96029 docs: Convert 'governance' page to rST
0d379be41b docs: Convert 'securityprocess' page to rST
7f3d5914a1 docs: Convert 'support' page to rST
3c489dbbe3 docs: Convert 'errors' page to rST
ac5c17a2fb docs: Convert 'bugs' page to rST
87b2ede00b docs: Convert 'contribute' page to rST
127b6d1267 docs: Convert 'strategy' to rST
67e0468b94 docs: Convert 'goals' to rST
33a751fdc4 docs: formatsnapshot: Convert to 'rst'
c30df02ca3 docs: Drop 'devguide' page
92ac0f856f docs: Remove 'virshcmdref' page
b3ee86d901 libvirt-qemu: Fix capitalization of QEMU
9583b0b7e3 libvirt-qemu: Don't allow NULL cmd in virDomainQemuMonitorCommandWithFiles()
fd08bf2095 nwfilter: make some gentech driver methods static
d053b8e6cf nwfilter: remove decl of virNWFilterCreateVarHashmap
5f8b090f42 qemu,lxc: remove use to nwfilter update lock
65dc79f50b nwfilter: hold filter update lock when creating/deleting bindings
34238d7408 Translated using Weblate (Finnish)
09bb46991d meson: Detect newer fuse
d881cefe60 lxc_fuse: Implement support for FUSE3
7664955086 lxc_fuse: Tell FUSE that /proc/meminfo is nonseekable
3f2454ca0c lxc_fuse: Prefer fuse_file_info::direct_io over mount option
030faee28d lxcProcReadMeminfo: Fix case when @offset != 0
2de984a26e lxcProcReadMeminfo: Drop @new_meminfo variable
477ae0b868 lxcProcReadMeminfo: Drop needless label
8b36a2574f lxc_fuse: Use automatic file closing
d68a8b2109 lxcProcReadMeminfo: Rename @fd to @fp
c7171f937e lxcSetupFuse: Cleanup error paths
320efa9572 lxc_fuse: Prefer O_ACCMODE instead of & 3
82e0f18b85 lxc_fuse.c: Modernize function declarations
fd8c3ad50a lxc_fuse: Drop some G_GNUC_UNUSED attributes
2543cdf982 lxc_fuse: Move #include <fuse.h>
cc0c775b62 lxc_fuse.h: Don't include lxc_conf.h
2cbe2f0960 lxc_fuse: Move virLXCMeminfo struct into lxc_cgroup.h
2cf223b261 lxc_fuse: Hide struct virLXCFuse
89cc0ffdeb wireshark: Fix dissector for quad types
ca6122d237 docs: remove extra closing tag
3c61c9bea6 tests: Allow expansion of mocked stat symbols
822be8d652 nwfilter: Avoid memory alignment issues
fad2bff51e Include sys/wait.h instead of wait.h
afecf0ee0b Include poll.h instead of sys/poll.h
00babda45e syntax-check: Rework mock-noinline to get all files at once
86c691e6de tests: Update IPv4-in-IPv6 addresses
c7a0b89065 sockettest: Check for IPv4-in-IPv6 parsing and formatting
c3c1293984 vircgroupmock: Make global variables static
61a12ffe08 vircgroupmock: Be wiser about detecting fakerootdir change
20f1db2467 remote: dispatch: free and close infiles too
2f282f300a remote: close outfiles faster
8a1915c4d6 rpc: Fix memory leak of fds
cac9608c17 libxl: Turn on user aliases
c7dca225e5 virsh: cmdDesc: Fix logic when '-edit' is used along with 'desc' argument
420488790e virsh: domain: Don't use ternaries inside vshPrint/vshError functions
b72849ce9d virsh: cmdDesc: Remove unneeded 'cleanup'
5b811a199d virsh: cmdDesc: Automatically free memory
c344784b88 virsh: cmdDesc: Use 'vshTempFile' type to simplify cleanup
8c35dcf9fc vsh: Add helper for auto-removing temporary file
a3ef5414ed virsh: cmdDesc: Use separate flags variable for getters
2337098b63 virsh: cmdSchedinfo: Add separate variable for holding flags used for query
82217a2c7b virshGetOneDisplay: Refactor formatting of URI params
3c73ed7300 virshGetOneDisplay: Don't reuse 'xpath' variable
d6574a0d2b virshGetOneDisplay: Automaticaly free extracted data
bdc9269b99 virsh: cmdDomDisplay: Remove unneeded 'cleanup' label
364b4f0a0d virsh: cmdDomDisplay: Extract loop body fetching display URIs into 'virshGetOneDisplay'
c6bb274693 virsh: cmdEvent: Rewrite questionable event registration
ea3e64fefd virsh: Move 'cmdEvent' and all of its machinery to virsh-domain-event.c
c704d27d4a virsh: Move 'virshDomainBlockJobToString' to virsh-util
bf9de8cb51 virshEventPrint: Use automatic memory clearing
8500571466 virsh: Use NULLSTR_EMPTY instead of ternary operator
34244cc20d virsh: virshVcpuinfoPrintAffinity: Use if-else instead of ternary operator
3a00632667 virsh: cmdRestore: Use if-else instead of ternary operator
8c383ea960 virsh: doSave: Use if-else instead of ternary operator
38b600166f virsh: cmdStart: Rewrite ternary operator use to standard if conditions
1cd95f858a virsh: cmdBlockcopy: Use virXMLFormatElement
823a62ec8a qemu: segmentation fault in virtqemud executing qemuDomainUndefineFlags
e1754a1a5b Fix typo in NEWS
44ea7749f8 virsh: Require option name for '--pass-fd' argument of 'qemu-monitor-command'
da3acb8d55 qemu: Implement qemuDomainQemuMonitorCommandWithFiles
43edde82af virsh: Implement support for virDomainQemuMonitorCommandWithFiles
f87fa77ca9 lib: Introduce 'virDomainQemuMonitorCommandWithFiles'
7cfbfe66fc virnetmessage: Introduce virNetMessageClearFDs
3c4b49e871 qemu: block copy: Propagate 'detect_zeroes' properly into mirror definition
8ce46ec2c3 libxl: remove redundant variable from libxlDomainJobObj
c7b9591ef3 Post-release version bump to 8.2.0
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping skopeo to version v1.11.2-1-gd79588e6, which comprises the following commits:
d79588e6 Bump to v1.11.3-dev
dc1e14f7 Release 1.11.2
902506dd bump golang.org/x/net to v0.7.0
b2884205 [release-1.11] Bump to v1.11.2-dev
fb1ade6d [release-1.11] Bump to v1.11.1
40dd6507 Update to c/image 5.24.1
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping skopeo to version v1.11.0-102-g1e70fee2, which comprises the following commits:
ca0f8418 fix(deps): update module github.com/spf13/cobra to v1.7.0
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
We drop our btrfs patch, as it is now part of the upstream.
Bumping podman-tui to version v0.9.0-37-g24bdb2a, which comprises the following commits:
449d8f4 golangci-lint system package
b0d20b2 Bump actions/stale from 7 to 8
613d18f ui/styles - applying golint
7839523 ui/infobar - applying golint
745a331 ui/help - applying golint
4c27c3d ui/volumes code improvement and golint
02740c1 adding container attach command to container page/view
6b5beb4 fix container create error without health options
705bc34 Bump actions/setup-go from 3 to 4
cf4509e Add container health options to the container create dialog
d79883e Add packit configurtion to build RPM as part of PR tests
ba02fb5 Update unit tests and github workflow for running the tests
4e3889f fix container create error when volume is selected
0af3e47 update github workflow golang version to 1.18.8
f572f48 Golangci-lint update to v1.51.1
c2932fc fix vendor + codepsell
1e35d9a Bump golang.org/x/crypto from 0.6.0 to 0.7.0
bb17bbc unit tests fix
1328668 Bump to v0.10.0-dev
8ad97a1 Bump to v0.9.0
28f800c Bump github.com/onsi/ginkgo/v2 from 2.8.4 to 2.9.0
f18b55b Bump to podman v4.2.2
064a53b Bump github.com/onsi/gomega from 1.27.1 to 1.27.2
c3c1cb3 Bump github.com/containers/common
28ca42e Bump github.com/containers/podman/v4 from 4.4.0-rc1 to 4.4.2
88e898f Bump github.com/onsi/ginkgo/v2 from 2.8.3 to 2.8.4
df84886 Bump github.com/containers/storage from 1.45.3 to 1.45.4
370a785 New feature - container healthcheck
3d18e6a Bump to v0.9.0-dev
073a500 Bump to v0.8.0
fe2fafb Bump github.com/onsi/gomega from 1.24.1 to 1.27.1
4a78fc7 Bump github.com/onsi/ginkgo/v2 from 2.6.0 to 2.8.3
6d03623 Bump podman/v4 to 4.4.2
fa3ea79 Bump github.com/gdamore/tcell/v2
a6d175a Bump golang.org/x/net from 0.6.0 to 0.7.0
0d6726c Bump github.com/containerd/containerd from 1.6.12 to 1.6.18
5cf21f8 Bump github.com/docker/docker
80431f0 Bump golang.org/x/crypto from 0.5.0 to 0.6.0
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping nerdctl to version v1.3.0-2-g1525035, which comprises the following commits:
0973d30 bump: buildkit to v0.11.3, fuse-overlayfs to v1.10, kubo to v0.18.1
813a575 build(deps): bump golang.org/x/term from 0.6.0 to 0.7.0
8a5e2fe build(deps): bump github.com/docker/cli
129a757 build(deps): bump github.com/docker/docker
6b866e0 build(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0
a5f95e4 build(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0
e2fabe3 build(deps): bump github.com/ipfs/go-cid from 0.4.0 to 0.4.1
bd6d908 pkg/mountutil: improve error messages
ffc1577 use digest instead of a tag while signing
29a9cc1 Add manugupt1's GPG key
28aa476 build(deps): bump github.com/opencontainers/runc from 1.1.4 to 1.1.5
ae18699 build(deps): bump github.com/docker/docker
7300210 build(deps): bump github.com/docker/cli
050016d build(deps): bump github.com/compose-spec/compose-go
815d91b Support quiet in push cmd
1fa35ba Refactor image sign and verify logic
5fc6f2e build(deps): bump github.com/compose-spec/compose-go
5482743 build(deps): bump actions/checkout from 3.4.0 to 3.5.0
b6f9cfa Fix nerdctl help show the hidden commands
512bc74 set container state error
3c23201 build(deps): bump github.com/mattn/go-isatty from 0.0.17 to 0.0.18
8bc1d42 rootlessutil: always claim non-rootless on non-Linux.
89a78b4 Refactor run command networking options for Windows support.
ade009b Fix the top command on Windows
cbead58 Add support for showing image size on inspect
75c7914 build(deps): bump github.com/ipfs/go-cid from 0.3.2 to 0.4.0
ab2beab Completely skip syslog-related tests on Windows.
dde73be test: rootless: main: use v2 config
0586121 Upgrade cosign to 2.0.0 in tests
3effa44 Add unit test for exposing devices to Windows containers
5501d46 Add MAINTAINERS_GUIDE.md
d12122a build(deps): bump actions/checkout from 3.3.0 to 3.4.0
2d0c580 build(deps): bump github.com/compose-spec/compose-go
f42f125 build(deps): bump actions/setup-go from 3 to 4
b455f38 build(deps): bump github.com/containerd/nydus-snapshotter
1780943 build(deps): bump github.com/klauspost/compress from 1.16.0 to 1.16.3
874894d build(deps): bump github.com/fatih/color from 1.14.1 to 1.15.0
9a6810b update containerd (1.7.0)
02c83a1 build(deps): bump github.com/containerd/nydus-snapshotter
6e58c63 build(deps): bump github.com/containerd/containerd
ff6ec3c build(deps): bump github.com/containerd/containerd
ee64917 Drop dependency on ctr/commands
52d5787 Drop dependency on ctr/commands/content
74fc0b1 Drop dependency on ctr/commands/tasks
23f9c6e remote snapshotters: migrate to containerd-based label management
d5f917f build(deps): bump github.com/containerd/containerd
2eb25f1 Port Windows device support from containerd
4d02668 build(deps): bump golang.org/x/crypto from 0.6.0 to 0.7.0
fcb42d6 Add notation signing and verification
361c987 build(deps): bump golang.org/x/net from 0.7.0 to 0.8.0
df08a17 handle container deps removal with postsop hooks
b2ac061 build(deps): bump github.com/containerd/containerd
00ea98e Update naming of filter containers function && `container list` handler
b50f0b6 build(deps): bump github.com/compose-spec/compose-go
5e6000d build(deps): bump github.com/containerd/nydus-snapshotter
ad6ed08 Fix `operation not permitted` with systemd-homed
c93f4c8 build(deps): bump github.com/containerd/go-cni
54cb1c4 build(deps): bump github.com/containerd/nydus-snapshotter
52532dc update containerd (1.6.19)
5108bb4 update Kubo (0.18.1)
dd87b58 update Nydus (2.1.4)
760d136 update BuildKit (0.11.3)
8c8630e build(deps): bump github.com/klauspost/compress from 1.15.15 to 1.16.0
2905b88 build(deps): bump github.com/containerd/containerd
f386373 add network in use check to `compose down`
a30e765 feat: resolve special ip host-gateway
ca5f02f cmd/compose: add support for profiles
73b8ebd build(deps): bump github.com/opencontainers/runtime-spec
11dc28d build(deps): bump github.com/vishvananda/netns
c03d691 update system prune flag `--all` confirm tooltip
cf18cc4 build(deps): bump github.com/containerd/nydus-snapshotter
dab24b5 Refactor system prune command flag process
84bec01 refactor(container-list): separate main logic out of printing logic
5b481ea Update command-reference system/image prune --all optional
ef06dcb refactor(container): refactor cp flag
795c75c func Save shouldn't create file from options.Output
a303ab1 fix: `options.Stdout` should be used instead of `os.Stdout`
01cdaf9 Make system prune all flag optional
754f134 Fix unsupported restart policy message
7c78c80 make confirm logic in `volume prune` be consistent with other Prune
0996732 Fix rmi err checking containers with deleted image
d688365 build(deps): bump github.com/compose-spec/compose-go
195da3d CI: test compilation with an old release of Go
57165af update Go (1.20)
e30503c Add TestRunAddGroup_CVE_2023_25173
6b9fc94 build(deps): bump github.com/containerd/containerd
fa9f627 Build containerd and runc for specific arch with xx
484c853 `types.KillOptions` > `types.ContainerKillOptions` to be consistent
abb1da2 Fix the rename command on Windows
12cdfe6 build(deps): bump github.com/compose-spec/compose-go
efed3ae Fix images output check bug
0e13baa make prune to remove dangling images only
5e60bfb build(deps): bump golang.org/x/net from 0.6.0 to 0.7.0
ba8545f Retag commonimage before loading to ensure it does not fail.
3ad3e1e build(deps): bump github.com/docker/docker
ec78af9 build(deps): bump github.com/docker/cli
8aed73e Refactor container prune and rename command flagging process
8fadc65 test for MergeEnvFileAndOSEnv
587e627 Split rootless driver tests by network driver and portdriver.
371ec29 build(deps): bump golang.org/x/crypto from 0.5.0 to 0.6.0
cd1e43e build(deps): bump github.com/containerd/go-cni from 1.1.7 to 1.1.8
2e05e06 build(deps): bump golang.org/x/net from 0.5.0 to 0.6.0
b584d31 Add more comments to imgutil pull
67df79e test for volume create command
50b4289 build(deps): bump golang.org/x/term from 0.4.0 to 0.5.0
402a1a8 accept Ctrl-C in cri log viewer
8db1886 Cache go artifacts that are not tested within docker
84e4cad Combine image filter logic to imgutil
6a5e423 Combine image options types
ff5f333 Optimize id walkers and muti error handling
faae24a build(deps): bump golang.org/x/sys from 0.4.0 to 0.5.0
d0e36b6 refactor image prune flag
3eedefa refactor: container list flagging process
1802fe3 build(deps): bump github.com/docker/cli
c078dea Refactor (un)pause in nerdctl and compose
1e5120b build(deps): bump github.com/docker/docker
d8d409b build(deps): bump github.com/containerd/nydus-snapshotter
f60251b build(deps): bump docker/build-push-action from 3.3.0 to 4.0.0
47c094a docs: fix internal links to other Markdown docs.
efa2c28 Mark `cri` log viewer as experimental
34e5711 typo: Encoode -> Encode
6240ed7 go.mod: github.com/containerd/accelerated-container-image v0.6.0
9dae8e5 compose: show detailed errors again
2220c08 update gotestsum (1.9.0)
6b48134 update Kubo (0.18.0)
3e649f0 update Nydus (2.1.3)
0767970 update BuildKit (0.11.2)
b9d9dfb Update CNI plugins (1.2.0)
bdb97a3 update containerd (1.6.16)
1ba5b93 go.mod: github.com/containerd/containerd v1.7.0-beta.3
2ab87da refactor: extract main logic of image.List
af317f0 refactor: move unpackedImageSize to imgutil
ab92b4f ipfs: move to `net/http`-based implementation instead of binary-based one
143a1a1 refactor: container wait flagging process
aee0d8a refactor image save flag
0f254af build: propagate SOURCE_DATE_EPOCH from the client env
65eeaec refactor: system events flagging process
72f447f [Refactor] Refactor the (container) pause command flagging process
5d35581 [Refactor] Refactor the new client outside pkg/cmd.
efe04d9 refactor restart flag
6db805f Update readme for dangling image support
c59b88b Bump github.com/klauspost/compress from 1.15.14 to 1.15.15
ca0af1b Bump github.com/docker/cli
0823d99 Deduplicate client and option creation in inspect
90baad8 Move client create out of pkg/cmd in inspect cmds
318ec06 refactor container top
ea9ac34 Fix: inspect multiple networks stops at first inspect fail
609c264 Bump github.com/docker/docker
9c61793 Bump github.com/fatih/color from 1.13.0 to 1.14.1
d50d490 Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0
8d9d83d refactor exec flag
801320a [Refactor] Refactor the container start command flagging process
192ed67 cmd/nerdctl: use canonical filenames (e.g., run.go -> container_run.go)
b5c4ca7 mv pkg/cmd/info/info.go pkg/cmd/system/info.go
32d796f [Refactor] Refactor the IPFS command flagging process
105aacb refactor: container stop flagging process
fb20478 refactor: container logs flagging process
9470efa refactor: pass an io.Writer to image.List
00cc517 refactor commit flag
71d7b8b [Refactor] Move the function reconfig for container from cmd to pkg/containerutil.
85d2283 refactor image remove command flag
1316fd2 [Refactor] Reorder the method argument ordering in pkg/cmd
a09ce88 refactor: move stopContainer to containerutil
0dcf6ab add comment for api types
8cb887a [Refactor] Move generateSharingPIDOpts from cmd to pkg/containerutil
7eae969 Bump github.com/compose-spec/compose-go from 1.8.2 to 1.9.0
0088e84 cmd/nerdctl: withBindMountHostIPC: slight refactor
eab7e67 [Refactor] Move withBindMountHostProcfs from cmd to pkg/containerutil
eec294d refactor: move updateContainerStoppedLabel to containerutil
7ad50eb Add Windows HyperV container mode
a108460 Move command reference to a separate doc
0517682 refactor: consolidate main logic of volume.List into volume.Volumes
caf406f refactor image info flag
eada6de refactor image pull flag
b829764 refactor: image tag flagging process
1089061 Increase CI timeout
b726a3a Refactor the network command flagging process
572d790 Bump github.com/containernetworking/plugins from 1.1.1 to 1.2.0
76fb67f Refactor container inspect
287e0af [Refactor] Move getContainerNetNSPath from cmd to pkg/containerutil
9db3857 [Refactor] Refactor the namespace command flagging process
ad635da add support logs for namespace k8s.io
0c46a70 [refactor] Adjust code style for apparmor command
0b37d72 [refactor] Adjust the code style in `pkg/cmd/volume/*`
fad078a refactor: login flagging process
efb501c [Refactor] Move exit_coder from cmd to pkg/exit_coder
5de2d33 Bump docker/build-push-action from 3.2.0 to 3.3.0
393e207 Refactor nerdctl rm
2581da9 [Refactor] Refactor the image_* command flagging process
e49e9be [Refactor] Refactor the kill command flagging process.
1d7c743 Refactor network list
a91f502 Bump docker/metadata-action from 4.2.0 to 4.3.0
cd5892f go.mod: github.com/docker/docker v23.0.0-rc.2+incompatible
4f33d57 CI: ensure that ./pkg/... is decoupled from the CLI packages
23af1bb nerdctl system prune: drop Go dependency on BuildKit
b083a6e update BuildKit (0.11.0)
422e826 tests: rmiAll: prune content blobs
6f1c8eb pkg/cmd: Ls -> List
361099e mv pkg/cmd/load/load.go pkg/cmd/image/load.go
99ba431 mv pkg/cmd/build pkg/cmd/builder
ba01a64 Add nerdctl builder build command
907fb61 Fix rename command readme
391bb6a Add ability to run Hostprocess containers
3de4c8c Bump docker/metadata-action from 4.1.1 to 4.2.0
f54251c [Refactor] Refactor all the GlobalCommandOptions from pointer to value reference
4c1097b [Refactor] Refactor the images command flagging process
6dbeba5 Use current console when attaching a tty container
bf00c2a ipfs: allow configuring ipfs daemon address
b07417f [Refactor] Refactor the compose command flagging process
0c5328c Refactor the volume flagging process
efaf3d6 [Refactor] Refactor the load command flagging process
b9ce2af [Refactor] Refactor the build subcommand flagging process
c2024be Fix the container will be created when `nerdctl run -d --rm`
dc374a5 [refactor] Add global flag process helper function
c246de7 Bump github.com/compose-spec/compose-go from 1.8.1 to 1.8.2
cd82f2e Bump github.com/containerd/nydus-snapshotter from 0.4.1 to 0.5.0
1488291 Bump actions/checkout from 3.2.0 to 3.3.0
a18765b Bump golang.org/x/crypto from 0.4.0 to 0.5.0
a9d28ac Bump golang.org/x/text from 0.5.0 to 0.6.0
47eb362 Bump github.com/containerd/containerd from 1.7.0-beta.1 to 1.7.0-beta.2
88cabdd CI: Pass GITHUB_TOKEN to containerd/project-checks
156cf0e Bump github.com/klauspost/compress from 1.15.13 to 1.15.14
49d28f0 Add a prefix to apparmor command options to avoid conflict
30b09eb [Refactor] Move the Config Struct from cmd/main.go to pkg/config
c79d835 Refactor the volume ls command flagging process
e5b76f4 run: Add cgroup-parent flag
5a21b84 tests: Use AssertOk for deferred cleanup
6081141 [Refactor] Move containerd client helper from cmd to pkg/clientutil
606261d Refactor the apparmor flagging process
9d79e98 Filter dangling images using image filters.
52b2fa0 [Refactor]: Move fmtutil from cmd to pkg/formatter
3dc21df Bump github.com/mattn/go-isatty from 0.0.16 to 0.0.17
426208f feat: add `--remove-orphans` flag to `compose down`
0258743 Make nerdctl save work with image ids
17800d1 run: Consolidate namespace options
359521e run: Add --uts flag
c7487db fix can't save image by image id
8038d41 retain custom hosts outside markedRegion
0c495fc setPlatformOptions: Change signature
4e33afe Refactor restart flag process in update command
d210d08 add update restart policy
5d0d3cc remove processed TODO
b7c39f7 Bump github.com/containerd/nydus-snapshotter from 0.4.0 to 0.4.1
858b7be Bump github.com/klauspost/compress from 1.15.12 to 1.15.13
5726ecd Disable default hostname when network is set to container mode
5546d6d IPFS: use ipfs binary instead of library
ace02c1 Bump github.com/compose-spec/compose-go from 1.8.0 to 1.8.1
181e5a3 SetInterspersed(false) for compose run
38d03da Add compose create command
ae7796c Fix and make compose start work with compose create
a0a4006 Clean test duplication
9463f3a Fix a bug that goroutine refers loop variable
c67b102 Support NewTerminal & Detached mode
162602b Add RequireExecutable to testutil
07e3c37 Bump github.com/docker/cli
43a7150 Minor format change to pkg/composer/up.go
2d51277 Fix compose dependency order
06f9af8 Bump github.com/containerd/containerd from 1.7.0-beta.0 to 1.7.0-beta.1
44b6a6c Bump github.com/klauspost/compress from 1.15.12 to 1.15.13
385e1fd Add compose start command
73777ec tentative defalke testRunWithJsonFileLogDriver*
0575de8 feat: use buildkit API for clean up build cache
2e13172 MAINTAINERS: add Jin Dong(djdongjin) as a REVIEWER
894abcf feat: support for multi-arch image build support
53c7293 Bump actions/checkout from 3.1.0 to 3.2.0
e541997 Make titles Bold in nerdctl output
af06549 go.mod: github.com/ipfs/go-merkledag v0.8.1
dea3ad9 go.mod: accelerated-container-image v0.5.3-0.20221209054854-fbdabc5a08b6
f04c7c0 Fix timeout arg bug
e771508 Fix: Delete the used network in other namespace
e833819 Bump github.com/ipfs/interface-go-ipfs-core from 0.7.0 to 0.8.0
8fab27b Fix: Deleting multiple networks stops at first delete fail
276be12 build: improve error message
94116f6 CI: add gotestsum with --rerun-fails=2
e2dbab5 Upgrade indirect dependancy go-libp2p-core to v0.20.1
6d03d64 pkg/idutil/netwalker: fix nil pointer dereference
9271dcd Add compose port
f0a5c61 Add compose top
e772c36 update fuse-overlayfs (1.10)
b44116e update containerd (1.6.12)
3442558 Add compose pause and unpause
b669481 docs: minimum oom-score-adj for rootless containerd
3bdb39f Bump golang.org/x/crypto from 0.3.0 to 0.4.0
e213a7a Bump golang.org/x/net from 0.3.0 to 0.4.0
09fa4f5 Bump golang.org/x/net from 0.2.0 to 0.3.0
a48a342 Improve compose exec test
40c44ca Fix env flag in compose exec
677c433 fix: multi-image files load output
4404583 Add unit tests for default network creation.
f530136 Add usage output to commands without arguments
368ca30 deflake TestNetworkRemoveById
84ed0d6 Add compose exec command
69cdf19 Bump golang.org/x/text from 0.4.0 to 0.5.0
70a864d Bump golang.org/x/sys from 0.2.0 to 0.3.0
41cdacf Make `netutil.CNIEnv` stateless.
6baa5f6 Prevent double-creation of nerdctl default network.
fab8702 Add filter by image support by reference
16dc40f Change run to AssertOK in network test
4525c82 deflake network tests
01ca115 Moved NetworkWalker to another package
9165474 Export NetworkConfig struct
98054c2 Add the option to remove a network by id
2b6b614 Remove unnecessary lock
aa82640 Improve compose test
2600e0f Bump github.com/compose-spec/compose-go from 1.7.1 to 1.8.0
1ca5e90 doctoc docs/faq.md
51c570b docs: explain how to get rootless containerd socket address
6da1acb allow container network_mode in compose
a5ce077 Add json format support in compose ps
12e4f61 fix network rm: no running tasks
9013bdc Deflake TestCompletion
9a184ed Bump github.com/containerd/nydus-snapshotter from 0.3.3 to 0.4.0
b2735d1 Refactor the logging driver process function
74aff28 go.mod: add a comment about indirect dependency on btcsuite/btcd/btcec
150547f Add an extra validation when remove the network
ff9775b update Kubo (0.17.0)
a388cf0 update containerd-fuse-overlayfs (1.0.5)
f13819e update Nydus (2.1.1)
f9df0c8 update containerd (1.6.10)
b6f90fc update RootlessKit (1.1.0)
977336b MAINTAINERS: add Manu Gupta (manugupt1) as a REVIEWER
f1f33d8 MAINTAINERS: promote Ye Sijun (junnplus) from a REVIEWER to a COMMITTER
1767349 MAINTAINERS: add Hanchin Hsieh (yuchanns) as a REVIEWER
e830a44 Bump github.com/Masterminds/semver/v3 from 3.1.1 to 3.2.0
a4099c7 Bump github.com/compose-spec/compose-go from 1.7.0 to 1.7.1
8523663 default network creation behavior
daa99c3 Refactor remove containers in compose
3c5b069 Add support for filtering images by labels.
f07b3f5 Add compose images command
5fea9dc Add yaml linter
72f74f5 Fix block issue for `stats -a` command when there is dead container
b318c01 Add compose rm command
579a0e3 binfmt: support /proc/sys/fs/binfmt_misc/rosetta
0c7f619 Resolve flaky TestRunWithLogBinary
671be9a Add project name log in some tests
fa8caf9 Add compose restart command
6251c46 Add support to overlaybd convert
5b69fad Bump github.com/tidwall/gjson from 1.14.3 to 1.14.4
cdb5320 MAINTAINERS: promote Zheao Li from a REVIEWER to a COMMITTER
5fb66b8 Ensure compose down is called in tests
1ea5ab8 Reorder internalLabels
4779fa7 Delete setPlatformContainerOptions()
6596486 Simplify internalLabels
4f87ff0 fix stats collect bool var
e367097 Use service label to check orphan container
e65ac4d relax "containerIP assignment is not supported in rootless mode" error
38f4bcb Copy host env to container for env/envfile option
e7674c8 Deny rm image action when this image is used by running container
bf0aacf Update command use
bef23b9 go.mod: unfork hashicorp/golang-lru
dd0ff4b restrict the oom_score_adj value when running in a userNS
b532478 Support for ephemeral ports
2d91967 add-golint-revive
292d849 Bump golang.org/x/crypto from 0.2.0 to 0.3.0
cfa27df Fix keyless mode in compose up|run
9a0621f Add cosign in compose run, up, pull, push
229dad2 fix-blkio-weight-panic
47e26a7 golangci lint add unconvert check
7e8a1cf update-golangci-lint 1.50.1
c2523f0 Add more flags for image conversion
89243da Bump github.com/multiformats/go-multiaddr from 0.7.0 to 0.8.0
9148a60 Bump golangci/golangci-lint-action from 3.3.0 to 3.3.1
b0434b5 Enable image convert to customize zstd compression level
65981f1 Let calculate the number of unique images
f23d8c9 Refactor stop containers
63ff756 Fix `--time` argument for `nerdctl restart` command
a03f8ae update BuildKit (0.10.6)
af44dbb update stargz-snapshotter (0.13.0)
48e9c0f Refactor `nerdctl logs` functionality to pkg/logging.
005ad3c Enable 'nerdctl/log-uri' label passing on Windows.
287d7a2 Bump containerd dependency in go.mod.
f9a7eb4 Bump github.com/containerd/nydus-snapshotter from 0.3.2 to 0.3.3
805e63c Remove compose stop from unimplemented
e6c5c90 Add more specific description about restart and kill command
cf3430f Bump github.com/ipfs/go-ipfs-files from 0.1.1 to 0.2.0
086e4eb Small fix on bridge ipam
8cb1679 Bump github.com/compose-spec/compose-go from 1.6.0 to 1.7.0
9593367 Improve the documenation of 'compose build --progress'
41d5019 Bump github.com/containerd/nydus-snapshotter from 0.3.1 to 0.3.2
d43b1f1 Bump github.com/coreos/go-systemd/v22 from 22.4.0 to 22.5.0
cbae86b Update getRestart doc in compose
09f9ed6 Remove DockerIncompatible
85cf730 switch master to main
5836776 removes the obsolete //+build lines with go1.18
a92afb0 CI: support main branch
e688de7 Add a dangling image prefix when tag name is not specified.
bc69897 containerd-rootless-setuptool.sh: fix CONTAINERD_SNAPSHOTTER isn't recognized
a9936f3 Bump github.com/docker/cli
55b8629 Bump github.com/spf13/cobra from 1.6.0 to 1.6.1
0d14fbe Bump github.com/containerd/nydus-snapshotter from 0.3.0 to 0.3.1
91517ae Bump github.com/docker/docker
e46eb50 Add support for converting nydus images to `nerdctl image convert`
3df677d Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0
ec8e352 Support `nerdctl build` custom outputs alias of type local
a13e1f0 Add '--mode' to 'network inspect' in README
8c59b2b Bump github.com/containerd/nydus-snapshotter from 0.3.0-rc.3 to 0.3.0
b004a8e Dockerfile: demo: enable bash completions
d2e5dc8 Dockerfile: demo: configure BuildKit to use containerd worker
132dc09 release note: clarify the compatible containerd versions
6fb9de5 update Kubo (0.16.0)
29f718d update stargz-snapshotter (0.12.1)
6c80673 update BuildKit (0.10.5)
3e367ab update imgcrypt (1.1.7)
98eac1e Bump github.com/docker/cli
666fece Add more examples of Kubernetes (Kind) + IPFS
1f839b2 Bump github.com/docker/docker
f83a913 Support --pid=container:xxx for `nerdctl run` cmd
6d5e5a2 Bump golang.org/x/text from 0.3.8 to 0.4.0
490ca8c Bump docker/metadata-action from 4.1.0 to 4.1.1
6c3a519 Bump github.com/containerd/stargz-snapshotter/ipfs from 0.12.0 to 0.12.1
ef50c08 Bump github.com/containerd/stargz-snapshotter from 0.12.0 to 0.12.1
0a8e2c7 Bump github.com/containerd/imgcrypt from 1.1.6 to 1.1.7
174119d Bump containerd/project-checks from 1.0.2 to 1.1.0
5fce296 Bump github.com/docker/docker
a446c9a Bump github.com/docker/cli
a9dda52 Support build args without explicit value
b4036f6 Support `log-path` opt for json-file logging driver
ac6c767 Bump docker/login-action from 2.0.0 to 2.1.0
32f541e Bump docker/metadata-action from 4.0.1 to 4.1.0
b963a6e Bump docker/build-push-action from 3.1.1 to 3.2.0
82f806a Use sys/windows to lock file
1708238 Bump github.com/spf13/cobra from 1.5.0 to 1.6.0
0ede9c8 Bump golang.org/x/text from 0.3.7 to 0.3.8
bfc44ae Bump gotest.tools/v3 from 3.3.0 to 3.4.0
adca3e4 Support argument `--mac-address` for nerdctl run command
02ad394 Bump actions/checkout from 3.0.2 to 3.1.0
ea90e56 follow-up TestLoadStdinFromPipe
0bcedac Fix nerdctl load stdin for pipes.
a83d5b7 Drop dependency on github.com/docker/docker/registry
184a45e Makefile: Set VERSION & REVISION only if unset
ca696e5 Bump github.com/Microsoft/go-winio from 0.5.2 to 0.6.0
5ec1a8f Bump github.com/compose-spec/compose-go from 1.5.1 to 1.6.0
0a5016d Support `syslog` driver for nerdctl
21c6c89 fix flag conflicts
3e1b10d Add `nerdctl compose version` command
2308828 Create an anonymous volume when --mount is specified.
82b9f41 Fix typo: builctl -> buildctl
80bb6cb Bump github.com/coreos/go-systemd/v22 from 22.3.2 to 22.4.0
3603055 Update images usage to contain positional arguments
971d9cb Bump github.com/compose-spec/compose-go from 1.5.0 to 1.5.1
5e93fa5 Change login and logout msg from Docker registry to container registry
0273c00 Implements logURI to support 3rd party ctrd shim logger
6de0662 Bump github.com/docker/cli
e953d09 Bump github.com/docker/docker
17a58aa Bump github.com/multiformats/go-multiaddr from 0.6.0 to 0.7.0
70bea8c Bump up buildg to v0.4.1
0b21ba7 Bump github.com/containerd/nydus-snapshotter
42f8a10 ServerAddress: Refactor logic and preserve debug logging
e53cde0 Fix crun incompatibility `cannot set swap limit without the memory limit`
ba373e5 cmd/nerdctl: simplify --help
37c045d update bypass4netns (0.3.0)
3d6e51a typo
1bbae54 Randomize container names in compose run
7418f35 Bump github.com/docker/go-units from 0.4.0 to 0.5.0
e28ca33 update bypass4netns (0.2.3)
c8ab6c3 update Kubo (0.15.0)
6b7a2d6 update BuildKit (0.10.4)
aeb3342 update runc (1.1.4)
7828a38 README.md: `nerdctl compose run` is now implemented
b5c027b Add tests and docs for compose run command
3296c14 Implement StdinOpen and Tty options in `compose`
fbd8ba0 Add compose run command template
0691b36 Support filter argument for `nerdctl ps` command
fdaaf34 replace use of deprecated sys.RunningInUserNS
3616607 remove dep between detach and cid in compose run
8c3cf4a golangci-lint: remove deprecated linters
fb57539 feat: add an experimental config in toml
ed70c23 Support filter argument for nerdctl volume ls command
4929d19 Support filter argument for `nerdctl images` command
e62f44c Bump github.com/containerd/nydus-snapshotter
488921c Bump github.com/compose-spec/compose-go from 1.4.0 to 1.5.0
5bff48b run: add a new privileged-without-host-devices option
0d3beee Bump github.com/tidwall/gjson from 1.14.2 to 1.14.3
5dc9863 pkg/testutil: remove unused GolangImage
df84d82 update Go (1.19)
2d477e3 go fmt (1.19)
44063b9 go mod tidy (1.19)
b36c69f update containerd (1.6.8)
24c851c Bump github.com/mattn/go-isatty from 0.0.14 to 0.0.16
e70f7d7 exclude default bridge network in `network prune`
b3d3958 Make the ServerAddress optional for the main docker registry.
3245439 Bump github.com/containerd/nydus-snapshotter
d347673 nit: remove unused variable and unreqd variable
b71febc fix stats output
4c2140d upgrade containerd to main
b1893b2 Bump github.com/tidwall/gjson from 1.14.1 to 1.14.2
20e319e Bump docker/build-push-action from 3.1.0 to 3.1.1
2a7a712 Add ability to show sizes in volume ls as well
013ebdc Bump github.com/containerd/nydus-snapshotter
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping lxc to version lxc-5.0.2-1-g727adc052, which comprises the following commits:
727adc052 drop broken lxc-test-fuzzers
d57173681 Release LXC 5.0.2
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping cobra to version v1.6.0-32-g4dd4b25, which comprises the following commits:
4dd4b25 Update main image to better handle dark background (#1883)
45360a5 Allow sourcing zsh completion script (#1917)
c8a20a1 Document suggested layout for subcommands (#1930)
b197a24 Update projects_using_cobra.md (#1932)
9e6b58a update copyright year (#1927)
fb36524 ci: test Golang 1.20 (#1925)
c7300f0 ci: deprecate go 1.16 (#1926)
567ea8e Add support for PowerShell 7.2+ (#1916)
3daa4b9 Add keeporder to shell completion (#1903)
a516d41 Removes stale bot from GitHub action (#1908)
e839bb3 build(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 (#1902)
87ebcd8 Update shell_completions.md (#1907)
8b8ee87 Improve MarkFlagsMutuallyExclusive example in User Guide (#1904)
d022c0f Add documentation about disabling completion descriptions (#1901)
4fa4fdf build(deps): bump github.com/inconshreveable/mousetrap (#1872)
b4f979a completions: do not detect arguments with dash as 2nd char as flag (#1817)
bf11ab6 fix: func name in doc strings (#1885)
fdffa5a Update badge route (#1884)
f25a3c6 fix: conflict import name with variable (#1879)
9235920 ci: deprecate go 1.15 (#1866)
a6f198b Update kubescape org (#1874)
7bb1440 build(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.1 (#1851)
6200c8e Makefile: add target richtest (#1865)
c6b9971 fix: force ForEach-Object to return array in pwsh completion (#1850)
4305498 Update stale.yml (#1863)
ad6db7f Create unit test illustrating unknown flag bug (#1854)
6b0bd30 fix: don't remove flag value that matches subcommand name (#1781)
cc7e235 Add Sia to projects using Cobra (#1844)
10cf7be Check for group presence after full initialization (#1839)
4b9d00d Replace deprecated ExactValidArgs with MatchAll in user_guide and shell_completions example (#1836)
badcce1 style(bash-v2): various cleanups (#1702)
1424b7b Add Constellation to projects using cobra. (#1829)
8607918 feat: make InitDefaultCompletionCmd public (#1467)
2169adb Add groups for commands in help (#1003)
212ea40 Include --help and --version flag in completion (#1813)
d4040ad Allow user to add completion for powershell alias (#1621)
23fc5e0 ci: add minimum GitHub token permissions for workflows (#1792)
93d1913 Add OnFinalize method (#1788)
07034fe build(deps): bump actions/stale from 5 to 6 (#1815)
3dc9761 Add allero to list of projects using cobra (#1819)
7039e1f Add '--version' flag to Help output (#1707)
fce8d8a Expose ValidateRequiredFlags and ValidateFlagGroups (#1760)
a281c8b Document option to hide the default completion cmd (#1779)
459fc5f ci: add workflow_dispatch (#1387)
6d978a9 add missing license headers (#1809)
4065a33 ci: use action/setup-go's cache (#1783)
7e289f4 Adjustments to documentation (#1656)
fe08012 Rename Powershell completion tests (#1803)
d689184 Support for case-insensitive command names (#1802)
70e53f6 Deprecate ExactValidArgs() and test combinations of args validators (#1643)
2e8ba6f Use correct stale action `exempt-` yaml keys (#1800)
0580724 With go 1.18, we must use go install for a binary (#1726)
2a7647f Clarify SetContext documentation (#1748)
7045405 ci: test on Golang 1.19 (#1782)
22b6179 fix: show flags that shadow parent persistent flag in child help (#1776)
dbf85f6 Update gopkg.in/yaml.v2 to gopkg.in/yaml.v3 (#1766)
f911c0b fix(bash-v2): activeHelp length check syntax (#1762)
7790bf9 fix: correct command path in see_also for YAML doc (#1771)
6bf8cd8 build(deps): bump github.com/inconshreveable/mousetrap (#1774)
965924a docs: add zitadel to the list (#1772)
162534f doc: Add Okteto for projects using Cobra (#1759)
a0aadc6 Spelling for GitHub CLI (#1744)
69083f8 Add Cilium to projects using Cobra (#1745)
bba9331 doc: Add CloudQuery for projects using Cobra (#1742)
3d38d18 Add KubeVirt as a project using cobra (#1741)
06b06a9 Bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 (#1697)
5f2ec3c Update shell completion to respect flag groups (#1659)
b9ca594 use errors.Is() to check for errors (#1730)
ea94a3d undefined or nil Args default to ArbitraryArgs (#1612)
7c9831d Fix handling of descriptions for bash v3 (#1735)
ed7bb9d Add unit test for fish completion (#1515)
f464d6c Add Active Help support (#1482)
7dc8b00 Bump actions/setup-go from 2 to 3 (#1660)
87ea180 Modify brew prefix path in macOS system (#1719)
ca8e3c2 Add Pulumi as a project using cobra (#1720)
37d481d fix: Don't complete _command on zsh (#1690)
5b11656 perf(bash-v2): read directly to COMPREPLY on descriptionless short circuit (#1700)
ffa8860 Change links from http:// to https:// (#1695)
e1ded5c fix(bash-v2): skip empty completions when filtering descriptions (#1691)
8afe9d1 Bump github.com/cpuguy83/go-md2man/v2 from 2.0.1 to 2.0.2 (#1688)
25f5bb5 Prefer ReplaceAll instead of Replace(..., -1) (#1530)
9e88759 perf(bash-v2): speed up filtering menu-complete descriptions (#1692)
fb80311 perf(bash-v2): speed up filtering entries with descriptions (#1689)
95d7df1 perf(bash-v2): short-circuit descriptionless candidate lists (#1686)
f17e5a2 style(bash): out is not an array variable, do not refer to it as such (#1684)
09d6ba6 perf(bash-v2): standard completion optimizations (#1683)
4f0facb style(bash-v2): out is not an array variable, do not refer to it as such (#1681)
2722a75 perf(bash-v2): use backslash escape string expansion for tab (#1682)
d8184d3 Fix typo sh completion docs (#1678)
b9460cc Bump codelytv/pr-size-labeler from 1.8.0 to 1.8.1 (#1661)
89d7b83 Add Polygon Edge as a project using Cobra (#1672)
68b6b24 Add ability to mark flags as required or exclusive as a group (#1654)
bf6cb58 Wrap printf tab with quotes (#1665)
9d15fe6 Update stale-bot (#1609)
5271cf4 ci/test: RICHGO_FORCE_COLOR (#1647)
ab42c93 Adds size labeler GitHub action (#1610)
52e6099 Bump actions/checkout from 2 to 3 (#1619)
5414d3d Bump golangci/golangci-lint-action from 2 to 3.1.0 (#1615)
cf0df73 Bump actions/labeler from 3 to 4 (#1620)
3723151 Bump actions/cache from 2 to 3 (#1640)
1568491 Bump actions/stale from 1 to 5 (#1618)
d622355 Changed branch name in the cobra generator link to 'main' (#1645)
03c3eb7 Add Kubescape to projects (#1642)
3a1795b Fix Command.Context comment (#1639)
f848943 Add Command.SetContext (#1551)
5d066b7 Introduce FixedCompletions (#1574)
94e552d Add backwards-compatibility tests for legacyArgs() (#1547)
8cc7be2 feat: Add how to load completions in your current zsh session (#1608)
65b1195 ci: test on Golang 1.18 (#1635)
37463cf Remove CHANGELOG.md as it isn't updated (#1634)
81d27c8 fix some typos (#1625)
5b2b9e9 Removes viper dependency by removing cobra/ CLI tool (#1604)
9369465 labeler: fix syntax
e1b831e Updates labeler for new labels (#1613)
8267283 Add MAINTAINERS file (alphabetical order) (#1545)
6d2dc43 Add Pixie to projects. (#1581)
a599632 Fix install command (#1576)
7cabfeb Update Go Doc link and badge (#1593)
e04ec72 Bump license year to 2022 in golden files (#1575)
cb9d7b1 Bump github.com/spf13/viper from 1.10.0 to 1.10.1 (#1567)
178edbb Bump github.com/spf13/viper from 1.9.0 to 1.10.0 (#1561)
9054739 Remove __complete cmd for program without subcmds (#1563)
19c9c74 Always include the os package import when generating the root command (#1557)
01e05b8 Bump github.com/spf13/viper from 1.8.1 to 1.9.0 (#1554)
36bff0a fix root.go.golden (#1552)
1854bb5 Fix some typos (mostly found by codespell) (#1514)
ff2c55e chore(ci): use golangci-lint-action (#1477)
1beb476 fix: Duplicate error message from cobra init boilerplates (#1463)
6f84ef4 Provide option to hide default 'completion' cmd (#1541)
ee75a2b Remove trailing spaces from bash completion command description (#1520)
25bab5a Fix invalid shell completion when used with ~/.cobra.yaml (#1510)
3fed3ef Support different bash completion options (#1509)
507caf5 completions: fix mixed tab/spaces indentation (#1473)
c7a4421 fix: typo in {bash,zsh}_completions.go (#1459)
c3573e2 Completion: Capitalize short desc, and remove extra space from long (#1455)
dd40ab0 feat: improve completions help formatting (#1444)
d298d79 Update shell_completions.md to have automatically rootcmd (#1372)
6f19fa9 fix: unbound variables in bash completion (#1321)
d65ba12 github: add dependabot configuration file (#1427)
45e521e enable composing PositionalArgs (#896)
9e1d6f1 args_test: add helper functions (#1426)
62a72cd fix(diff): use arg '--strip-trailing-cr' (#949)
442031e Allow specifying licenses using their SPDX identifier (#1159)
78969f9 Remove "Lesser" from header for GPL-2.0 template (#880)
3c84bf8 Small correction in User Guide (#1009)
3ba5f15 Projects using cobra update (#1454)
bfacc59 Addressing typos identified by @marckhouzam
2682562 Simplifying goGet function
cf87fc4 Updating generator documentation and links
c97b7ec Update documentation to reflect the module aware generator
9388e79 Cobra generator now works within Go modules
c9edb78 Change generator default license to none
dcf42b2 Change generator to require opting in to viper.
c0dd5cd Removing unused imports when not using Viper
f09e947 readme: remove ToC, since it's now shown by GitHub (#1429)
d2c0cb3 DisableFlagParsing must disable flag completion (#1161)
c1973d3 Update projects-using markdown with Tanzu (#1501)
4fd30b6 ci: test golang 1.16.x and 1.17.x too (#1425)
2a52778 go.mod: cpuguy83/go-md2man/v2 v2.0.1 (#1460)
56060d1 Add Meroxa CLI (#1377)
de187e8 Fix flag completion (#1438)
07861c8 Fix documentation (#1434)
5738d6b Add install instructions for zsh on Mac OS (#1417)
5d46ac9 custom comp: do not complete flags after args when interspersed is false (#1308)
3c8a19e fix RegisterFlagCompletionFunc concurrent map writes error (#1423)
2dea4f2 Bump to viper 1.8.1 (#1433)
b361960 Bash completion V2 with completion descriptions (#1146)
d0f318d ci: deprecate Travis CI
8eaca5f drop mitchellh/go-homedir (#853)
ace6b14 readme: split 'Getting Started' into 'user_guide.md'
701fa6c chore(deps): update viper
9a43267 fix home directory config not loading (#1282)
4590150 Correcting misspelled words (#1349)
c2e21bd Fix multiple fish completion issues (#1249)
95d23d2 Fix zsh for DirectiveNoSpace and DirectiveNoFileComp (#1213)
2d94892 Custom completion handle multiple shorhand flags together (#1258)
6d00909 Pass context to completion (#1265)
7223a99 powershell completion fix no file comp directive (#1363)
06e4b59 Allow fish comp to support trailing empty lines (#1284)
3ed6a39 ci/MSYS2: go install @latest (#1366)
eb3b639 Bash completion variable leak fixes (#1352)
b55fa79 Add PR labeler with pull_request_target (#1338)
b312f0a Create 'completion' command automatically (#1192)
ded486a Fix trailing whitespace in the powershell completion script (#1342)
893ebf6 Fix typo
be1efc8 Update CHANGELOG.md for v1.1.3
7f95502 Update CHANGELOG.md for v1.1.2
07445ea Copyedit shell-completion related documentation
b73b344 ci: add GitHub Actions workflow 'Test' (#1339)
652c755 Use golangci-lint (#1044)
1d71ff0 Deprecate Go < 1.14 (#1323)
1135bde Update gopkg.in/yaml.v2 to v2.4.0
9df156e Cobra User Contract (#1292)
ff416ad Revert "Add the ability to specify a filePostpender in GenMarkdownTreeCustom (#1270)" (#1317)
23a6174 Add the ability to specify a filePostpender in GenMarkdownTreeCustom (#1270)
4384b91 Bump license year to 2021 in golden files (#1309)
a4ab3fa powershell completion with custom comp (#1208)
471c9ac Add the new Twitch CLI to to projects_using_cobra.md (#1301)
7df62f7 fix typos (#1274)
39b5a91 README.md Readability Improvements (#1228)
08c51e5 Add ORY Hydra & Kratos to projects_using_cobra.md (#1273)
86f8bfd fix manpage building with new go-md2man (#1255)
f32f4ef Don't use yaml.v2 2.3.0 which has a breaking change (#1259)
142dfb1 Add example for making persistent flags required (#1135)
723d0c3 Add tendermint and cosmos-sdk to the list of projects using cobra (#855)
b97b5ea fix: fish output redirection (#1247)
f64bfa1 Fix zsh completion not working on the first time in a shell session (#1237)
40d34bc Fix stderr printing functions (#894)
0bc8bfb Remove secondary go mod to prevent broken `go get` (#1233)
7f8e83d Modifying "snake-case" to "kebab-case" for clarity. (#1196)
8a39cb2 Bug fix in README (#1199)
2a8d0f3 Adding Kool to list of projects using cobra (#1224)
6c06523 add arduino-cli to projects using cobra (#1117)
8a63648 Handle linebreaks in custom completions. (#1162)
50258f1 Complete subcommands when TraverseChildren is set (#1171)
02a0d2f doc: GenMarkdown skip Synopsis on empty long cmd (#1207)
9ed1d71 bugfix/cli: Temporary fix for go get on cobra cli (#1200)
8cfa4b4 Add documentation for Use (#1188)
81e0311 modules: add a secondary go.mod to segregate CLI dependencies (#1139)
5cdf8e2 Fix typo (#1187)
a0b86e5 Correct a typo in doc/util.go (#1184)
a738b60 Add CONTRIBUTING.md (#1183)
96dc555 Update projects_using_cobra.md (#1147)
0e27f22 Add slack badge to point to cobra slack channel (#1181)
c6fe2d4 Improve zsh completion documentation (#1169)
19e41cf Adding werf to projects using cobra (#1163)
b95db64 Add golangci-lint in project using cobra (#1150)
884edc5 update viper and pflag (#1012)
675ae5f Fish does not accept - or : in vars (#1122)
5d52907 Update README.md (#1154)
207dc47 Close #1152 by upgrading yaml.v2 to v2.3.0 (#1153)
2c5a0d3 Extend Go completions and revamp zsh comp (#1070) (#1070)
0431872 Add completion for help command (#1136)
ed7b60e YAML documentation contains "Usage" (#1037)
1d3ac91 Update projects_using_cobra.md (#1113)
94a87a7 disable periodic labeler (#1112)
5155946 Ignore required flags when DisableFlagParsing (#1095)
aa5badd Metal Stack CLI is using cobra as well (#1094)
a7aaa7c replace labeler action with periodic-labeler (#1097)
f8fdd17 Complete command names even if ValidArgs present (#1088)
e392f32 Man pages won't have auto gen tag when option is disabled (#1104)
41fd44e Fix cobra init cmd help documentation (#1108)
44d55fb Fix cobra command README (#1106)
11ba63f Add Helm as project using Cobra (#1103)
090d94f Move projects using Cobra (#1090)
8c638d3 Fixed typo. (#1087)
a684a6d Fish completion using Go completion (#1048)
7fead4b Remove/replace SetOutput on Command - deprecated (#1078)
4741428 Add Github CLI to list of projects using Cobra (#1034)
b84ef40 Rename BashCompDirectives to ShellCompDirectives (#1082)
b80aeb1 Add support for custom completions in Go (#1035)
138b98f add support for autolabel stale PR (#1075)
d88d9a0 Add Labeler Actions (#1074)
bbffa3a rm circle ci badge (#1073)
f628835 Replace deprecated SetOutput func with SetOut and SetErr in test (#1053)
6607e6b Partial Revert of #922 (#1068)
95f2f73 Add short version flag -v when not otherwise set (#996)
39cf99f leverage makefile to run build tasks (#976)
3c26245 Correct documentation for InOrStdin (#929)
0da0687 Add support for context.Context
21cab29 fix: undefined er (#1039)
89c7ffb Bump year on golden files (#1010)
bf26895 Fix regression when calling *_custom_func (#1001)
447f182 format tpl/main.go templates (#980)
0d9d2d4 Revert change so help is printed on stdout again (#1004)
b04b5bf substitute wrong word in md_docs (#998)
77e4d5a Update md2man to v2.0.0 (#977)
8a4b46f update viper to v1.4.0 (#953)
c022f6f Update README.md (#944)
48e6ac4 update doc w/ newer cmd/root.go example (#973)
3745fcd add goreportcard to readme (#971)
19cf35e fix: ensure that testproject is removed even after a failure (#948)
606aa57 Used goimports to fix import order (#912)
4f2877d clean(travis): remove shellcheck from before_install (#947)
b80588d fix undefined cfgFile in documentation (#924)
993cc53 Adjustments per PR review feedback from @bogem
d851963 Correct all complaints from goimports
51f06c7 Correct all complaints from golint
9334a46 Return an error in the case of unrunnable subcommand
9552679 Add idiomatic handling of go error in distinct main func
af29f95 Add ignore of cobra posix binary and all of intellij generated files
1c9c46d Update Generator Docs to reflect changes brought in #817 (#904)
2d7544e fix missing newline in cmd/add (#905)
9a31ddf Add Linkerd to list of projects using Cobra (#892)
21f39ca bash: fix shellcheck errors (#889)
f2b07da fixing linter issues
b635726 considering stderr in UsageString
e35034f Add tests
cb27ce1 Deprecate and maintain backwards compatibility
618bc00 Allow for explicit output to err/stderr
0ea93dd Fixed linter issues
4a716d1 Extending redirection to stdout, stderr, stdin
5f23f55 Update README.md
9eb9f5c Add gardenctl to projects build using Cobra
2411ac5 remove unused struct fields
984374f clean up testproject files after test executes
11aa612 test add
303a3e5 vgo - strip out unused methods
0bb1506 remove commented field in struct
2fea75b vgo - add command working
3c42f84 fix duplicated dir
221bae3 depricate package name flag
b8ad19a reorder some operations
732e4db vgo - trim some uneeded data from struct
c7ac101 vgo - fixing up the add op to work with vgo
3741457 add CommandTemplate
50665e9 vgo - update golden templates
642c3c7 vgo - compare generated files against golden files
e993d53 vgo - take named directory or current wd
04af6ae vgo - add todo
c3b51f3 simplify test
4c22a20 vgo - remove unused methods
73b5215 vgo - fix format
44c2d48 fix calling to createLicenseFile
91dbcb7 remove commented code
5b1685f vgo - generate license
abab9aa vgo - add Create method to Project struct
69420a9 vgo - create directory
17dc9f8 fixing up templates more
26d210e vgo - fixing up the root template
c356c64 add .idea/* to gitignore
80ea290 vgo-support - re-working code generator
d658160 Add markdown file explaining support for PowerShell
21ccc7b Add basic PowerShell completions
e2c45ac Started working on Unified API for the various shell completions:
601d830 typo in zsh-completions.md
edbb671 zsh-completions: implemented argument completion.
d262154 zsh-completion: tidy up function and variable names
8822449 zsh-completion: added escapinng of single quotes in flag description.
66a9880 zsh-completion: test to verify that we're always running on root cmd.
7b62c7d zsh-completion: --version and --help still doesn't work correctly
7ce08e2 zsh-completion: completion should always parse the root command!
91e80cc zsh-completion: remove bad test
0d9a33d zsh-completion: remove temporary file
50f3859 zsh-completion: added support for filename globbing.
bda855a zsh-completions: fixed zsh completion markdown file name.
dd577bd zsh-completion: added zsh-completion documentation.
461a39d zsh-completion: removed forgotten function.
df12a0a zsh-completion: two fixes for identifying flag usage:
e9ee8f0 zsh-completion: removed the _dep_ files.
ec4b8c9 zsh-completions: revised flags completion rendering + new features:
e8018e8 zsh-completion template refactoring:
2662787 zsh-completion: added support for subcommand description.
f0508c8 zsh-completion ignores hidden commands and flags :)
a15d099 zsh-completion fixed reference to cmd name
7e2436b First try at better zsh completions:
67fc483 added variable to allow configuration of mousetrap message duration (#809)
5755ecf [TrivialPatches] Typos in README.md, fix and update CI, update projects list... (#840)
ba1052d Fix two word flags (#807)
7547e83 Run tests against go 1.11 and drop 1.9 (#737)
d2d81d9 Fix too many underscore for __custom_func (#794)
fe5e611 doc: obey SOURCE_DATE_EPOCH with manpage generation (#735)
f619abc Added ExactValidArgs (#765)
40172f1 Remove unneeded imports from README.md example (#767)
8d114be README: Remove Unneeded Newline (#746)
99dc123 Replace Giant Swarm 'swarm' with 'gsctl' (#738)
6fd8e29 Qualify custom bash func name (#730)
ff0d02e fix typo in doc/man_docs.go (#732)
7c4570c #716 - Removed useless libraries in readme (#717)
a114f31 fix test build breakage with go1.11 (#712)
1e58aa3 Include a basic example #465 (#631)
ef82de7 Fixed code sample for bash completion (#687)
0ab5b6b doc: hide hidden parent flags (#686)
7ee208b support completions for command aliases (#669)
6154259 remove dot after the abs path (#672)
cd30c2a typo: fix incorrect (#668)
4dab30c Add support for ignoring parse errors (#662)
a1f051b Update the Travis and CircleCI Go versions (#651)
c439c4f Terminate the stripping of flags when -- is found (#649)
c6c44e6 Update the bash completion example for kubectl (#645)
6644d46 Prefix bash functions with root command name (#643)
a1e4933 Bash completion aliases (#638)
1a618fb Do not add a space after a single flag completion (#625)
be77323 Try out CircleCI. (#630)
fd32f09 Fix generated bash completion for Bash 3 (OSX) (#520)
9395926 Add Execute func example in README.md (#629)
c2bbfaa Add usage example for required flags (#627)
eb58983 Add `CalledAs` method to cobra.Command (w/ tests) (#567)
9979838 Fix attemptd assignment to non-variable in bash 3 (#628)
3a7eb14 fix grammatical error in command.go (#626)
f91529f Fix a couple typos (#621)
0c34d16 cmd: Fix #612 (#614)
b95ab73 Remove trailing whitespace in rootcmd (#606)
ccaecb1 Ensure that '--version' flag works properly for root command (#595)
c156af3 Explain OnInitialize better in the GoDoc (#594)
de2d9c4 Add alibaba/pouch in README.md (#593)
3a5f27b doc: Add a necessary blank line after SEE ALSO (#592)
45a52e2 doc: Remove one additional blank line after Synopsis (#591)
8678368 Add documentation for '--version' flag to README (#590)
b1ec2ce Add support for --version flag (#584)
1be1d28 Make rootCmd private
fb02817 Fix README example to be consistent with others (#585)
19e54c4 Update error message for missing required flags (#580)
34ceca5 Disable flags in UseLine (#552)
d6948b7 Fix minor typo (#579)
2da4a54 Improve tests in doc/
d6a4305 Edit ResetFlags and ResetCommands descriptions
65c8acb Improve tests
099c5ae Add dots in comments of args.go
18eefcd Add tests for args.go
f634327 Fix typo (#573)
b3426bb Remove confusing duplicate Execute from README (#554)
7b2c5ac Create new buffer if not present yet (#549)
7cd9cc6 add test for c.Name() if c.Use gets changed (#548)
40f1880 Delete name field from Command (#547)
845c905 Fix typo
4d6af28 enforce required flags (#502)
5020481 Grammar addition (#543)
83b1f03 Add a TraverseChildren option to allow for flags on each command in the hierarchy (#299)
419e0f8 doc: add ReST doc generation (#537)
bc69223 Fix dead link in README for cobra generator
e8e7fe0 Shorten README
d5bde60 cmd: Fix text of custom license
0dacccf Improve consistency of flags when using SetGlobalNormalizationFunc (#522)
e5f66de Support default value of $GOPATH (#532)
b787445 Use func (c *Command) consistently (#530)
4de692c adding a GenZshCompletionFile function to mirror bash_completion (#529)
3c0b56b correct spelling mistake (#524)
2df9a53 Fix MinimumArgs
cb74738 Retab README.md
1723331 Update documentation
8bcacfe Add more examples of Args field
4a7b7e6 *following
cb731b8 Specify that parent's name is a variable for clarity. #514
b26b538 Fix remaining reproducibility in TestGoldenAddCmd
3da102d cmd: Fix golden tests if user has config at $HOME
99838a5 cmd: Small fixes
d7ba195 Add basic zsh completion (command hierarchy only)
9e024b6 cmd: Refine formatting of included licenses
a1b7d3c cmd: Add a blank line between copyright and license
75c6acf cmd: Add "-u" to output unified diff in golden tests
cb9cf94 Restore the use of cobra.OnInitialize in cobra executable
d4c40bb travis: Update Go versions
750ba8a Fix reproducibility in TestGolden{Add,Init}Cmd
161584f Fix minor typos: "Know" → "Known"
34594c7 Fix TestGlobalNormFuncPropagation() on gccgo
90fc11b Update README.md
f20b4e9 Refactor TakesArgs to use an interface for arg validation.
d89c499 Allow commands to explicitly state if they do, or do not take arbitrary arguments
715f41b cmd: Ignore hidden files in isEmpty
d994347 Delete tab in the long description of help
c46add8 Add ability to disable mousetrap
8c6fa02 Fix InitDefaultHelpCmd when custom help command is set
4d647c8 Print err instead of home
6471e3d Rename main func to initConfig
f9d3497 Fix RootCmd var name
d638dcb Improve readability of README
e458bb7 Reword `become unexpected errors` to `encounter errors`
31694f1 Add missing 'and' in comment
99b5d83 Show messages if deprecated flags are used
b4dbd37 cmd: Fix tests
defa97f cmd: Fix output root.go of init with --viper=false
d7cfb13 Update README.md
99ff933 cmd: Add possibility to specify the target package
84f4716 Make BenchmarkBashCompletion more honest
66da711 __ltrim_colon_completions is not always available on macOS (#459)
8d4ce35 Update README.md
e606913 Fix typos
4a1a7b0 cmd: Don't print errors from execute to prevent duplication of errors
c446db2 cmd: Delete projectBase flag
7918bf6 Add explanation for viper.BindPflag in README.md
ca57f0f doc: Ad help flag and cmd when generating docs
52ae6a1 Make initHelpCmd public (#436)
ca5710c Fix link to cobra lib in README.md
4ba54a0 Edit installation command in README.md (#451)
fb1f399 Add benchmark for GenBashCompletion
de6b168 Simplify bash_completions.go
4cdb38c cmd: Use correct HasPrefix function for paths
e9078fc cmd: Make more accurate error when there is no $GOPATH
fa9ac85 cmd: Make detailed error when project not in $GOPATH
51b7cf5 Fix tests so they give correct args (#445)
b536627 cmd: Fix some gometalinter complaints
d941496 cmd: Fix error message from go-homedir
a28055b cmd: Fix minor bugs in init command (#446)
90687e7 Update pflag link in README (#444)
7d22e77 Fix incorrect merge of pflag.CommandLine to cmd.Flags()
3454e0e cmd: Fix package name when adding command
4673102 Updating bash_completions to clarify markdown (#442)
1362f95 Clean README.md (#441)
347767f Partial revert of 4d2c4af 'Improve template mechanism' (#439)
eceb483 Divide fields of Command for readability
90d2fd8 Group fields of Command
1251aef Rename Docker to Moby in README.md
e97db2b cmd: Fix tests
4db577d Fix docs for Command
6bfe2ba doc: Add docs
3dc7f13 cmd: Fix docs
d236d29 cmd: Make tmpl local variable
c0bd07d Use cobra create instead of cobra init in README.md (#396)
4d2c4af Improve template mechanisms
d83a1d7 Add comment for InitDefaultHelpFlag
fe69f2e Make initHelpFlag public
db6b9a8 cmd: Fix incorrect initialzation by `cobra init .`
7bd35d3 cmd: Fix incorrect cmd dir
7bb5276 cmd: Fix panic if cmd ends on dash or underscore
efbe9b0 cmd: Use Fatalf instead of Fatal
76a9a66 cmd: Add tests
d20925b cmd: Small correctives
84cba62 cmd: Make detection of $HOME work on all systems
6bcf163 cmd: Validate cmd names
903e5b7 cmd: Fix trimSrcPath doc
66cfd1f cmd: Reuse template in helpers
0dd1c42 cmd: Add more docs
32756eb cmd: Rewrite
4061f41 Use pflag.ShorthandLookup
8f0203b Update README.md
69f86e6 Update README.md
6f647b1 Update .travis.yml
bc8a58f docs: Update README.md
7b1b6e8 cmd: Edit license texts
e2f2121 cmd: Use 'this program' instead of appName in licenses
3d7bff8 Revert "Get rid of flagErrorBuf (#417)"
6dd9084 doc: Use w.Write instead of fmt in yaml_docs
97af803 doc: Cleanup md_docs
de484ee doc: Refactor man docs
ea3c5be Add TestHelpFlagInHelp
867d414 Initialize help flag in initHelpCmd
6ed17b5 cmd: Add more possible matches for bsd licenses
c68a90d Add built-in licenses info to README
164be37 cmd: Add AGPL license
1efd892 cmd: Add LGPL license
6d4267f cmd: Delete redundant symbols from helpers_test.go and licenses.go
78a8032 cmd: Move some license functions from helpers.go to licenses.go
28fe9aa cmd: Fix GPL 3 License header
47029cc cmd: Delete extra whitespace from GPL 3 License header
f4f10f6 Simplify stripFlags
63121c8 Delete Parse from Go projects that uses cobra
9890b7b Simplify stripFlags function
aea9481 Fix typo at docstring for HasHelpSubCommands (#309)
a4f017e Add rclone to list of users (#334)
c4f4d75 Use go get so missing dependencies are fetched (#406)
681a777 Delete checkHelpFunc
10f6b9d Make `go path bin` clearer in README
0a4540b Refactor licenses to many files (#323)
f58a8d6 Add TestSortedFlags
e135867 Make parentsPflags more flexible
3e61377 Use AddFlagSet instead of self-written function
458d797 Add merging of CommandLine flags to Root command
37a4355 Fix tests
3d89ed4 Add only missing persistent flags of parents in mergePersistentFlags
6202b59 Refactor flags mechanisms
a3cd8ab Use os.Getenv("HOME") instead of "$HOME" for windows compatibility (#337)
b655df6 Get rid of flagErrorBuf (#417)
f95d58b Fix #401 (#402)
b6cb395 Fix typo in docstring (#360)
0a0df1e Use valid exit code value in `os.Exit` call (#405)
9350054 Keep only one newline between Aliases and Flags in help (#410)
5deb57b Fixed completion of dash parameters arguments (#415)
7aeaa2c Avoid storing pointer to nil (#411)
6421115 doc: Fix govet complaints (#408)
7be4bed remove help command before adding it (#399)
16c014f Add "docker" to readme
0960ff7 Rename IsHelpCommand to IsAdditionalHelpTopicCommand (#398)
24bb44a Fix SilenceUsage and SilenceErrors in readme (#397)
fcd0c5a Some fixes related to help command (#394)
92ea23a Fix subcommand locations with NoOptDefValue flags (#391)
ee40558 Update the Travis Go versions
b5d8e8f cache command name (#390)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Update the LICENSE file to adjust to:
commit b22736afcd4ef34cfbdb8f0009a03566e620d1e4
Author: Ian Campbell <ijc@docker.com>
Date: Mon Apr 30 18:26:12 2018 +0100
Rename LICENSE.code → LICENSE
This allows automated tooling (such as license compatibilty checkers) to find
it.
Fixes #37.
Signed-off-by: Ian Campbell <ijc@docker.com>
Bumping go-digest to version v1.0.0-25-g65fac7b, which comprises the following commits:
c014774 Bump actions/setup-go from 3 to 4
c68b67b Bump actions/setup-go from 2 to 3
58786ae Bump actions/checkout from 2 to 3
ad52b00 Add CODEOWNERS, remove .pullapprove.yml
e0313d7 build: add latest versions of go to test matrix
084376b make sure the standard algorithms are registered
f0839fe chore(ci): setup dependabot for github-actions
bf89259 Add blake3 to github actions tests
a63e545 Add BLAKE3 support
b9e02e0 Implement dynamic hash registration
41930e4 Remove travis.yml
ab23730 Add GH Actions
fd8c156 TestParseDigest: add tests for some potential corner-cases
43cccb7 Add release notes for v1.0.0
17eb78b Add copyright to digestset files
132fb47 Enable static checks
ecd7b3c digestset: refine some words on unit test
5dd3cbe digest: migrate to opencontainers/go-digest
e0bfa0f digest: remove stuttering ParseDigest function
1cbb645 Typo fixes in comments
6ac142d Validate digest length on parsing
45599b9 Add remove and list functions to digest set
96bf78c Refactor specification of supported digests
77570c9 Add digest set implementation
45398c0 MAINTAINERS: add 2, remove 5
f65ba7f MAINTAINERS: remove Brandon Philips @philips
264d27f *: add OCI copyright
9d15c98 README: spit paragraphs to new lines
51d31fa Update pull approve configuration
ac2cd61 Update Aaron's e-mail address
232efbd travis: update list of go versions
ed218d0 add go.mod
f35593a MAINTAINERS: fix jonboulle's email
be46cde updating CoC link and security link
21d40dc Bump Go versions and use '.x' to always get latest patch versions
b22736a Rename LICENSE.code → LICENSE
4ca1301 disallow upper characters (/A-F/) in hex-encoded portion
678a95e digest: allow validation of urlsafe base64 encoding
55f6758 digest: update package methods to reflect changes
5ab10f5 digest: allow separators in algorithm field
d1caf20 doc: tweak wording around algorithms
b74b840 *: clarify we only deal with hex-encoded digests
b6234c3 *: add LICENSE headers to Go files
0c91155 README: update security email
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping compose to version v2.17.2-8-g02ad467f, which comprises the following commits:
a4c324b8 build(deps): bump github.com/docker/cli
087fae98 build(deps): bump github.com/docker/docker
c5317496 workaround race condition in ContainerList
72a61c06 add dry-run support to run command
b24af42b ci: bump compose-go to v1.13.2
3b85cd2f test: fix e2e commands on Windows
45a852f4 test: generate valid Compose project names from Cucumber specs
cd17c8a9 test: update error message
36625ed2 test: fix race in e2e build test
a6ffdf61 ci: upgrade to Go 1.20.2 & bump deps
9ab5d8c4 build(deps): bump github.com/moby/buildkit from 0.11.4 to 0.11.5
d637cc3a watch involves up --build after change has been detected
16d5354d watch: add note about goroutine-safety & test
7aaea283 watch: data race / segfault fixes
6bedc196 update -p project name flag documentation
a11515e0 introduce `ignore` attribute for watch triggers
6c1f06e4 Run classic builder with BuildConfig, not buildx.Options
88b0d17f use `build` as common API for build scenarios
9e19bc84 use progress to show copy status
105a7c5b watch: add file delete/rename handling
f7a13aee build(deps): bump github.com/docker/buildx from 0.10.3 to 0.10.4
bfeb1dc2 Fix concurrent map read/write when recreating containers
0b41df98 build(deps): bump github.com/moby/buildkit from 0.11.3 to 0.11.4
643557d5 build and push binaries images when a PR is merged or a tag pushed
200f47e5 Add support for `additional_contexts` in `build` service config
e0aaccf4 introduce dockerfile_inline
754c0688 one off container name use configured Separator for naming
e492330d collect built image IDs
bbe1b77a progress writer uses dockercli.Err stream
fc4d2dfd Remove "-s" from LDFLAGS
85ddfde5 use go 1.20 -cover support
6a0398d7 pad can be negative on small terminal
4434cea5 add dry-run support for push command
3f7d3c26 add dry-run support for pull command
9cc1613b adopt http://no-color.org/
167c6a89 add dry-run support to restart command
3cfbac66 restart only needed services by checking depends_on relations
a3bed265 update compose-go
ae26426c Report error if project name is empty after normalization
4ea44797 only consider containers with config_hash labels (i.e, created by compose)
89633748 build(deps): bump github.com/containerd/containerd from 1.6.18 to 1.6.19
33aa6ace build(deps): bump go.opentelemetry.io/otel from 1.13.0 to 1.14.0
e31b95c1 test: tweak pause test to try and prevent failures in Windows CI
7bb60d09 build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2
da1ca578 watch: ignore ephemeral files & minor output tweaks
18af72af bump golang/x/net to v0.7.0 (CVE-2022-41723)
e831ea82 add support for `restart` for `depends_on`
1edc64ef build(deps): bump github.com/containerd/containerd from 1.6.17 to 1.6.18
f3e543fd apply config options for pseudo-subcommands
9732608e build(deps): bump github.com/docker/buildx from 0.10.2 to 0.10.3
24ff0982 compact TUI to monitor layers download progress
593c4263 ci: bump to Go 1.20.1 and latest deps
313b82e9 ignore services without a build section
5e3e2171 sort service --hash output by service name
9ac0392b introduce --timeout on `up`
0612b34c introduce --no-deps on restart
92e0cd40 also restart dependent services after a service has been restarted
282a29e6 build(deps): bump go.uber.org/goleak from 1.1.12 to 1.2.1
256ec499 exclude unstable labels from config hash
9765f171 store exec details to offer better dry-run status on ExecStart
b19df5c9 add support for `excludes` and `rebuild`
7a42ba7e use CGO to enable fsevent on OSX
5b043c4d ci: don't use `-race` on Windows
15f7104c ci: use CGO for tests to enable race detector
eb1c7989 support dry-run for rm command
78b94047 support dry-run for stop command
25be264e support dry-run for exec command
7532f769 build(deps): bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0
70ab9f8f bump docker engine and cli version to 23.0.0 with buildkit(v0.11.2) and buildx (v0.10.2)
93bffd9a prevent assignment to entry in nil map
52478f0c wait on service containers as dependencies to be deterministic
b5f0a4ee use containers we expect to start for wait condition
0f5b5ccb detect replacement container is created and inform printer so it attach and don't stop
a2d36b6c bump golang to 1.20
30772342 ci: Replace deprecated command with environment file
fdc17381 add log when copying files/directories between host and containers (both way)
2336d9fe support dry-run for cp command
1640f155 initial support for `sync`
e63cbfba use tilt watcher to track filesystem changes
25576289 adjust code and dependencies
7d6ee74e cleanup deprecated ioutil functions (#5919)
c08e0771 watch: optimization to help avoid inotify nodes for large file trees (#5769)
cf314623 tests: make test fixtures responsible for tearing themselves down (#5512)
1b71e3ef lint: fix local-prefixes for goimports (#5453)
4d822676 ci: add exportloopref linter and upgrade to golangci-lint v1.43.0 (#5281)
6fc0b6ff build: ensure file handles properly closed (#5298)
ab84b6ac Fix local go_lintfix errors (#5191)
7161778c watch: use WalkDir to speed up file listing (#4684)
1f5bfe88 test: clean up test loggers a bit (#4580)
f79c75ab test: fix lint errors on Darwin (macOS) (#4247)
e62993a8 test: enable unused check, remove dead code (#4208)
28251e8b watch: improve error messages when you run out of inotify instances (#3960)
c7ba7d9d dockerignore: convert ignore patterns to absolute paths [ch9237] (#3743)
8b393223 watch: fix a dumb errcheck (#3622)
b3615d64 watch: increase the windows watch i/o buffer (#3620)
1a1d1707 change org name from windmilleng to tilt-dev (#3346)
fd3e0bbe watch: use the recursive watcher on windows (#3306)
d2d4d052 Revert "watch: fix inotify tests on windows" (#3147)
dda0362b watch: fix inotify tests on windows (#3140)
ddc88ec4 circleci: run make shorttest on windows. flag off a large swath of broken tests (#3132)
92c6a65a tilt: enable errcheck on tests (#2877)
00b3caec ci: enable staticcheck, fix problems that were surfaced (#2809)
17087447 logger: move to pkg (#2031)
ec781687 watch: add retry counts to fsync (#2023)
b22dde9f dockerignore: improve MatchesEntireDir (#1865)
a31350ed watch: move more of the directory-skipping logic into the interface (#1864)
d744c97f watch: add a simple check when there are no exclusions (#1863)
37647bc6 watch: skip setup if nothing is being watched (#1861)
21e5d564 watch: FileEvents must always be absolute (#1841)
390d5cf1 watch: add tests for ignores and number of watches (#1838)
7f6e189d watch: change the watcher interface to better match how we actually use it (#1835)
b5ccea7b watch: record num watches in expvars (#1795)
47551895 makefile: fix goimports -local (#1763)
5e0f1eec watch: fix spurious errors while watching (#1726)
f82e2de5 watch: don't watch each individual file (#1613)
9c7f7bc0 live_update: error if syncing from outside of docker context (#1396)
6defe7ca watch: tfw you have a test that asserts broken file-watch behavior :cry: (#1354)
0482f927 watch: add watch function that traverses up directory structure recursively (#1013)
e8a34c8d watch: remove inotify-specific bits of watcher_linux (#890)
9e261c18 watch: fix a bug when a file and its ancestor both have direct watches (#863)
1fd7ca54 testing: update internal/watch to use the tempdir fixture (#862)
139edc40 cleanup: wrap errors properly (#772)
38b3f3b6 watch: use `sinceWhen` and `HistoryDone` to avoid spurious events (#557)
c5bce8bd watch: fix a spurious error (#344)
c8a358a4 watch: try a slightly different ignore strategy (#174)
a6701652 watch: fix more data races on darwin (#166)
4562b0bf watch: a new strategy for handling spurious events, hoping to fix race conditions (#163)
4801d2b1 watch: fix a flaky test by ignoring spurious events correctly (#162)
3850a341 watch: fix a segfault on linux (#148)
664e6f6f watch: stop skipping tests (#145)
d4f074b3 watch: simplify the fileEvent interface to only contain paths (#144)
a3b012d8 add errcheck (#93)
a755c84e tilt: copy watch code from tesseract
ef34a38a Add remote buildx driver
41e05634 rename `convert` to `config` to align with compose v1 UX
c0b4dd86 build(deps): bump go.opentelemetry.io/otel from 1.11.2 to 1.12.0
6754c6b6 add dry-run support of pause and unpause commands
982a8ccb support dry-run for kill command
790712fa update tty and plain text writers to support dry run mode
6fae6a41 Update emacs ignore patterns (#5903)
dd5ea044 ignore: add Go umask files to ephemeral set (#5740)
12de97b8 filewatch: use apiserver FileWatch model in EngineState (#4277)
62b5f78f Add .kate-swp files to ignore pattern (#3380)
3f526c5c change org name from windmilleng to tilt-dev (#3346)
12916b75 tilt: ignore a few more vim swap files (#2190)
e3948f6b ignore: auto-ignore jetbrains .idea file (#2065)
91a2bdd6 model: move to pkg (#2024)
ce61e7bf ignore: improve the ephemeral temp file patterns [ch2663] (#1925)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping docker to version v23.0.2, which comprises the following commits:
c6bf3071fe StartWithLogFile: Fix d.cmd race
7f49ca259b TestDaemonRestartKillContainers: Fix loop capture
1363b3e372 ci: disable testing mergeop and diffop with the dockerd worker
d43958b50b builder-next: disable mergeop and diffop
fd80ca60da Fix pruning anon volume created from image config
ae0cc08cab Dockerfile: Update shfmt to 3.6.0
42751cc892 contrib/dockerize-disk.sh: Fix indentation
6c65a9a07f volumes: fix error-handling when removing volumes with swarm enabled
e3c642d1ea integration/volumes: TestVolumesRemove: add coverage for force/no-force
c48f7fd12c [23.0] update to go1.19.7
f3416271a3 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
3bd2fc8d62 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230302163403-80a528a86877
a79be4cf31 vendor: github.com/moby/buildkit v0.10.7-0.20230306143919-70f2ad56d3e5
6ac39568ee libnet/ipam: fix racy, flaky unit test
7158f76b8b vendor: github.com/containerd/containerd v1.6.19
67990f983b vendor: github.com/Microsoft/hcsshim v0.9.7
3125aa0aef [23.0] update containerd binary to v1.6.19
b1d9012969 Wait longer for exit events on Windows
2337258d28 libnet/networkdb: fix nil-dereference panic in test
Bumping libnetwork to version v0.7.0-dev.3-1861-g25ec449c, which comprises the following commits:
91f0d508 update maintainers
615c9801 libnetwork/overlay:fix join sandbox deadlock
047ac186 Cleanup servicebindings only on Windows
6f36306d Delay network deletion until after lb cleanup
a9c349a6 Log HNS policylist removal failures
Bumping docker-cli to version v23.0.2, which comprises the following commits:
f6643207a don't use null values in the bake definition
f381e0842 Dockerfile: align go version
d3a36fc38 e2e: update notary certificates
59bb07f2e e2e: increase tests certificates duration (10 years)
80f27987f bake target to generate certs for e2e tets
a43c9f344 Don't automatically request size if `--size` was explicitly set to `false`
114e17ac4 cli/command: fix imports formatting
e2c402118 cli/command: ElectAuthServer: fix deprecation comment
d07453890 Add bash completion for available plugins
90a72a589 Dockerfile: update buildx to v0.10.4
4c63110a9 update to go1.19.7
b61b5a987 stack: Change unexpected environment variable error
84fe451ec stack/loader: Ignore cmd.exe special env variables
95066ff3a Dockerfile: update buildx to v0.10.3 release notes: https://github.com/docker/buildx/releases/tag/v0.10.3
0dbf70fad docs: Deprecate buildkit's build information
5af8077ee formatter: Consider empty RepoTags and RepoDigests as dangling
57a502772 context: avoid corrupt file writes
14ac8db96 test/cli: Use empty array as empty output of images/json
1810e922a docs: drop dated comments about graphdrivers
5051d82a1 update to go1.19.6
7f4e3ead7 changed the container name in docker stats page
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping moby to version v23.0.2, which comprises the following commits:
c6bf3071fe StartWithLogFile: Fix d.cmd race
7f49ca259b TestDaemonRestartKillContainers: Fix loop capture
1363b3e372 ci: disable testing mergeop and diffop with the dockerd worker
d43958b50b builder-next: disable mergeop and diffop
fd80ca60da Fix pruning anon volume created from image config
ae0cc08cab Dockerfile: Update shfmt to 3.6.0
42751cc892 contrib/dockerize-disk.sh: Fix indentation
6c65a9a07f volumes: fix error-handling when removing volumes with swarm enabled
e3c642d1ea integration/volumes: TestVolumesRemove: add coverage for force/no-force
c48f7fd12c [23.0] update to go1.19.7
f3416271a3 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230309194213-a745a8755ce3
3bd2fc8d62 vendor: github.com/moby/swarmkit/v2 v2.0.0-20230302163403-80a528a86877
a79be4cf31 vendor: github.com/moby/buildkit v0.10.7-0.20230306143919-70f2ad56d3e5
6ac39568ee libnet/ipam: fix racy, flaky unit test
7158f76b8b vendor: github.com/containerd/containerd v1.6.19
67990f983b vendor: github.com/Microsoft/hcsshim v0.9.7
3125aa0aef [23.0] update containerd binary to v1.6.19
b1d9012969 Wait longer for exit events on Windows
2337258d28 libnet/networkdb: fix nil-dereference panic in test
Bumping libnetwork to version v0.7.0-dev.3-1861-g25ec449c, which comprises the following commits:
91f0d508 update maintainers
615c9801 libnetwork/overlay:fix join sandbox deadlock
047ac186 Cleanup servicebindings only on Windows
6f36306d Delay network deletion until after lb cleanup
a9c349a6 Log HNS policylist removal failures
docker-moby/cli: update to -tip
f6643207a don't use null values in the bake definition
f381e0842 Dockerfile: align go version
d3a36fc38 e2e: update notary certificates
59bb07f2e e2e: increase tests certificates duration (10 years)
80f27987f bake target to generate certs for e2e tets
a43c9f344 Don't automatically request size if `--size` was explicitly set to `false`
114e17ac4 cli/command: fix imports formatting
e2c402118 cli/command: ElectAuthServer: fix deprecation comment
d07453890 Add bash completion for available plugins
90a72a589 Dockerfile: update buildx to v0.10.4
4c63110a9 update to go1.19.7
b61b5a987 stack: Change unexpected environment variable error
84fe451ec stack/loader: Ignore cmd.exe special env variables
95066ff3a Dockerfile: update buildx to v0.10.3 release notes: https://github.com/docker/buildx/releases/tag/v0.10.3
0dbf70fad docs: Deprecate buildkit's build information
5af8077ee formatter: Consider empty RepoTags and RepoDigests as dangling
57a502772 context: avoid corrupt file writes
14ac8db96 test/cli: Use empty array as empty output of images/json
1810e922a docs: drop dated comments about graphdrivers
5051d82a1 update to go1.19.6
7f4e3ead7 changed the container name in docker stats page
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|
|
Bumping crun to version 1.8.3-5-gd2ff390, which comprises the following commits:
59f2beb NEWS: tag 1.8.3
ae18930 update: initialize the rt_scheduler only on cgroupv1
5855e70 [1.8.2][CentOS 7] Missing `#include <linux/sched.h>`
a4393f2 docs: add a tryout example with podman
bf70c97 NEWS: tag 1.8.2
ba6c957 cgroup: cgroupfs attempt new sibling cgroup
74dc9b4 cgroup: libcrun_get_current_unified_cgroup can return relative path
b7b5265 cgroup: drop duplicated variable
11bdc13 linux: set label for pre-created devices
4b04b01 linux: refactor code in a new function
770ad48 linux: extend fsopen_mount to specify label
7578a1a wasm, wasmedge: add current directory to preopen paths
90dd7b7 test_mount: fix incorrect comment
51aba04 linux: readonlyPaths should inherit flags from parent mount
5ad1507 lua: add Lua bindings
5d54a85 scheduler: use sched_setattr
6a132c3 libcrun_container_create(): fix memory leak
6ba6a00 container: add custom annotation to specify the scheduler
5bdd930 cgroup: systemd initialize rt limits
8b18fc7 cgroup: add new function openat_with_alias
e914059 libcrun: add alias argument to function
a4aebb9 libcrun: new function write_cgroup_file_or_alias
d36c1a2 test: remove irqbalance tests
56a2550 cgroup: fallback to blkio.bfq files
34950dc crio: skip test
710d8dd libcrun: chown tty to the exec user
e067714 python: fix create() referencing container_run()
11d1baf build(deps): bump actions/upload-artifact from 2 to 3
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
|