Emmett 2.6 Gutenberg
2.6 is the 120th release of Emmett, and also marks the 10th year anniversary from the first release.
10 years! Sounds like a crazy amount of time, now that I think about it :)
I'd take the opportunity to thank everyone who supported the project in the last decade, even just as a user: it was a pleasure to code something that helped you – even if just a little – with your creations!
Now, let's get back to the changelog.
New features
- a set of "wrapper" methods on
Response
, which make possible to respond with iterators - the "snippets" responses, to return a template string without a file
- the ability to iterate over the request body
Enhancements
- the router is now rewritten in Rust, with increased performance
- the multipart request parser is now rewritten in Rust
- request's files are now spooled temporarily to disk
Changes
- the testing client now uses RSGI protocol
- introduced support for Python 3.13
As usual, upgrade guide is available in the docs
We also recently published emmett55, take a peek ;)