Changelog
This release includes a new diagram library, welcome Excalidraw! 🎉
This diagram library is available at /excalidraw
This release also contains the latest available versions of:
- BPMN
- Mermaid
- Nomnoml
- PlantUML
Bug fixes
- Make sure that exceptions are correctly translated to errors (#508)
Improvements
- Upgrade BPMN from 7.4.0 to 7.4.1
- Upgrade Mermaid from 8.8.2 to 8.8.3
- Upgrade Nomnoml from 1.2.0 to 1.3.1
- Upgrade PlantUML from 1.2020.19 to 1.2020.23
Infrastructure
- Add dependabot config file
- Add diagram library licenses under
/licenses
directory - Remove CodeQL integration as it does not produce any meaningful result
- Enable GitHub Sponsor
- Limit GitHub Actions events
- Upgrade dependencies
- Bump alpine from 3.12.1 to 3.12.2 in /mermaid
- Bump alpine from 3.12.1 to 3.12.2 in /bpmn
- Bump puppeteer from 5.3.1 to 5.4.1 in /mermaid
- Bump puppeteer from 5.3.1 to 5.4.1 in /bpmn
- Bump reportlab from 3.5.53 to 3.5.56 in /blockdiag
- Bump yargs from 16.0.3 to 16.1.0 in /vega
- Upgrade development dependencies
- Bump mocha from 8.2.0 to 8.2.1
- Bump mockito-core from 3.5.15 to 3.6.0
- Bump assertj-core from 3.17.2 to 3.18.0
- Bump standard from 15.0.0 to 16.0.1 in /bpmn
- Bump standard from 15.0.0 to 16.0.1 in /vega
- Bump standard from 15.0.0 to 16.0.1 in /nomnoml
- Bump standard from 15.0.0 to 16.0.1 in /mermaid
- Bump standard from 15.0.0 to 16.0.1 in /bytefield
- Bump git-commit-id-plugin from 4.0.2 to 4.0.3
- Bump ini from 1.3.5 to 1.3.8 in /vega
Documentation
- Extract the configuration into a dedicated page
- Add missing environment variables in the README:
KROKI_VEGA_BIN_PATH
,KROKI_WAVEDROM_BIN_PATH
andKROKI_BYTEFIELD_BIN_PATH
- Fix a cross-reference link on the Usage page (to the HTTP clients page)
- Add bytefield and wavedrom in the project layout section on the README
- Add an example on how to encode a diagram definition using PHP
- Document on how to configure the host and port on which every companion container will be listening using environment variables