Skip to content

v1.37.0

Latest

Choose a tag to compare

@saschagrunert saschagrunert released this 01 Sep 08:33
13496db

Changes by Kind

Feature

  • Add --max-retries flag for crictl connection retry with exponential backoff (default: 3). (#2108, @saschagrunert)
  • An NRI test case for StopPodSandbox. (#2104, @SergeyKanzhelev)
  • Basic test in critest for container-related NRI callbacks. (#2118, @SergeyKanzhelev)
  • NRI test in critest to ensure that Stop event will be sent for container that exited by itself. (#2125, @SergeyKanzhelev)
  • New cirtest to verify NRI callbacks during Pod sandbox stop API call handling (#2126, @SergeyKanzhelev)
  • New critest conformance tests for image volumes. (#2039, @SergeyKanzhelev)
  • Opentelemetry tracing will have a root span for each execution that combines together all gRPC calls crictl makes to runttime during execution (#1992, @SergeyKanzhelev)
  • Test Synchronize config and race conditions (#2137, @SergeyKanzhelev)
  • The critest now allow to validate the NRI callbacks sequence and node lifecycle in relation with the CRI API. (#2071, @SergeyKanzhelev)

Bug or Regression

  • Crictl now describes container environment variable values as plain strings in the output of crictl create jsonschema --container and crictl run jsonschema --container, instead of incorrectly advertising them as base64 encoded. (#2154, @locker95)
  • Crictl: Fix inspect command's name and namespace filters being silently ignored. (#2142, @saschagrunert)
  • Fix crictl update --oom-score-adj flag being silently ignored, fix panic in crictl logs --previous with extensionless log paths, and fix misleading TLS streaming error message. (#2160, @saschagrunert)

Other (Cleanup or Flake)

  • Crictl: Invalid regex patterns for name and namespace filters now return a clear error instead of silently matching nothing. (#2141, @saschagrunert)
  • Crictl: The create and run commands now support CRICTL_CREDS/CRICTL_AUTH environment variables and the -u alias for --username, aligning them with pull. (#2100, @saschagrunert)

Uncategorized

Dependencies

Added

  • cloud.google.com/go/auth: v0.18.2
  • github.com/apapsch/go-jsonmerge/v2: v2.0.0
  • github.com/brianvoe/gofakeit/v7: v7.12.1
  • github.com/containerd/log: v0.1.0
  • github.com/containerd/nri: v0.12.2
  • github.com/containerd/ttrpc: v1.2.7
  • github.com/go-openapi/analysis: v0.25.5
  • github.com/go-openapi/errors: v0.22.8
  • github.com/go-openapi/loads: v0.25.0
  • github.com/go-openapi/runtime/server-middleware: v0.30.0
  • github.com/go-openapi/runtime: v0.33.0
  • github.com/go-openapi/spec: v0.22.9
  • github.com/go-openapi/strfmt: v0.27.0
  • github.com/go-openapi/swag/cmdutils: v0.28.0
  • github.com/go-openapi/swag/conv: v0.28.0
  • github.com/go-openapi/swag/fileutils: v0.28.0
  • github.com/go-openapi/swag/jsonutils: v0.28.0
  • github.com/go-openapi/swag/loading: v0.28.0
  • github.com/go-openapi/swag/mangling: v0.28.0
  • github.com/go-openapi/swag/netutils: v0.28.0
  • github.com/go-openapi/swag/pools: v0.28.0
  • github.com/go-openapi/swag/stringutils: v0.28.0
  • github.com/go-openapi/swag/typeutils: v0.28.0
  • github.com/go-openapi/swag/yamlutils: v0.28.0
  • github.com/go-openapi/validate: v0.26.1
  • github.com/go-viper/mapstructure/v2: v2.5.0
  • github.com/gogo/protobuf: v1.3.2
  • github.com/google/s2a-go: v0.1.9
  • github.com/googleapis/enterprise-certificate-proxy: v0.3.11
  • github.com/googleapis/gax-go/v2: v2.17.0
  • github.com/knqyf263/go-plugin: v0.9.0
  • github.com/moby/sys/mountinfo: v0.7.2
  • github.com/oapi-codegen/runtime: v1.6.0
  • github.com/oklog/ulid/v2: v2.1.1
  • github.com/opencontainers/runtime-spec: v1.3.0
  • github.com/pb33f/ordered-map/v2: v2.3.1
  • github.com/tetratelabs/wazero: v1.11.0
  • go.opentelemetry.io/otel/exporters/stdout/stdouttrace: v1.45.0
  • go.yaml.in/yaml/v4: v4.0.0-rc.2

Changed

  • cel.dev/expr: v0.25.1 → v0.25.2
  • github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp: v1.31.0 → v1.33.0
  • github.com/cncf/xds/go: ee656c7 → dba9d58
  • github.com/envoyproxy/go-control-plane/envoy: v1.36.0 → v1.37.0
  • github.com/envoyproxy/protoc-gen-validate: v1.3.0 → v1.3.3
  • github.com/felixge/httpsnoop: v1.0.4 → v1.1.0
  • github.com/fxamacker/cbor/v2: v2.9.0 → v2.9.1
  • github.com/go-jose/go-jose/v4: v4.1.3 → v4.1.4
  • github.com/go-logr/logr: v1.4.3 → v1.4.4
  • github.com/go-openapi/jsonpointer: v0.21.0 → v1.0.0
  • github.com/go-openapi/jsonreference: v0.20.2 → v1.0.0
  • github.com/go-openapi/swag: v0.23.0 → v0.28.0
  • github.com/google/pprof: 294ebfa → 545e8a4
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.28.0 → v2.30.0
  • github.com/invopop/jsonschema: v0.13.0 → v0.14.0
  • github.com/onsi/ginkgo/v2: v2.28.1 → v2.32.1
  • github.com/onsi/gomega: v1.39.1 → v1.43.0
  • github.com/opencontainers/selinux: v1.13.1 → v1.15.1
  • github.com/prometheus/client_golang: v1.23.2 → v1.24.0
  • github.com/prometheus/common: v0.67.5 → v0.70.0
  • github.com/prometheus/procfs: v0.19.2 → v0.21.1
  • github.com/sirupsen/logrus: v1.9.4 → v1.10.2
  • github.com/spf13/pflag: v1.0.9 → v1.0.10
  • github.com/spiffe/go-spiffe/v2: v2.6.0 → v2.7.0
  • github.com/stretchr/objx: v0.5.2 → v0.5.3
  • github.com/stretchr/testify: v1.11.1 → v1.12.1
  • go.opentelemetry.io/contrib/detectors/gcp: v1.39.0 → v1.44.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.65.0 → v0.70.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.65.0 → v0.70.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.42.0 → v1.46.0
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.42.0 → v1.46.0
  • go.opentelemetry.io/otel/metric: v1.42.0 → v1.46.0
  • go.opentelemetry.io/otel/sdk/metric: v1.42.0 → v1.46.0
  • go.opentelemetry.io/otel/sdk: v1.42.0 → v1.46.0
  • go.opentelemetry.io/otel/trace: v1.42.0 → v1.46.0
  • go.opentelemetry.io/otel: v1.42.0 → v1.46.0
  • go.opentelemetry.io/proto/otlp: v1.9.0 → v1.11.0
  • go.yaml.in/yaml/v2: v2.4.3 → v2.4.4
  • go.yaml.in/yaml/v3: v3.0.4 → v3.0.5
  • golang.org/x/crypto: v0.48.0 → v0.55.0
  • golang.org/x/mod: v0.33.0 → v0.38.0
  • golang.org/x/net: v0.51.0 → v0.58.0
  • golang.org/x/oauth2: v0.35.0 → v0.36.0
  • golang.org/x/sync: v0.20.0 → v0.22.0
  • golang.org/x/sys: v0.42.0 → v0.47.0
  • golang.org/x/telemetry: e7419c6 → 49f421f
  • golang.org/x/term: v0.41.0 → v0.45.0
  • golang.org/x/text: v0.35.0 → v0.41.0
  • golang.org/x/time: v0.14.0 → v0.15.0
  • golang.org/x/tools: v0.42.0 → v0.48.0
  • google.golang.org/genproto/googleapis/api: 4cfbd41 → 08b0e42
  • google.golang.org/genproto/googleapis/rpc: 4cfbd41 → 08b0e42
  • google.golang.org/grpc: v1.80.0 → v1.83.2
  • google.golang.org/protobuf: f2248ac → v1.36.12
  • k8s.io/api: v0.36.0 → v0.37.0
  • k8s.io/apimachinery: v0.36.0 → v0.37.0
  • k8s.io/cli-runtime: v0.36.0 → v0.37.0
  • k8s.io/client-go: v0.36.0 → v0.37.0
  • k8s.io/component-base: v0.36.0 → v0.37.0
  • k8s.io/component-helpers: v0.36.0 → v0.37.0
  • k8s.io/cri-api: v0.36.0 → v0.37.0
  • k8s.io/cri-client: v0.36.0 → v0.37.0
  • k8s.io/gengo/v2: 85fd79d → ec3ebc5
  • k8s.io/kube-openapi: 5883c5e → d427ff9
  • k8s.io/kubectl: v0.36.0 → v0.37.0
  • k8s.io/kubelet: v0.36.0 → v0.37.0
  • k8s.io/metrics: v0.36.0 → v0.37.0
  • k8s.io/streaming: v0.36.0 → v0.37.0
  • k8s.io/utils: 28399d8 → be93311
  • sigs.k8s.io/structured-merge-diff/v6: v6.3.2 → v6.4.2

Removed

Downloads

file sha256 sha512
crictl-v1.37.0-darwin-amd64.tar.gz e274e10f7eba3df294869289bd13966918382252297c9665e61eb83a69786ed2 27090863ff165af590b50cb9e0898aa82b9404e4a94a2f79c8395d78dbad7ab2dae117de0b485901f629b9ed1e2035b63edc9b2b97cc0d162f27baf1c0793e2c
crictl-v1.37.0-darwin-arm64.tar.gz cd691c0f5374f4547cf812c8d88eb0e7bb4ea63551c02e5dcbf3684bc64c9804 053bc1963b737d66b835ef6ce2172b7129394601b9c0789c9e62941643b00ee581f44408aebf6139094a1139d158afd74b4765bc8817a6bc3e19fea943720b77
crictl-v1.37.0-linux-386.tar.gz 1c6a8957dfd1d20faf26077ad116e1fd728baad4ff7e831f05a742dcaaee69e3 5bc9a94585068ea77d4a556e3b8c01dfac3209b9a202ee6f40e286bb701b335141b63eee2d398edbf27f1a13aaa72f16e74dacd3381390aa828ec513d0c596f2
crictl-v1.37.0-linux-amd64.tar.gz 67c983ee8a6bbce73d39a186e633c5fe4f8a70e62171ac3bd92a9c1b2c601670 27aa50f7dbb49301e87276a743e67c037ab422037b9847e038647976d2628aff3c2fda623dab67214f2eb016f1b952bc47e178eb23e8e32d45f5c0e52c4dbd0e
crictl-v1.37.0-linux-arm64.tar.gz c9dfdf9ebc353a0027c88622206a5e90ee6f0e78cfabf1a9ef4dc575298fd555 2ca055a859d11ce771f4e9d2aa94d4b9e0c16124ce89f4e36d131f3c61d9e9d50de8dbe96b02affe0025e0e580af5b9e904947141568762999b6c56e2ad34d34
crictl-v1.37.0-linux-mips64le.tar.gz 64ab04ae708b09ef545246567bec7507ffca44079fb1bba2f5c2a156c1b35978 5fd7aba2d774fd6c39e06726c877dc75e32f6f231520862971456b8b34ae4c9e087758c0500b01fe600e19a5ccef3fa2eb66486e8f06eb840bc8aca6f0f4304e
crictl-v1.37.0-linux-ppc64le.tar.gz a4d88e35f9b783803a57afcba18a432455cf8d39ceda96657fff95c09f0da35d 2021a2e32e3ee2a54d40ad5c62ebca5c83e582828eedd30f78967f5c0cc055ae755186c40320fa8ebfa1a2323456256c47f16959ecd4f980203958d8f3cc8fa9
crictl-v1.37.0-linux-riscv64.tar.gz ac351a0a69a9f4622042888988f210f90321c703116758c04d5d5999c1efc9bf e5d7c3b01e097b02a81a2e787b8c412cd724f4d15d447dfafb5c9a22f8689c3af2a903d419a5802c7298f7a5c2339e3afa2b56e63e016c87c324283d46a70ab9
crictl-v1.37.0-linux-s390x.tar.gz 76d45dc16c5fa41d01f0dbb57990b100ef8a985b6a2c9b9bf3b7d3e7fe2ad9e3 25b33d20067aa7a339e05046f474090fd631b9057ccd156fa48075f09419f8abd2cb1bcf609066003fa2300939e3181b88d7671cd044f7fdc53023cc01e9eefe
crictl-v1.37.0-windows-386.tar.gz bfa8972241c019d43c94ba457e015f9e3379bc169c2c3c1986f82ccc146c6b2c 40f79b0bba17fb1c57d4720b34dec1505abed3868fedf3c725e964f16439b00f96ecc1ddc8b9972fca03a49db812d86108a46fb955b0bf8fe1d1376bebfad2be
crictl-v1.37.0-windows-amd64.tar.gz d83d0955008a841a4cb3291bcf78e8e2b897212250b90f75fbd14bdb3bf9a28d 64705490d00780d117f469931e74206460b36737f88c40db5f222c985c63d9edc2b00bed72020a402da2da4a4762f7e0a0ddba5ef219dd529dee21fc14e2fd8e
critest-v1.37.0-darwin-amd64.tar.gz 2e27d74e298eb2a3f509fda68874d7a97a2b61877c72c4f98d3a97c627a7f13c 4c9afe674e4e3cf69f44d8efd1a3d27779a116f4bd26e7a79bacb4d9fa151334817b574c7ceee04721a6cff0c47a0c67d4b9f349af841fac4e3a07c91ead7774
critest-v1.37.0-darwin-arm64.tar.gz f005741f4fee8e719bcde37cc9f94f794561a73664fff1fd1ce16d27cd743745 e4531f83e16a647c75fc7ca1338d924b66e78e913d60994b380e26bc75f8d349521c4f4c8875d1d97ccff4862ffeac290c8c92b7a16b3585547653ca0f35c56d
critest-v1.37.0-linux-386.tar.gz adbd349ddf416d3d0c2678c63ce39c3fa62988c5bcbf7c1b01d3e3aaa33562dd f3c06cf232cebfce30c1639e5e2dc1bc8795c12ebd31f906dd755a7ff9f66747697777e0541c0b7e17e7b2c7a9be5af42bd11bbe2ee99933cfcd7eea812030b2
critest-v1.37.0-linux-amd64.tar.gz e39780b83deac72e3d70599a6641f4db7661b63ebe15aa6d9f6d46dde06a4c05 05e4215c1e31a1f089fea93ec8cfb69eee32bab46540eacb5cc0f9d71afdf9d041faf6362484a47066eeddab889323e60a037b9f955d71503791d37a27422e22
critest-v1.37.0-linux-arm64.tar.gz e0977695017bf12d5fb407fbf7bda2fe852c839e823de58bd0025a67f8d601c0 75de8bde5a0ba22f9ccb6148fbdf319ab8edd2edcddb8ee406926edb41ff5dd48b215b3cbafba8baa2271dcd14ea8759b791e20f5fa1a6508688295d2e554d54
critest-v1.37.0-windows-386.tar.gz 4099a45ba7920cd119acf49662d616a9c4beef6ad418b2fbca27f5d3bbec1890 963987155de66786757f1aec1782a631254f7110c0c4d4244485785310de3b022c71f2c765973d2c3c844603b3aa501d2135786915fb8be21be148c989c1a3ed
critest-v1.37.0-windows-amd64.tar.gz f5b45c0bad5681d4f38d3c4f2a88a7b9724ca7ae9417e3408953f1044e0a23b0 a372ffe2d88506f350d9d0f15fc98241353a56d6cf153b7f0a45ec0f9562bba2fc3a60ef975cb2ccfe43757d1b9348861f787b712c56e2003d30149f437e17b6