Announcing Knative 1.6 Release¶
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 a number of smaller improvements to the core Knative Serving and Eventing components, and several improvements to specific plugins, in particular net-kourier
, net-gateway-api
, and eventing-rabbitmq
.
Table of Contents¶
- Serving
- Eventing
kn
CLI- Knative Operator
- Networking Extensions
- Eventing Extensions
- Thank you contributors
Serving¶
π« New Features & Changes¶
- The
HTTPRedirect
feature is stable and the feature flag has been removed. This feature enabled use of thenetworking.knative.dev/httpOption
annotation to configure HTTP -> HTTPS redirect on a per-service basis. #13084 - The Serving API no longer rejects unknown fields, and instead relies on the kubernetes apiserver to prune (remove) those fields. #13095, #13111
Eventing¶
π Bug Fixes¶
- Parallel was creating invalid subscriptions in some cases. #6405
Client¶
π« New Features & Changes¶
- Eventing support for the
--broker-config
flag has been added tobroker create
#1700 - Serving support for
--probe-*
flags have been added to manage service liveness and readiness #1697 - Serving support for mounting EmptyDir and PersistentVolumeClaims has been added #1679, #1693
Operator¶
π« New Features & Changes¶
- The operator supports overriding the default broker class. #1123
- Implement minAvailable in PodDisruptionBudget. #1125
π Bug Fixes¶
- The
v1alpha1
versions have been removed. #1104
Networking Extensions¶
kourier plugin¶
π« New Features & Changes¶
- Add a new experimental configuration parameter to separate internal traffic for different namespaces by TCP port. This should enable use of NetworkPolicy with Knative. #852
- Experimentally enable filtered secret watches when using AutoTLS. This should provide performance improvements in large clusters. #862
π Bug Fixes¶
- Fix SNI when using
proxy_protocol
. #869
Gateway-API plugin¶
π« New Features & Changes¶
- Adds support for AutoTLS #316
π Bug Fixes¶
- Network programming probes now respect the Service port of the gateway. #310
Eventing Extensions¶
Apache Kafka Source¶
π Bug Fixes¶
- Deletion of KafkaSource resources now properly cleans up internal scheduling resources. #1206
RabbitMQ Broker and Source¶
Breaking Changes¶
- Some deprecated fine-grained configuration options have been removed from RabbitMQSource. #800
- RabbitMQSource now uses a RabbitCluster reference like the Broker. #801
- RabbitMQSource parameters have been re-arranged into logical groups. #810
π« New Features & Changes¶
- Message pre-fetch is now automatically set to 100, increasing steady-state throughput. #856
- Added the ability to configure queue types in RabbitmqBrokerConfig. #808
- Support for RabbitMQ ClusterReference connection secrets. #822
π Bug Fixes¶
- Fixed a bug where RabbitMQSource objects with
retries
configured could crash when receiving an error from the event destination. #831
Thank you, contributors¶
Release Leads:¶
Contributors:¶
- @aavarghese
- @aliok
- @carlisia
- @davidsalerno
- @dprotaso
- @dsimansk
- @evankanderson
- @gab-satchi
- @gabo1208
- @houshengbo
- @ikvmw
- @lionelvillard
- @mattmoor
- @naderziada
- @nak3
- @RamyChaabane
- @skonto
- @vyasgun
Learn more¶
Knative is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us!
- Knative docs
- Quickstart tutorial
- Samples
- Knative Working Groups
- Knative User Mailing List
- Knative Development Mailing List
- Knative on Twitter @KnativeProject
- Knative on StackOverflow
- Knative Slack
- Knative on YouTube