Releases: strimzi/strimzi-kafka-operator
Releases · strimzi/strimzi-kafka-operator
0.16.1
0.16.0
Main Changes since 0.15.0
- Add support for Kafka 2.4.0 and upgrade from Zookeeper 3.4.x to 3.5.x
- Drop support for Kafka 2.2.1 and 2.3.0
- Add KafkaConnector resource and connector operator
- Let user choose which node address will be used as advertised host (
ExternalDNS
,ExternalIP
,InternalDNS
,InternalIP
orHostname
) - Add support for tini
- When not explicitly configured by the user in
jvmOptions
,-Xmx
option is calculated from memory requests rather than from memory limits - Expose JMX port on Kafka brokers via an internal service
- Add support for
externalTrafficPolicy
andloadBalancerSourceRanges
properties on loadbalancer and nodeport type services - Add support for user quotas
- Add service discovery labels and annotations
- Add possibility to specify custom server certificates to TLS based listeners
- Add support for Istio protocol selection in service port names
- Note: Strimzi is essentially adding a
tcp-
prefix to the port names in Kafka services and headless services. (e.g clientstls -> tcp-clientstls)
- Note: Strimzi is essentially adding a
Full list of changes can be found under the 0.16.0 milestone.
Upgrading from Strimzi 0.15.x
0.16.0 RC2
Main changes since RC1
- Fix to user quotas deletion
- NPE in Kafka Roller
- Other minor bugfixes
- Improved documentation and system tests
Full list of changes can be found under the 0.16.0 milestone.
Upgrading from Strimzi 0.15.x
0.16.0-rc1
Main Changes since 0.15.0
- Add support for Kafka 2.4.0 and upgrade from Zookeeper 3.4.x to 3.5.x
- Drop support for Kafka 2.2.1 and 2.3.0
- Add KafkaConnector resource and connector operator
- Let user choose which node address will be used as advertised host (
ExternalDNS
,ExternalIP
,InternalDNS
,InternalIP
orHostname
) - Add support for tini
- When not explicitly configured by the user in
jvmOptions
,-Xmx
option is calculated from memory requests rather than from memory limits - Expose JMX port on Kafka brokers via an internal service
- Add support for
externalTrafficPolicy
andloadBalancerSourceRanges
properties on loadbalancer and nodeport type services - Add support for user quotas
- Add service discovery labels and annotations
- Add possibility to specify custom server certificates to TLS based listeners
- Add support for Istio protocol selection in service port names
- Note: Strimzi is essentially adding a
tcp-
prefix to the port names in Kafka services and headless services. (e.g clientstls -> tcp-clientstls)
- Note: Strimzi is essentially adding a
Full list of changes can be found under the 0.16.0 milestone.
Upgrading from Strimzi 0.15.x
0.15.0
Main Changes since 0.14.0
- Drop support for Kafka 2.1.0, 2.1.1, and 2.2.0
- Add support for Kafka 2.3.1
- Improved Kafka rolling update
- Improved Kafka Exporter Grafana dashboard
- Add sizeLimit option to ephemeral storage (#1505)
- Add
schedulerName
topodTemplate
(#2114) - Allow overriding the auto-detected Kubernetes version
- Garbage Collection (GC) logging disabled by default
- Providing PKCS12 truststore and password in the cluster and clients CA certificates Secrets
- Providing PKCS12 keystore and password in the TLS based KafkaUser related Secret
Full list of changes can be found under the 0.15.0 milestone.
Upgrading from Strimzi 0.14.x
0.15.0-rc1
Main Changes since 0.14.0
- Drop support for Kafka 2.1.0, 2.1.1, and 2.2.0
- Add support for Kafka 2.3.1
- Improved Kafka rolling update
- Improved Kafka Exporter Grafana dashboard
- Add sizeLimit option to ephemeral storage (#1505)
- Add
schedulerName
topodTemplate
(#2114) - Allow overriding the auto-detected Kubernetes version
- Garbage Collection (GC) logging disabled by default
- Providing PKCS12 truststore and password in the cluster and clients CA certificates Secrets
- Providing PKCS12 keystore and password in the TLS based KafkaUser related Secret
Full list of changes can be found under the 0.15.0 milestone.
Upgrading from Strimzi 0.14.x
0.14.0
Main Changes
- Add support for configuring Ingress class
- Add support for setting custom environment variables in all containers
- Add liveness and readiness checks to Mirror Maker
- Allow configuring loadBalancerIP for LoadBalancer type services
- Allow setting labels and annotations for Persistent Volume Claims
- Add support for Jaeger tracing in Kafka Mirror Maker and Kafka Connect
- Add support for deploying Kafka Exporter
- Add initial support for OAuth authentication
Full list of changes can be found under the 0.14.0 milestone.
Upgrading from Strimzi 0.13.x
0.14.0-rc3
Main Changes since 0.14.0-rc2
- Updated dependencies due to CVEs (jackson-databind library)
- Properly passing JWKS refresh and expiration intervals in OAuth configuration
- Respecting the HTTP port configuration in Strimzi bridge
- Using the right default container images for TLS sidecars
- Other improvements to Maven build, Docs and system tests
Full list of changes can be found under the 0.14.0 milestone.
Upgrading from Strimzi 0.13.x
0.14.0-rc2
Main Changes since 0.14.0-rc1
- Manage network policies between Kafka Exporter and Kafka brokers.
- Documentation improvements
- CI improvements
- System test improvements
Full list of changes can be found under the 0.14.0 milestone.
Upgrading from Strimzi 0.13.x
0.14.0-rc1
Main Changes
- Add support for configuring Ingress class (#1716)
- Add support for setting custom environment variables in all containers
- Add liveness and readiness checks to Mirror Maker
- Allow configuring loadBalancerIP for LoadBalancer type services
- Allow setting labels and annotations for Persistent Volume Claims
- Add support for Jaeger tracing in Kafka Mirror Maker and Kafka Connect
- Add support for deploying Kafka Exporter
- Add initial support for OAuth authentication
Full list of changes can be found under the 0.14.0 milestone.