Skip to content

Commit

Permalink
Add release blog for Knative v1.17 (#6208)
Browse files Browse the repository at this point in the history
* Add release blog for Knative v1.17

* Fix image name and links

* Add ref to index config

* Fix links in Eventing section

* Fix typo in closing bracket

* Move Serving's fix to correct category
  • Loading branch information
dsimansk authored Jan 28, 2025
1 parent 210b789 commit d38ee3f
Show file tree
Hide file tree
Showing 4 changed files with 115 additions and 4 deletions.
1 change: 1 addition & 0 deletions blog/config/nav.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ nav:
- Blog:
- index.md
- Releases:
- releases/announcing-knative-v1-17-release.md
- releases/announcing-knative-v1-16-release.md
- releases/announcing-knative-v1-15-release.md
- releases/announcing-knative-v1-14-release.md
Expand Down
8 changes: 4 additions & 4 deletions blog/docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ Follow this blog to keep up-to-date with Knative.

## Featured Posts

### Announcing Knative v1.16 Release
![Release 1.16](./releases/images/release1.16-1.png)
Details on the 1.16 release of the Knative project.
### Announcing Knative v1.17 Release
![Release 1.17](./releases/images/release1.17-1.png)
Details on the 1.17 release of the Knative project.

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

### Building Stateful applications with Knative and Restate
![Building Stateful applications with Knative and Restate](./articles/images/Building-stateful-serverless-apps-with-knative-and-restate.png)
Expand Down
110 changes: 110 additions & 0 deletions blog/docs/releases/announcing-knative-v1-17-release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
---
title: "v1.17 release"
linkTitle: "v1.17 release"
author: "[ [Dave Protasowski (independent)](https://github.com/dprotaso), [David Simansky (Red Hat)](https://github.com/dsimansk) and [Stavros Kontopoulos (Red Hat)](https://github.com/skonto)"
author handle: https://github.com/dprotaso https://github.com/dsimansk https://github.com/skonto

date: 2025-01-28
description: "Knative v1.17 release announcement"
type: "blog"
---

# Announcing Knative 1.17 Release

![Release 1.17](./images/release1.17-1.png)
A new version of Knative is now available across multiple components. Follow the instructions in [Installing Knative](https://knative.dev/docs/install/) to install the components you require.

This release brings a number of smaller improvements to the core Knative Serving and Eventing components, and several improvements to specific plugins.

## Table of Contents
- [Serving](#serving)
- [Eventing](#eventing)
- [kn CLI](#kn-cli)
- [Functions](#functions)
- [Knative Operator](#knative-operator)

### Serving
**Release Notes:** [Knative Serving 1.17](https://github.com/knative/serving/releases/tag/knative-v1.17.0)

#### πŸ’« New Features & Changes
- Adding support for the "hostPath" volume type. This feature is behind the flag `kubernetes.podspec-volumes-hostpath`. ([#15648](https://github.com/knative/serving/pull/15648), @amarflybot)
- Add default container annotation to Pods created by the reconciler ([#15694](https://github.com/knative/serving/pull/15694), @konstfish)
- Allow explicitly setting `containers.securityContext.privileged` to `false` ([#15643](https://github.com/knative/serving/pull/15643), @KapilSareen)
- Kubernetes Deployments created for a Knative Revision are not configured with revisionHistoryLimit=0 to save storage space. ([#15698](https://github.com/knative/serving/pull/15698), @SaschaSchwarze0)

#### 🐞 Bug Fixes
- A revision is now set to ContainerHealthy=True when it has ready replicas ([#15503](https://github.com/knative/serving/pull/15503), @SaschaSchwarze0)
- Fixes previously supported probe syntax without a leading slash. ([#15681](https://github.com/knative/serving/pull/15681), @skonto)
- Fixes revision timeout defaulting when identical values are present in timeout settings. ([#15617](https://github.com/knative/serving/pull/15617), @skonto)
- Fixes a problem in configuration reconciliation where labeler creates a different order of the route names listed via the annotation `serving.knative.dev/routes` compared to the configuration reconciler. ([#15601](https://github.com/knative/serving/pull/15601), @skonto)


### Eventing
**Release Notes:** [Knative Eventing 1.17](https://github.com/knative/eventing/releases/tag/knative-v1.17.0)

### 🚨 Breaking or Notable Changes
- [Action required] for the callers of the `knative.dev/eventing/pkg/graph` package. The constructor that has previously accepted a `rest.RestConfig` is now accepting clients (Kubernetes clients) directly instead of creating them in the package. ([#8399](https://github.com/knative/eventing/pull/8399), @aliok)
- The event lineage package does not swallow the 400 and 401 errors anymore. Callers should handle those errors themselves. ([#8401](https://github.com/knative/eventing/pull/8401), @aliok)

#### πŸ’« New Features & Changes
- Add IntegrationSink for supporting generic event sinks based on Apache Camel Kamelets. ([#8304](https://github.com/knative/eventing/pull/8304), @matzew)
- Add IntegrationSource for supporting generic event sources based on Apache Camel Kamelets. ([#8304](https://github.com/knative/eventing/pull/8304), @matzew)
- Added the RequestReply CRD and types (no controller/data plane implementation yet) ([#8337](https://github.com/knative/eventing/pull/8337), @Cali0707)
- Allow configuring (opt-in) IMC async handler ([#8311](https://github.com/knative/eventing/pull/8311), @pierDipi)
- EventType autocreate now creates v1beta3 EventTypes ([#8276](https://github.com/knative/eventing/pull/8276), @Cali0707)
- JobSink: Inject a `K_EXECUTION_MODE` environment variable with value `batch` ([#8346](https://github.com/knative/eventing/pull/8346), @pierDipi)
- JobSink: bind secrets lifecycle to associated jobs lifecycle. Using OwnerReference and k8s garbage collection, now a secret created for a given event is bound to a given Job lifecycle, so that when a job is deleted, the associated secret will be deleted. ([#8331](https://github.com/knative/eventing/pull/8331), @pierDipi)
- MT-Broker: return retriable status code based on the state to leverage retries ([#8366](https://github.com/knative/eventing/pull/8366), @pierDipi)
- Made request reply timeout configurable through config-features ([#8361](https://github.com/knative/eventing/pull/8361), @AlexMamoukarys)
- The minimum Kubernetes version is now 1.30.x ([#8411](https://github.com/knative/eventing/pull/8411), @pierDipi)

#### 🐞 Bug Fixes
- Fix go vulnerability CVE-2024-4533 ([#8417](https://github.com/knative/eventing/pull/8417), @dsimansk)

### Client
**Release Notes:** [Knative Client 1.17](https://github.com/knative/client/releases/tag/knative-v1.17.0)

#### πŸ’« New Features & Changes
- Add target `--platform` flag to build script ([#1981](https://github.com/knative/client/pull/1981), @dsimansk)
- Refactor PingSourve to v1 API version ([#1991](https://github.com/knative/client/pull/1991), @dsimansk)
- Remove dependency on deprecated client-pkg ([#1990](https://github.com/knative/client/pull/1990), @dsimansk)

#### 🐞 Bug Fixes
- Fix `version` command to dispaly proper version string ([#1978](https://github.com/knative/client/pull/1978), @dsimansk)

### Functions
**Release Notes:** [Knative func 1.17](https://github.com/knative/func/releases/tag/knative-v1.17.0)

#### πŸ’« New Features & Changes
- Improved caching for local s2i builds ([#2581](https://github.com/knative/func/pull/2581), @matejvasek)
- Update go modules to match Knative versions ([#2652](https://github.com/knative/func/pull/2652), @dsimansk)

#### 🐞 Bug Fixes
- Fix: workspace binding "source" does not match any declared workspace for scaffold task ([#2587](https://github.com/knative/func/pull/2587), @matejvasek)
- Fix: wrong error message when running func commands if the function is not initialized ([#2574](https://github.com/knative/func/pull/2574), @tarunsunny3)

### Operator
**Release Notes:** [Knative Operator 1.17](https://github.com/knative/operator/releases/tag/knative-v1.17.0)

#### πŸ’« New Features & Changes
- Allow affinity to be specified in the Helm chart ([#1962](https://github.com/knative/operator/pull/1962), @sidprak)

## Thank you, contributors
**Release Leads:**

- [@dprotaso](https://github.com/dprotaso)
- [@dsimansk](https://github.com/dsimansk)
- [@skonto](https://github.com/skonto)


## Learn more
- [Knative docs](https://knative.dev/docs/)
- [Quickstart tutorial](https://knative.dev/docs/getting-started/)
- [Samples](https://knative.dev/docs/samples/)
- [Knative Working Groups](https://knative.dev/community/contributing/working-groups/)
- [Knative User Mailing List](https://groups.google.com/g/knative-users)
- [Knative Development Mailing List](https://groups.google.com/g/knative-dev)
- [Knative on Twitter @KnativeProject](https://twitter.com/KnativeProject)
- [Knative on StackOverflow](https://stackoverflow.com/questions/tagged/knative)
- [#knative on CNCF Slack](https://slack.knative.dev/)
- [Knative on YouTube](https://www.youtube.com/c/KnativeProject)
Binary file added blog/docs/releases/images/release1.17-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d38ee3f

Please sign in to comment.