v0.17.0
Changelog
This release includes experimental support for: https://www.diagrams.net/
ℹ️ Please note that this new library won't be available immediately on the public instance https://kroki.io. It might get added once we have enough community support/sponsors to run this additional service as we will need to scale up our infrastructure.
If you are running Kroki on your own infrastructure, you can enable this new service by updating your docker-compose.yml
:
version: "3"
services:
diagramsnet:
image: yuzutech/kroki-diagramsnet
expose:
- "8005"
This release also includes a few bug fixes and contains the latest available versions of:
- BPMN
- Bytefield
- C4 PlantUML
- Excalidraw
- Mermaid
- PlantUML
- Structurizr DSL
- Vega
- WaveDrom
And last but not least, all Docker images now support ARM64, meaning that you can run Kroki on Apple M1.
According to our preliminary tests, all diagram libraries are working fine on Apple M1 except erd
because stack
(build tool) does not currently support ARM64.
Bug Fixes
- Set
Content-Type
on hello page by @MarcelWaldvogel in #1054 - Fixes date-related HTTP headers by @MarcelWaldvogel in #1065
- Revert to Puppeteer 10.4.0 (Chrome 93), newer versions were causing high CPU usage
Improvements
- Build
yuzutech/kroki-excalidraw
,yuzutech/kroki-mermaid
,yuzutech/kroki-bpmn
andyuzutech/kroki-diagramsnet
as multi-arch images to support amd64 and arm64 (Apple M1) - Bump Vert.x from 4.1.5 to 4.2.6
- Bump BPMN from 8.8.3 to 9.0.3
- Bump Bytefield from 1.6.0 to 1.6.1
- Upgrade C4 PlantUML definition files to 2.4.0 by @mikaello in #1056
- Bump Excalidraw from 0.1.0 to 0.1.2
- Bump Mermaid from 8.13.6 to 8.14.0
- Bump PlantUML from 1.2021.16 to 1.2022.3
- Bump Structurizr from 1.16.0 to 1.19.1
- Bump Vega from 5.21.0 to 5.22.0
- Bump WaveDrom from 2.9.0 to 2.9.1
- Remove unused imports by @MarcelWaldvogel in #1085
Infrastructure
- Shrink docker build context by @MarcelWaldvogel in #1066
- Disable logger when running test by @Mogztter in #1105
- Upgrade to Alpine 3.15 by @Mogztter in #1165
- Upgrade from python:3.9.9-alpine3.14 to python:3.10.4-alpine3.15 in #1231
- Upgrade to eclipse-temurin:11.0.14_9-jre-alpine by @Mogztter in #1144
- Don't expose companion container ports in smoke tests by @arukiidou in #1179
- Add timeout on chai.http requests
- Replace Dependabot by Renovate
- Bump development dependencies
Documentation
- Use
expose
instead ofports
in docker-compose.yml by @arukiidou in #1178 - Add a Structurizr example on https://kroki.io by @arukiido
- Remove duplicated selected on https://kroki.io (
index.html
) by @arukiido - Fix community chat link from Gitter to Zulipchat by @lind
New Contributors
- @MarcelWaldvogel made their first contribution in #1054
- @mikaello made their first contribution in #1056
- @arukiidou made their first contribution in #1178
Full Changelog: v0.16.0...v0.17.0