Knative Serving release v1.1.4
tags: Release Notes
Serving
🚨 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)
- Allow setting TCP and HTTP port to be equal to containerPort on readiness and liveness probes. (#12225, @evankanderson)
🐞 Bug Fixes
- Controllers now properly shut down and relinquish their K8s leases. This fixes potential dropped traffic during upgrades. (knative/pkg#2436, @dprotaso)
- Remove an unnecessary start delay when resolving a tag to digest (#12668, @dprotaso)
- Fixes an activator panic when the throttle encounters a cache.DeleteFinalStateUnknown (#12680, @dprotaso)
- 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)
Uncategorized
- 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)
- 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