Skip to content

Version 23.6.0

Compare
Choose a tag to compare
@ahopkins ahopkins released this 25 Jul 12:58
· 100 commits to main since this release
205795d

Version 23.6.0 🔶

Features

  • #2670 Increase KEEP_ALIVE_TIMEOUT default to 120 seconds
  • #2716 Adding allow route overwrite option in blueprint
  • #2724 and #2792 Add a new exception signal for ALL exceptions raised anywhere in application
  • #2727 Add name prefixing to BP groups
  • #2754 Update request type on middleware types
  • #2770 Better exception message on startup time application induced import error
  • #2776 Set multiprocessing start method early
  • #2785 Add custom typing to config and ctx objects
  • #2790 Add request.client_ip

Bugfixes

  • #2728 Fix traversals for intended results
  • #2729 Handle case when headers argument of ResponseStream constructor is None
  • #2737 Fix type annotation for JSONREsponse default content type
  • #2740 Use Sanic's serializer for JSON responses in the Inspector
  • #2760 Support for Request.get_current in ASGI mode
  • #2773 Alow Blueprint routes to explicitly define error_format
  • #2774 Resolve headers on different renderers
  • #2782 Resolve pypy compatibility issues

Deprecations and Removals

  • #2777 Remove Python 3.7 support

Developer infrastructure

  • #2766 Unpin setuptools version
  • #2779 Run keep alive tests in loop to get available port

Improved Documentation

  • #2741 Better documentation examples about running Sanic
    From that list, the items to highlight in the release notes:

What's Changed

New Contributors

Full Changelog: v23.3.0...v23.6.0