Blog

Writing is a kind of code

CourtBouillon conceives high-quality apps and tools to help you give life to elegant documents, wonderful images, lovely texts, and more.

WeasyPrint v70 Has Been Released

WeasyPrint v70 has been released! It comes with CSS Notes and COLR fonts support, and more 😊 The changelog also contains security information.

⚠️ We strongly recommend to upgrade WeasyPrint to the latest version if you embed untrusted images, or rely on the URL fetcher to filter metadata or stylesheets passed as Python parameters. ⚠️

CSS Notes Are Coming in WeasyPrint

What are CSS Notes and how to use them with WeasyPrint?

Journey Book: August 2026

What happened during August 🤔? Let’s see!

Journey Book: July 2026

It’s summer time! And it doesn’t rhyme with holidays 🍹

How New Contributors Devour Open Source

In about a year, we’ve got an increasing number of pull requests and security reports. A lot of contributions, that’s good news! Well… No. They look like contributions, but they’re not. They’re a new kind of poison that kills free software projects all around the world.

Journey Book: June 2026

Fortunately, we didn’t melt (yet) 🥵

Journey Book: May 2026

What happened during May? Let’s see!

WeasyPrint v69 Has Been Released

WeasyPrint v69 has been released! Among the new features and bug fixes, the changelog contains important API changes and security information.

⚠️ If you use presentational hints and restrict CSS rules, you have to upgrade WeasyPrint to avoid possible CSS injection. ⚠️

Journey Book: April 2026

A way calmer month than the previous one.

Journey Book: March 2026

"Releases and improvements" should be the name of this month!

Why Don’t You Add Type Annotations?

That’s a recurring question on our bug trackers: why don’t you add type annotations to your Python projects? That’s a good question, and it needs an article to really explain why.

Journey Book: February 2026

February is a short month… but we did a lot of different things!

Journey Book: January 2026

Welcome to this new article format! Let’s have a look at what we did during this month of January.

WeasyPrint v68 Has Been Released

WeasyPrint v68 has been released! Among the new features and bug fixes, the changelog contains important API changes and security information about URL fetchers.

⚠️ If you use custom URL fetchers or restrict allowed protocols, you have to upgrade WeasyPrint to avoid possible server-side request forgery (SSRF). ⚠️

Get in touch

Or send an email to contact@courtbouillon.org.