NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4588 most downloaded on PyPI
Simple lightweight mail library for FastApi
Last release 1 months ago
22 Aug 2026
Release timing varies
gaps range from 3 weeks to 1.4 years
Most releases are documented
notes for 40 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
101 releases · first in 2020
One column per quarter.
feat: add FastMail.get_message() to return the prepared message without sending by @tungyhardDevOps in #322
Full Changelog: v1.6.7...v1.6.8
Update cryptography requirement from <50.0.0,>=49.0.0 to >=49.0.0,<51.0.0 by @dependabot [bot] in #326
Full Changelog: 1.6.5...v1.6.6
update libs by @sabuhish in #320
fix: restore Redis as optional dependency by @faverl in #312
update libs by @sabuhish in #320
Full Changelog: v1.6.2...1.6.3
fix(msg): reset file pointer before reading attachment payload ( #228 ) by @benaduo in #300
What's Changed #286 : allow passing Message-ID Header by @Turall in #294 Full Changelog : 1.6.0...v1.6.1
Full Changelog: 1.6.0...v1.6.1
feature: Allow passing existing async Redis client to DefaultChecker (reuse connections) by @simonvanlierde in #284
Full Changelog: 1.5.9...1.6.0
Add bulk email sending functionality and error handling issue #275 by @pipinstalled in https://github.com/sabuhish/fastapi-mail/pull/285
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.5.8...1.5.9
chore: move dev deps to dev group by @f4rk4sh in https://github.com/sabuhish/fastapi-mail/pull/282
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.5.7...1.5.8
Add NameEmail support for recipients in email schema by @pipinstalled in https://github.com/sabuhish/fastapi-mail/pull/274
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.5.6...1.5.7
Move dev dependencies to dev group by @nils-borrmann-tacto in https://github.com/sabuhish/fastapi-mail/pull/272
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.5.5...1.5.6
update h11 lib by @sabuhish in https://github.com/sabuhish/fastapi-mail/pull/271
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.5.4...1.5.5
Update libs dependency bot by @sabuhish in https://github.com/sabuhish/fastapi-mail/pull/265
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.5.3...1.5.4
Updated pytest and and pytest-asyncio by @sabuhish in https://github.com/sabuhish/fastapi-mail/pull/246
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.5.2...1.5.3
config: add optional CERT_BUNDLE argument by @sonn-gamm in https://github.com/sabuhish/fastapi-mail/pull/232
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.5.1...1.5.2
pydantic new version problem fixed by @yasin-arafat-05 in https://github.com/sabuhish/fastapi-mail/pull/240
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.5.0...1.5.1
feat: improve API for sending html and plain emails by @whitehat101 in https://github.com/sabuhish/fastapi-mail/pull/226
Full Changelog: https://github.com/sabuhish/fastapi-mail/compare/1.4.2...1.5.0
Updated dependecy libraries and added secret string.
Updated dependecy libraries and added secret string.
@przemoch-dev thanks for the PR.
Thanks to @fchancel for fixing mypy errors!
Thanks to @fchancel for fixing mypy errors!
Thanks to @fchancel for his work for making pydantic V2 possible in fastapi-mail.
Thanks to @fchancel for his work for making pydantic V2 possible in fastapi-mail.
#195
Thanks @marcusgabrields for his PR #193
Thanks @marcusgabrields for his PR #193
Update on the following libraries:
Update on the following libraries:
removed explicitly setting HTML while using template_body attribute
In this release support of the alternative body in the schema is implemented.
In this release support of the alternative body in the schema is implemented.
Many thanks to @Synrom for his work!
Thanks to @Mark90 for finding out that py.typed was missing. #187
Thanks to @Mark90 for finding out that py.typed was missing. #187
This relase fixes ResourceWarning in the code. In previous versions resources after reading file was not cleaned up. Thanks to @sylflo and @Turall mak
This relase fixes ResourceWarning in the code. In previous versions resources after reading file was not cleaned up. Thanks to @sylflo and @Turall making this possible :)
The file upload function has been modified to make it compatible with the new version of starlette.
The file upload function has been modified to make it compatible with the new version of starlette.
Thanks to @Divyessh for his contribution!
Thanks to @rambo for his PR, to make the library less strict on dependencies.
Thanks to @rambo for his PR, to make the library less strict on dependencies.
Nothing published for this version
This release covers below points:
v1.2.3:
This release covers below points:
I would like to thank @mentaljam for his effort and for helping us on improving stability! Thanks for the discussions on the issues
This release fixes the following issues -> #166 #161
Nothing published for this version
Nothing published for this version
!!! Breaking change on the variable names (MAIL_TLS -> MAIL_STARTTLS and MAIL_SSL -> MAIL_SSL_TLS) !!!
v1.2.0 version had the following issues to be resolved and improved legacy code.
Issues #146 #147 #151 have been resolved.
!!! Breaking change on the variable names (MAIL_TLS -> MAIL_STARTTLS and MAIL_SSL -> MAIL_SSL_TLS) !!!
Confusing prints and version variables are removed.
Confusing prints and version variables are removed. #138 and #142 Thanks @tsasao!
Nothing published for this version
We have moved dependencies to the dev: List of dependencies that are moved:
We have moved dependencies to the dev: List of dependencies that are moved:
fakeredis, blinker, httpx, aioredis, fastapi, uvicorn.
We have added Content-Disposition in the header part.
We have added Content-Disposition in the header part.
thanks to @dvuckovic for his work!
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Upgraded fastapi version to 0.72.0
Upgraded fastapi version to 0.72.0
Thanks to @mmasztalerczuk
v1.0.2 Upgraded fastapi version to 0.70.0
v1.0.2 Upgraded fastapi version to 0.70.0
Highligted changes and updates. v1.0.1
Highligted changes and updates. v1.0.1
Allow creating custom headers for attachments Unit tests for attachments and with custom header attachments
Fixes #92
@wjurkowlaniec Thank you for taking the time and helping with it.
Highligted changes and updates. v1.0.0
Highligted changes and updates. v1.0.0
Release applies changes on deployment, and validates path functions, Jinja templates, fixing failed tests.
To make it short deployment to PyPI has been modified from setup.py to poetry which is much more sense. Validate path has been replaced with pydantic's DirectoryPath. Added functionality to pass a list to the Jinja template. Fixed tests on failures
Thanks a lot, @andredias for its awesome PRs #87 #89 .
Thanks to everyone for their participants during this section @andredias @Turall @maestro-1, we can totally confirm this release brings brightness to our project.
Nothing published for this version
WARNING this release makes changes in Jinja templates, so using the body is deprecated in the templates. Body variable will not be necessary anymore.…
Highligted changes and updates. v0.4.1
WARNING this release makes changes in Jinja templates, so using the body is deprecated in the templates. Body variable will not be necessary anymore. Thanks, @floodpants for its awesome PR #80 .
Nothing published for this version
added a new attribute to `MessageSchema` `template_body` instead of `body` and the `body` field will be deprecated. Thanks to Gogoku and Kucera Lukas…
Highligted changes and updates v0.4.0
Included validation of certificate config.
added a new attribute to MessageSchema template_body instead of body and the body field will be deprecated. Thanks to Gogoku and Kucera Lukas for their wonderful work
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →