Changelog since 0.25
🚨 Breaking or Notable
- Kubernetes 1.20 is now required
💫 New Features & Changes
-
Allow users to set container[*].securityContext.runAsGroup (#12003, @dprotaso)
-
A new setting,
mesh-compatibility-mode
, in the networking config map allows an administrator
to explicitly tell Activator and Autoscaler to use Direct Pod IP (most efficient, but not compatible
with mesh being enabled), Cluster IP (less efficient, but needed if mesh is enabled), or to
Autodetect (the current behaviour, and the default, causes Activator and Autoscaler to first attempt
Direct Pod IP communication, and then fall back to Cluster IP if it sees a mesh-related error status
code). (#11999, @julz)
🐞 Bug Fixes
Uncategorized
- Adds more debug logs to background digest resolver (#11959, @julz)
- Dropped the startup probe on the queue-proxy which makes the pods start ~500ms quicker on average. (#11965, @markusthoemmes)
- Removes the ServiceName field from RevisionStatus which has been deprecated for several releases. This field was effectively equal to the revision name. (#11817, @julz)
- User-supplied readinessProbes with a probePeriod set greater than zero are no longer silently ignored after pod startup. (#11190, @julz)
- When enabled, queue proxy tracks the request count for each pod (disabled by default) (#11783, @psschwei)
Dependencies
Added
- github.com/moby/spdystream: v0.2.0
- k8s.io/controller-manager: v0.21.0
Changed
- contrib.go.opencensus.io/exporter/prometheus: v0.3.0 → v0.4.0
- github.com/NYTimes/gziphandler: 56545f4 → v1.1.1
- github.com/containerd/stargz-snapshotter/estargz: v0.6.4 → v0.7.0
- github.com/creack/pty: v1.1.9 → v1.1.11
- github.com/go-kit/kit: v0.10.0 → v0.9.0
- github.com/golang/groupcache: 8c9f03a → 41bb18b
- github.com/google/go-containerregistry/pkg/authn/k8schain: c086c7f → ce35c99
- github.com/google/go-containerregistry: b448aba → v0.6.0
- github.com/hashicorp/consul/api: v1.3.0 → v1.1.0
- github.com/hashicorp/consul/sdk: v0.3.0 → v0.1.1
- github.com/moby/term: 672ec06 → df9cb8a
- github.com/pierrec/lz4: v2.0.5+incompatible → 473cd7c
- github.com/prometheus/common: v0.26.0 → v0.30.0
- github.com/prometheus/statsd_exporter: v0.20.0 → v0.21.0
- github.com/streadway/amqp: edfb901 → 75d898a
- github.com/vdemeester/k8s-pkg-credentialprovider: v1.20.7 → v1.21.0-1
- go.uber.org/zap: v1.18.1 → v1.19.0
- golang.org/x/crypto: c07d793 → 32db794
- golang.org/x/net: c6fcb2d → e898025
- golang.org/x/oauth2: a41e5a7 → 2bc19b1
- golang.org/x/term: 2321bbc → 6a3ed07
- golang.org/x/time: 38a9dc6 → 1f47c86
- google.golang.org/grpc: v1.39.0 → v1.40.0
- gopkg.in/gcfg.v1: v1.2.3 → v1.2.0
- gopkg.in/warnings.v0: v0.1.2 → v0.1.1
- k8s.io/api: v0.20.7 → v0.21.4
- k8s.io/apiextensions-apiserver: v0.20.7 → v0.21.4
- k8s.io/apimachinery: v0.20.7 → v0.21.4
- k8s.io/apiserver: v0.20.7 → v0.21.4
- k8s.io/client-go: v0.20.7 → v0.21.4
- k8s.io/cloud-provider: v0.19.7 → v0.21.0
- k8s.io/code-generator: v0.20.7 → v0.21.4
- k8s.io/component-base: v0.20.7 → v0.21.4
- k8s.io/csi-translation-lib: v0.19.7 → v0.21.0
- k8s.io/klog/v2: v2.5.0 → v2.8.0
- k8s.io/kube-openapi: 8566a33 → 591a79e
- k8s.io/legacy-cloud-providers: v0.19.7 → v0.21.0
- knative.dev/caching: 4e553d2 → 0184eb9
- knative.dev/hack: e28525d → 815cd31
- knative.dev/networking: acdfd41 → 69ad454
- knative.dev/pkg: 21eb4c1 → 5ae4821
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.15 → v0.0.22
- sigs.k8s.io/structured-merge-diff/v4: v4.0.3 → v4.1.2
Removed
- github.com/Knetic/govaluate: 9aa4983
- github.com/VividCortex/gohistogram: v1.0.0
- github.com/afex/hystrix-go: fa1af6a
- github.com/apache/thrift: v0.13.0
- github.com/aryann/difflib: e206f87
- github.com/aws/aws-lambda-go: v1.13.3
- github.com/aws/aws-sdk-go-v2: v0.18.0
- github.com/casbin/casbin/v2: v2.1.2
- github.com/cenkalti/backoff: v2.2.1+incompatible
- github.com/clbanning/x2j: 8252494
- github.com/codahale/hdrhistogram: 3a0bb77
- github.com/edsrzf/mmap-go: v1.0.0
- github.com/franela/goblin: c9ffbef
- github.com/franela/goreq: bcd34c9
- github.com/go-sql-driver/mysql: v1.4.0
- github.com/hashicorp/go-version: v1.2.0
- github.com/hudl/fargo: v1.3.0
- github.com/influxdata/influxdb1-client: 8bf82d3
- github.com/lightstep/lightstep-tracer-common/golang/gogo: bc2310a
- github.com/lightstep/lightstep-tracer-go: v0.18.1
- github.com/nats-io/jwt: v0.3.2
- github.com/nats-io/nats-server/v2: v2.1.2
- github.com/nats-io/nats.go: v1.9.1
- github.com/nats-io/nkeys: v0.1.3
- github.com/nats-io/nuid: v1.0.1
- github.com/oklog/oklog: v0.3.2
- github.com/oklog/run: v1.0.0
- github.com/op/go-logging: 970db52
- github.com/opentracing-contrib/go-observer: a52f234
- github.com/opentracing/basictracer-go: v1.0.0
- github.com/opentracing/opentracing-go: v1.1.0
- github.com/openzipkin-contrib/zipkin-go-opentracing: v0.4.5
- github.com/pact-foundation/pact-go: v1.0.4
- github.com/pborman/uuid: v1.2.0
- github.com/performancecopilot/speed: v3.0.0+incompatible
- github.com/samuel/go-zookeeper: 2cc03de
- github.com/sony/gobreaker: v0.4.1
- github.com/streadway/handy: d5acb31
- go.uber.org/tools: 2cfd321
- sourcegraph.com/sourcegraph/appdash: ebfcffb