v0.12.0
Changelog
This release includes a new diagram library: Pikchr! π
Notable changes include using a faster ditaa, adding Noto CJK font and using non-root user in the Docker images, and upgrading to Vert.xΒ 4.
It also contains the latest available versions of:
- BPMN
- ditaa
- Mermaid
- PlantUML
- Vega
- Vega-Lite
- WaveDrom
Bug fixes
- Remove the extra call to the delegate handler (#609)
- Fix classpath conflicts on PlantUML and ditaa (#631)
Improvements
- Add support for Pikchr (#515)
- Install CJK font (#579)
- Upgrade BPMN from 8.2.0 to 8.3.0
- Upgrade ditaa mini to 0.14 (#631)
- Upgrade Mermaid from 8.9.0 to 8.9.2
- Upgrade PlantUML from 1.2021.1 to 1.2021.4
- Upgrade Vega from 5.19.1 to 5.20.2
- Upgrade Vega-Lite from 4.17.0 to 5.0.0
- Upgrade WaveDrom from 2.3.2 to 2.6.8
- Upgrade Vert.x from 3.9.4 to 4.0.3
- Update C4 definition files (#675) - thanks @sladkoff & @koriit-kontakt
- Use non-root user (
kroki
) in the Docker images - thanks @lind - Make the max URI length configurable (#626) - thanks @lind
- The default value can be updated using
KROKI_MAX_URI_LENGTH
environment variable: https://docs.kroki.io/kroki/setup/configuration/#_max_uri_length
- The default value can be updated using
Infrastructure
- Upgrade dependencies
- Bump alpine from 3.13.0 to 3.13.4 in /excalidraw
- Bump alpine from 3.13.1 to 3.13.4 in /bpmn
- Bump alpine from 3.13.1 to 3.13.4 in /mermaid
- Bump puppeteer from 5.5.0 to 8.0.0 in /bpmn
- Bump puppeteer from 5.5.0 to 8.0.0 in /mermaid
- Bump puppeteer from 5.4.1 to 8.0.0 in /excalidraw
- Bump json5 from 2.1.1 to 2.2.0 in /wavedrom
- Bump onml from 1.2.0 to 2.1.0 in /wavedrom
- Bump canvas from 2.6.1 to 2.7.0 in /vega
- Upgrade development dependencies
- Bump chai from 4.3.0 to 4.3.4
- Bump mockito-core from 3.7.7 to 3.9.0
- Bump pillow from 8.1.1 to 8.1.2 in /blockdiag
- Bump mocha from 8.3.0 to 8.3.2
- Bump imageio-batik from 3.6.2 to 3.6.4
- Bump pillow from 8.1.0 to 8.1.1 in /blockdiag
- Bump git-commit-id-plugin from 4.0.3 to 4.0.4
- Bump standard from 14.3.1 to 16.0.3 in /wavedrom
- Bump standard from 16.0.2 to 16.0.3 in /excalidraw
- Bump node from 12.18.4-alpine3.11 to 12.22.1-alpine3.11 in /excalidraw
- Bump node from 10.20.0-alpine3.11 to 12.22.1-alpine3.11 in /wavedrom
- Add GitHub Actions to test the documentation
- Enable Dependabot on missing modules
- Publish jar on tag/release (#649)
- Make sure that bitfield diagrams (WaveDrom) are supported
- Fix version of
pkg
andpkg-fetch
to improve build reliability
Documentation
- Document how to deploy on Kubernetes: https://docs.kroki.io/kroki/setup/install/#_using_kubernetes - thanks @teochenglim
π Full diff
π Documentation