diff --git a/blog/config/nav.yml b/blog/config/nav.yml index 482d6d7cd..3dcfbfe09 100644 --- a/blog/config/nav.yml +++ b/blog/config/nav.yml @@ -17,6 +17,7 @@ nav: - Blog: - index.md - Releases: + - releases/announcing-knative-v1-10-release.md - releases/announcing-knative-v1-9-release.md - releases/announcing-knative-v1-8-release.md - releases/announcing-knative-v1-7-release.md diff --git a/blog/docs/releases/announcing-knative-v1-10-release.md b/blog/docs/releases/announcing-knative-v1-10-release.md new file mode 100644 index 000000000..0842769be --- /dev/null +++ b/blog/docs/releases/announcing-knative-v1-10-release.md @@ -0,0 +1,152 @@ +**Authors: [Pierangelo Di Pilato](https://github.com/pierDipi) (Red Hat), [David Simansky](https://github.com/dsimansk) (Red Hat), [Krsna Mahapatra](https://github.com/kvmware) (VMware), [Pradnya Dixit](https://github.com/pradnyavmw) (VMware)** + +**Date: 2023-04-25** + +# Announcing Knative 1.10 Release + +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](#client) +- [Functions](#functions) +- [Knative Operator](#operator) + +## Serving + +[Release Notes](https://github.com/knative/serving/releases/tag/knative-v1.10.0) + +## 🚨 Breaking or Notable + +- Container-freezer has been sunset in Knative v1.10. (#13830, @psschwei) +- Controller uses TLS 1.3 as the minimum version when communicating with image registries for tag to digest resolution (#13886, @izabelacg) + +## 💫 New Features & Changes + +- Adds support for downwardAPI sources in projected volumes on Knative Services (#13896, @KauzClay) +- Controllers now have liveness and readiness probes (#13563, @skonto) +- With enabling internal-encryption, activator pods needed to be restarted when certificates are updated. The restart is not necessary anymore. (#13854, @nak3) +- ImagePullSecrets with references to unknown service accounts won't error out anymore but fail silently like Kubernetes. (#13701, @Bisht13) + +### Bug Fixes + +- Fixes issue where certificates would not get renewed when using auto-tls. (#13666, @KauzClay) + +## Eventing + +[Release Notes](https://github.com/knative/eventing/releases/tag/knative-v1.10.0) + +## 💫 New Features & Changes + +- APIServerSource events includes apiVersion of the object (#6696, @gab-satchi) +- SecurityContext settings for ApiServerSource's Receive Adapter's container/deployment (#6788, @matzew) +- Set sidecar.istio.io/inject to true for API Server Source adapter pods for Istio integration. (#6789, @pierDipi) +- Allow event display to log requests, when REQUEST_LOGGING_ENABLED environment variable is set to true, the feature is explicitly discouraged for production usage due to the possibility of logging sensitive information (#6764, @pierDipi) +- Removes deprecated DeadLetterChannel in favor of DeliveryStatus (#6722, @Vishal-Chdhry) +- Remove eventing.knative.dev/release label from resources, use standard app.kubernetes.io/version label instead. (#6807, @Abhishek357) +- Add Broker class in kubectl get -o wide (#6723, @Vishal-Chdhry) + +## Bug fixes + +- 🐛 Fixes an issue where a Cloud Event in a response from a sink was truncated to 1024 bytes (#6758, @gab-satchi) +- 🐛 Use debug level logging for noisy scheduler logs (#6705, @matzew) + +## Client + +[Release Notes](https://github.com/knative/client/releases/tag/knative-v1.10.0) + +### 💫 New Features & Changes + +- Add 'kn service wait' for deployment status check (#1800, @manoelmarques) +- Add experimental filters to trigger describe cmd (#1794, @dsimansk) +- Add kn secret commands group for managing secrets (#1791, @dsimansk) + +### Bug or Regression + +- Fix issue with newer linter version (#1777, @rhuss) +- Fix run-as-nonRoot containers (#1787, @mgencur) +- Fix deprecated functions related to Go 1.20 (#1779, @scottmason88) +- Fix tagging of kn container image for latest releases (#1792, @dsimansk) + +## Functions + +[Release Notes](https://github.com/knative/func/releases/tag/knative-v1.10.0) + +## 💫 New Features & Changes + +- Adding func config git command and subcommands to handle intial support of Pipelines as Code (#1594, @zroubalik) +- Adds support for Git-based deploy options to be configured using CLI flags (#1604, @zroubalik) +- Adds support for branches and tags when adding a template repository using func repository add (#1558, @lance) +- Commands such as envs can be referred to by their singular form env and vice-versa. Commands with well-known command synonyms were added as aliases, such aslabels delete now supports labels rm (#1578, @lkingland) +- Current function values more accurately reflected in 'deploy' command help text. Builds cache more frequently when running func deploy (#1434, @lkingland) +- Enables Dapr runtime support from within Functions. Dapr control plane install required. (#1518, @lkingland) +- Enables custom health checks for Node.js and TypeScript functions (#1682, @lance) +- On cluster builds initiated from the CLI attempt to read git configuration settings from the local .git config (#1635, @zroubalik) +- Removes default endpoints from func.yaml to improve file legibility (#1555, @lance) +- Update Rust templates dependencies and UTs for Actix 4.x (#1661, @andrejusc) +- Update springboot templates to Spring Boot 3.0.5 (#1658, @andrejusc) +- Uses locally configured Git branch for on-cluster builds (#1636, @zroubalik) + +### Chore + +- Adds Tekton Tasks to release artifacts. (#1557, @lance) +- Fixes an issue where Node.js and TypeScript functions are not killed immediately on SIGHUP (#1570, @lance) + +### Bug or Regression + +- Fix: build stamp computation (#1608, @matejvasek) +- Fix: s2i build when node_modules present (#1612, @matejvasek) +- Fix: s2i python build on Windows (#1641, @matejvasek) + +### API Change + +- A new option "--builder" added to "run" command to be used when building. Default is "pack" (#1614, @manoelmarques) + +### Other (Cleanup or Flake) + +- Fixes issue where global settings for --verbose and --confirm were sometimes not considered + Removes the --version flag; please use the 'version' subcommand. (#1564, @lkingland) + +## Operator + +[Release Notes](https://github.com/knative/operator/releases/tag/knative-v1.10.0) + +## 💫 New Features & Changes + +- Allow to set HostNetwork via spec.deployments.hostNetwork (#1363, @kahirokunn) + +### Bug Fixes + +- Added the ingress and source paths into the status.manifests (#1415, thanks @houshengbo) +- Add the image overriding support for StatefulSet (#1413, thanks @houshengbo) +- Allow to set HostNetwork via spec.deployments.hostNetwork (#1363, thanks @kahirokunn) + +## Thank you, contributors + +#### Release Leads: + +- [@pierDipi](https://github.com/pierDipi) +- [@dsimansk](https://github.com/dsimansk) +- [@kvmware](https://github.com/kvmware) +- [@pradnyavmw](https://github.com/pradnyavmw) + +## Learn more + +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! + +- [Knative docs](https://knative.dev/docs) +- [Quickstart tutorial](https://knative.dev/docs/getting-started) +- [Samples](https://knative.dev/docs/samples) +- [Knative Working Groups](https://github.com/knative/community/blob/main/working-groups/WORKING-GROUPS.md) +- [Knative User Mailing List](https://groups.google.com/forum/#!forum/knative-users) +- [Knative Development Mailing List](https://groups.google.com/forum/#!forum/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.cncf.io) +- Knative on [YouTube](https://www.youtube.com/channel/UCq7cipu-A1UHOkZ9fls1N8A)