github sanic-org/sanic v23.12.0
Version 23.12.0

latest release: v23.12.1
4 months ago

Version 23.12.0

Current version

Features

  • #2775 Start and restart arbitrary processes
  • #2811 Cleaner process management in shutdown
  • #2812 Suppress task cancel traceback on open websocket
  • #2822 Listener and signal prioritization
  • #2831 Reduce memory consumption
  • #2837 Accept bare cookies
  • #2841 Add websocket.handler.<before/after/exception> signals
  • #2805 Add changed files to reload trigger listeners
  • #2813 Allow for simple signals
  • #2827 Improve functionality and consistency of Sanic.event()
  • #2851 Allow range requests for a single byte
  • #2854 Better Request.scheme for websocket requests
  • #2858 Convert Sanic Request to a Websockets Request for handshake
  • #2859 Add a REPL to the sanic CLI
  • #2870 Add Python 3.12 support
  • #2875 Better exception on multiprocessing context conflicts

Bugfixes

  • #2803 Fix MOTD display for extra data

Deprecations and Removals

Developer infrastructure

  • #2796 Refactor unit test cases
  • #2801 Fix test_fast when there is only one CPU
  • #2807 Add constraint for autodocsum (lint issue in old package version)
  • #2808 Refactor GitHub Actions
  • #2814 Run CI pipeline on git push
  • #2846 Drop old performance tests/benchmarks
  • #2848 Makefile cleanup
  • #2865
    #2869
    #2872
    #2879
    Add ruff to toolchain
  • #2866 Fix the alt svc test to run locally with explicit buffer nbytes
  • #2877 Use Python's trusted publisher in deployments
  • #2882 Introduce dynamic port fixture in targeted locations in the test suite

Improved Documentation

  • #2781
    #2821
    #2861
    #2863
    Conversion of User Guide to the SHH (Sanic, html5tagger, HTMX) stack
  • #2810 Update README
  • #2855 Edit Discord badge
  • #2864 Adjust documentation for using state properties within http/https redirection document

What's Changed

New Contributors

Full Changelog: v23.6.0...v23.12.0

Don't miss a new sanic release

NewReleases is sending notifications on new releases.