github knative/serving v0.20.2
Knative Serving release v0.20.2

latest releases: knative-v1.4.0, v0.31.0, knative-v1.2.5...
12 months ago

🚨 Breaking

  • Validate DomainMapping name if it is fully qualified. (#10379, @nak3)
  • Remove the GC feature flag and v1 GC/Labeler (#10084, @whaught)
  • Removes webhook name from code and set webhook name in webhook deployment yaml using key WEBHOOK_NAME (#10205, @arghya88)

💫 New Features & Changes

  • A feature flag is now available to enable hostAliases for Knative Services. See config-features for details. (#10301, @emaildanwilson)
  • Add AutoTLS support for DomainMapping (#10467, @tcnghia)
  • DomainMappings now support arbitrary target references, rather than only Knative Services. The target must conform to the Addressable contract (including Kubernetes Services), and the resolved URI must be of the form {name}.{namespace}.svc.{cluster-suffix}. (#10210, @julz)
  • Introduce serving.knative.dev/domainmapping label for Ingress generated by DomainMapping. (#10370, @nak3)
  • Leader election transition improvements (#10131, @dprotaso)
  • Profiling port is now configurable via the env var PROFILING_PORT (knative/pkg#1950, @mattmoor)
  • Gradual traffic rollout of the configuration targets is now available in Knative. Right now it is driven by the rolloutDuration entry in the config-network configmap. When positive this setting will move the traffic gradually from the previous to the current revision over this period of time. It can handle several rollouts at the same time in three dimensions:
    • different tags can be rolled out independently if they are pointing at different configs
    • diferent percentages for the same configuration target will roll out at different speeds (but will finish around the same deadline)
    • if new revisions were created while previous rollouts have not yet finished, the system will drain them and move everything to the newest revision.

🐞 Bug Fixes

  • Changes how ClusterDomainClaims are cleaned up when DomainMappings are removed. (#10503, @julz)
  • Enables connection reuse between activator probe and proxy to improve first request performance after cold starts (#10228, @julz)
  • Webhooks won't remove namespace selectors added by other components (knative/pkg#1949, @markusthoemmes)

Dependencies

Added

  • github.com/blendle/zapdriver: v1.3.1
  • github.com/remyoudompheng/bigfft: 52369c6
  • golang.org/x/term: 7de9c90
  • modernc.org/cc: v1.0.0
  • modernc.org/golex: v1.0.0
  • modernc.org/mathutil: v1.0.0
  • modernc.org/strutil: v1.0.0
  • modernc.org/xc: v1.0.0
  • sigs.k8s.io/structured-merge-diff/v2: v2.0.1
  • sigs.k8s.io/structured-merge-diff: 15d366b

Changed

  • cloud.google.com/go: v0.65.0 → v0.72.0
  • github.com/cncf/udpa/go: 269d4d4 → efcf912
  • github.com/envoyproxy/go-control-plane: v0.9.4 → v0.9.7
  • github.com/evanphx/json-patch: v4.5.0+incompatible → v4.9.0+incompatible
  • github.com/google/go-cmp: v0.5.2 → v0.5.4
  • github.com/google/go-containerregistry: v0.1.4 → v0.2.1
  • github.com/google/martian/v3: v3.0.0 → v3.1.0
  • github.com/google/pprof: 1a94d86 → 3e6fc7f
  • github.com/ianlancetaylor/demangle: 5e5cf60 → 28f6c0f
  • github.com/prometheus/common: v0.14.0 → v0.15.0
  • golang.org/x/net: 62affa3 → ac852fb
  • golang.org/x/oauth2: 5d25da1 → 08078c5
  • golang.org/x/sync: 67f06af → 09787c9
  • golang.org/x/sys: e3ed001 → ef89a24
  • golang.org/x/text: v0.3.3 → v0.3.4
  • golang.org/x/tools: c9a70fc → d93e913
  • gonum.org/v1/gonum: 3f7ecaa → 3d26580
  • gonum.org/v1/netlib: ec6d1f5 → 7672324
  • google.golang.org/api: v0.34.0 → v0.36.0
  • google.golang.org/appengine: v1.6.6 → v1.6.7
  • google.golang.org/genproto: 0bd0a95 → 40ec1c2
  • google.golang.org/grpc: v1.33.1 → v1.34.0
  • k8s.io/api: v0.18.8 → v0.18.12
  • k8s.io/apiextensions-apiserver: v0.18.8 → v0.18.12
  • k8s.io/apimachinery: v0.18.8 → v0.18.12
  • k8s.io/apiserver: v0.18.8 → v0.18.12
  • k8s.io/client-go: v0.18.8 → v0.18.12
  • k8s.io/code-generator: v0.18.8 → v0.18.12
  • k8s.io/component-base: v0.18.8 → v0.18.12
  • k8s.io/kube-openapi: 61e04a5 → bcb3869
  • knative.dev/caching: 1a30592 → 1ee4750
  • knative.dev/hack: 3d5abc3 → 4ed1ecb
  • knative.dev/networking: b9f80f4 → ecb89ce
  • knative.dev/pkg: 5514ab0 → 51c72e2

Don't miss a new serving release

NewReleases is sending notifications on new releases.