tags: Release Notes
Serving
Changelog since 1.0
🚨 Breaking or Notable
💫 New Features & Changes
- Add cluster wide default min-scale (#12290, @nader-ziada)
- HPA autoscaler stabilization window can be set from autoscaling window annotation (#12286, @enoodle)
- Metrics with names other than "cpu" or "memory" are allowed as pod custom metrics. (#12277, @enoodle)
🐞 Bug Fixes
Uncategorized
- Allow setting TCP and HTTP port to be equal to containerPort on readiness and liveness probes. (#12225, @evankanderson)
- Drops the unix socket listener from Queue Proxy, since it is no longer used (#12298, @julz)
- Generated HPAs are now v2beta2.
Window annotation will be set to HPA stabilization window (#12278, @enoodle) - Remove performance tests using Mako (#12266, @nader-ziada)
- The activator optimisation which directly probes the queue proxy for readiness rather than waiting for Kubernetes to report readiness is now disabled when exec probes are used (since queue proxy cannot execute these probes on the user container's behalf). (#12250, @julz)
- Use pkg/drain in queue proxy (#12033, @nader-ziada)
Dependencies
Added
- github.com/Shopify/toxiproxy/v2: 15ea381
- github.com/bits-and-blooms/bitset: v1.2.0
- github.com/cenkalti/backoff/v4: v4.1.1
- github.com/checkpoint-restore/go-criu/v5: v5.0.0
- github.com/danieljoos/wincred: v1.1.0
- github.com/fortytw2/leaktest: v1.3.0
- github.com/go-task/slim-sprig: 348f09d
- github.com/gorilla/securecookie: v1.1.1
- github.com/gorilla/sessions: v1.2.1
- github.com/jcmturner/aescts/v2: v2.0.0
- github.com/jcmturner/dnsutils/v2: v2.0.0
- github.com/jcmturner/gofork: v1.0.0
- github.com/jcmturner/goidentity/v6: v6.0.1
- github.com/jcmturner/gokrb5/v8: v8.4.2
- github.com/jcmturner/rpc/v2: v2.0.3
- github.com/rabbitmq/amqp091-go: v1.1.0
- github.com/urfave/cli/v2: v2.3.0
- github.com/vbatts/tar-split: v0.11.2
- github.com/xdg-go/pbkdf2: v1.0.0
- github.com/xdg-go/scram: v1.0.2
- github.com/xdg-go/stringprep: v1.0.2
Changed
- cloud.google.com/go: v0.97.0 → v0.98.0
- github.com/Azure/azure-sdk-for-go: v50.2.0+incompatible → v43.0.0+incompatible
- github.com/Azure/go-autorest/autorest/adal: v0.9.10 → v0.9.5
- github.com/Azure/go-autorest/autorest/to: v0.4.0 → v0.3.0
- github.com/Azure/go-autorest/autorest/validation: v0.3.1 → v0.1.0
- github.com/Azure/go-autorest/autorest: v0.11.17 → v0.11.12
- github.com/Microsoft/go-winio: v0.5.0 → v0.5.1
- github.com/Microsoft/hcsshim: v0.8.16 → v0.8.23
- github.com/Shopify/sarama: v1.19.0 → v1.30.0
- github.com/aws/aws-sdk-go: v1.37.1 → v1.35.24
- github.com/cilium/ebpf: v0.4.0 → v0.6.2
- github.com/cncf/udpa/go: 5459f2c → 04548b0
- github.com/cncf/xds/go: aa0b789 → cb28da3
- github.com/containerd/containerd: v1.5.2 → v1.5.8
- github.com/containerd/stargz-snapshotter/estargz: v0.7.0 → v0.10.1
- github.com/containerd/ttrpc: v1.0.2 → v1.1.0
- github.com/cpuguy83/go-md2man/v2: v2.0.0 → v2.0.1
- github.com/docker/cli: v20.10.7+incompatible → v20.10.11+incompatible
- github.com/docker/docker-credential-helpers: v0.6.3 → v0.6.4
- github.com/docker/docker: v20.10.7+incompatible → v20.10.11+incompatible
- github.com/eapache/go-resiliency: v1.1.0 → v1.2.0
- github.com/emicklei/go-restful: v2.15.0+incompatible → v2.9.5+incompatible
- github.com/evanphx/json-patch/v5: v5.5.0 → v5.6.0
- github.com/go-openapi/spec: v0.20.2 → v0.19.6
- github.com/gobuffalo/flect: v0.2.3 → v0.2.4
- github.com/golang/snappy: v0.0.3 → v0.0.4
- github.com/google/go-containerregistry/pkg/authn/k8schain: ce35c99 → abdc633
- github.com/google/go-containerregistry: v0.6.0 → abdc633
- github.com/googleapis/gnostic: v0.5.3 → v0.4.1
- github.com/gorilla/mux: v1.7.4 → v1.8.0
- github.com/hashicorp/go-uuid: v1.0.1 → v1.0.2
- github.com/imdario/mergo: v0.3.11 → v0.3.12
- github.com/klauspost/compress: v1.13.0 → v1.13.6
- github.com/nxadm/tail: v1.4.4 → v1.4.8
- github.com/onsi/ginkgo: v1.12.1 → v1.16.5
- github.com/onsi/gomega: v1.10.3 → v1.16.0
- github.com/opencontainers/image-spec: v1.0.1 → 693428a
- github.com/opencontainers/runc: v1.0.0-rc93 → v1.0.2
- github.com/opencontainers/runtime-spec: e6143ca → 1c3f411
- github.com/opencontainers/selinux: v1.8.0 → v1.8.2
- github.com/openzipkin/zipkin-go: v0.2.5 → v0.3.0
- github.com/pierrec/lz4: 473cd7c → v2.6.1+incompatible
- github.com/prometheus/common: v0.31.1 → v0.32.1
- github.com/rcrowley/go-metrics: 3113b84 → cf1acfc
- github.com/urfave/cli: v1.22.2 → v1.22.4
- github.com/yuin/goldmark: v1.4.0 → v1.4.1
- golang.org/x/crypto: 32db794 → 84f3576
- golang.org/x/mod: v0.4.2 → v0.5.1
- golang.org/x/net: 4f30a5c → 012df41
- golang.org/x/oauth2: 6b3c2da → d3ed0bb
- golang.org/x/sys: d61c044 → fe61309
- golang.org/x/text: v0.3.6 → v0.3.7
- golang.org/x/tools: v0.1.7 → v0.1.8
- gonum.org/v1/gonum: 3d26580 → 3f7ecaa
- gonum.org/v1/netlib: 8cb4219 → ec6d1f5
- google.golang.org/api: v0.58.0 → v0.61.0
- google.golang.org/genproto: 37fc393 → f09f9a1
- google.golang.org/grpc: v1.41.0 → v1.42.0
- gopkg.in/check.v1: 038fdea → 10cb982
- k8s.io/gengo: 39e73c8 → c02415c
- k8s.io/utils: fddb29f → 67b214c
- knative.dev/caching: 72577a3 → 50189aa
- knative.dev/hack: 11d193b → e11ac12
- knative.dev/networking: 8c71a27 → d65e1ba
- knative.dev/pkg: 96c0204 → 18589ac