What's new in Black 23.1.0

Black 23.1.0 introduces an updated stable style, improved inference of the default target version(s), and other QOL improvements.

Posted on January 31, 2023 · 7 minutes

Black 23.1a1 - please help us test the 2023 stable style!

We just released Black 23.1a1 with the first draft of the 2023 stable style, please try it out and let us know your feedback and concerns.

Posted on December 18, 2022 · Updated on January 3, 2023 · 9 minutes

What's new in Black 22.10.0

Black 22.10.0 removes runtime support for Python 3.6, fixes a major fmt: off/on bug, and other QOL improvements.

Posted on October 14, 2022 · 6 minutes

Compiling Black with mypyc, Pt. 3 - Deployment

mypyc can compile Black and provide respectable performance gains, let’s deploy it in production!

Posted on May 31, 2022 · Updated on January 3, 2023 · 8 minutes

Compiling Black with mypyc, Pt. 2 - Optimization

Compiling Black without errors or warnings was the easy bit, now I had to optimize it for mypyc.

Posted on May 31, 2022 · 13 minutes

Compiling Black with mypyc, Pt. 1 - Initial Steps

I spent a COVID summer (and then some) integrating mypyc into Black to double performance. How was it?

Posted on May 31, 2022 · Updated on June 4, 2022 · 15 minutes