Skip to content

Releases: dymmond/esmerald

Version 2.7.4

07 Mar 19:05
7b2e9d6
Compare
Choose a tag to compare

Fixed

  • WSGIMiddleware optional was being called in the core middlewares.

Version 2.7.3

06 Mar 10:28
0483272
Compare
Choose a tag to compare

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.

Version 2.7.2

04 Feb 23:23
e023a6c
Compare
Choose a tag to compare

Changed

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

Version 2.7.1

23 Jan 19:20
38e8fb6
Compare
Choose a tag to compare

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.

Version 2.7.0

19 Jan 11:03
d3afc06
Compare
Choose a tag to compare

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.

2.6.0

16 Jan 17:08
1c81a00
Compare
Choose a tag to compare

Added

  • New createdeployment directive allowing
    the generation of deployment scaffolds for any Esmerald project.

Changed

  • Added requirements to the createproject directive generating the minimum requirements
    for an Esmerald project.

Fixed

  • BaseAuthentication for self.app when its of the type of HTTPHandler and WebSocketHandler.

Version 2.5.0

11 Jan 15:26
e423737
Compare
Choose a tag to compare

Changed

  • Upgraded internal dependencies.
  • The internals for the middleware are now delegated to Starlette directly.
  • Middlewares of Gateway and WebSocket Gateways are now delegated to Starlette.

Fixed

  • Internals to be compliant with new version of Starlette.
  • Building middleware stack for the Middleware object.
  • Internal testing to reflect the new way of the Include to be compliant with the ASGI spec.

Version 2.4.3

08 Dec 11:05
Compare
Choose a tag to compare

Fixed

  • OpenAPI contact it was not parsing properly on transformation.
  • Rename include attribute from Param (base) and call include_in_schema.
  • Missing nest_asyncio dependency when using esmerald shell.

Version 2.4.2

01 Dec 16:09
34cb7cc
Compare
Choose a tag to compare

Changed

  • Pin starlette version to 0.32.0.post1

Version 2.4.1

20 Nov 18:40
b2fe23f
Compare
Choose a tag to compare

Fix

  • Regression when performing a model_dump of pydantic models in the responses.
  • Re-enable orjson for generic response parsing.