Skip to content

v0.17.0

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Apr 16:46

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

Improvements

  • Build yuzutech/kroki-excalidraw, yuzutech/kroki-mermaid, yuzutech/kroki-bpmn and yuzutech/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 of ports 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

Full Changelog: v0.16.0...v0.17.0