Skip to content

Changelog

All notable changes to this project will be documented in this file.

Version 1.0.0-beta.1

The Excalidraw component library contains 67 shapes. Install v1.0.0-beta.1.

Notable changes

Sub-topology

The sub-topology component now has a subtle background to make it better visible when placed within the topology component. All examples featured on the KSTD website have also been updated to the beta version. (Many thanks for the feedback @Sophie! 🦦)

Cosmetic improvements

Various library components’ visual look was slightly improved.

Version 1.0.0-alpha.4

The Excalidraw component library contains 67 shapes. Install v1.0.0-alpha.4.

Notable changes

Introducing ‘shapes’ for DSL operators

Previously, all DSL operators were visualized in a circular shape. From this version onwards, the notation has been extended to differentiate between four basic shapes to subtly provide hints on the operator’s processing characteristics and how this affects the topology.

The new shapes are defined as follows:

  • circular: basic behaviour; no changes to the record key/value; stateless
  • square: stateful; uses state stores and, by default, leads to an internal changelog topic to be created in Kafka
  • diamond: key-changing operator, may lead to an internal repartitioning topic to be created in Kafka on subsequent operations
  • square+diamond: potentially both key-changing and stateful

PS: The new shapes, part of the new ‘Legend’ component, are shown below.

New library component: ‘Legend’

  • A basic diagram legend has been created
  • Comes in two variants: portrait & landscape orientation

Topic components revised

  • There are now three different variants provided for Kafka Topics
  • Basic: pipe shape and topic name; without the Kafka logo
  • Default: pipe shape with a small Kafka logo; topic name + basic topic config in 2nd line of the text
  • Plus: pipe shape next to the large Kafka logo; topic name + advanced topic config in subsequent lines of the text

Numeric footnote indicators / Use-case example steps

  • A new purple-coloured circular ‘button’; 2 digits (0..99)
  • No strict guidelines or purpose, but it can be useful to add, e.g.
  • numbered indicators to add footnotes for specific details in the diagram
  • outline process flow (or orchestration) steps to describe how a particular complex use case is handled by the topology and/or business logic

New toggle descriptor for ‘Read-only State Stores’

Version 1.0.0-alpha.3

This is the initial version that is made available for closed alpha testing.

The Excalidraw component library holds 59 shapes. Install v1.0.0-alpha.3.