Never miss a release that matters

AI-powered summaries of every GitHub release.

AI Summaries

Changelogs condensed into clear, actionable insights.

Always Free

Track up to 5 packages at no cost, forever.

Weekly Digest

A curated summary of every release, delivered weekly.

Get Started Free
mermaid-js/mermaidv11.x
39 releases

TL;DR

Mermaid now supports several new diagram types and enhancements, significantly expanding its visualization capabilities, including Cynefin frameworks, Railroad diagrams, and improved chart customization.

New

  • Diagram Types: Added Cynefin, Railroad (IR, EBNF, ABNF, PEG), and Swimlane diagrams.
  • ChartView Enhancements: Pie charts now support donut styles, legend positioning, and slice highlighting. Xycharts now support rotated X-axis labels.
  • TreeView Improvements: Added support for box-drawing characters and file/directory structures.

Fixes Worth Knowing

  • Gantt charts now handle long exclusion lists more effectively.
  • ER diagrams support optional attribute types.
  • Architecture diagrams allow explicit alignment of services.

Before You Upgrade

No specific action is required, but review the documentation for the new diagram types to understand their syntax and usage.

v11.0.0v11.0.0
Aug 23, 2024
mermaid-js/mermaidv0.x
50 releases

TL;DR

Mermaid diagrams now correctly handle edge merging within subgraphs when using the ELK layout (a graph visualization algorithm), resolving a common issue for complex diagrams.

Fixes Worth Knowing

  • ELK layout: Edge merging now functions as expected inside subgraphs when elk.mergeEdges is enabled. This ensures edges defined within a subgraph are correctly combined, improving diagram clarity.
Jan 25, 2016
0.5.60.5.6
Nov 22, 2015
Oct 21, 2015
0.5.40.5.4
Oct 19, 2015
0.5.3
Oct 4, 2015
0.5.20.5.2
Oct 4, 2015
0.5.10.5.1
Jun 21, 2015
0.5.00.5.0
Jun 7, 2015
0.4.00.4.0
Mar 1, 2015
0.3.50.3.5
Feb 15, 2015
0.3.30.3.3
Jan 25, 2015
0.3.20.3.2
Jan 11, 2015
0.3.1
Jan 5, 2015
0.3.00.3.0
Dec 22, 2014
0.2.160.2.16
Dec 15, 2014
0.2.140.2.14
Dec 5, 2014
0.2.150.2.15
Dec 5, 2014
Dec 1, 2014
Dec 1, 2014
0.2.6Bugfix
Nov 28, 2014
Nov 27, 2014
0.2.4
Nov 25, 2014
0.2.2v0.2.2
Nov 24, 2014
Nov 16, 2014
mermaid-js/mermaidv1.x
7 releases

TL;DR

Mermaid now supports four new diagram types – Cynefin (decision-making), Railroad (syntax), Architecture, and enhanced Tree View – expanding its capabilities for visualizing complex systems and data structures.

New

  • Railroad Diagrams: Visualize programming language syntax (Syntax Diagrams).
  • Cynefin Diagrams: Support for the Cynefin framework (decision-making tool).
  • Architecture Diagrams: Added alignment directives for better layout.

Fixes Worth Knowing

  • TreeView: Improved for representing file/directory structures.
  • Examples: Added real-world examples for all diagram types, making it easier to learn and use Mermaid.
mermaid-js/mermaidv10.x
25 releases

TL;DR

Mermaid diagrams are more secure with fixes addressing potential CSS injection and denial-of-service vulnerabilities, alongside compatibility improvements with newer uuid packages (unique identifier libraries).

Fixes Worth Knowing

  • Fixed an issue in Gantt charts (project scheduling diagrams) where excluding dates could cause infinite loops.
  • Addressed a potential security issue preventing unbalanced CSS styles when defining custom classes.
  • Improved CSS style creation for better security and compatibility.
  • Prevented CSS scope escape vulnerabilities.
  • Updated dependencies to resolve warnings about the uuid package.
