New
Version 25.12.0
What's Changed
- Create baseline for bandit to remove false positives by @ChihweiLHBird in https://github.com/sanic-org/sanic/pull/3084
- Use secrets for generating unique ping payloads by @Tronic in https://github.com/sanic-org/sanic/pull/3091
- Add some typing and fix some tests by @ahopkins in https://github.com/sanic-org/sanic/pull/3094
- Fix race condition in worker restart causing spawn failure by @jameslovespancakes in https://github.com/sanic-org/sanic/pull/3086
- Fix AttributeError in close_if_idle() when _http is not initialized by @jameslovespancakes in https://github.com/sanic-org/sanic/pull/3085
- Add typing for parameters of constructor of
WorkerManagerby @ChihweiLHBird in https://github.com/sanic-org/sanic/pull/3083 - Update str_to_bool function to include 'nope' as a valid false value by @tkosman in https://github.com/sanic-org/sanic/pull/3080
- Add DetailedConverter for advanced environment variable conversion by @tkosman in https://github.com/sanic-org/sanic/pull/3079
- Fix WorkerManager.kill on Windows by @gazpachoking in https://github.com/sanic-org/sanic/pull/3077
- silent on RuntimeError when write_eof by @tiejunhu in https://github.com/sanic-org/sanic/pull/3068
- Single letter typo fix for request.md documentation by @wojonet in https://github.com/sanic-org/sanic/pull/3066
- Fixed incorrect links throughout the documentation by @Peopl3s in https://github.com/sanic-org/sanic/pull/3065
- Change the log type to debug by @Peopl3s in https://github.com/sanic-org/sanic/pull/3064
- Add correct path for Contribution guidelines by @dungarpan in https://github.com/sanic-org/sanic/pull/3057
- Fix broken link in website by @helioascorreia in https://github.com/sanic-org/sanic/pull/3056
- Fix 'how we built sanic' sidebar link by @dhensen in https://github.com/sanic-org/sanic/pull/3054
- Fixes sanic_ext - openapi component documentation by @amarquard089 in https://github.com/sanic-org/sanic/pull/3035
- Update required Python to >=3.9 by @ChihweiLHBird in https://github.com/sanic-org/sanic/pull/3095
- feat: Add automatic charset=UTF-8 to text content types by @Tronic in https://github.com/sanic-org/sanic/pull/3071
- Upgrade tracerite to latest by @ahopkins in https://github.com/sanic-org/sanic/pull/3101
- Better server error messaging by @ahopkins in https://github.com/sanic-org/sanic/pull/3102
- Testing improvements by @ahopkins in https://github.com/sanic-org/sanic/pull/3107
- Move to 2-stage coverage check by @ahopkins in https://github.com/sanic-org/sanic/pull/3108
- fixing bad term cleanup at exit by @tdaron in https://github.com/sanic-org/sanic/pull/3088
- Bump dawidd6/action-download-artifact from 3 to 6 in /.github/workflows by @dependabot[bot] in https://github.com/sanic-org/sanic/pull/3109
- Add daemon mode to Sanic CLI by @ahopkins in https://github.com/sanic-org/sanic/pull/3110
- Remove v3.9 and add v3.14 by @ahopkins in https://github.com/sanic-org/sanic/pull/3115
- Return task when creating a task by @ahopkins in https://github.com/sanic-org/sanic/pull/3114
- Fix static file serving for directories with CJK characters by @ahopkins in https://github.com/sanic-org/sanic/pull/3119
- Explicit symlink params for static files/dirs by @ahopkins in https://github.com/sanic-org/sanic/pull/3117
- Respect LOG_EXTRA in all cases by @ahopkins in https://github.com/sanic-org/sanic/pull/3120
- Respect KEEP_ALIVE config by @ahopkins in https://github.com/sanic-org/sanic/pull/3121
- Check state in shutdown for handling uvloop double kill by @ahopkins in https://github.com/sanic-org/sanic/pull/3122
- Prepare for v25.12 release by @ahopkins in https://github.com/sanic-org/sanic/pull/3124
New Contributors
- @jameslovespancakes made their first contribution in https://github.com/sanic-org/sanic/pull/3086
- @tkosman made their first contribution in https://github.com/sanic-org/sanic/pull/3080
- @gazpachoking made their first contribution in https://github.com/sanic-org/sanic/pull/3077
- @tiejunhu made their first contribution in https://github.com/sanic-org/sanic/pull/3068
- @wojonet made their first contribution in https://github.com/sanic-org/sanic/pull/3066
- @Peopl3s made their first contribution in https://github.com/sanic-org/sanic/pull/3065
- @dungarpan made their first contribution in https://github.com/sanic-org/sanic/pull/3057
- @helioascorreia made their first contribution in https://github.com/sanic-org/sanic/pull/3056
- @dhensen made their first contribution in https://github.com/sanic-org/sanic/pull/3054
- @amarquard089 made their first contribution in https://github.com/sanic-org/sanic/pull/3035
- @tdaron made their first contribution in https://github.com/sanic-org/sanic/pull/3088
- @dependabot[bot] made their first contribution in https://github.com/sanic-org/sanic/pull/3109
Full Changelog: https://github.com/sanic-org/sanic/compare/v25.3.0...v25.12.0