diff --git a/content/blog/2023-08-04.md b/content/blog/2023-08-04.md new file mode 100644 index 00000000..cc841a86 --- /dev/null +++ b/content/blog/2023-08-04.md @@ -0,0 +1,22 @@ +--- +title: "Change in direction" +date: 2023-08-04T11:00:00+02:00 +description: "Change in direction" +draft: true +--- + +## What is happening and why? + +Kaoto was already a great [Apache Camel](https://camel.apache.org/) editor, but we were facing some challenges we want to address. + +The first thing we want to address is the separation between backend and frontend. With [Camel K,](https://camel.apache.org/camel-k) [Camel JBang](https://camel.apache.org/manual/camel-jbang.html) and other tools available for deployment, we decided to put the focus on the editor for Kaoto. + +Another thing we want to change is the internal data model. In Kaoto v1 the backend was translating the different DSLs into a generic UI oriented model before sending it to the frontend. The UI model tried to be agnostic to offer the possibility to support other types of DSLs than [Apache Camel](https://camel.apache.org/) ones. This was introducing additional challenges when working on very Camel specific features. + +So long story short, while we don't intend to close the door for other types of DSLs, we want to focus on providing the best experience possible for working with [Apache Camel](https://camel.apache.org/). + +## What comes next? + +We will work on a new major version of Kaoto (v2), which will be a frontend only [Apache Camel](https://camel.apache.org/) Integration Editor. The goal is to leverage the [Apache Camel](https://camel.apache.org/) models and schemas as direct as possible. For the new Kaoto frontend we will leverage the latest technology stack and then port functionalities from Kaoto v1 as much as possible while avoiding the issues we have seen in v1. + +**Stay tuned! We expect to have a first version of Kaoto v2 in Q1/2024.** diff --git a/content/blog/2024-01-24.md b/content/blog/2024-01-24.md new file mode 100644 index 00000000..739c3a66 --- /dev/null +++ b/content/blog/2024-01-24.md @@ -0,0 +1,46 @@ +--- +title: "Version 2.0.0 TP1 released!" +date: 2024-01-22T11:00:00+02:00 +description: "Version 2.0.0 TP1 released!" +draft: true +--- + +With this 2.0.0 TP1 (Tech Preview) release we open up a new chapter for the Kaoto project. We leveraged all the strengths of Kaoto v1 and used the time to use the upstream [Apache Camel](https://camel.apache.org/) models and schemas directly, which will ensure that we provide the latest features of [Apache Camel](https://camel.apache.org/) in Kaoto. In addition we managed to add new features and usability improvements while also trying to keep most of the functionality of Kaoto v1. + +## Give it a try! + +* Kaoto [quickstart](/docs/quickstart/). +* Kaoto is available as a [VSCode extension](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-kaoto). +* Kaoto [showcase deployment](https://red.ht/kaoto). + +## Features + +* New catalog with information about the description and parameters for each component and processor +* Expression definition support +* Dataformat support +* Support for adding Beans from the Canvas Configuration Form +* Support for Object properties +* Basic node parameter validation +* Support for `from`, `to` , `toD` and `log` string definitions +* New set of icons +* Dynamic labels for nodes +* Support for `setHeaders` processor +* Several usability improvements +* Copy Route to Clipboard (for instance to [leverage JBang run from clipboard functionality](https://camel.apache.org/manual/camel-jbang.html#_run_from_clipboard)) +* Save Route as Image +* Support for adding Kamelets in a Camel Route + + +## Take a sneak peak + +![Kaoto v2 UI](/images/features/kaoto-v2-ui.png "Kaoto v2 UI") + +If you wanna learn more, there are [workshops available here](/workshop) + + +## A big shoutout to our amazing 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. ❤️ + +[@eerkmen](https://github.com/eerkmen) [@corners2wall](https://github.com/corners2wall) [@mkralik3](https://github.com/mkralik3) [@d4n1b](https://github.com/d4n1b) [@tplevko](https://github.com/tplevko) [@apupier](https://github.com/apupier) [@igarashitm](https://github.com/igarashitm) [@mmelko](https://github.com/mmelko) [@lordrip](https://github.com/lordrip) [@lhein](https://github.com/lhein) [@shivamG640](https://github.com/shivamG640) [@lburgazzoli](https://github.com/lburgazzoli) [@brunoNetId](https://github.com/brunoNetId) [@djelinek](https://github.com/djelinek) [@GuilhermeCamposo](https://github.com/GuilhermeCamposo) [@ibek](https://github.com/ibek) [@jcordes73](https://github.com/jcordes73) [@Mdenisco](https://github.com/Mdenisco) [@phantomjinx](https://github.com/phantomjinx) [@rstroop](https://github.com/rstroop) [@abkieling](https://github.com/abkieling) [@Shivam-Gu](https://github.com/Shivam-Gu) [@kumaradityaraj](https://github.com/kumaradityaraj) + +Apologies in advance if we've missed anyone. 🙂 diff --git a/content/docs/installation.md b/content/docs/installation.md index 2d322eee..186684dd 100644 --- a/content/docs/installation.md +++ b/content/docs/installation.md @@ -19,7 +19,7 @@ Learn more about how to use Kaoto in the [Quickstart](/docs/quickstart) Do you already use [Visual Studio Code](https://code.visualstudio.com/)? If you don't, you will need to install it first. -**For the best user experience and for more supportive features, we suggest installing the [Extension Pack for Apache Camel](https://marketplace.visualstudio.com/items?itemName=redhat.apache-camel-extension-pack), which also includes the Kaoto VS Code extension.** +**For the best user experience and for additional supportive features, we suggest installing the [Extension Pack for Apache Camel](https://marketplace.visualstudio.com/items?itemName=redhat.apache-camel-extension-pack), which also includes the Kaoto VS Code extension.** The [VS Code Kaoto extension](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-kaoto) is integrating Kaoto as an editor. diff --git a/content/docs/quickstart.md b/content/docs/quickstart.md index f01f3552..65c073fc 100644 --- a/content/docs/quickstart.md +++ b/content/docs/quickstart.md @@ -7,7 +7,7 @@ categories: - User --- -On this guide you will learn how to create your first workflow using Kaoto in a no-code way. This means, you will not write any source code at this point. +On this guide you will learn how to create your first route using Kaoto in a no-code way. This means, you will not write any source code at this point. ## Getting Kaoto diff --git a/static/images/features/kaoto-v2-ui.png b/static/images/features/kaoto-v2-ui.png new file mode 100644 index 00000000..79ea9c9a Binary files /dev/null and b/static/images/features/kaoto-v2-ui.png differ