Skip to content

Releases: strimzi/strimzi-kafka-bridge

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.

0.26.1

27 Jul 14:57
Compare
Choose a tag to compare

Main Changes since 0.26.0

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

0.26.1-rc1

25 Jul 15:27
Compare
Choose a tag to compare
0.26.1-rc1 Pre-release
Pre-release

Main Changes since 0.26.0

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

0.26.0

14 Jul 07:19
Compare
Choose a tag to compare

Main Changes since 0.25.0

  • Removed "remote" and "local" labels from HTTP server related metrics to avoid a big growth of time series samples.
  • Removed accounting HTTP server metrics for requests on the /metrics endpoint.
  • Exposed the /metrics endpoint through the OpenAPI specification.
  • Fixed OpenAPI 3.0 OffsetRecordSentList component schema returning proper record offsets or error.
  • Fixed OpenAPI ConsumerRecord component schema returning key and value not only as (JSON) string but even as object.
  • Fixed OpenAPI HTTP status codes returned by /ready and /healthy:
    • from 200 to 204 because no content in the response in case of success.
    • added 500 in the specification for the failure case, as already returned by the bridge.
  • Dependency updates (Vert.x 4.4.4, Netty 4.1.94.Final to align with Vert.x, Kafka 3.5.0, snakeYAML 2.0, JMX Prometheus Exporter 0.18.0, Jackson 2.14.2, OAuth 0.13.0)

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

0.26.0-rc1

12 Jul 08:53
Compare
Choose a tag to compare
0.26.0-rc1 Pre-release
Pre-release

Main Changes since 0.25.0

  • Removed "remote" and "local" labels from HTTP server related metrics to avoid a big growth of time series samples.
  • Removed accounting HTTP server metrics for requests on the /metrics endpoint.
  • Exposed the /metrics endpoint through the OpenAPI specification.
  • Fixed OpenAPI 3.0 OffsetRecordSentList component schema returning proper record offsets or error.
  • Fixed OpenAPI ConsumerRecord component schema returning key and value not only as (JSON) string but even as object.
  • Fixed OpenAPI HTTP status codes returned by /ready and /healthy:
    • from 200 to 204 because no content in the response in case of success.
    • added 500 in the specification for the failure case, as already returned by the bridge.
  • Dependency updates (Vert.x 4.4.4, Netty 4.1.94.Final to align with Vert.x, Kafka 3.5.0, snakeYAML 2.0, JMX Prometheus Exporter 0.18.0, Jackson 2.14.2, OAuth 0.13.0)

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

0.25.0

14 Mar 08:06
Compare
Choose a tag to compare

Main Changes since 0.24.0

  • Fixed printing operation log at the proper logging level.
  • Fixed sending messages with headers to the sendToPartition endpoint.
  • Added missing validation on the async query parameter for sending operations in the OpenAPI v3 specification.
  • Fixed memory calculation by using JVM so taking cgroupv2 into account.
  • Dependency updates (Vert.x 4.3.8, Netty 4.1.87 to align with Vert.x, Kafka 3.4.0, OpenTelemetry 1.19.0)
  • Added feature to unsubscribe topics by executing a subscribe or assign request with an empty topics list.
  • Strimzi OAuth updated to 0.12.0 with support for automatic retries during authentication and token validation.

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