Skip to content

Announcing Knative 1.15 Release ΒΆ

Published on: 2024-07-29

Announcing Knative 1.15 Release

image1 A new version of Knative is now available across multiple components. Follow the instructions in Installing Knative to install the components you require.

This release brings significant improvements and new features to the core Knative Serving and Eventing components, as well as enhancements to the Client, Functions, and Operator components.

Table of Contents

Learning

image1

πŸ’« New Features & Changes

Serving

image1 Release Notes: Knative Serving 1.15

πŸ’« New Features & Changes

  • Added a new job that runs after upgrades via kubectl to clean up old resources (#15312, @skonto)
  • Added anti-affinity rules to the activator deployment (#15233, @izabelacg)
  • Adjusted liveness probe to account for stale leases, preventing webhook crashloop (#15256, @mukulgit123)
  • Allowed IPv6 address for sslip.io in default-domain Job (#15328, @tcnghia)
  • Contour now supports TLS encryption of cluster local routes (#15378, @dprotaso)
  • Knative Service now supports setting startup probes in the spec (note: this increases cold-start time) (#15309, @ReToCode)
  • Pod anti-affinity rules are set by default for all Knative services (can be deactivated) (#15250, @izabelacg)
  • Pod runtime-class-names can be set to run Services with specified labels and available RuntimeClass (#15271, @BobyMCbobs)
  • The net-certmanager controller is now part of the Serving core and Serving controller (#15066, @skonto)

🐞 Bug Fixes

  • Fixed cluster.local Routes not reconciling when external-tls is enabled (#15234, @dprotaso)
  • kubectl get revision no longer shows an empty column for K8S Service Name (#15260, @dprotaso)

Eventing

image1 Release Notes: Knative Eventing 1.15

πŸ’« New Features & Changes

  • transport-encryption is now a Beta feature (#7915, @pierDipi)
  • Added prototype for MQTT source (#7919, @ctmphuongg)
  • Added EventPolicy Reconciler & Webhook (#8024, #8091 @dharmjit)
  • Added JobSink resource to trigger long-running background jobs when events occur (#7954, @pierDipi)
  • EventTypes no longer need a reference to be set on them (#8087, @Cali0707)
  • Knative Eventing now supports the CESQL v1 specification (note: breaking changes from v0.1) (#8103, @Cali0707)
  • Sequences now update subscriptions instead of recreating them, where possible (#7948, @Cali0707)
  • The filters field in APIServerSource is now alpha and disabled by default (#7799, @rh-hemartin)
  • The new-trigger-filters feature flag was removed; the feature is now enabled and GA (#8067, @Cali0707)
  • Updated eventtype CRD to include .spec.reference.address (#7935, @creydr)

🐞 Bug Fixes

  • EventType v1beta3 resources no longer have a default broker reference set (#8079, @Cali0707)
  • The IMC dispatcher metrics now correctly record metrics once per event with a single request scheme (#7870, @Cali0707)
  • Avoided fatal errors for unknown feature flags that may be added in future releases (#8051, @pierDipi)
  • Exposed OIDC identities of underlying Subscriptions in Sequence and Parallel (#7902, @creydr)

Functions

image1 Release Notes: Knative func 1.15

πŸ’« New Features & Changes

  • The S2I builder now supports Go functions with new instance-based method signatures and lifecycle methods (#2203, @lkingland)
  • Embedded Tekton task definitions in the binary (#2396, @matejvasek)

🐞 Bug Fixes

  • Fixed Function namespace resolution in some edge cases (#2187, @lkingland)
  • Fixed --registry-insecure flag in deploy command (#2335, @norbjd)
  • Fixed Pipelines as Code setup failure under unprivileged user (#2341, @matejvasek)
  • Fixed buildpack build failure caused by wrong socket mount-point when using Docker Desktop (#2350, @matejvasek)
  • Fixed pipelines as code build -- build via git hook in tekton (#2314, @matejvasek)
  • Fixed failure in GHA caused by missing cargo bin (#2440, @matejvasek)

Documentation

Other Changes

Client

Release Notes: Knative Client 1.15

πŸ’« New Features & Changes

  • Added option flags to define nodeSelector, nodeAffinity, and toleration on Knative Service (#1924, @Shashankft9)

Other Changes

Operator

Release Notes: Knative Operator 1.15

🐞 Bug Fixes

  • Fixed bug preventing liveness probes from being overridden to no probe (#1823, @mbaynton)

Thank you, contributors

Release Leads:

Learn more

We use analytics and cookies to understand site traffic. Information about your use of our site is shared with Google for that purpose. Learn more.

× OK