Releases: emmett-framework/emmett
Emmett 2.6.2
Emmett 2.6.1
Patch release
Changes since 2.6.0:
- Fix a regression bug in form uploads
- Fix a regression bug in file response wrappers
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 ;)
Emmett 2.5.13
Patch release
Changes since 2.5.12:
- Fix a regression bug generating wrong FK constraints from a table targeting the same multi PK table
Emmett 2.5.12
Patch release
Changes since 2.5.11:
- Bump Granian to 1.5
- Add
http
option toserve
command
Emmett 2.5.11
Patch release
Changes since 2.5.10:
- Bump Granian to 1.4
Emmett 2.5.10
Patch release
Changes since 2.5.9:
- Fix a regression bug on
migrations
command preventingset
to work under some circumstances - Bump dependencies
Emmett 2.5.9
Patch release
Changes since 2.5.8:
- Fix module main
- Fix
Request.host
on HTTP/2
Emmett 2.5.8
Patch release
Changes since 2.5.7:
- Bump Granian to 1.0
- Add support for ASGI
pathsend
extension