Releases: yuzutech/kroki
v0.30.1
Changelog
This release includes several bug fixes and two enhancements.
Bug fixes
- Load fonts from /public in Excalidraw by @ggrossetie in #2011
- Set target architecture when compiling Vega with Deno by @ggrossetie in #2012
- Remove quote around value when executing
svgbobcommand by @ggrossetie in #2013
Improvements
- Support skins in WaveDrom by @ggrossetie in #2001
- Allow to configure PlantUML security profile by @ggrossetie in #2004 (π documentation)
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
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
- upgrade Vert.x to 5.0.7 by @ggrossetie in #1995
- update java testing packages to v6.0.3 by @ggrossetie in #1997
- update dependency com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer to v20260102 by @ggrossetie in #1996 #1978
- update java dependencies by @ggrossetie in #1973
- update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.15.0 by @ggrossetie in #1993
- update dependency lodash to v4.17.23 [security] by @ggrossetie in #1992
- replace config (depreacted) by buildkitd-config by @ggrossetie in #1991
- update dependency ch.qos.logback:logback-core to v1.5.25 [security] by @ggrossetie in #1985
- update actions/checkout action to v6.0.2 by @ggrossetie in #1986
- update docker images by @ggrossetie in #1983
- update java testing packages to v6.0.2 by @ggrossetie in #1979
Full Changelog: v0.29.1...v0.30.0
v0.29.1
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[].urlanddata.urlin Vega when running in SECURE mode by @ggrossetie in #1957 - vulnerability found by Catalin Iovita from Snyk Security Labs - disallow
\verbatiminputcommand 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_HOMEandXDG_CACHE_HOMEto 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
- send valid entity tags by @nuntius35 in #1919
- update dependency mermaid to v11.10.0 [security] by @ggrossetie in #1941
- upgrade PlantUML to 1.2025.10 by @ggrossetie in #1965
- register iconify/logos in Mermaid by @ggrossetie in #1964
- upgrade Vega to 6.2.0 by @ggrossetie in #1969
- upgrade Vega-Lite to 6.4.1 by @ggrossetie
- upgrade structurizr to 5.0.3 by @ggrossetie in #1861
- upgrade Mermaid to 11.12.2
- upgrade DBML to 1.0.31
- upgrade BPMN to 18.9.1
Infrastructure
- update kroki base image from
eclipse-temurin:17.0.14_7-jre-nobletoeclipse-temurin:21.0.9_10-jre-noble - migrate from Node (pkg) to Deno to produce a standalone executable of Vega and Vega-Lite
- update java testing packages by @ggrossetie in #1908 #1920 #1953 #1955 #1962
- update docker images node22.21 by @ggrossetie in #1904 #1952 #1923
- update docker images rust1.92 by @ggrossetie in #1904 #1952 #1968
- update maven to v3.9.12 by @ggrossetie in #1918 #1942 #1967
- update maven-wrapper to v3.3.4 by @ggrossetie in #1949
- update java dependencies (caffeine, bouncycastle, opentelemetry, vertx, logback, netty) by @ggrossetie in #1899 #1960
- update GitHub Actions by @ggrossetie in #1951 #1954 #1970
- update maven plugins by @ggrossetie in #1950
- update Vert.x to 5.0 by @ggrossetie in #1917
- update Java from 17 to 21 by @ggrossetie in #1966
New Contributors
- @klenkes74 made their first contribution in #1915
- @nuntius35 made their first contribution in #1919
Full Changelog: v0.28.0...v0.29.1
v0.28.0
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
- ERD with output format jpeg wasn't working #1895 by @RamType0 in #1898
- Kill browser instance on exit by @ggrossetie in #1839
Improvements
- diagrams.net: Add resolution of external image to get self contained SVG by @jynolen in #1771
- diagrams.net: Add
/healthAPI 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
85e65b9686by @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.19tonode:22.15-alpine3.21by @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
- Add diagram decoding documentation by @marcelstoer in #1850
- Document
/tmp:execby @alex-mashin in #1875 - Modernize C# example by @RamType0 in #1882
- Add python-markdown extension to list of 3rd-party tools by @hkato in #1877
New Contributors
- @jynolen made their first contribution in #1771
- @quytm made their first contribution in #1811
- @gustavclausen made their first contribution in #1854
- @alex-mashin made their first contribution in #1875
- @hkato made their first contribution in #1877
- @RamType0 made their first contribution in #1882
- @ltsallas made their first contribution in #1890
Full Changelog: v0.27.0...v0.28.0
v0.27.0
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
Improvements
- Activate Structurizr DSL restricted parsing by @ggrossetie in #1805
Infrastructure
-
Upgrade base images to ubuntu 24 by @ggrossetie in #1822
-
Update dependency maven-wrapper to v3.3.2 by @ggrossetie in #1821
-
Update java dependencies by @ggrossetie in #1807
-
Replace Makefile by Task by @ggrossetie in #1831
-
macOS/ARM64 build compatibility by @ggrossetie in #1829
Documentation
- Fix dead link for podman by @BenjaminHerbert in #1824
New Contributors
- @BenjaminHerbert made their first contribution in #1824
- @mlyczek made their first contribution in #1828
- @lyoneel made their first contribution in #1832
Full Changelog: v0.26.0...v0.27.O
v0.26.0
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_SIZEenvironment variable by @eryalito in #1761 - Restart browser if killed on Mermaid by @ggrossetie in #1745
Infrastructure
- Replace dvisvgm builder with apt package by @felixvanoost in #1770
- Use pre-built Docker image for erd by @felixvanoost in #1754
- Upgrade to Node LTS 20.18.0 by @ggrossetie in #1784
- Use Node built-in test runner by @ggrossetie in #1785
- Upgrade development dependencies
Documentation
- Add Ditaa diagram options to diagram-options page by @elbehery95 in #1781
- Add hugomods-kroki to list of 3rd-party tools by @razonyang in #1724
- Introduce helm deploy method in "Use Kubernetes section" by @TeCHiScy in #1793
New Contributors
- @eryalito made their first contribution in #1761
- @elbehery95 made their first contribution in #1781
- @razonyang made their first contribution in #1724
- @TeCHiScy made their first contribution in #1793
Full Changelog: v0.25.0...v0.26.0
v0.25.0
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
- Add support for generating Structurizr legend. by @willson556 in #1705
Infrastructure
- Update Docker image to Java 17 by @heyLu in #1689
- Update Java dependencies #1697 #1695 #1700 #1701 #1711 #1709 #1725
- Update github actions (major) by @ggrossetie in #1698
- Update node dependencies by @ggrossetie in #1694 #1710
- Remove APM by @ggrossetie in #1717 #1720
- Bump Puppeteer to 22.4.1 by @ggrossetie in #1718
- Bump base images by @ggrossetie in #1719 #1727
New Contributors
- @heyLu made their first contribution in #1689
- @willson556 made their first contribution in #1705
Full Changelog: v0.24.1...v0.25.0
v0.24.1
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
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
- Track blocked thread event and report statistics in metrics endpoint by @khanguyen88 in #1649
- Add (optional) Excalidraw custom asset path by @gerlingsm in #1654
- Add option for max header size by @mattvaughan in #1685
Documentation
- Update documentation about WireViz (now available as a native image on the
yuzutech/krokiDocker 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
- Upgrade Vert.x to 4.5.1 in #1677
- Add oci labels to other images by @MindTooth in #1682
- Migrate from ELK to Grafana by @ggrossetie in #1658
- Bump yuzutech/kroki base image by @ggrossetie in #1659
- Remove blockdiag and wireviz containers references by @xavier-calland in #1660
- Update Node dependencies by @ggrossetie in #1668
- Update Maven plugins by @ggrossetie in #1664
- Update Java dependencies by @ggrossetie in #1667
- Update Docker images by @ggrossetie in #1666
- Update GitHub Actions (major) by @ggrossetie in #1670
- Update peter-evans/repository-dispatch action to v2.1.2 by @ggrossetie in #1665
- Update Maven plugins by @ggrossetie in #1681
- Update Java testing packages by @ggrossetie in #1598
- Update Docker images by @ggrossetie in #1678
- Update Node dependencies by @ggrossetie in #1676
- Update actions/setup-java action to v4 by @ggrossetie in #1680
New Contributors
- @MindTooth made their first contribution in #1682
- @khanguyen88 made their first contribution in #1649
- @gerlingsm made their first contribution in #1654
- @xavier-calland made their first contribution in #1660
- @Airkro made their first contribution in #1663
- @mattvaughan made their first contribution in #1685
Full Changelog: v0.23.0...v0.24.0
v0.23.0
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/svgby @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 /mermaidorGET /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