RSSAmplifier

Blog

Mateusz Maćkowski's blog

mackow.skiRSS feed ↗9 posts

Latest posts

Cot v0.7: Lazily Thorough

Following up on our previous announcement , Cot v0.7 is here! This release packs in a wide range of improvements across forms, the ORM, security, and developer ergonomics. Let’s dig in. What’s new? Richer HTML form attributes Forms are central to almost every web app, and in v0.7 we’ve made Cot’s form system more expressive. All the major field types: String , Password , Email , Url , number, and…

Cot v0.6: Lazy Underneath

Following up on our previous announcement , Cot v0.6 is finally here! This release is all about major “under the hood” improvements that set the stage for a more modular and performant future. Let’s dive into what’s new. What’s new? Introducing cot-core The most significant architectural shift in this release is the extraction of our core logic into a dedicated crate: cot-core . This new…

Cot v0.5: New Features for Lazy Web Developers

21 January 2026 is the day of the release of Cot v0.5, the Rust web framework for lazy developers. This time, the release focuses on adding new features rather than changing too much in the underlying architecture. That will [spoiler alert!] come soon in Cot v0.6! What’s new Cache system Cot v0.5 introduces a flexible caching system that allows you to store and retrieve data quickly, reducing the…

Cot v0.4: Particularly Lazy

Well, it’s been a while since the last release, but it’s finally here! Today, 11 September 2025, marks the release of Cot v0.4, the most significant update to the Rust web framework for lazy developers . Which, to be honest, is not surprising, given that the last release was in May. But hey, better late, than never, right? Let’s get straight to the point! What’s new Error handling overhaul The…

The journey towards the best error handling in Rust web frameworks

I am working on a Rust web framework called Cot . This is a framework heavily inspired by Django and influenced by many Rust web frameworks, such as Actix, Axum, Poem, Rocket, and others. The main goal is to provide a state of the art developer experience, and part of that is to provide the best error handling possible with minimal developer effort. Errors are often one of the most frustrating…

Cot v0.3: Even Lazier

13 May 2025 marks the release of Cot v0.3, a significant update to the Rust web framework for lazy developers. This release introduces several new features, improvements, and bug fixes, making it even easier to build web applications with Cot. What’s new OpenAPI The adoption of extractors for request handlers in v0.2 paved a path to a very important feature introduced in Cot v0.3: automatic…

Introducing Cot v0.2

I’m happy to announce that Cot v0.2 has been released today! The first bigger release after the public announcement brings a fair number of new features, improvements, and bug fixes. Most importantly, we’ve gathered a lot of feedback from people during the announcement, which we are continuously integrating into the project. Let’s dive into the details! Announcement We’ve posted news about…

Hello World, yet again

Yes, this isn’t the first post on this blog, but it’s surprisingly appropriate to call this “Hello World”. m4txblog^4 This is the fourth incarnation of my personal blog. The 2010 year in the footer is no coincidence, because that’s when it all started. Back then, my blog (available back then at m4tx.pl ) was only available in Polish and only two posts were written in English during its four years…

Welcome, Cot: the Rust web framework for lazy developers

Cot was born out of frustration - the kind that every Rust developer feels when searching for a batteries-included, Django-like web framework that just handles the basics for you. While Rust is a really mature language, the web ecosystem is still sort of lacking. Let’s change that. Motivation There is a variety of web libraries for Rust. There is axum , Rocket , Actix , and many more. But most of…