Skip to content

Releases: strimzi/strimzi-kafka-bridge

0.30.0

07 Aug 07:37
Compare
Choose a tag to compare

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.

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

Full Changelog: 0.29.0...0.30.0

0.30.0-rc1

01 Aug 12:46
Compare
Choose a tag to compare
0.30.0-rc1 Pre-release
Pre-release

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.

Full list of addressed issues can be found under the 0.30.0 milestone.

0.29.0

02 Jun 14:16
Compare
Choose a tag to compare

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.

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

New Contributors

Full Changelog: 0.28.0...0.29.0

0.29.0-rc1

30 May 15:16
Compare
Choose a tag to compare
0.29.0-rc1 Pre-release
Pre-release

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.

Full list of addressed issues can be found under the 0.29.0 milestone.

0.28.0

08 Mar 15:24
Compare
Choose a tag to compare

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.
    1. http.method is being replaced with http.request.method
    2. http.url is being replaced with url.scheme, url.path & url.query
    3. messaging.destination is being replaced with messaging.destination.name
    4. http.status_code is being replaced with http.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

New Contributors

Full Changelog: 0.27.0...0.28.0

0.28.0-rc2

06 Mar 20:14
Compare
Choose a tag to compare
0.28.0-rc2 Pre-release
Pre-release

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

06 Mar 11:37
Compare
Choose a tag to compare
0.28.0-rc1 Pre-release
Pre-release

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.
    1. http.method is being replaced with http.request.method
    2. http.url is being replaced with url.scheme, url.path & url.query
    3. messaging.destination is being replaced with messaging.destination.name
    4. http.status_code is being replaced with http.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

12 Oct 13:28
Compare
Choose a tag to compare

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.
  • 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

11 Oct 15:08
Compare
Choose a tag to compare
0.27.0-rc2 Pre-release
Pre-release

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

09 Oct 16:08
Compare
Choose a tag to compare
0.27.0-rc1 Pre-release
Pre-release

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.
  • 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.