v10.9.6v10.9.6
May 11, 2026
v10.9.5v10.9.5
Nov 4, 2025
v10.9.4v10.9.4
Aug 20, 2025
v10.9.3v10.9.3
Oct 22, 2024
v10.9.2v10.9.2
Oct 2, 2024
v10.9.1v10.9.1
May 14, 2024
v10.9.0v10.9.0
Mar 5, 2024
v10.8.0v10.8.0
Feb 2, 2024
v10.7.0v10.7.0
Jan 15, 2024
v10.6.110.6.1
Nov 6, 2023
v10.6.010.6.0
Oct 25, 2023
v10.5.1v10.5.1
Oct 20, 2023
v10.5.010.5.0
Oct 2, 2023
v10.4.0v10.4.0
Aug 25, 2023
v10.3.1v10.3.1
Aug 11, 2023
v10.3.010.3.0
Jul 26, 2023
v10.2.410.2.4
Jun 30, 2023
v10.2.310.2.3
Jun 8, 2023
v10.2.210.2.2
Jun 2, 2023
v10.2.110.2.1
Jun 1, 2023
v10.2.010.2.0
May 24, 2023
v10.1.010.1.0
Apr 4, 2023
v10.0.210.0.2
Mar 2, 2023
v10.0.110.0.1
Mar 1, 2023
v10.0.0v10.0.0
Feb 21, 2023
mermaid-js/mermaidv9.x
17 releases

TL;DR

Mermaid diagrams now support tree shaking (code optimization) which reduces bundle sizes when importing specific diagram types.

Fixes Worth Knowing

Imports for dayjs (date/time library) and cytoscape (graph theory/visualization) have been corrected, resolving potential issues with those dependencies.

Before You Upgrade

If you are using a bundler like Webpack or Rollup, verify your Mermaid diagram imports to ensure tree shaking is functioning as expected.

v9.4.3v9.4.3
Mar 7, 2023
v9.4.2v9.4.2
Mar 7, 2023
v9.4.0v9.4.0
Feb 15, 2023
v9.3.0v9.3.0
Dec 15, 2022
v9.2.29.2.2
Nov 9, 2022
v9.2.19.2.1
Nov 8, 2022
v9.2.09.2.0
Nov 1, 2022
v9.1.79.1.7
Sep 13, 2022
9.1.69.1.6
Aug 18, 2022
9.1.59.1.5
Aug 11, 2022
9.1.49.1.4
Aug 4, 2022
9.1.39.1.3
Jun 28, 2022
9.1.29.1.2
Jun 14, 2022
9.1.19.1.1
May 11, 2022
9.1.09.1.0
May 10, 2022
9.0.19.0.1
Apr 21, 2022
9.0.09.0.0
Apr 7, 2022
mermaid-js/mermaidv8.x
48 releases

TL;DR

Mermaid now offers a 'sandbox' security level, rendering diagrams within a sandboxed iframe for increased security, returning the diagram as a base64 encoded URL within the iframe.

New

  • Sandbox Security Level: A new, more secure rendering option is available using sandboxed iframes.

Fixes Worth Knowing

  • Documentation now uses Mermaid diagrams directly instead of images, improving clarity and maintainability.
  • Updated documentation references the mkdocs-mermaid2-plugin (plugin for MkDocs documentation generation).
