Skip to content

1.0.0-rc1

Pre-release
Pre-release

Choose a tag to compare

@ppatierno ppatierno released this 30 Mar 12:15
· 24 commits to main since this release

Main Changes since 0.33.1

  • Use Java 21 as the runtime in the Bridge container (Java 17 continues to be supported)
  • Dependency updates (Kafka 4.2.0, Vert.x 5.0.10, Netty 4.2.12.Final, JMX Prometheus collector 1.5.0, OAuth 0.17.1, Kubernetes Configuration Provider 1.2.2, Metrics Reporter 0.3.0).
  • Adding support for JsonTemplateLayout.
  • Add support for TLS/SSL on the HTTP interface
    Set http.ssl.* configurations to enable it.
  • Moved to Java 21 at language level and dropped support for Java 17.
  • Added dedicated internal executor service for running Kafka-related asynchronous operations.
    Use bridge.executor.pool.size and bridge.executor.queue.size to configure it.

Changes, deprecations and removals

  • The /healthy, /ready, and /metrics endpoints are not available on the regular HTTP interface (port 8080 by default) anymore.
    They are now available on the HTTP management interface (8081 by default).
    Please update your configurations accordingly.
  • The /healthy and /ready endpoints now return an HTTP response with code 200, instead of the 204, with an empty body.
  • Removed /openapi/v2 endpoint because already deprecated since long time by returning HTTP 410 Gone.
  • Removed support for deprecated KAFKA_BRIDGE_METRICS_ENABLED environment variable.
    Use bridge.metrics property to set the metrics type instead.

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