Releases: strimzi/strimzi-kafka-bridge
0.30.0
Main Changes since 0.29.0
- Dependency updates (Kafka 3.8.0, Vert.x 4.5.9, Netty 4.1.111.Final, Prometheus JMX Collector 1.0.1, Prometheus Client 1.3.1)
- Added support for message timestamp.
- Setting the timestamp on a message sent via the
send
API. - Getting the timestamp on receiving a message via the
poll
API.
- Setting the timestamp on a message sent via the
Full list of addressed issues can be found under the 0.30.0 milestone.
Container image
The following container image is part of this release:
Name | Image |
---|---|
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:1d2c394fe719cebf37e71a066d4b42bb41b22f96656cfd04db7328eded77c625 |
What's Changed
- Bumped next version to 0.30.0-SNAPSHOT by @ppatierno in #910
- Update the Prometheus JMX Collector and Client by @scholzj in #909
- Updated GitHub actions tool versions by @ppatierno in #911
- Fix pushing of artifacts to Nexus by @scholzj in #913
- Bump Kafka 3.7.1 by @ppatierno in #914
- Bump Vert.x and Netty versions by @ppatierno in #917
- feat: added support for message timestamp by @antonio-pedro99 in #915
- Bump up test container 0.107.0 by @see-quick in #918
- Bump Kafka 3.8.0 by @ppatierno in #919
Full Changelog: 0.29.0...0.30.0
0.30.0-rc1
Main Changes since 0.29.0
- Dependency updates (Kafka 3.8.0, Vert.x 4.5.9, Netty 4.1.111.Final, Prometheus JMX Collector 1.0.1, Prometheus Client 1.3.1)
- Added support for message timestamp.
- Setting the timestamp on a message sent via the
send
API. - Getting the timestamp on receiving a message via the
poll
API.
- Setting the timestamp on a message sent via the
Full list of addressed issues can be found under the 0.30.0 milestone.
0.29.0
Main Changes since 0.28.0
- Dependency updates (Vert.x 4.5.8, Netty 4.1.110.Final)
- Added support for records key and value to be JSON array when using the
json
embedded format. - Update the base image used by Strimzi containers from UBI8 to UBI9
- The OpenAPI v2 (Swagger) specification support is now deprecated.
- The
/openapi
endpoint still returns the OpenAPI v2 specification. There is an additional/openapi/v2
endpoint returning the same. - The newly added
/openapi/v3
endpoint returns the OpenAPI v3 specification. Please use this one, because the v2 will be removed in the future.
- The
Full list of addressed issues can be found under the 0.29.0 milestone.
Container image
The following container image is part of this release:
Name | Image |
---|---|
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:be5145aeb9feaf92f6a918c22661a3a966eee22997cd464449bbd42fc9346467 |
What's Changed
- Fixed handling of wrong key when text embedded format is used by the producer by @ppatierno in #880
- Bumped next version to 0.29.0-SNAPSHOT by @ppatierno in #881
- docs(metrics): adds instructions for enabling metrics by @PaulRMellor in #883
- Bump Vert.x 4.5.5 by @ppatierno in #884
- Bumped Vert.x to 4.5.6 by @ppatierno in #885
- Removed embedded format leftover from source endpoint by @ppatierno in #888
- Better look of logs within application or tests by @see-quick in #887
- Bumped Vert.x 4.5.7 by @ppatierno in #890
- Pom refactoring on OpenTelemetry related dependencies by @ppatierno in #891
- Add a test case for multiple content type for specific kafkatopic by @see-quick in #886
- docs(metrics): env var name fix by @PaulRMellor in #894
- docs(diagrams): updates the bridge client diagram by @PaulRMellor in #897
- fixed no schema matches error by @antonio-pedro99 in #895
- docs(bridge): cleans up naming of kafka bridge by @PaulRMellor in #899
- #8732 Enhance KafkaBridge resource with consumer inactivity timeout and HTTP consumer/producer parts enablement by @steffen-karlsson in #882
- Move to UBI9 by @scholzj in #902
- Refactor handing and preparatin of trusted certificates by @scholzj in #901
- Added an additional OpenAPI v3 endpoint and deprecate v2 support by @ppatierno in #905
- Assume yes when using microdnf by @ppatierno in #907
- Added additional check OpenAPI version on
/openapi
endpoint by @ppatierno in #906 - Update Vert.x and Netty by @ppatierno in #908
New Contributors
- @steffen-karlsson made their first contribution in #882
Full Changelog: 0.28.0...0.29.0
0.29.0-rc1
Main Changes since 0.28.0
- Dependency updates (Vert.x 4.5.8, Netty 4.1.110.Final)
- Added support for records key and value to be JSON array when using the
json
embedded format. - Update the base image used by Strimzi containers from UBI8 to UBI9
- The OpenAPI v2 (Swagger) specification support is now deprecated.
- The
/openapi
endpoint still returns the OpenAPI v2 specification. There is an additional/openapi/v2
endpoint returning the same. - The newly added
/openapi/v3
endpoint returns the OpenAPI v3 specification. Please use this one, because the v2 will be removed in the future.
- The
Full list of addressed issues can be found under the 0.29.0 milestone.
0.28.0
Main Changes since 0.27.0
- Dependency updates (Kafka 3.7.0, Kubernetes configuration provider 1.1.2, Vert.x 4.5.4, Netty 4.1.107.Final, Jackson FasterXML 2.16.1, Micrometer 1.12.3, OAuth 0.15.0, OpenTelemetry 1.34.1, OpenTelemetry Semconv 1.21.0-alpha, OpenTelemetry instrumentation 1.32.0-alpha)
- Fixed missing messaging semantic attributes to the Kafka consumer spans
- Introduced a new text embedded format to send and receive plain strings for record key and value.
- Removed the dependency on OkHttp and thus Kotlin.
- This release deprecates several attributes (inline with changes from OpenTelemetry Semconv) which it attaches to spans. Both the deprecated attribute and its replacement will be added to spans in the current release. The deprecated attributes will be removed in a future version.
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
- The span attribute
messaging.destination.kind=topic
is deprecated, by OpenTelemetry Semconv, without a replacement. It will be removed in a future release of the Strimzi Kafka Bridge.
Full list of addressed issues can be found under the 0.28.0 milestone.
Container image
The following container image is part of this release:
Name | Image |
---|---|
Strimzi Bridge | quay.io/strimzi/kafka-bridge@sha256:73deb1af0d93e9fa8955a5a412d0e7138384bdc80e7574e815d21796e446b636 |
What's Changed
- Fixed wrong oauth version in the CHANGELOG by @ppatierno in #844
- Strimzi test container 0.105.0 by @see-quick in #843
- Bumped Vert.x 4.4.6 and Netty 4.1.100.Final for CVE-2023-44487 fix by @ppatierno in #845
- Bumped main branch to 0.28.0-SNAPSHOT by @ppatierno in #846
- Removed unused methods and made members final by @ppatierno in #847
- A few cleanup (unused constants and use expression lambdas) by @ppatierno in #849
- Bumped Kubernetes Config Provider to 1.1.2 by @ppatierno in #850
- Removed tracing related param which was used with OpenTracing only by @ppatierno in #851
- Bump Vert.x and Jackson dependencies by @ppatierno in #852
- Updated Kafka 3.6.1 by @ppatierno in #853
- fix typo in HTTPBridgeITAbstract by @antonio-pedro99 in #854
- Trying to add retries on s390x tests failing by @ppatierno in #855
- Added missing messaging semantic attributes on the consumer spans by @ppatierno in #856
- Remove release section from building guide by @ppatierno in #857
- Bumped SLF4J dependency by @ppatierno in #859
- Updated Vert.x and Netty dependencies by @ppatierno in #860
- Update Vert.x to 4.5.2 and other related dependencies by @scholzj in #863
- Update Micrometer Metrics to 1.12.2 by @scholzj in #865
- Use Log4j2 instead of SLF4J for our own loggers by @scholzj in #864
- Fix use of deprecated Vert.x methods and unchecked casts by @scholzj in #866
- Add import ordering rules to Checkstyle by @scholzj in #868
- Update Vert.x to 4.5.3 by @scholzj in #870
- Updated Vert.x and related dependencies by @ppatierno in #871
- Update Kafka to 3.7.0 by @scholzj in #872
- Handling Content-Type from producer on each HTTP request by @ppatierno in #876
- Fixed unused field in hiding passwords by @ppatierno in #877
- feat: added a new text embedded format by @antonio-pedro99 in #858
- Updated OAuth dependency 0.15.0 by @ppatierno in #878
- Bump test container depedency by @see-quick in #879
- Update open telemetry dependencies and switch to using the built in JDK http client for reporting traces by @SamBarker in #867
New Contributors
- @antonio-pedro99 made their first contribution in #854
- @SamBarker made their first contribution in #867
Full Changelog: 0.27.0...0.28.0
0.28.0-rc2
Main Changes since 0.28.0-rc1
- Fixed handling of wrong key when
text
embedded format is used by the producer
Full list of addressed issues can be found under the 0.28.0 milestone.
0.28.0-rc1
Main Changes since 0.27.0
- Dependency updates (Kafka 3.7.0, Kubernetes configuration provider 1.1.2, Vert.x 4.5.4, Netty 4.1.107.Final, Jackson FasterXML 2.16.1, Micrometer 1.12.3, OAuth 0.15.0, OpenTelemetry 1.34.1, OpenTelemetry Semconv 1.21.0-alpha, OpenTelemetry instrumentation 1.32.0-alpha)
- Fixed missing messaging semantic attributes to the Kafka consumer spans
- Introduced a new text embedded format to send and receive plain strings for record key and value.
- Removed the dependency on OkHttp and thus Kotlin.
- This release deprecates several attributes (inline with changes from OpenTelemetry Semconv) which it attaches to spans. Both the deprecated attribute and its replacement will be added to spans in the current release. The deprecated attributes will be removed in a future version.
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
- The span attribute
messaging.destination.kind=topic
is deprecated, by OpenTelemetry Semconv, without a replacement. It will be removed in a future release of the Strimzi Kafka Bridge.
Full list of addressed issues can be found under the 0.28.0 milestone.
0.27.0
Main Changes since 0.26.1
- Removed support for OpenTracing:
- The
bridge.tracing=jaeger
configuration is not valid anymore. - The OpenTelemetry based tracing is the only available by using
bridge.tracing=opentelemetry
.
- The
- Fixed logging Kafka TLS related password for trust/key stores on startup.
- Sign containers using cosign
- Generate and publish Software Bill of Materials (SBOMs) of Strimzi containers
- Dependency updates (Kafka 3.6.0, OAuth 0.14.0)
- Dependency updates (Vert.x 4.4.6, Netty 4.1.100.Final CVE-2023-44487)
Full list of addressed issues can be found under the 0.27.0 milestone.
0.27.0-rc2
Main Changes since 0.27.0-rc1
- Dependency updates (Vert.x 4.4.6, Netty 4.1.100.Final CVE-2023-44487)
Full list of addressed issues can be found under the 0.27.0 milestone.
0.27.0-rc1
Main Changes since 0.26.1
- Removed support for OpenTracing:
- The
bridge.tracing=jaeger
configuration is not valid anymore. - The OpenTelemetry based tracing is the only available by using
bridge.tracing=opentelemetry
.
- The
- Fixed logging Kafka TLS related password for trust/key stores on startup.
- Sign containers using cosign
- Generate and publish Software Bill of Materials (SBOMs) of Strimzi containers
- Dependency updates (Kafka 3.6.0, OAuth 0.14.0)
Full list of addressed issues can be found under the 0.27.0 milestone.