Main Changes since 0.31.1
- Dependency updates (Kafka 4.0.0, Vert.x 4.5.14, Netty 4.1.118.Final, JMX exporter 1.2.0, OAuth 0.16.2)
- Dropped support for Java 11 and replaced with Java 17.
- Dropped support for OpenAPI v2 Swagger specification.
- The
/openapi/v2
endpoint returns HTTP 410 Gone. - Both the
/openapi
and/openapi/v3
endpoints return the OpenAPI v3 definition of the bridge REST API.
- The
- Removed script to build bridge configuration within the container.
It is going to be set up by the Strimzi operator within a ConfigMap and mounted as volume on the bridge pod. - Added support for Strimzi Metrics Reporter.
Setbridge.metrics=strimziMetricsReporter
to enable it. - Added support for custom Prometheus JMX Exporter configuration.
Setbridge.metrics.exporter.config.path=/path/to/my-exporter-config.yml
to use your custom config.
Changes, deprecations and removals
KAFKA_BRIDGE_METRICS_ENABLED
configuration has been deprecated.
Setbridge.metrics=jmxPrometheusExporter
to keep using Prometheus JMX Exporter.
Full list of addressed issues can be found under the 0.32.0 milestone.
Container image
The following container image is part of this release:
Name | Image |
---|---|
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:1967781b250581f126d9d82c31055c813c986db881783ff49fa81e2c431dcbb2 |
What's Changed
- Fix metadata order in response when producing records by @robobario in #945
- Bumped next version to 0.32.0-SNAPSHOT by @ppatierno in #946
- Updated documentation about next SNAPSHOT version by @ppatierno in #949
- Update kafka_bridge_config_generator.sh by @yanxuehe in #948
- Updated main CHANGELOG with the 0.31.1 patch release by @ppatierno in #950
- Use the correct content-type for metrics by @scholzj in #951
- Update JMX exporter by @ppatierno in #952
- Added Kate Stanley as new maintainer by @ppatierno in #953
- Using JDK 17 by @ppatierno in #955
- Fixed missing Java 17 installation on deploy job by @ppatierno in #957
- Update Strimzi test container 0.109.1 by @see-quick in #958
- Dropped support for OpenAPI v2 Swagger specification. by @ppatierno in #959
- Removed unused method by @ppatierno in #960
- Refactored to use new Java version constructs by @ppatierno in #961
- Add KRaft to ITs by @see-quick in #962
- Minor refactoring by @ppatierno in #964
- Removed the script to generate the configuration by @ppatierno in #963
- Bumped Vert.x 4.5.12 and Netty 4.1.117.Final by @ppatierno in #965
- Prepare for Vert.x 5 by @ppatierno in #966
- Update Vert.x 4.5.13 by @ppatierno in #967
- Fix spotbugs issues and CI by @fvaleri in #968
- Updated the dist to focal (UB20.04) by @dandotimujahid in #970
- Add support for Strimzi Metrics Reporter by @fvaleri in #954
- Renamed Prometheus version property in pom.xml by @ppatierno in #971
- Refactored OpenAPI v2 endpoint handling by @ppatierno in #972
- Refactored Future completion with onSuccess and onFailure by @ppatierno in #973
- Remove Travis CI configuration and add Architectures support table by @Frawless in #974
- Bumped Kafka 4.0.0 by @ppatierno in #975
- Bumped JMX exporter and Prometheus by @ppatierno in #976
- Bump Strimzi metrics reporter 0.2.0 by @ppatierno in #979
- Strimzi test container 0.110.0 by @see-quick in #978
- Bumped Vert.x 4.5.14 by @ppatierno in #980
- Bumped OAuth and Jackson dependencies by @ppatierno in #981
New Contributors
- @yanxuehe made their first contribution in #948
- @fvaleri made their first contribution in #968
- @dandotimujahid made their first contribution in #970
Full Changelog: 0.31.1...0.32.0