Releases: strimzi/strimzi-kafka-bridge
0.33.1
Main Changes since 0.33.0
- Disabled OpenMetrics exemplars within Prometheus to fix 1023
Full list of addressed issues can be found under the 0.33.1 milestone.
Container image
The following container image is part of this release:
Name | Image |
---|---|
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:53034f64f0b672f10b5bacea1c7a25132f118df7fd5c9032c4dbf702ed93796a |
Full Changelog: 0.33.0...0.33.1
0.33.1-rc1
Main Changes since 0.33.0
- Disabled OpenMetrics exemplars within Prometheus to fix 1023
Full list of addressed issues can be found under the 0.33.1 milestone.
0.33.0
Main Changes since 0.32.0
- Dependency updates (Kafka 4.1.0, Vert.x 5.0.4, Netty 4.2.5.Final, JMX Prometheus collector 1.3.0, OAuth 0.17.0).
- Updated OpenAPI specification to 3.1.0.
- Added
validation_errors
field within the JSON object, as part of theError
OpenAPI component, returned by the bridge when there is a schema validation error.
Such field is omitted when the error is not schema validation related. - Fixed multithreaded access to the KafkaConsumer instance within a sink endpoint.
Changes, deprecations and removals
- The OpenAPI specification was bumped to 3.1.0 in order to deal with the new JSON Schema support for
null
type.
It was not possible to deprecate the 3.0.0 first due to the Vert.x OpenAPI component refactoring within Vert.x 5. - Removed the following OpenTelemetry span attributes that were deprecated since 0.28.0 release.
http.method
is being replaced withhttp.request.method
http.url
is being replaced withurl.scheme
,url.path
&url.query
messaging.destination
is being replaced withmessaging.destination.name
http.status_code
is being replaced withhttp.response.status_code
messaging.destination.kind=topic
without any replacement
Full list of addressed issues can be found under the 0.33.0 milestone.
Container image
The following container image is part of this release:
Name | Image |
---|---|
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:beabde81f6c3bc5d3873c704e7263c7ad321a11e2a249f8c2c91bee2637c025c |
What's Changed
- Bumped next version to 0.33.0-SNAPSHOT by @ppatierno in #982
- Fixed some missing refactoring Future completion with onSuccess and onFailure by @ppatierno in #983
- Added DOCKER_CMD env var to customize the container build tool by @ppatierno in #984
- Update to Vert.x 5 by @ppatierno in #986
- Moved to use the Sonatype Central Portal by @ppatierno in #988
- Improve lifecycle of Integration tests by @see-quick in #989
- Improve integration tests logs between each test case + fix flaky SeekIT by @see-quick in #991
- Bump JMX Prometheus collector by @ppatierno in #992
- Renamed project name within pom by @ppatierno in #990
- Added publish release candidates artifacts by @ppatierno in #995
- Fixed mvn versions set during release artifacts by @ppatierno in #999
- Increased retries and delay for assigned partitions in STs by @ppatierno in #1000
- Bumped Vert.x 5.0.1 with Netty 4.2.2 by @ppatierno in #1001
- Use a generic maintainer placeholder by @ppatierno in #1002
- Strimzi test container 0.111.0 by @see-quick in #996
- Removed OpenTelemetry span attributes deprecated since 0.28.0 by @ppatierno in #1003
- Added retain release pipeline in the development doc by @ppatierno in #1004
- Removed some leftovers from previous refactoring by @ppatierno in #1005
- Bumped next version to 1.0.0-SNAPSHOT by @ppatierno in #1006
- Bumped Vert.x 5.0.2 and Netty 4.2.3.Final by @ppatierno in #1007
- Bumped Vert.x 5.0.3 and Netty 4.2.4.Final by @ppatierno in #1010
- Fix metrics enablement on ITs by @ppatierno in #1011
- Added more metrics related ITs by @ppatierno in #1012
- Bumped Kafka 4.1.0 by @ppatierno in #1014
- Bumped Vert.x 5.0.4 and Netty 4.2.5.Final by @ppatierno in #1016
- Some code simplification in main class by @ppatierno in #1018
- Add Strimzi test container 0.112.0 by @see-quick in #1015
- Bumped OAuth 0.17.0 by @ppatierno in #1019
- Reverted back to have 0.33.0-SNAPSHOT by @ppatierno in #1020
Full Changelog: 0.32.0...0.33.0
0.33.0-rc2
Main Changes since 0.32.0
- Dependency updates (Kafka 4.1.0, Vert.x 5.0.4, Netty 4.2.5.Final, JMX Prometheus collector 1.3.0, OAuth 0.17.0).
- Updated OpenAPI specification to 3.1.0.
- Added
validation_errors
field within the JSON object, as part of theError
OpenAPI component, returned by the bridge when there is a schema validation error.
Such field is omitted when the error is not schema validation related. - Fixed multithreaded access to the KafkaConsumer instance within a sink endpoint.
Changes, deprecations and removals
- The OpenAPI specification was bumped to 3.1.0 in order to deal with the new JSON Schema support for
null
type.
It was not possible to deprecate the 3.0.0 first due to the Vert.x OpenAPI component refactoring within Vert.x 5. - Removed the following OpenTelemetry span attributes that were deprecated since 0.28.0 release.
http.method
is being replaced withhttp.request.method
http.url
is being replaced withurl.scheme
,url.path
&url.query
messaging.destination
is being replaced withmessaging.destination.name
http.status_code
is being replaced withhttp.response.status_code
messaging.destination.kind=topic
without any replacement
Full list of addressed issues can be found under the 0.33.0 milestone.
0.33.0-rc1
Main Changes since 0.32.0
- Dependency updates (Kafka 4.1.0, Vert.x 5.0.4, Netty 4.2.5.Final, JMX Prometheus collector 1.3.0, OAuth 0.17.0).
- Updated OpenAPI specification to 3.1.0.
- Added
validation_errors
field within the JSON object, as part of theError
OpenAPI component, returned by the bridge when there is a schema validation error.
Such field is omitted when the error is not schema validation related.
Changes, deprecations and removals
- The OpenAPI specification was bumped to 3.1.0 in order to deal with the new JSON Schema support for
null
type.
It was not possible to deprecate the 3.0.0 first due to the Vert.x OpenAPI component refactoring within Vert.x 5. - Removed the following OpenTelemetry span attributes that were deprecated since 0.28.0 release.
http.method
is being replaced withhttp.request.method
http.url
is being replaced withurl.scheme
,url.path
&url.query
messaging.destination
is being replaced withmessaging.destination.name
http.status_code
is being replaced withhttp.response.status_code
messaging.destination.kind=topic
without any replacement
Full list of addressed issues can be found under the 0.33.0 milestone.
0.31.2
Main Changes since 0.31.1
- Dependency updates (Kafka 3.9.1 CVE-2025-27817, Vert.x 4.5.14, Netty 4.1.118.Final CVE-2025-25193 CVE-2025-24970, OAuth 0.15.1) for fixing CVEs
Full list of addressed issues can be found under the 0.31.2 milestone.
Container image
The following container image is part of this release:
Name | Image |
---|---|
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:c462441a966f0732855e684b4840563bfad45391345c9511fa49e1630ba9c3e3 |
Full Changelog: 0.31.1...0.31.2
0.31.2-rc1
Main Changes since 0.31.1
- Dependency updates (Kafka 3.9.1 CVE-2025-27817, Vert.x 4.5.14, Netty 4.1.118.Final CVE-2025-25193 CVE-2025-24970, OAuth 0.15.1) for fixing CVEs
Full list of addressed issues can be found under the 0.31.2 milestone.
0.32.0
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
0.32.0-rc1
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.
0.31.1
Main Changes since 0.31.0
- Fixed missing SCRAM-SHA-256 support.
Full list of addressed issues can be found under the 0.31.1 milestone.
Container image
The following container image is part of this release:
Name | Image |
---|---|
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:aba9dea487ce000e0397aacedba4bb12e83ce7a31cf99825a53be09bcf8bd927 |
Full Changelog: 0.31.0...0.31.1