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

latest releases: knative-v1.14.0, v0.41.0, knative-v1.13.1...
2 years ago

🚨 Breaking or Notable

1. Renaming of some net-kourier components

Related issue: knative/networking#448

As part of our efforts to GA/1.0 we've standardized on the naming of our networking plugins that are installed along side Serving. If you're managing your Knative deployment manually with kubectl this will require a two-phase upgrade process. In order to upgrade net-kourier to v0.25.0 using kubectl please follow the steps:

# Apply the new release
$ kubectl apply -f net-kourier.yaml

# Once the deployment is ready apply the same file but 
# prune the old resources
$ kubectl apply -f net-kourier.yaml \
  --prune -l networking.knative.dev/ingress-provider=kourier

2. Disabling namespace certificate provisioning legacy label

The namespace label networking.internal.knative.dev/disableWildcardCert has been deprecated since v0.15.0 release in favour of networking.knative.dev/disableWildcardCert. We have dropped support for this legacy label. (#11626, @nak3)

💫 New Features & Changes

  • A feature flag is available to enable priorityClassName for Knative Services. See config-features for details. (#11746, @nealhu)
  • Add memory metrics for HPA: hpa.autoscaling.knative.dev (#11668, @zhaojizhuang)
  • Added app.kubernetes.io/name labels to resources. It will be replacing app labels in the future. (#11655, @upodroid)
  • Containers[*].securityContext.runAsNonRoot can be set to true without a feature flag (#11606, @senthilnathan)
  • Users can set spec.template.spec.automountServiceAccountToken to false in a PodSpec in order to opt-out of Kubenetes' default behaviour of mounting a ServiceAccount token in that Pod's containers. (#11723, @psschwei)
  • Add v1beta1 version of DomainMapping crd (#11682, @julz)

🐞 Bug Fixes

  • Set ENABLE_HTTP2_AUTO_DETECTION to false by default if the feature is not enabled. (#11760, @psschwei)

Dependencies

Added
  • github.com/benbjohnson/clock: v1.1.0
  • github.com/cncf/xds/go: fbca930
  • github.com/kr/fs: v0.1.0
  • github.com/pkg/sftp: v1.10.1
  • go.etcd.io/etcd/api/v3: v3.5.0
  • go.etcd.io/etcd/client/pkg/v3: v3.5.0
  • go.etcd.io/etcd/client/v2: v2.305.0
  • go.opentelemetry.io/proto/otlp: v0.7.0
Changed
  • cloud.google.com/go: v0.83.0 → v0.84.0
  • github.com/ahmetb/gen-crd-api-reference-docs: c1402a7 → 0067dc6
  • github.com/bketelsen/crypt: 5cbc8cc → v0.0.4
  • github.com/coreos/go-systemd/v22: v22.1.0 → v22.3.2
  • github.com/envoyproxy/go-control-plane: 668b12f → 63b5d3c
  • github.com/go-sql-driver/mysql: v1.5.0 → v1.4.0
  • github.com/gobuffalo/flect: v0.2.2 → v0.2.3
  • github.com/godbus/dbus/v5: v5.0.3 → v5.0.4
  • github.com/google/go-containerregistry: f0ce227 → b448aba
  • github.com/google/uuid: v1.2.0 → v1.3.0
  • github.com/grpc-ecosystem/grpc-gateway: v1.14.8 → v1.16.0
  • github.com/magiconair/properties: v1.8.1 → v1.8.5
  • github.com/mitchellh/mapstructure: v1.1.2 → v1.4.1
  • github.com/pelletier/go-toml: v1.8.1 → v1.9.3
  • github.com/spf13/afero: v1.2.2 → v1.6.0
  • github.com/spf13/cast: v1.3.0 → v1.3.1
  • github.com/spf13/cobra: v1.1.3 → v1.2.1
  • github.com/spf13/jwalterweatherman: v1.0.0 → v1.1.0
  • github.com/spf13/viper: v1.7.0 → v1.8.1
  • go.uber.org/atomic: v1.8.0 → v1.9.0
  • go.uber.org/zap: v1.17.0 → v1.18.1
  • golang.org/x/net: abc4532 → c6fcb2d
  • golang.org/x/oauth2: f6687ab → a41e5a7
  • golang.org/x/sys: 9665404 → 59db8d7
  • golang.org/x/time: f8bda1e → 38a9dc6
  • golang.org/x/tools: v0.1.2 → v0.1.5
  • gonum.org/v1/netlib: 7672324 → 8cb4219
  • google.golang.org/api: v0.47.0 → v0.50.0
  • google.golang.org/genproto: f16073e → 8bfb893
  • google.golang.org/grpc: v1.38.0 → v1.39.0
  • google.golang.org/protobuf: v1.26.0 → v1.27.1
  • gopkg.in/ini.v1: v1.51.0 → v1.62.0
  • knative.dev/caching: 95f67e0 → 4e553d2
  • knative.dev/networking: 53f45d6 → acdfd41
  • knative.dev/pkg: dd0db4b → 21eb4c1
Removed
  • contrib.go.opencensus.io/exporter/stackdriver: v0.13.5
  • github.com/remyoudompheng/bigfft: 52369c6
  • 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

Don't miss a new serving release

NewReleases is sending notifications on new releases.