Skip to content

Releases: yuzutech/kroki

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

v0.23.0

23 Sep 16:57

Choose a tag to compare

Changelog

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

  • BPMN
  • D2
  • DBML
  • Excalidraw
  • GraphViz
  • Mermaid
  • Nomnoml
  • PlantUML
  • Vega-Lite
  • WaveDrom

Breaking changes

πŸ”₯ WireViz is now available as a native image on the yuzutech/kroki Docker image.
In other words, the yuzutech/kroki-wireviz container is no longer needed.

Bug Fixes

  • Workaround to produce valid XHTML on /mermaid/svg by @ggrossetie in #1646
  • Fix the PNG generation on Mermaid where some styles were missing by @ggrossetie in #1645

Improvements

  • Upgrade BPMN from 13.2.0 to 14.0.0
  • Upgrade D2 from 0.5.1 to version 0.6.0 (including new themes and options) by @vfosnar in #1629
  • Upgrade DBML from 10.0.26 to 10.0.27
  • Upgrade Excalidraw from 0.15.2 to 0.15.3
  • Upgrade GraphViz from 8.0.5 to 9.0.0
  • Upgrade Mermaid from 10.2.3 to 10.4.0
  • Upgrade Nomnoml from 1.6.1 to 1.6.2
  • Upgrade PlantUML from 1.2023.10 to 1.2023.11
  • Upgrade Vega-Lite from 5.9.3 to 5.14.1
  • Upgrade WaveDrom from 3.2.5 to 3.3.0
  • Companion containers return JSON response by @ggrossetie in #1643
  • Build native binary for WireViz by @ggrossetie in #1591
  • Extract tikz error message from the complete stacktrace by @ggrossetie in #1616
  • Return the error message and stacktrace from companion containers to the main container by @ggrossetie in #1643
  • Return status 405 when the method is unsupported (for instance, GET /mermaid or GET /mermaid/svg) by @ggrossetie in #1644

Infrastructure

  • Update docker images by @ggrossetie in #1596
  • Update development dependencies
    • chore(deps): update dependency org.mockito:mockito-core to v5 by @ggrossetie in #1433
    • chore(deps): update java dependencies to v4.1.97.final by @ggrossetie in #1624
    • chore(deps): update actions/checkout action to v3.6.0 by @ggrossetie in #1626

New Contributors

Full Changelog: v0.22.0...v0.23.0