Skip to content

Knative Serving release v0.21.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@knative-prow-releaser-robot knative-prow-releaser-robot released this 23 Feb 19:58
· 1 commit to release-0.21 since this release
b9576f5

🚨 Breaking or Notable

💫 New Features & Changes

  • Introduces autocreateClusterDomainClaim in config-network config map. This allows DomainMappings to be safely used in shared clusters by disabling automatic ClusterDomainClaim creation. With this option set to "false", cluster administrators must explicitly delegate domain names to namespaces by creating a ClusterDomainClaim with an appropriate spec.Namespace set. (#10537, @julz)
  • Domain mappings disallow mapping from cluster local domain names (generally domains under "cluster.local") (#10798, @julz)
  • Allow setting ReadOnlyRootFilesystem on the container's SecurityContext (#10560, @senthilnathan)
  • A container's readiness probe FailureThreshold & TimeoutSeconds are now defaulted to 3 and 1 respectively when a user opts into non-aggressive probing (ie. PeriodTimeout > 1) (#10700, @shinigambit)
  • Avoids implicitly adding an "Accept-Encoding: gzip" header to proxied requests if one was not already present. (#10691, @julz)
  • Gradual Rollout is possible to set on individual Revisions usingserving.knative.dev/rolloutDuration annotation, (#10561, @vagababov et al.)
  • Support Istio 1.9 (knative-sandbox/net-istio#515, @arturenault)
  • Support Contour 1.12 (knative-sandbox/net-contour#414, @mattmoor)

🐞 Bug Fixes

  • Fixes problem with domainmapping when working with auto-tls and kourier challenge
  • Fixed a bug where the activator's metrics could get stuck and thus scale to and from zero didn't work as expected. (#10729, @markusthoemmes)
  • Fixes a race in Queue Proxy drain logic that could, in a very unlikely edge case, lead to the pre-stop hook not exiting even though draining has finished (#10781, @julz)
  • Avoid slow out-of-memory issue related to metrics (knative/pkg#2005, @skonto)
  • Stop reporting reflector metrics since they were removed upstream (knative/pkg#2020, @skonto)

Dependencies

Added

  • github.com/containerd/stargz-snapshotter/estargz: a9a0c2d
  • github.com/gobuffalo/flect: v0.2.2
  • github.com/google/go-containerregistry/pkg/authn/k8schain: 5c4818d
  • github.com/jmespath/go-jmespath/internal/testify: v1.5.1
  • github.com/josharian/intern: v1.0.0
  • github.com/moby/term: 672ec06
  • github.com/stoewer/go-strcase: v1.2.0
  • gotest.tools/v3: v3.0.2
  • sigs.k8s.io/structured-merge-diff/v4: v4.0.2

Changed

Removed

  • github.com/coreos/go-etcd: v2.0.0+incompatible
  • github.com/cpuguy83/go-md2man: v1.0.10
  • github.com/gobuffalo/envy: v1.7.1
  • github.com/jessevdk/go-flags: v1.4.0
  • github.com/joho/godotenv: v1.3.0
  • github.com/markbates/inflect: v1.0.4
  • github.com/opencontainers/runc: v0.1.1
  • github.com/russross/blackfriday: v1.5.2
  • github.com/ugorji/go/codec: d75b2dc
  • sigs.k8s.io/structured-merge-diff/v2: v2.0.1
  • sigs.k8s.io/structured-merge-diff/v3: 43c19bb
  • sigs.k8s.io/structured-merge-diff: 15d366b