Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: dymmond/ravyn

Version 1.2.1

23 Apr 10:08
70cb399

Choose a tag to compare

Fixed

  • Lifespan generator for the run directive.

Version 1.2.0

22 Apr 12:05

Choose a tag to compare

Changed

  • Updated native requirements of the project.
  • Removed old core management in favour of click.
  • Deprecated management package in favour of directives. #83.
  • Deprecate esmerald-admin. Now you can simply call esmerald with the same directives
    as before. Simplification via command line #86.
    • Example:
      • esmerald createproject <NAME>
      • esmerald createpapp <NAME>

Added

  • Support for Ruff.
  • New esmerald core admin management directives #83.
  • New directives client.
  • Added rich for command line colours, tables.
  • New native directives:

Version 1.1.0

27 Mar 18:10
92babf5

Choose a tag to compare

Changed

  • Updated support for Starlette 0.26.1
  • Updated support for Lifespan [./lifespan.md] events
  • Requests url_for parsing the URL type to return string on parsing #69.
  • Esmerald official documentation also available on https://esmerald.dev #70.
  • Updated Github CI to deploy also to https://esmerald.dev #73

Added

  • Internal implementation of on_startup and on_shutdown. #74.
  • Added new internal implementation of on_event and add_event_handler functions. #74.
  • Missing documentation about the background tasks #71
  • Documentation for lifespan events #72
  • Added condition to allow cached_properties from the EsmeraldAPISettings and in the settings without raising an Exception.
  • New handlers. OPTIONS, HEAD and TRACE. Check out the handlers for more details.

Fixed

  • New Starlette Lifespan #75. This is now also available to be done in the same way Starlette does. Internally Esmerald also implements the on_startup and on_shutdown but that is an unique implementation. This implementation follows the same pattern as the official Starlette Bridge

Version 1.0.0

06 Mar 09:45
47b206e

Choose a tag to compare

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

26 Feb 19:36

Choose a tag to compare

Added

  • Esmerald Pluggables #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 allowing adding via function, ChildEsmerald #61.

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

Version 0.14.0

21 Feb 18:55

Choose a tag to compare

Added

  • Brand new support for Saffier. 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 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.

Version 0.13.0

14 Feb 09:26

Choose a tag to compare

Changed

  • Added support for Starlette 0.25.0

Fixed

  • Internal mapping types #45

Version 0.12.0

06 Feb 21:54
d2db181

Choose a tag to compare

Changed

  • Added support for Starlette 0.24.0.

Fixed

  • debug parameter regression.

Version 0.11.2

30 Jan 15:29

Choose a tag to compare

Changed

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

Fixed

  • ujson dumps parameter error.

Version 0.11.1

27 Jan 22:40
3722c80

Choose a tag to compare

Changed

  • Improved OrJSON, UJSON, ORJSONResponse and UJSONResponse when importing dependency.