mirror of https://github.com/knative/docs.git
Add release notes to blog for 1.2 (#4675)
* Add release notes to blog for 1.2 * Add operator release notes * Add RMQ release notes
This commit is contained in:
parent
de65c85f9a
commit
6be2845548
|
@ -14,6 +14,7 @@ nav:
|
|||
- Blog:
|
||||
- index.md
|
||||
- Releases:
|
||||
- releases/announcing-knative-v1-2-release.md
|
||||
- releases/announcing-knative-v1-1-release.md
|
||||
- releases/announcing-knative-v1-0-release.md
|
||||
- releases/announcing-knative-v0-26-release.md
|
||||
|
|
|
@ -0,0 +1,192 @@
|
|||
---
|
||||
title: "v1.2 release"
|
||||
linkTitle: "v1.2 release"
|
||||
Author: "Samia Nneji"
|
||||
Author handle: https://github.com/snneji
|
||||
date: 2021-01-25
|
||||
description: "Knative v1.2 release announcement"
|
||||
type: "blog"
|
||||
---
|
||||
|
||||
### Announcing Knative v1.2 Release
|
||||
|
||||
A new version of Knative is now available across multiple components.
|
||||
|
||||
Follow the instructions in the documentation
|
||||
[Installing Knative](https://knative.dev/docs/install/) for the respective component.
|
||||
|
||||
#### Table of Contents
|
||||
- [Highlights](#highlights)
|
||||
- [Serving v1.2](#serving-v12)
|
||||
- [Eventing v1.2](#eventing-v12)
|
||||
- [Eventing Extensions](#eventing-extensions)
|
||||
- [Apache Kafka Broker v1.2](#apache-kafka-broker-v12)
|
||||
- [RabbitMQ Broker and Source v1.2](#rabbitmq-broker-and-source-v12)
|
||||
- `kn` [CLI v1.2](#client-v12)
|
||||
- [Knative Operator v1.2](#operator-v12)
|
||||
- [Thank you contributors](#thank-you-contributors)
|
||||
|
||||
|
||||
### Highlights
|
||||
|
||||
- Minimum Kubernetes version is now v1.21.
|
||||
- Eventing ConfigMap element names are standardized to kebab case.
|
||||
Use `data-max-size` and `channel-template-spec` instead of the previous camel case
|
||||
elements, which have been deprecated.
|
||||
For more information, see [Eventing v1.2](#eventing-v12).
|
||||
- The `kn` client has added autocomplete for several commands. For more information, see [CLI v1.2](#client-v12).
|
||||
|
||||
|
||||
### Serving v1.2
|
||||
|
||||
<!-- Original notes are here: https://github.com/knative/serving/releases/tag/knative-v1.2.0 -->
|
||||
|
||||
#### 🚨 Breaking or Notable Changes
|
||||
|
||||
- Our minimum Kubernetes version is now v1.21. ([#12509](https://github.com/knative/serving/pull/12509))
|
||||
- PodDisruptionBudget updated to v1 API. ([#12548](https://github.com/knative/serving/pull/12548))
|
||||
|
||||
#### 💫 New Features & Changes
|
||||
|
||||
- Changes liveness probes to directly probe the user container rather than queue proxy. ([#12479](https://github.com/knative/serving/pull/12479))
|
||||
- Improves the error message when a DomainMapping cannot be reconciled because `autocreate-cluster-domain-claims` is false and the CDC does not exist. ([#12439](https://github.com/knative/serving/pull/12439))
|
||||
- Utilizes Kubernetes's immediate trigger of readiness probes after startup. Restores default `periodSeconds` for readiness probe to Kubernetes default (10s). ([#12550](https://github.com/knative/serving/pull/12550))
|
||||
|
||||
|
||||
### Eventing v1.2
|
||||
|
||||
<!-- Original notes are here: https://github.com/knative/eventing/releases/tag/knative-v1.2.0 -->
|
||||
|
||||
#### 🚨 Breaking or Notable Changes
|
||||
|
||||
- Change default Broker delivery spec. ([#6011](https://github.com/knative/eventing/pull/6011))
|
||||
- Unify inconsistent ConfigMaps ([#5875](https://github.com/knative/eventing/pull/5875)):
|
||||
- The Channel template in the ConfigMap that Brokers use to declare the underlying channel must be located under the `channel-template-spec` element. The previous `channelTemplateSpec` element has been deprecated.
|
||||
- PingSource's ConfigMap element for maximum size has been redefined as `data-max-size`.
|
||||
The previous `dataMaxSize` element has been deprecated.
|
||||
|
||||
#### 💫 New Features & Changes
|
||||
|
||||
- Traces generated by PingSource includes some Kubernetes attributes: `k8s.namespace`, `k8s.name`, `k8s.resource`. ([#5928](https://github.com/knative/eventing/pull/5928))
|
||||
- Add new `new-trigger-filters` experimental feature. When enabled, Triggers support a new `filters` field that conforms to the filters API field defined in the [CloudEvents Subscriptions API](https://github.com/cloudevents/spec/blob/main/subscriptions/spec.md#324-filters). It allows you to specify a set of powerful filter expressions, where each expression evaluates to either true or false for each event. ([#5995](https://github.com/knative/eventing/pull/5995))
|
||||
|
||||
#### 🐞 Bug Fixes
|
||||
|
||||
- Fixes the following vulnerabilities ([#6057](https://github.com/knative/eventing/pull/6057)):
|
||||
- `github.com/knative/pkg` contains a dependency that is subject to DoS attack.
|
||||
- `github.com/kubernetes/utils` contains a security issue that was discovered where a user might be able to create a container with subpath volume mounts to access files and directories outside of the volume, including on the host filesystem.
|
||||
|
||||
|
||||
### Eventing Extensions
|
||||
|
||||
#### Apache Kafka Broker v1.2
|
||||
|
||||
<!-- Original notes are here: https://github.com/knative-sandbox/eventing-kafka-broker/releases/tag/knative-v1.2.0 -->
|
||||
|
||||
#### 💫 New Features & Changes
|
||||
|
||||
- An HTTP header will be supplied to your event consumers when the Broker it is communicating with supports reply events.
|
||||
This will always be sent while using this Kafka Broker since it supports handling reply events. ([#1771](https://github.com/knative-sandbox/eventing-kafka-broker/pull/1771))
|
||||
|
||||
- Apply back-pressure by limiting the number of in-flight dispatch requests in the unordered event consumption. ([#1750](https://github.com/knative-sandbox/eventing-kafka-broker/pull/1750))
|
||||
|
||||
- Support TLS for the metrics server. Now, the receiver and the dispatcher accept the following environment variables ([#1707](https://github.com/knative-sandbox/eventing-kafka-broker/pull/1707)):
|
||||
- `METRICS_PEM_CERT_PATH`: TLS cert path
|
||||
- `METRICS_PEM_KEY_PATH`: TLS key path
|
||||
- `METRICS_HOST`: metrics server host
|
||||
|
||||
|
||||
#### RabbitMQ Broker and Source v1.2
|
||||
|
||||
<!-- Original notes are here: https://github.com/knative-sandbox/eventing-rabbitmq/releases/tag/knative-v1.2.0 -->
|
||||
|
||||
|
||||
#### 💫 New Features & Changes
|
||||
|
||||
- Improved Broker's and Source's README docs, sample descriptions, and files. ([#555](https://github.com/knative-sandbox/eventing-rabbitmq/pull/555))
|
||||
- Add publisher confirms to ingress. Return 200 only when RabbitMQ confirms receiving and storing the message. ([#568](https://github.com/knative-sandbox/eventing-rabbitmq/pull/568))
|
||||
- Makefile-based workflow. Includes migrating GitHub Actions. ([#525](https://github.com/knative-sandbox/eventing-rabbitmq/pull/525), [#569](https://github.com/knative-sandbox/eventing-rabbitmq/pull/569), [#579](https://github.com/knative-sandbox/eventing-rabbitmq/pull/579))
|
||||
- Various code refactoring and code health improvements. ([#552](https://github.com/knative-sandbox/eventing-rabbitmq/pull/552), [#572](https://github.com/knative-sandbox/eventing-rabbitmq/pull/572))
|
||||
- Source adapter trigger dispatcher homologation. Now the Source Adapter and
|
||||
Broker Dispatcher's Prefetch Count behavior is the same.
|
||||
Updated the Trigger's webhook to validate the following ([#536](https://github.com/knative-sandbox/eventing-rabbitmq/pull/536)):
|
||||
- Has a default value of 1. FIFO behavior
|
||||
- Have limits: 1 ≤ prefetchCount ≤ 1000
|
||||
- All core Knative Eventing RabbitMQ Pods should now be able to run in the restricted Pod security standard profile. ([#541](https://github.com/knative-sandbox/eventing-rabbitmq/pull/541))
|
||||
|
||||
#### 🐞 Bug Fixes
|
||||
|
||||
- Removing the dead letter sink on a Trigger will now properly fall back to the
|
||||
Broker's dead letter sink, if one is defined. ([#533](https://github.com/knative-sandbox/eventing-rabbitmq/pull/533))
|
||||
- Messages sent to RabbitMQ are now marked as Persistent ([#560](https://github.com/knative-sandbox/eventing-rabbitmq/pull/560)):
|
||||
- Configuring messages sent into the RabbitMQ Broker to be persistent as the
|
||||
Queues used by the Broker are always durable.
|
||||
- Now if the user set the configuration of the RabbitMQ Source Exchange and
|
||||
Queue to be durable, the messages are also durable.
|
||||
|
||||
|
||||
### Client v1.2
|
||||
|
||||
<!-- Original notes are here: https://github.com/knative/client/blob/main/CHANGELOG.adoc#v120-2022-01-25 -->
|
||||
|
||||
#### 💫 New Features & Changes
|
||||
|
||||
- Adds auto-completion for Eventing resources name. ([#1567](https://github.com/knative/client/pull/1567))
|
||||
- Adds auto-completion for Domain name. ([#1562](https://github.com/knative/client/pull/1562))
|
||||
- Adds auto-completion for Route name. ([#1561](https://github.com/knative/client/pull/1561))
|
||||
- Adds auto-completion for Revision name. ([#1560](https://github.com/knative/client/pull/1560))
|
||||
- Adds auto-completion for Broker name. ([#1559](https://github.com/knative/client/pull/1559))
|
||||
- Adds auto-completion for Service name. ([#1547](https://github.com/knative/client/pull/1547))
|
||||
- Removes deprecated Hugo frontmatter generation for docs. ([#1563](https://github.com/knative/client/pull/1563))
|
||||
|
||||
#### 🐞 Bug Fixes
|
||||
|
||||
- Fix for file not found error message discrepancy in Windows. ([#1575](https://github.com/knative/client/pull/1575))
|
||||
- Fixed panic in `kn channel list` command. ([#1568](https://github.com/knative/client/pull/1568))
|
||||
|
||||
|
||||
### Operator v1.2
|
||||
|
||||
<!-- Original notes are here: https://github.com/knative/operator/releases/tag/knative-v1.2.0 -->
|
||||
|
||||
#### 💫 New Features & Changes
|
||||
|
||||
- Add the support of resources configuration based on deploy and container names. ([#893](https://github.com/knative/operator/pull/893))
|
||||
|
||||
|
||||
### Thank you, contributors
|
||||
|
||||
Release leads: [@dprotaso](https://github.com/dprotaso) and [@psschwei](https://github.com/psschwei)
|
||||
|
||||
- [@benmoss](https://github.com/benmoss)
|
||||
- [@ChunyiLyu](https://github.com/ChunyiLyu)
|
||||
- [@devguyio](https://github.com/devguyio)
|
||||
- [@dprotaso](https://github.com/dprotaso)
|
||||
- [@gabo1208](https://github.com/gabo1208])
|
||||
- [@gvmw](https://github.com/gvmw)
|
||||
- [@houshengbo](https://github.com/houshengbo)
|
||||
- [@ikvmw](https://github.com/ikvmw)
|
||||
- [@jhill072](https://github.com/jhill072)
|
||||
- [@julz](https://github.com/julz)
|
||||
- [@lionelvillard](https://github.com/lionelvillard)
|
||||
- [@odacremolbap](https://github.com/odacremolbap)
|
||||
- [@pierDipi](https://github.com/pierDipi)
|
||||
- [@psschwei](https://github.com/psschwei)
|
||||
- [@steven0711dong](https://github.com/steven0711dong)
|
||||
- [@vyasgun](https://github.com/vyasgun)
|
||||
|
||||
|
||||
### 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!
|
||||
|
||||
- [Welcome to Knative](https://knative.dev/docs)
|
||||
- [Getting started documentation](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 [Slack](https://slack.knative.dev)
|
||||
- Knative on [YouTube](https://www.youtube.com/channel/UCq7cipu-A1UHOkZ9fls1N8A)
|
Loading…
Reference in New Issue