Skip to content
This repository has been archived by the owner on Nov 27, 2023. It is now read-only.

v1.0.0 🎉

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Apr 15:04
· 561 commits to main since this release
908ea8d

Overview

This marks the first major release for Kaoto. 🍾 Kaoto is an open source visual integration and workflow editor. It supports multiple DSLs and advanced integration capabilities for both developers and non-developers.

Kaoto was built to be extended, and it gives you a layer of abstraction where you can store catalogs of steps/actions and custom configuration views for those steps/actions outside of Kaoto.

Kaoto is also available as a VSCode extension.

Kaoto Kafka configuration

Kaoto Camel component step catalog

Camel Content based router EIP configuration

Kafka topic configuration help

Kaoto dark mode

Features

  • Drag and drop & point and click support of building integrations visually
  • Choice of displaying the visualization horizontally/vertically
  • Searchable visual catalog of actions/steps (typically Camel components)
  • One-click synchronization of canvas (visual integration) and its corresponding code
  • Validation of YAML syntax
  • Validation of Camel-specific syntax through Camel language server protocol
  • One-click deployment of YAML-based integrations or custom resources to the cloud, with a specific namespace
  • Upload/download YAML code for integrations
  • Guided hints with tooltips throughout workflow
  • Simple visualization of EIPs and multiple execution flows with branching, including built-in support for validation rules (i.e. minimum/maximum branches)
  • Support for working with multiple DSLs (e.g. KameletBinding, Camel Components)
  • Automatic generation of forms for action/step/component properties
  • Support for extending each action/step/component with its own custom configuration view
  • View, search, and manage deployments from a single place
  • View deployment output through a dedicated log
  • Dark mode

Limitations

  • Expression is limited to constant, simple and jq. Others will come later - KaotoIO/kaoto-backend#516
  • Some syntax of Camel YAML DSL is not yet supported in the source code editor. If there's unsupported syntax in the source code, it could be removed when you click sync your code
  • Stop step connects back to the parent - #1587

What's Changed on the Frontend

Since the last release (v1.0.0-rc1), changes primarily includes stabilization of the code through priority bug fixes and tests.

Fixes

Everything Else

Contributors

Thank you to everyone who made this release possible, whether by a code contribution, feedback, advocacy, or participating in an important discussion with us. ❤️

@aaj013 @almen-ng @amysueg @apupier @astefanutti @balellu @balejosg @balejos @bdherouville @brunoNetId @brunopedrosobuilders @caponetto @christophd @Croway @danielezonca @Delawen @djelinek @ederign @evanshortiss @erayerdem @GuilhermeCamposo @helio-frota @hguerrero @igarashitm @ibek @javierlopezdeancos @jcordes73 @joshiraez @kahboom @krisv @lazarotti @lhein @lordrip @lburgazzoli @Mdenisco @mmelko @miram13 @pamenon @phantomjinx @Pompette @prapthik @rstroop @squakez @tadayosi @thiagoelg @tiagobento @timothydilbert @tplevko @unsortedhashsets @varkrish @zbendhiba

And even the bots: @dependabot @deepsourcebot

Apologies in advance if I've missed anyone. 🙂

See Kaoto backend release notes for v1.0.0 here: https://github.com/KaotoIO/kaoto-backend/releases/tag/v1.0.0

Full Changelog: v0.7.6...v1.0.0