Stability of modules

The modules are categorized using the following levels:

  • stable: binary compatibility is guaranteed within a major version; adheres to semantic versioning

  • stabilizing: the API is mostly stable, with rare binary-incompatible changes possible in minor releases (only if necessary)

  • experimental: API can change significantly even in patch releases

The major version is increased when there are binary-incompatible changes in stable modules.

The minor version is increased when there are significant new features in stable modules (keeping compatibility), or binary-incompatible changes in stabilizing modules.

The patch version is increased when there are binary-compatible changes in stable / stabilizing modules, any changes in exeperimental modules, or when a new module is added (e.g. a new integration).

Main modules

Module

Level

core

stabilizing

flow-reactive-streams

stabilizing

kafka

experimental

mdc-logback

experimental

cron

experimental

otel-context

experimental