Skip to content

Commit 1fff98a

Browse files
authored
Blog: new blog for 1.18 release (#6261)
* new release blog 1.18 Signed-off-by: David Fridrich <[email protected]> * fixups; add Functions Signed-off-by: David Fridrich <[email protected]> * fix name Signed-off-by: David Fridrich <[email protected]> * fix more names ofcourse Signed-off-by: David Fridrich <[email protected]> * fix links for original links Signed-off-by: David Fridrich <[email protected]> --------- Signed-off-by: David Fridrich <[email protected]>
1 parent f691ba8 commit 1fff98a

File tree

3 files changed

+138
-4
lines changed

3 files changed

+138
-4
lines changed

blog/config/nav.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ nav:
1515
- Blog:
1616
- index.md
1717
- Releases:
18+
- releases/announcing-knative-v1-18-release.md
1819
- releases/announcing-knative-v1-17-release.md
1920
- releases/announcing-knative-v1-16-release.md
2021
- releases/announcing-knative-v1-15-release.md

blog/docs/index.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,10 @@ Follow this blog to keep up-to-date with Knative.
2222

2323
## Featured Posts
2424

25-
### Announcing Knative v1.17 Release
26-
![Release 1.17](./releases/images/release1.17-1.png)
27-
Details on the 1.17 release of the Knative project.
25+
### Announcing Knative v1.18 Release
26+
Details on the 1.18 release of the Knative project.
2827

29-
[Read more :octicons-arrow-right-24:](releases/announcing-knative-v1-17-release.md){ .md-button }
28+
[Read more :octicons-arrow-right-24:](releases/announcing-knative-v1-18-release.md){ .md-button }
3029

3130
### Building Stateful applications with Knative and Restate
3231
![Building Stateful applications with Knative and Restate](./articles/images/Building-stateful-serverless-apps-with-knative-and-restate.png)
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
---
2+
title: "v1.18 release"
3+
linkTitle: "v1.18 release"
4+
author: "[David Simansky (Red Hat)](https://github.com/dsimansk) and [David Fridrich (Red Hat)](https://github.com/gauron99)"
5+
author handle: https://github.com/dsimansk
6+
date: 2025-04-29
7+
description: "Knative v1.18 release announcement"
8+
type: "blog"
9+
---
10+
11+
## Announcing Knative v1.18 Release
12+
13+
A new version of Knative is now available across multiple components.
14+
15+
Follow the instructions in
16+
[Installing Knative](https://knative.dev/docs/install/) to install the components you require.
17+
## Table of Contents
18+
- [Highlights](#highlights)
19+
- [Serving](#serving)
20+
- [Eventing](#eventing)
21+
- [Functions](#functions)
22+
- [Knative Operator](#operator)
23+
- [Thank you contributors](#thank-you-contributors)
24+
25+
## Highlights
26+
27+
This release's core components bring a few new changes.
28+
29+
- Serving brings a notable change of new minimum version of k8s to
30+
`v1.31` with some additional smaller improvements and/or fixes.
31+
- Eventing comes with a new `EventTransform` API CRD and a few other changes.
32+
- Functions component introduces a new Python middleware using ASGI
33+
specification and allowing the use of the Host builder with some other minor
34+
fixes and improvements.
35+
36+
## Serving
37+
38+
**Original notes**: [Knative Serving 1.18](https://github.com/knative/serving/releases/tag/knative-v1.18.0)
39+
40+
### 🚨 Breaking or Notable Changes
41+
42+
- Kubernetes min version is now v1.31 ([#15774](https://github.com/knative/serving/pull/15774), [@dprotaso](https://github.com/dprotaso))
43+
44+
### 💫 New Features & Changes
45+
46+
- Add the ability to use `mountPropagation` for `volumeMounts`, gated under kubernetes.podspec-volumes-mount-propagation ([#15758](https://github.com/knative/serving/pull/15758), [@elijah-rou](https://github.com/elijah-rou))
47+
- Adding support for CSI (Container Storage Interface) volumes. This feature allows users to mount CSI-compatible storage volumes into their Knative service containers. It enables integration with enterprise storage solutions and cloud provider storage services that implement the CSI specification. The feature is behind the flag `kubernetes.podspec-volumes-csi`. ([#15815](https://github.com/knative/serving/pull/15815), [@mwritescode](https://github.com/mwritescode))
48+
- Autoscaling: ignore ScaleDownDelay if the revision is not reachable ([#15831](https://github.com/knative/serving/pull/15831), [@scottjmaddox](https://github.com/scottjmaddox))
49+
- Support exec readiness probes for sidecar containers ([#15773](https://github.com/knative/serving/pull/15773), [@flomedja](https://github.com/flomedja))
50+
51+
### 🐞 Bug Fixes
52+
53+
- Fixes revision timeout defaulting when identical values are present in timeout settings. ([#15617](https://github.com/knative/serving/pull/15617), [@skonto](https://github.com/skonto))
54+
55+
## Eventing
56+
57+
**Original notes**: [Knative Eventing 1.18](https://github.com/knative/eventing/releases/tag/knative-v1.18.0)
58+
59+
### 💫 New Features & Changes
60+
61+
- Add EventTransform API CRD. ([#8456](https://github.com/knative/eventing/pull/8456), [@pierDipi](https://github.com/pierDipi))
62+
- Add EventTransform API types. ([#8447](https://github.com/knative/eventing/pull/8447), [@pierDipi](https://github.com/pierDipi))
63+
- Add `sinks.knative.dev` to namespaced ClusterRoles ([#8432](https://github.com/knative/eventing/pull/8432), [@pierDipi](https://github.com/pierDipi))
64+
- Allow storage-version-migration job to successfully run when optional CRDs are not installed (inmemorychannels, etc). ([#8510](https://github.com/knative/eventing/pull/8510), [@PinotNoir04](https://github.com/PinotNoir04))
65+
- ContainerSource now compares the entire `PodTemplateSpec`, instead of just its `PodSpec`. This avoids loosing edits on metadata, like annotations ([#8558](https://github.com/knative/eventing/pull/8558), [@matzew](https://github.com/matzew))
66+
- EventTransform: Support transforming response from Sink ([#8469](https://github.com/knative/eventing/pull/8469), [@pierDipi](https://github.com/pierDipi))
67+
- Reduce `mt-broker-controller` memory usage with namespaced endpoint informer. ([#8418](https://github.com/knative/eventing/pull/8418), [@pierDipi](https://github.com/pierDipi))
68+
- SinkBinding: Set specific conditions for reconciler steps: `SinkBindingAvailable` and `TrustBundlePropagated` ([#8508](https://github.com/knative/eventing/pull/8508), [@pierDipi](https://github.com/pierDipi))
69+
- TLS / Cert Manager integration for IntegrationSink ([#8509](https://github.com/knative/eventing/pull/8509), [@matzew](https://github.com/matzew))
70+
Update k8s version in e2e tests ([#8503](https://github.com/knative/eventing/pull/8503), [@dsimansk](https://github.com/dsimansk))
71+
72+
## Functions
73+
**Original notes**: [Knative Functions 1.18](https://github.com/knative/functions/releases/tag/knative-v1.18.0)
74+
75+
### 🐞 Bug Fixes
76+
77+
- Fix: Go s2i build issue with user added dependencies ([#2765](https://github.com/knative/func/pull/2765), [@matejvasek](https://github.com/matejvasek))
78+
79+
### 💫 New Features & Changes
80+
81+
82+
- Removes redundant default labels and annotations ([#2746](https://github.com/knative/func/pull/2746), [@KapilSareenp](https://github.com/KapilSareen))
83+
- Adds the ability to specify a storage class for remote build volumes with --remote-storage-class ([#2693](https://github.com/knative/func/pull/2693), [@lkingland](https://github.com/lkingland))
84+
- Python Functions now use the ASGI specification for method signature;
85+
Python Functions now support instances and lifecycle events. See the new templates for details.
86+
The Host builder now can build and run Python functions locally without a container. ([#2685](https://github.com/knative/func/pull/2685), [@lkingland](https://github.com/lkingland))
87+
88+
## Operator
89+
90+
**Original notes**: [Knative Operator 1.18](https://github.com/knative/operator/releases/tag/knative-v1.18.0)
91+
92+
### 💫 New Features & Changes
93+
94+
- Added support to specify tolerations for Operator deployments. ([#2031](https://github.com/knative/operator/pull/2031), [@bacek](https://github.com/bacek))
95+
- Proper order is enforced now during manifest installation. ([#2010](https://github.com/knative/operator/pull/2010), [@skonto](https://github.com/skonto))
96+
- Watch and reconcile operator-controller ConfigMaps and reduce memory usage by only watching Knative specific deployments and configmaps. ([#2062](https://github.com/knative/operator/pull/2062), [@pierDipi](https://github.com/pierDipi))
97+
98+
## Thank you, contributors
99+
100+
Release Leads:
101+
102+
- [@dsimansk](https://github.com/dsimansk)
103+
- [@dfridric](https://github.com/gauron99)
104+
105+
Contributors:
106+
107+
- [bacek](https://github.com/bacek)
108+
- [dprotaso](https://github.com/dprotaso)
109+
- [dsimansk](https://github.com/dsimansk)
110+
- [elijah-rou](https://github.com/elijah-rou)
111+
- [flomedja](https://github.com/flomedja)
112+
- [lkingland](https://github.com/lkingland)
113+
- [matejvasek](https://github.com/matejvasek)
114+
- [matzew](https://github.com/matzew)
115+
- [mwritescode](https://github.com/mwritescode)
116+
- [pierDipi](https://github.com/pierDipi)
117+
- [PinotNoir04](https://github.com/PinotNoir04)
118+
- [scottjmaddo](https://github.com/scottjmaddox)
119+
- [skonto](https://github.com/skonto)
120+
121+
## Learn more
122+
123+
Knative is an open source project that anyone in the [community](https://knative.dev/docs/community/) can use, improve, and enjoy. We'd love you to join us!
124+
125+
- [Knative docs](https://knative.dev/docs)
126+
- [Quickstart tutorial](https://knative.dev/docs/getting-started)
127+
- [Samples](https://knative.dev/docs/samples)
128+
- [Knative working groups](https://github.com/knative/community/blob/main/working-groups/WORKING-GROUPS.md)
129+
- [Knative User Mailing List](https://groups.google.com/forum/#!forum/knative-users)
130+
- [Knative Development Mailing List](https://groups.google.com/forum/#!forum/knative-dev)
131+
- Knative on Twitter [@KnativeProject](https://twitter.com/KnativeProject)
132+
- Knative on [StackOverflow](https://stackoverflow.com/questions/tagged/knative)
133+
- Knative [Slack](https://slack.cncf.io)
134+
- Knative on [YouTube](https://www.youtube.com/channel/UCq7cipu-A1UHOkZ9fls1N8A)

0 commit comments

Comments
 (0)