github knative/serving knative-v1.2.4
Knative Serving release v1.2.4

latest releases: knative-v1.16.0, v0.43.0, knative-v1.14.2...
2 years ago

๐Ÿšจ Breaking or Notable

  • In v1.2.0 we introduced an experimental field RevisionSpec.MaxDurationSeconds in error. It has been removed in this release. (#12634, @dprotaso)
  • Our minimum K8s version is now 1.21 (#12509, @dprotaso)
  • PodDisruptionBudget updated to v1 API (#12548, @psschwei)

๐Ÿ’ซ New Features & Changes

  • Improves the error message when a DomainMapping cannot be reconciled because autocreate-cluster-domain-claims is false and the CDC does not exist. (#12439, @julz)
  • Utilizes Kubernetes's immediate trigger of readiness probes after startup, restores default periodSeconds for readiness probe to Kuberentes default (10s) (#12550, @psschwei)

๐Ÿž Bug Fixes

  • Ensure the activator drains properly and the autoscaler rolls out conservatively. This helps avoid hitting 503s during upgrade. (#12621, @dprotaso)
  • Fixes an activator panic when the throttle encounters a cache.DeleteFinalStateUnknown (#12680, @dprotaso)
  • Remove an unnecessary start delay when resolving tag to digests (#12669, #12761, @dprotaso)
  • Controllers now properly shut down and relinquish their K8s leases. This fixes potential dropped traffic during upgrades. (knative/pkg#2436, @dprotaso)
  • Bump google/go-containerregistry which includes various fixes tag to digest when looking up registry credentials (#12510, @dprotaso)
  • Fix an activator crash that could disrupt traffic (503) (#12676, @dprotaso)
  • Changes liveness probes to directly probe the user container rather than queue proxy. (#12479, @julz)

๐Ÿงช Experimental

  • PVC support behind the feature flags kubernetes.podspec-persistent-volume-claim kubernetes.podspec-persistent-volume-write (#12458, @skonto)

Dependencies

Added
  • github.com/Azure/go-autorest/autorest/azure/auth: v0.5.11
  • github.com/Azure/go-autorest/autorest/azure/cli: v0.4.5
  • github.com/DataDog/datadog-go: v3.2.0+incompatible
  • github.com/aws/aws-sdk-go-v2/config: v1.12.0
  • github.com/aws/aws-sdk-go-v2/credentials: v1.7.0
  • github.com/aws/aws-sdk-go-v2/feature/ec2/imds: v1.9.0
  • github.com/aws/aws-sdk-go-v2/internal/configsources: v1.1.3
  • github.com/aws/aws-sdk-go-v2/internal/endpoints/v2: v2.1.0
  • github.com/aws/aws-sdk-go-v2/internal/ini: v1.3.3
  • github.com/aws/aws-sdk-go-v2/service/ecr: v1.13.0
  • github.com/aws/aws-sdk-go-v2/service/ecrpublic: v1.10.0
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url: v1.6.0
  • github.com/aws/aws-sdk-go-v2/service/sso: v1.8.0
  • github.com/aws/aws-sdk-go-v2/service/sts: v1.13.0
  • github.com/aws/aws-sdk-go-v2: v1.12.0
  • github.com/aws/smithy-go: v1.9.1
  • github.com/awslabs/amazon-ecr-credential-helper/ecr-login: 69c85dc
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/chrismellard/docker-credential-acr-env: fe33c00
  • github.com/circonus-labs/circonus-gometrics: v2.3.1+incompatible
  • github.com/circonus-labs/circonusllhist: v0.1.3
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/dimchansky/utfbom: v1.1.1
  • github.com/felixge/httpsnoop: v1.0.1
  • github.com/getkin/kin-openapi: v0.76.0
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/golang-jwt/jwt/v4: v4.2.0
  • github.com/google/go-containerregistry/pkg/authn/kubernetes: a61fd0a
  • github.com/googleapis/google-cloud-go-testing: bcd43fb
  • github.com/hashicorp/go-hclog: v1.0.0
  • github.com/hashicorp/go-retryablehttp: v0.5.3
  • github.com/iancoleman/strcase: v0.2.0
  • github.com/lyft/protoc-gen-star: v0.5.3
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/sagikazarmark/crypt: v0.4.0
  • github.com/stoewer/go-strcase: v1.2.0
  • github.com/tv42/httpunix: b75d861
  • go.etcd.io/etcd/client/v3: v3.5.0
  • go.etcd.io/etcd/pkg/v3: v3.5.0
  • go.etcd.io/etcd/raft/v3: v3.5.0
  • go.etcd.io/etcd/server/v3: v3.5.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
  • go.opentelemetry.io/contrib: v0.20.0
  • go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  • go.opentelemetry.io/otel/metric: v0.20.0
  • go.opentelemetry.io/otel/oteltest: v0.20.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk: v0.20.0
  • go.opentelemetry.io/otel/trace: v0.20.0
  • go.opentelemetry.io/otel: v0.20.0
Changed
Removed
  • github.com/Azure/go-autorest/autorest/to: v0.3.0
  • github.com/Azure/go-autorest/autorest/validation: v0.1.0
  • github.com/GoogleCloudPlatform/k8s-cloud-provider: 7901bc8
  • github.com/gophercloud/gophercloud: v0.1.0
  • github.com/rubiojr/go-vhd: 02e2102
  • github.com/vdemeester/k8s-pkg-credentialprovider: v1.21.0-1
  • github.com/vmware/govmomi: v0.20.3
  • gopkg.in/gcfg.v1: v1.2.0
  • gopkg.in/warnings.v0: v0.1.1
  • k8s.io/cloud-provider: v0.21.0
  • k8s.io/controller-manager: v0.21.0
  • k8s.io/csi-translation-lib: v0.21.0
  • k8s.io/legacy-cloud-providers: v0.21.0

Don't miss a new serving release

NewReleases is sending notifications on new releases.