Releases: containers/conmon-rs
Releases · containers/conmon-rs
v0.6.6
Changes by Kind
Other
Feature
- Added support for crun log level flags, which requires at least crun 1.17. (#2401, @saschagrunert)
Bug or Regression
- Fixed issue that containers cannot be removed if init command was not found. (#2415, @saschagrunert)
Dependencies
Added
Nothing has changed.
Changed
- github.com/containers/common: v0.60.0 → v0.60.2
- github.com/containers/image/v5: v5.32.0 → v5.32.2
- github.com/google/pprof: a892ee0 → fa2c70b
- github.com/mattn/go-runewidth: v0.0.15 → v0.0.16
- github.com/onsi/ginkgo/v2: v2.19.1 → v2.20.2
- github.com/onsi/gomega: v1.34.1 → v1.34.2
- github.com/opencontainers/runc: v1.1.13 → v1.1.14
- github.com/vbauerster/mpb/v8: v8.7.4 → v8.7.5
- go.opentelemetry.io/otel/metric: v1.28.0 → v1.29.0
- go.opentelemetry.io/otel/trace: v1.28.0 → v1.29.0
- go.opentelemetry.io/otel: v1.28.0 → v1.29.0
- golang.org/x/crypto: v0.25.0 → v0.26.0
- golang.org/x/mod: v0.19.0 → v0.20.0
- golang.org/x/net: v0.27.0 → v0.28.0
- golang.org/x/sync: v0.7.0 → v0.8.0
- golang.org/x/sys: v0.22.0 → v0.24.0
- golang.org/x/term: v0.22.0 → v0.23.0
- golang.org/x/text: v0.16.0 → v0.17.0
- golang.org/x/tools: v0.23.0 → v0.24.0
Removed
v0.6.5
Changes by Kind
Ci
- Fixed
conmonrs --version
output for static builds to include thetag
andcommit
fields. (#2366, @saschagrunert) - Vendor dependencies to allow offline builds. (#2367, @saschagrunert)
Dependencies
Added
Nothing has changed.
Changed
Nothing has changed.
Removed
Nothing has changed.
v0.6.4
Changes by Kind
Bug or Regression
- Fixed OOM slice removal race to not report an out of memory event. (#2353, @saschagrunert)
Other (Cleanup or Flake)
- Added runtime command to debug output. (#2255, @saschagrunert)
Dependencies
Added
- github.com/checkpoint-restore/checkpointctl: v1.2.1
- github.com/checkpoint-restore/go-criu/v7: v7.1.0
- github.com/colega/zeropool: 6fb4a4f
- github.com/go-jose/go-jose/v4: v4.0.2
- github.com/moby/docker-image-spec: v1.3.1
- github.com/tj/assert: v0.0.3
Changed
- capnproto.org/go/capnp/v3: v3.0.0-alpha.25 → v3.0.1-alpha.2
- github.com/BurntSushi/toml: v1.3.2 → v1.4.0
- github.com/Microsoft/go-winio: v0.6.1 → v0.6.2
- github.com/Microsoft/hcsshim: v0.12.0-rc.3 → v0.12.5
- github.com/cilium/ebpf: v0.9.1 → v0.11.0
- github.com/containerd/cgroups/v3: v3.0.2 → v3.0.3
- github.com/containerd/containerd: v1.7.13 → v1.7.18
- github.com/containernetworking/cni: v1.1.2 → v1.2.3
- github.com/containernetworking/plugins: v1.4.0 → v1.5.1
- github.com/containers/common: v0.58.2 → v0.60.0
- github.com/containers/image/v5: v5.30.0 → v5.32.0
- github.com/containers/ocicrypt: v1.1.9 → v1.2.0
- github.com/containers/storage: v1.53.0 → v1.55.0
- github.com/cyphar/filepath-securejoin: v0.2.4 → v0.3.1
- github.com/davecgh/go-spew: v1.1.1 → d8f796a
- github.com/distribution/reference: v0.5.0 → v0.6.0
- github.com/docker/docker-credential-helpers: v0.8.1 → v0.8.2
- github.com/docker/docker: v25.0.3+incompatible → v27.1.1+incompatible
- github.com/go-logr/logr: v1.4.1 → v1.4.2
- github.com/go-openapi/analysis: v0.21.4 → v0.23.0
- github.com/go-openapi/errors: v0.21.1 → v0.22.0
- github.com/go-openapi/jsonpointer: v0.19.6 → v0.21.0
- github.com/go-openapi/jsonreference: v0.20.2 → v0.21.0
- github.com/go-openapi/loads: v0.21.2 → v0.22.0
- github.com/go-openapi/runtime: v0.26.0 → v0.28.0
- github.com/go-openapi/spec: v0.20.9 → v0.21.0
- github.com/go-openapi/strfmt: v0.22.2 → v0.23.0
- github.com/go-openapi/swag: v0.22.10 → v0.23.0
- github.com/go-openapi/validate: v0.22.1 → v0.24.0
- github.com/golang/protobuf: v1.5.3 → v1.5.4
- github.com/google/go-containerregistry: v0.19.0 → v0.20.0
- github.com/klauspost/compress: v1.17.7 → v1.17.9
- github.com/letsencrypt/boulder: 6d76a0f → 89b07f4
- github.com/moby/sys/mountinfo: v0.7.1 → v0.7.2
- github.com/moby/sys/user: v0.1.0 → v0.2.0
- github.com/onsi/ginkgo/v2: v2.17.2 → v2.19.1
- github.com/onsi/gomega: v1.33.0 → v1.34.1
- github.com/opencontainers/runc: v1.1.12 → v1.1.13
- github.com/philhofer/fwd: v1.1.1 → v1.1.2
- github.com/pmezard/go-difflib: v1.0.0 → 5d4384e
- github.com/rivo/uniseg: v0.4.4 → v0.4.7
- github.com/sigstore/fulcio: v1.4.3 → v1.4.5
- github.com/sigstore/rekor: v1.2.2 → v1.3.6
- github.com/sigstore/sigstore: v1.8.2 → v1.8.4
- github.com/spf13/cobra: v1.8.0 → v1.8.1
- github.com/stefanberger/go-pkcs11uri: 78d3cae → 7828495
- github.com/sylabs/sif/v2: v2.15.1 → v2.18.0
- github.com/tinylib/msgp: v1.1.5 → v1.1.9
- github.com/ulikunitz/xz: v0.5.11 → v0.5.12
- github.com/vbauerster/mpb/v8: v8.7.2 → v8.7.4
- go.etcd.io/bbolt: v1.3.9 → v1.3.10
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.45.0 → v0.49.0
- go.opentelemetry.io/otel/metric: v1.26.0 → v1.28.0
- go.opentelemetry.io/otel/trace: v1.26.0 → v1.28.0
- go.opentelemetry.io/otel: v1.26.0 → v1.28.0
- golang.org/x/crypto: v0.22.0 → v0.25.0
- golang.org/x/exp: 814bf88 → 8a7402a
- golang.org/x/mod: v0.17.0 → v0.19.0
- golang.org/x/net: v0.24.0 → v0.27.0
- golang.org/x/sys: v0.19.0 → v0.22.0
- golang.org/x/telemetry: f48c80b → bda5523
- golang.org/x/term: v0.19.0 → v0.22.0
- golang.org/x/text: v0.14.0 → v0.16.0
- golang.org/x/tools: v0.20.0 → v0.23.0
- google.golang.org/genproto/googleapis/rpc: d307bd8 → 94a12d6
- google.golang.org/grpc: v1.59.0 → v1.64.1
- google.golang.org/protobuf: v1.33.0 → v1.34.1
- tags.cncf.io/container-device-interface: v0.6.2 → v0.8.0
Removed
v0.6.3
Changes by Kind
Bug or Regression
- Fixed s390x build using musl libc. (#2144, @saschagrunert)
Dependencies
Added
- github.com/chromedp/cdproto: 3cf4e6d
- github.com/chromedp/chromedp: v0.9.2
- github.com/chromedp/sysutil: v1.0.0
- github.com/go-task/slim-sprig/v3: v3.0.0
- github.com/gobwas/httphead: v0.1.0
- github.com/gobwas/pool: v0.2.1
- github.com/gobwas/ws: v1.2.1
Changed
- github.com/containers/common: v0.58.1 → v0.58.2
- github.com/google/pprof: e72429f → a892ee0
- github.com/ianlancetaylor/demangle: 0058ec4 → bd984b5
- github.com/onsi/ginkgo/v2: v2.17.1 → v2.17.2
- github.com/onsi/gomega: v1.32.0 → v1.33.0
- go.opentelemetry.io/otel/metric: v1.24.0 → v1.26.0
- go.opentelemetry.io/otel/trace: v1.24.0 → v1.26.0
- go.opentelemetry.io/otel: v1.24.0 → v1.26.0
- golang.org/x/crypto: v0.21.0 → v0.22.0
- golang.org/x/mod: v0.15.0 → v0.17.0
- golang.org/x/net: v0.22.0 → v0.24.0
- golang.org/x/sync: v0.6.0 → v0.7.0
- golang.org/x/sys: v0.18.0 → v0.19.0
- golang.org/x/telemetry: b75ee88 → f48c80b
- golang.org/x/term: v0.18.0 → v0.19.0
- golang.org/x/tools: v0.18.0 → v0.20.0
Removed
Nothing has changed.
v0.6.2
Changes by Kind
Feature
- Added json container logger support. (#1744, @wasup-yash)
CI
- Added support for s390x for the static binaries. (#2037, @saschagrunert)
- Updated golang to v1.21 (#1756, @saschagrunert)
Dependencies
Added
- github.com/containerd/cgroups/v3: v3.0.2
- github.com/containerd/errdefs: v0.1.0
- github.com/containerd/log: v0.1.0
- github.com/distribution/reference: v0.5.0
- github.com/felixge/httpsnoop: v1.0.4
- github.com/go-jose/go-jose/v3: v3.0.2
- github.com/mattn/go-sqlite3: v1.14.22
- github.com/moby/sys/user: v0.1.0
- github.com/secure-systems-lab/go-securesystemslib: v0.8.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.45.0
- golang.org/x/telemetry: b75ee88
- google.golang.org/genproto/googleapis/rpc: d307bd8
- tags.cncf.io/container-device-interface: v0.6.2
Changed
- github.com/Microsoft/hcsshim: v0.11.0 → v0.12.0-rc.3
- github.com/cilium/ebpf: v0.7.0 → v0.9.1
- github.com/containerd/containerd: v1.7.2 → v1.7.13
- github.com/containerd/stargz-snapshotter/estargz: v0.14.3 → v0.15.1
- github.com/containernetworking/plugins: v1.3.0 → v1.4.0
- github.com/containers/common: v0.55.4 → v0.58.1
- github.com/containers/image/v5: v5.26.2 → v5.30.0
- github.com/containers/ocicrypt: v1.1.7 → v1.1.9
- github.com/containers/storage: v1.50.0 → v1.53.0
- github.com/cyberphone/json-canonicalization: 504adb8 → ba74d44
- github.com/docker/distribution: v2.8.2+incompatible → v2.8.3+incompatible
- github.com/docker/docker-credential-helpers: v0.7.0 → v0.8.1
- github.com/docker/docker: v24.0.2+incompatible → v25.0.3+incompatible
- github.com/docker/go-connections: v0.4.0 → v0.5.0
- github.com/fsnotify/fsnotify: v1.6.0 → v1.7.0
- github.com/go-logr/logr: v1.2.4 → v1.4.1
- github.com/go-openapi/errors: v0.20.3 → v0.21.1
- github.com/go-openapi/jsonpointer: v0.19.5 → v0.19.6
- github.com/go-openapi/jsonreference: v0.20.0 → v0.20.2
- github.com/go-openapi/strfmt: v0.21.7 → v0.22.2
- github.com/go-openapi/swag: v0.22.4 → v0.22.10
- github.com/google/go-cmp: v0.5.9 → v0.6.0
- github.com/google/go-containerregistry: v0.15.2 → v0.19.0
- github.com/google/uuid: v1.3.1 → v1.6.0
- github.com/gorilla/mux: v1.8.0 → v1.8.1
- github.com/jinzhu/copier: v0.3.5 → v0.4.0
- github.com/klauspost/compress: v1.16.7 → v1.17.7
- github.com/letsencrypt/boulder: fdfea0d → 6d76a0f
- github.com/mattn/go-runewidth: v0.0.14 → v0.0.15
- github.com/moby/sys/mountinfo: v0.6.2 → v0.7.1
- github.com/mrunalp/fileutils: v0.5.0 → v0.5.1
- github.com/onsi/ginkgo/v2: v2.12.0 → v2.17.1
- github.com/onsi/gomega: v1.27.10 → v1.32.0
- github.com/opencontainers/image-spec: v1.1.0-rc3 → v1.1.0
- github.com/opencontainers/runc: v1.1.9 → v1.1.12
- github.com/opencontainers/runtime-spec: v1.1.0 → v1.2.0
- github.com/opencontainers/runtime-tools: e931285 → 408c51e
- github.com/pkg/sftp: v1.13.5 → v1.13.6
- github.com/rogpeppe/go-internal: v1.10.0 → v1.11.0
- github.com/sigstore/fulcio: v1.3.1 → v1.4.3
- github.com/sigstore/rekor: 4c81ff2 → v1.2.2
- github.com/sigstore/sigstore: v1.7.1 → v1.8.2
- github.com/spf13/cobra: v1.7.0 → v1.8.0
- github.com/stretchr/testify: v1.8.4 → v1.9.0
- github.com/sylabs/sif/v2: v2.11.5 → v2.15.1
- github.com/vbauerster/mpb/v8: v8.4.0 → v8.7.2
- go.etcd.io/bbolt: v1.3.7 → v1.3.9
- go.mongodb.org/mongo-driver: v1.11.3 → v1.14.0
- go.opentelemetry.io/otel/metric: v1.17.0 → v1.24.0
- go.opentelemetry.io/otel/trace: v1.17.0 → v1.24.0
- go.opentelemetry.io/otel: v1.17.0 → v1.24.0
- golang.org/x/crypto: v0.12.0 → v0.21.0
- golang.org/x/exp: 2e198f4 → 814bf88
- golang.org/x/mod: v0.12.0 → v0.15.0
- golang.org/x/net: v0.14.0 → v0.22.0
- golang.org/x/sync: v0.3.0 → v0.6.0
- golang.org/x/sys: v0.12.0 → v0.18.0
- golang.org/x/term: v0.11.0 → v0.18.0
- golang.org/x/text: v0.12.0 → v0.14.0
- golang.org/x/tools: v0.12.0 → v0.18.0
- google.golang.org/grpc: v1.56.2 → v1.59.0
- google.golang.org/protobuf: v1.31.0 → v1.33.0
- sigs.k8s.io/yaml: v1.3.0 → v1.4.0
Removed
v0.6.1
Changes by Kind
Feature
- Add support for
amd64
,arm64
andppc64le
as part of theget
script. (#1682, @saschagrunert) - Added
-n
flag to get script to avoid binary execution. (#1690, @saschagrunert) - Added multi-arch static binaries for amd64, arm64 and ppc64le. (#1680, @saschagrunert)
Bug or Regression
- Fixed constant int overflow for
GOARCH=386
. (#1683, @saschagrunert) - Fixed correct git ref usage for get script when being used on tags. (#1664, @saschagrunert)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Microsoft/hcsshim: v0.10.0 → v0.11.0
- github.com/containers/storage: v1.49.0 → v1.50.0
- github.com/cyphar/filepath-securejoin: v0.2.3 → v0.2.4
- golang.org/x/sys: v0.11.0 → v0.12.0
Removed
- github.com/containerd/cgroups/v3: v3.0.2
v0.6.0
What's Changed
- Add logo to README.md by @saschagrunert in #1217
- Update zeitgeist to v0.4.1 by @saschagrunert in #1230
- Switch to Rust v1.66.1 by @saschagrunert in #1248
- Switch to clap v4 by @saschagrunert in #1252
- Update cosign signature check by @saschagrunert in #1255
- Fix get script blob verification by @saschagrunert in #1273
- Fix clippy lints by @saschagrunert in #1334
- Check and fix typos in CI by @saschagrunert in #1360
- Remove unrequired cfg
any
directive by @saschagrunert in #1364 - Use cri-tools
master
branch by @saschagrunert in #1432 - Set release build debug flag to
0
by @saschagrunert in #1409 - Remove redundant serialization of OOMExitPaths by @mgjm in #1441
- Mention that the go client reuses a running server by @mgjm in #1440
- COPR: Exclude ELN builds by @lsm5 in #1451
- Packit: Fix Copr target by @lsm5 in #1454
- Update makefile
update-proto
by @mgjm in #1497 - Remove unnecessary SetRequest calls by @mgjm in #1503
- Fix forget_grandchild retain condition by @mgjm in #1505
- Use capnp map for tracing metadata by @mgjm in #1498
- Create container with environment variables by @mgjm in #1499
- Update clap to v4.3.8 by @saschagrunert in #1449
- Add per command cgroup manager option by @mgjm in #1504
- packit: Build PRs into default packit COPRs by @martinpitt in #1566
- Fix clippy lint by @saschagrunert in #1562
- Bump Rust to v1.69.0 by @saschagrunert in #1567
- Add opentelemetry dependency group by @saschagrunert in #1568
- Update ginkgo to v2.11.0 by @saschagrunert in #1577
- Add support for file descriptor passing by @mgjm in #1553
- Change resize channel to receive only by @mgjm in #1595
- Update golangci-lint to v1.54.1 by @saschagrunert in #1596
- Fix early stdio close due to multiple ownership by @mgjm in #1655
- Run CI workflow on tags and add
-l
flag to get script by @saschagrunert in #1647 - Bump to 0.6.0 by @saschagrunert in #1661
- Update dependencies
New Contributors
- @mgjm made their first contribution in #1441
- @martinpitt made their first contribution in #1566
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Fix OOM watcher for cgroupv2
oom_kill
events by @saschagrunert in #1054 - Bind missing namespaces to host by @saschagrunert in #1064
- Update golangci-lint and config by @saschagrunert in #1071
- Switch to go 1.19 in CI by @saschagrunert in #1072
- Use zeitgeist for dependency verification by @saschagrunert in #1073
- Switch to go 1.20 for CI jobs by @saschagrunert in #1074
- Mimic pinns namespace path layout by @saschagrunert in #1067
- Update golangci-lint and config by @saschagrunert in #1082
- Enable ginkgolint by @saschagrunert in #1091
- [CI:BUILD] Packit: initial enablement by @lsm5 in #1104
- [CI:DOCS] Packit: fix comments by @lsm5 in #1106
- Enable packit for
main
branch by @saschagrunert in #1108 - Reference
podman-next
project formain
packit builds by @saschagrunert in #1109 - [CI:DOCS] Packit: include ref to main branch builds by @lsm5 in #1110
- [CI:DOCS] nit: fix typo by @lsm5 in #1112
- Use default umask
0022
by @saschagrunert in #1153 - Fix signing binary by @saschagrunert in #1154
- Update Cap'n Proto to v0.14.11 by @saschagrunert in #1166
- Packit: Fix sed for release tag update in rpm spec by @lsm5 in #1174
- Bump to v0.5.1 by @saschagrunert in #1195
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Changes by Kind
Feature
- Added support for unsharing user namespaces in
conmonrs pause
(#1053, @saschagrunert) - Check supported version for
CreateNamespaces
RPC (#1042, @saschagrunert) - Added support for
pause
(thepinns
functionality) (#908, @saschagrunert)
Documentation
- Added usage documentation. (#886, @saschagrunert)
Failing Test
- Correctly drain stdin on attach. (#991, @saschagrunert)
- Switched to latest rust stable for static binaries. (#958, @saschagrunert)
v0.4.0
What's Changed
- Send only streams data if channel is not closed by @saschagrunert in #734
- Remove token from ContainerIO read_loop by @saschagrunert in #739
- Read once again after stdin token cancelled by @saschagrunert in #746
- Make stdin optional by @saschagrunert in #748
- drop stdin for exec sync by @haircommander in #750
- Re-enable critest GitHub action by @saschagrunert in #749
- Add support for leaving stdin open on attach by @saschagrunert in #751
- Re-enable critest GitHub action by @saschagrunert in #754
- Make version verbosity an enum by @saschagrunert in #769
- Use fmt writer for systemd by @saschagrunert in #773
- Update clap to v3.2.22 by @saschagrunert in #775
- Small fixes by @saschagrunert in #776
- Add native types for server
LogDriver
andLogLevel
by @saschagrunert in #777 - Add support for OpenTelemetry tracing via OTLP by @saschagrunert in #785
- Add conmon-rs process ID and host name to tracing output by @saschagrunert in #792
- Move telemetry code into own module by @saschagrunert in #797
- Propagate existing telemetry spans to server by @saschagrunert in #799
- Shutdown tracing after runtime by @saschagrunert in #804
- Manually add OTEL context to both root spans by @saschagrunert in #807
- OTEL: Inject context after creating debug span by @saschagrunert in #816
- Allow client traces by passing a tracer by @saschagrunert in #822
- Bump to v0.4.0 by @saschagrunert in #868
Full Changelog: v0.3.0...v0.4.0