Latest version of CairoSVG is 2.7.1, released on August 5, 2023 (changelog).

Version 2.5.2

CairoSVG 2.5.2 has been released!

Version 2.5.1

CairoSVG 2.5.1 has been released!

WARNING: this is a security update.

When processing SVG files, CairoSVG was using two regular expressions which are vulnerable to Regular Expression Denial of Service (REDoS).

If an attacker provided a malicious SVG, it could make CairoSVG get stuck processing the file for a very long time.

Other bug fixes:

Version 2.5.0

CairoSVG 2.5.0 has been released!

Version 2.4.2

CairoSVG 2.4.2 has been released!

Version 2.4.1

CairoSVG 2.4.1 has been released!

Version 2.4.0

CairoSVG 2.4.0 has been released!

Version 2.3.1

CairoSVG 2.3.1 has been released!

Version 2.3.0

CairoSVG 2.3.0 has been released!

Version 2.2.0

CairoSVG 2.2.0 has been released!

Version 2.1.3

CairoSVG 2.1.3 has been released!

Version 2.1.2

CairoSVG 2.1.2 has been released!

Version 2.1.1

CairoSVG 2.1.0 and 2.1.1 have been released!

Version 2.0.3

CairoSVG 2.0.3 has been released!

Version 2.0.1

CairoSVG 2.0.1 has been released!

Version 2.0.0

CairoSVG 2.0.0 has been released!

2.0.0 is a new major version, its changelog includes:

Last call before 2.0.0

CairoSVG 2.0.0rc4 has been released today and may be the last release canditate before 2.0.0. It’s time to test and check that everything is OK for you, dear users and developers of CairoSVG!

2.0.0 is a new major version, its changelog includes:

I’d also like to thank the people who took some time to report issues, fix bugs and add new features. Your tireless help is really appreciated!

CairoSVG 0.5

CairoSVG 0.5 has been released, with exciting new features and a lot of bugfixes:

Don’t expect new features before the next 1.0 version: only documentation and bugfixes are expected during the next weeks.

CairoSVG 0.4

CairoSVG 0.4 has been released, adding a reliable test suite taken from the official W3C test suite.

Another change has been made: tinycss is used instead of cssutils to parse external CSS files.

The next step is 1.0!

Road to CairoSVG 1.0

Now that CairoSVG has a quite stable API and a lot of features, it’s time to release a stable version, isn’t it?

So, here’s the road between 0.3 and 1.0:

The two missing items need a lot of time:

If anyone is interested in one of these tasks, you can contact us whenever you want!