Esmerald

Latest version: v3.7.0

Safety actively analyzes 723717 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 19

1.0.0

Not secure
Changed

- ChildEsmerald now supports the parent which means it can share middlewares and interceptors
across main application and children.

!!! Note
Prior to version 0.16.0, sharing resources between Esmerald and ChildEsmerald was not allowed
and it needed to be treated as completely isolated application. In the version 0.16.0 you can
still isolate them but you can also share resources.

0.15.0

Not secure
Added

- Esmerald [Pluggables](https://esmerald.dymmond.com/pluggables.md) [#60](https://github.com/dymmond/esmerald/pull/60).

This is the feature for the esmerald ecosystem that allows you to create plugins and extensions for any application
as well as distribute them as installable packages.

- New [add_child_esmerald](https://esmerald.dymmond.com/routing/router.md#add_child_esmerald) allowing adding via function, ChildEsmerald [61](https://github.com/dymmond/esmerald/pull/61).

Add child esmeralds via functions once the application is created and dynamically.

0.14.0

Not secure
Added

- Brand new support for [Saffier](https://saffier.tarsild.io). A brand new ORM running
on the top of SQLAlchemy in an async fashion.
- New `base_user` and `middleware` support for Saffier with Esmerald.
- New docs regarding the [Saffier](https://esmerald.dymmond.com/databases/saffier/motivation/) integration.
Those include also an example how to use it.

Changed

- **Breaking change** - Removed support for python 3.7. This was blocking the technology from
evolving at a normal pace and blocking security patches from being properly applied.

Fixed

- Old package versioning conflicts.

0.13.0

Not secure
Changed

- Added support for Starlette 0.25.0

Fixed

- Internal mapping types [45](https://github.com/dymmond/esmerald/pull/56)

0.12.0

Not secure
Changed

- Added support for Starlette 0.24.0.

Fixed

- `debug` parameter regression.

0.11.2

Not secure
Changed

- Code clean for responses and encoders.
- JWTConfig leeway parameter to accept int and str.

Fixed

- `ujson` dumps parameter error.

Page 13 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.