Skip to content

Releases: yuzutech/kroki

v0.31.0

11 Jun 16:39

Choose a tag to compare

Changelog

This release adds support for GoAT diagrams and brings back the ELK and tidy-tree layouts in Mermaid πŸŽ‰
It also contains the latest available versions of:

  • blockdiag (actdiag, nwdiag, packetdiag, rackdiag, seqdiag) 3.3.0
  • BPMN 18.18.0
  • diagrams.net 29.6.1
  • Excalidraw 0.18.1
  • GraphViz 14.1.3
  • Mermaid 11.15.0
  • PlantUML (and C4) 1.2026.6
  • Structurizr 6.2.1
  • Vega-Lite 6.4.3
  • WaveDrom 3.6.1

New features

Bug fixes

  • Prevent browser leak and bound resource usage in companion containers by @ggrossetie in #2076

Diagram libraries

Documentation

  • Add Kroki Editor to the third party tools page by @yoyoys in #2060
  • Add MediaWiki extension to the third party documentation page by @CptLausebaer in #2019

Infrastructure

Full Changelog: v0.30.1...v0.31.0

v0.30.1

02 Mar 08:03

Choose a tag to compare

Changelog

This release includes several bug fixes and two enhancements.

Bug fixes

Improvements

Infrastructure

  • Update dependency org.mockito:mockito-core to v5.22.0 by @ggrossetie in #2010
  • Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.5 by @ggrossetie in #2002
  • Lock file maintenance node dependencies by @ggrossetie in #1975

Full Changelog: v0.30.0...v0.30.1

v0.30.0

19 Feb 14:01

Choose a tag to compare

Changelog

This release includes one improvement and several dependency updates. It also contains the latest available versions of:

  • BPMN
  • D2
  • Mermaid
  • PlantUML

Improvements

  • allow network calls when safe mode is UNSAFE in Structurizr by @ggrossetie in #1990

Infrastructure

Full Changelog: v0.29.1...v0.30.0

v0.29.1

21 Dec 11:02

Choose a tag to compare

Changelog

This release includes two security fixes and several bug fixes and enhancements. It also contains the latest available versions of:

  • BPMN
  • C4 PlantUML
  • DBML
  • Mermaid
  • PlantUML
  • Structurizr
  • Vega
  • Vega-Lite

Security

  • disallow marks[].data[].url and data.url in Vega when running in SECURE mode by @ggrossetie in #1957 - vulnerability found by Catalin Iovita from Snyk Security Labs
  • disallow \verbatiminput command in tikz diagrams when running in SECURE mode by @ggrossetie in #1956 - vulnerability found by @Vealending

Bug fixes

  • add the missing components of the plantuml-stdlib by @klenkes74 in #1915
  • set XDG_CONFIG_HOME and XDG_CACHE_HOME to temp directory otherwise Chrome cannot write files when running Docker in read-only by @ggrossetie in #1912
  • fix bad tikz render due to bad documentclass by @rfdonnelly in #1926

Improvements

Infrastructure

New Contributors

Full Changelog: v0.28.0...v0.29.1

v0.28.0

19 May 14:54

Choose a tag to compare

Changelog

This release includes two bug fixes and several enhancements. It also contains the latest available versions of:

  • BPMN
  • Bytefield
  • C4 PlantUML
  • D2
  • Excalidraw
  • Mermaid
  • Nomnoml
  • Pikchr
  • PlantUML
  • SVGbob
  • Vega

Bug fixes

Improvements

  • diagrams.net: Add resolution of external image to get self contained SVG by @jynolen in #1771
  • diagrams.net: Add /health API for health checks by @quytm in #1811
  • Handle 3xx redirection response from companion containers by @RamType0 in #1891
  • Allow Open Telemetry tracer by @RamType0 in #1892
  • Upgrade BPMN.js from 18.0.0 to 18.6.1 by @ggrossetie in #1838
  • Upgrade Bytefield from 1.10.0 to 1.11.0
  • Upgrade PlantUML to 1.2025.2 by @ggrossetie in #1889
  • Upgrade Excalidraw to 0.18.0 by @ggrossetie in #1888
  • Upgrade Pikchr to the latest commit 85e65b9686 by @ggrossetie in #1845
  • Upgrade SVGbob to 0.7.6
  • Upgrade Vega to 5.33.0
  • Upgrade Nomnoml to 1.7.0
  • Upgrade Mermaid to 11.6.0 by @ggrossetie in #1838
  • Upgrade D2 to 0.7.0 & add new C4 theme by @ltsallas in #1890

Infrastructure

  • Update Node Docker base images from node:20.18-alpine3.19 to node:22.15-alpine3.21 by @gustavclausen in #1854
  • Update development dependencies
  • Upgrade Vert.x to 4.5.14
  • Upgrade logback to 1.5.18
  • Upgrade netty to 4.2.1.Final
  • Update dockerfile syntax to v1.15 by @ggrossetie in #1873

Documentation

New Contributors

Full Changelog: v0.27.0...v0.28.0

v0.27.0

20 Feb 17:35

Choose a tag to compare

Changelog

This release includes a few enhancements. It also contains the latest available versions of:

  • Vega 5.31.0
  • Vega Lite 5.23.0

Bug fixes

  • Pass plantuml.include.path property to native plantuml binary by @mlyczek in #1828

Improvements

Infrastructure

Documentation

New Contributors

Full Changelog: v0.26.0...v0.27.O

v0.26.0

10 Nov 17:16

Choose a tag to compare

Changelog

This release includes a few enhancements. It also contains the latest available versions of:

  • BPMN 18.0.0
  • Bytefield 1.10.0
  • DBML 1.0.30
  • Erd 0.2.3
  • Excalidraw 0.17.6
  • Mermaid 11.4.0
  • Structurizr 3.0.0
  • Vega 5.30.0
  • Vega Lite 5.21.0

Improvements

  • Allow to change max body size using KROKI_MAX_BODY_SIZE environment variable by @eryalito in #1761
  • Restart browser if killed on Mermaid by @ggrossetie in #1745

Infrastructure

Documentation

New Contributors

Full Changelog: v0.25.0...v0.26.0

v0.25.0

31 Mar 10:20

Choose a tag to compare

Changelog

This release includes a few enhancements. It also contains the latest available versions of:

  • C4 PlantUML 1.2024.1
  • Excalidraw 0.17.3
  • Mermaid 10.9.0
  • PlantUML 1.2024.1
  • Vega 5.28.0
  • Vega Lite 5.17.0
  • WaveDrom 3.5.0

Improvements

Infrastructure

New Contributors

Full Changelog: v0.24.1...v0.25.0

v0.24.1

13 Jan 16:08

Choose a tag to compare

No change since the last version.
Version 0.24.0 could not be published on Dockerhub due to resource limitations on GitHub runners 😞

v0.24.0

13 Jan 14:54

Choose a tag to compare

Changelog

This release includes a few enhancements. It also contains the latest available versions of:

  • BPMN 14.2.0
  • D2 0.6.3
  • Excalidraw 0.17.2
  • Mermaid 10.6.1
  • PlantUML 1.2023.13
  • Vega 5.27.0
  • Vega Lite 5.16.3
  • WaveDrom 3.4.0

Improvements

Documentation

  • Update documentation about WireViz (now available as a native image on the yuzutech/kroki Docker image) by @ggrossetie in #1650
  • Add jekyll-kroki to list of 3rd-party tools by @felixvanoost in #1661
  • Add remark-kroki to list of 3rd-party tools by @Airkro in #1663

Infrastructure

New Contributors

Full Changelog: v0.23.0...v0.24.0