8.14.08.14.0
Feb 10, 2022
8.13.108.13.10
Jan 22, 2022
8.13.98.13.9
Jan 16, 2022
8.13.88.13.8
Dec 29, 2021
8.13.78.13.7
Dec 23, 2021
8.13.68.13.6
Dec 16, 2021
8.13.48.13.4
Nov 18, 2021
8.13.38.13.3
Oct 14, 2021
8.13.28.13.2
Sep 29, 2021
8.13.08.13.0
Sep 29, 2021
8.13.18.13.1
Sep 29, 2021
8.12.18.12.1
Sep 5, 2021
8.12.08.12.0
Aug 26, 2021
8.11.58.11.5
Aug 16, 2021
8.11.48.11.4
Aug 5, 2021
8.11.38.11.3
Aug 4, 2021
8.11.28.11.2
Jul 30, 2021
8.11.18.11.1
Jul 28, 2021
8.10.18.10.1
May 10, 2021
8.9.28.9.2
Mar 22, 2021
8.9.18.9.1
Feb 18, 2021
8.9.08.9.0
Jan 21, 2021
v8.8.48.8.4
Dec 5, 2020
8.8.38.8.3
Nov 5, 2020
8.8.28.8.2
Oct 8, 2020
8.8.18.8.1
Sep 30, 2020
8.8.08.8.0
Sep 5, 2020
8.7.08.7.0
Aug 9, 2020
8.6.48.6.4
Jul 26, 2020
8.6.38.6.3
Jul 24, 2020
8.6.28.6.2
Jul 22, 2020
8.6.08.6.0
Jul 13, 2020
8.5.28.5.2
Jun 7, 2020
8.5.1
May 17, 2020
8.4.88.4.8
Feb 21, 2020
8.4.68.4.6
Jan 22, 2020
8.4.48.4.4
Dec 14, 2019
8.4.38.4.3
Dec 1, 2019
8.4.28.4.2
Nov 7, 2019
8.4.18.4.1
Nov 6, 2019
8.4.08.4.0
Oct 19, 2019
8.3.08.3.0
Sep 19, 2019
8.2.68.2.6
Sep 1, 2019
8.2.58.2.5
Sep 1, 2019
8.2.48.2.4
Aug 25, 2019
8.2.18.2.1
Jul 21, 2019
8.2.08.2.0
Jul 21, 2019
8.1.08.1.0
Jun 25, 2019
mermaid-js/mermaidv-1.x
7 releases

TL;DR

Mermaid now supports data flow diagrams, expanding the types of visualizations you can create.

Fixes Worth Knowing

A cross-site scripting (XSS) vulnerability has been resolved, improving security. State diagrams now correctly render names containing spaces.

real-8.13.58.13.5
Dec 8, 2021
untagged-f83ec2a9deaf6677e0c78.10.2
Jun 6, 2021
untagged-502e9410f3e7fd2ed4848.9.3
Apr 25, 2021
untagged-566ebfbf21141b6040258.5.1-pre
May 17, 2020
untagged-31c93788afe260d914bb8.5.0
Apr 11, 2020
untagged-7651dabb407ecd5631ce8.4.7
Feb 16, 2020
untagged-f43366252632a1a420208.4.5
Jan 11, 2020
mermaid-js/mermaidv8.xprerelease
1 release

TL;DR

Mermaid now uses an improved renderer for state diagrams, resulting in better visual quality and consistency with stateDiagram-v2 (diagramming syntax).

New

  • State diagrams now use a new, improved renderer.
  • User journey diagrams have enhanced theming options with diagram-specific variables (customizable styles).

Fixes Worth Knowing

  • Mermaid now handles JavaScript URLs safely and blocks errors when using the antiscript security setting (prevents malicious code).
8.11.0-rc28.11.0
Jun 27, 2021
mermaid-js/mermaidv7.x
1 release

TL;DR

Mermaid now supports class diagrams, offering a new way to visualize software structure (UML diagrams).

New

  • Class diagram support has been added.
  • A new neutral theme is available.

Fixes Worth Knowing

  • Gantt chart configuration parsing via the command-line interface (CLI) is now fixed.
  • CSS styling for flowchart arrowheads and node circles is improved.
  • SVG line endings are corrected, resolving display issues.
  • Actor label placement in sequence diagrams is improved.
7.0.07.0.0
Jan 29, 2017
mermaid-js/mermaidv6.x
1 release

TL;DR

Mermaid now supports git graph diagrams and activation boxes in sequence diagrams, expanding its visualization capabilities.

Breaking

  • PhantomJS pathing (command-line tool) – requires updated configuration on Windows.

New

  • Git graph diagrams (visualize Git history).
  • Activation boxes (highlight activity in sequence diagrams).

Fixes Worth Knowing

  • Sequence diagram loops now render correctly with box margins.
  • Gantt charts handle section name spacing better.
  • Flowchart link styles interpolate lines correctly.
6.0.0
May 29, 2016