Releases: emmett-framework/emmett
Emmett 2.6.1
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
Emmett 2.5.7
Emmett 2.5.6
Patch release
Changes since 2.5.5:
- Bump Granian to 0.7
- Bump crypto dependency to 0.5
- Allow installs on Python 3.12