Esmerald

Latest version: v3.5.0

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

Scan your dependencies

Page 6 of 18

3.0.0beta1

!!! Warning
This is a major release and it will be under the the version `3` of Esmerald.
You should not be affected but in case you are, please report any issues
so we can correct it.

Added

- Support for `Lilya` and drop `Starlette`.

Changed

- `CSRFConfig` `cookie_secure` renamed to `secure`.
- `CSRFConfig` `httponly` renamed to `httponly`.
- `CSRFConfig` `cookie_samesite` renamed to `samesite`.
- `CSRFConfig` `cookie_domain` renamed to `domain`.
- `CSRFConfig` `cookie_secure` renamed to `secure`.
- Removed support for the `BasicMiddleware` as this can be imported from any other ASGI application.

Internal

In the past, `Middleware` was being used but with the introduction of Lilya, now is `DefineMiddleware` that
is applied.

python
from lilya.middleware import DefineMiddleware


- The `PlainTextResponse` was renamed to `PlainText`.

2.7.4

Fixed

- `WSGIMiddleware` optional was being called in the core middlewares.

2.7.3

Added

- Allowing `app` to load as a string as alternative to an object inside the Include

Changed

- Internal code for lazy objects.
- Make `a2wsgi` optional for `WSGIMiddleware`.
- `httpx` is now only a depedency for testing.
- Cleared some core dependencies.

2.7.2

Changed

- Security update for python multipart.
- Update minimum Starlette requirement.

2.7.1

Added

- `settings_module` as replacement for `settings_config`.
- Deprecation warning for `settings_config` in favour of `settings_module` parameter.

Changed

- Added improvements to the scaffold generated by `esmerald createproject` in the tests.
- Added extra origin type for when a MsgSpec Struct is passed in the payload of a handler.

Fixed

- OpenAPI Tags not loading from top down if handler had `tags=None`.
- TestClient to allow passing pluggables inside `create_client`.

2.7.0

Changed

- `Token.decode()` is now a `classmethod`. This allows to subclass the `Token` and add extra fields into the model
allowing operations like `encode()` with extra claims. This can be useful for situations like claiming a `refresh` or `access` token.
- Internal handlers decorators are now wrapped in a function decorator. This does not affect anything but allows more control over the middleware
calls to async ASGI applications.

Fixed

- OpenAPI when overriding the response for the default status codes of the handlers.

Page 6 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.