What's Changed
* Add logging for service cleanup hooks in new-style BentoML services by devin-ai-integration in https://github.com/bentoml/BentoML/pull/5171
* ci: pre-commit autoupdate [skip ci] by pre-commit-ci in https://github.com/bentoml/BentoML/pull/5170
* fix: set the arbiter thread to be daemon thread by frostming in https://github.com/bentoml/BentoML/pull/5172
* chore(analytics): use utils `is_jupyter` to determine notebook state by aarnphm in https://github.com/bentoml/BentoML/pull/5173
* docs: Add comfyUI example doc by Sherlock113 in https://github.com/bentoml/BentoML/pull/5148
* fix: allow building bento without build config file by frostming in https://github.com/bentoml/BentoML/pull/5175
* fix: Remove distutils dependency by jaume-ferrarons in https://github.com/bentoml/BentoML/pull/5179
* docs: Add streaming and websocket docs by Sherlock113 in https://github.com/bentoml/BentoML/pull/5180
* docs: Update ASGI decorator by Sherlock113 in https://github.com/bentoml/BentoML/pull/5182
* fix: allow usage like bentoml deploy service:MyService by frostming in https://github.com/bentoml/BentoML/pull/5181
* docs: Update Gradio example link by Sherlock113 in https://github.com/bentoml/BentoML/pull/5183
* fix: use a specific manylinux version as build platform for better compatibility by frostming in https://github.com/bentoml/BentoML/pull/5185
* feat(metrics): init zero for request count of apis by Haivilo in https://github.com/bentoml/BentoML/pull/5186
New Contributors
* devin-ai-integration made their first contribution in https://github.com/bentoml/BentoML/pull/5171
* jaume-ferrarons made their first contribution in https://github.com/bentoml/BentoML/pull/5179
**Full Changelog**: https://github.com/bentoml/BentoML/compare/v1.3.19...v1.3.20