Clash v1.10.1 released
We have released v1.10.1! 🎉 Thanks to @Digital Brains and @RowanG077 for making this happen! Being a minor release, this should be entirely backwards compatible with v1.10.0, but it still carries some nice changes.
Very significant performance improvements🔗️
We also created a site https://clash-lang.github.io/clash-benchmarks/ where we track performance improvements. These graphs are for the current master branch, not for released Clash versions. Please check the full release notes for instructions on how to make your Clash more performant.
As can be seen from the graph, the next 1.10 minor release is going to take this even further.
We have added support for the checked-literals package.🔗️
Numeric literals (e.g., 5 or 3.2) can now be checked at compile time. That is, you’ll get a compile error if the literal does not fit the target type – even in polymorphic contexts! You can enable the checker by adding the following to your project’s Cabal file:
library
[..]
build-depends:
[..]
checked-literals
ghc-options: -fplugin=CheckedLiterals
To learn more, check out the blog post introducing the plugin at clash-lang.org/blog/2026-04-07-checked-literals/.
Full notes🔗️
For the full release notes, check out github.com/clash-lang/clash-compiler/releases/tag/v1.10.1. Happy Clashing!