Version 3.7.1
!!! Warning
This release introduces some import changes as part of the ongoing internal restructure of Esmerald.
This will be done in different phases during different releasing but you can already see the Changed
section to understand where the new imports must be done. Very likely that you won't need to do this but
those serve as a reference.
Added
-
When using
Requiresand a callable is not passed, Esmerald will generate a lambda callable automatically. -
New [experimental](https://esmerald.dev/experimental/ documentation section with the new features that are being tested.
-
New gRPC documentation section with the new gRPC functionality.
-
New
wrap_middlewarefromesmerald.utils.middleware. This serves as alternative when setting up a middleware
which also allows the fully module naming to be passed. -
New [Learning and Examples](https://esmerald.dev/guides/ section. This section will be growing in time and will help newcomers
to understand a bit more about Esmerald.from esmerald.utils.middleware import wrap_middleware
Experimental
- GRPC - Support for GRPC endpoints and introduction to the newly
GrpcGatewaywrapper. This functionality
is experimental to test in the next releases. If successful, it will be marked as final.
Fixed
- Bump Pydantic internal version to 2.11+.
Changed
The following must be updated if you are using any of these.
This is now part of the phase migration of modules to make them more consistent and easier to use.
esmerald.datastructuresis nowesmerald.core.datastructures.esmerald.cachesis nowesmerald.core.caches.esmerald.configis nowesmerald.core.config.esmerald.interceptorsis nowesmerald.core.interceptors.esmerald.transformersis nowesmerald.core.transformers.