Releases: bentoml/BentoML
Releases · bentoml/BentoML
v1.3.0a2
v1.3.0a1
What's Changed
- feat: get_service api for selected frameworks by @frostming in #4782
- feat: cli auto login by @xianml in #4817
- feat: use rich.print to replace click.echo by @frostming in #4827
- chore: update print and fix cors error by @xianml in #4829
- feat: login to current context instead of default context if --context is not passed by @frostming in #4828
- feat: switch to uv as the resolver and installer by @frostming in #4822
- feat: Officially support Python 3.12 by @frostming in #4830
- Docs: Add auto cli login docs by @Sherlock113 in #4844
- feat: retry and cancel task by @frostming in #4852
Full Changelog: v1.2.20...v1.3.0a1
v1.2.20
What's Changed
- docs: Add logging and tracing docs by @Sherlock113 in #4725
- feat: --label option for bentoml build by @frostming in #4832
- docs: Update the concurrency doc by @Sherlock113 in #4834
- docs: Update services.rst by @vikramjit-sidhu in #4837
- docs: Update concurrency links by @Sherlock113 in #4840
- docs: Fix broken link by @Sherlock113 in #4841
- ci: pre-commit autoupdate [skip ci] by @pre-commit-ci in #4838
- fix: stop spinner before starting to stream logs by @frostming in #4846
- docs: Add azure byoc setup doc by @Sherlock113 in #4847
- docs: Update the BYOC architecture image by @Sherlock113 in #4848
- fix: fix error message with trace id by @FogDong in #4853
- doc: locking by @bojiang in #4850
- fix(containerize): command to create group and user in alpine base image by @frostming in #4855
- fix: encode special charaters in path by @frostming in #4854
- doc: locking for platform by @frostming in #4858
- fix: correct the params passed to keras.save_model by @frostming in #4857
New Contributors
- @vikramjit-sidhu made their first contribution in #4837
Full Changelog: v1.2.19...v1.2.20
v1.2.19
What's Changed
- docs: Update diffusion model repos to the new one by @Sherlock113 in #4797
- feat(monitoring): support GRPC LogExporter by @judahrand in #4808
- docs: Add Docker deployment for Bentos by @Sherlock113 in #4812
- docs: update examples service decorators with new features by @ssheng in #4798
- doc: Custom Error Handling by @jianshen92 in #4811
- doc: Wording change in error handling doc by @Sherlock113 in #4813
- fix: ASCII animation was not working properly in the image builder logs by @yetone in #4810
- fix: avoid editing list in during iteration by @judahrand in #4809
- docs: Add secrets doc by @Sherlock113 in #4814
- fix: improve the code of spinner and log tailer by @frostming in #4815
- doc: Update the docs about multipart output by @frostming in #4818
- docs: Add batch inference jobs doc by @Sherlock113 in #4816
- doc: Fix typo and format by @Sherlock113 in #4821
- fix(cli): hanging issue when deployment ready by @frostming in #4825
- fix(deployment-client): add build process and extend url by @Haivilo in #4790
- doc: Update vllm.rst by @Sherlock113 in #4824
- docs: Add custom models use case doc by @Sherlock113 in #4819
- docs: Reorg blip doc to multimodality section by @Sherlock113 in #4826
- fix: inject prometheus multiproc_dir into env var when worker starts by @frostming in #4820
Full Changelog: v1.2.18...v1.2.19
v1.2.18
What's Changed
- docs: scale from zero by @ssheng in #4769
- ci: pre-commit autoupdate [skip ci] by @pre-commit-ci in #4772
- docs: Update installation.rst by @parano in #4763
- docs: Add chatTTS to example project list by @Sherlock113 in #4777
- fix: bad performance when walking the file tree and check includes by @frostming in #4778
- update readme to include chattts by @ssheng in #4786
- docs: Update README.md by @parano in #4785
- Fixed
FileExistsError: [Errno 17] File exists: '/root/bentoml'
by @tripathiarpan20 in #4781 - fix: set env to null if it is empty for merge override by @FogDong in #4783
- fix: add none check for env for deploy by @FogDong in #4792
- fix(pandas): use correct mime type for Parquet by @judahrand in #4780
- fix: add memoization to
pkg_version_info
to reduce cpu overhead by @adrianlyjak in #4794 - fix: bug: memory leak when using bentoml>=1.2 by @frostming in #4775
- fix: honor host and port config in service decorator by @frostming in #4776
- fix(pandas):
Annotated[pd.DataFrame, DataframeSchema(columns=["a"])]
output spec by @judahrand in #4799 - fix: ensure relative path works within bento project by @aarnphm in #4803
- fix: map error responses from HTTP client to bentoml exceptions by @frostming in #4804
- fix(numpy):
numpy
annotation processing by @judahrand in #4795 - fix: populate bento name and version of server context by @frostming in #4787
- fix(cloud-client): consider httpcore timeout when getting status by @Haivilo in #4740
- fix: cd into src instead of bento parent by @frostming in #4805
- feat: show image builder logs by @yetone in #4796
New Contributors
- @tripathiarpan20 made their first contribution in #4781
- @adrianlyjak made their first contribution in #4794
Full Changelog: v1.2.17...v1.2.18
v1.2.17
What's Changed
- docs: update model store by @ssheng in #4741
- docs: Add env var for mistral 7b docs by @Sherlock113 in #4747
- refactor(tests): testing.util.async_request to client.AsyncHTTPClient by @sanspareilsmyn in #4746
- docs: Update GitHub readme by @Sherlock113 in #4749
- chore(build): update build_config.py by @eltociear in #4751
- docs: Add git package packing doc by @Sherlock113 in #4750
- fix: configure server logging before importing service by @frostming in #4744
- docs: Add user roles docs by @Sherlock113 in #4724
- feat(batching): break batch into smaller partitions if it's larger than max batch size by @frostming in #4752
- docs: Update the examples folder readme by @Sherlock113 in #4748
- docs: Add byoc setup docs by @Sherlock113 in #4757
- fix: new sdk e2e test by @xianml in #4758
- fix: metrics did not include 4xx by @xianml in #4756
- fix: should enable existing loggers in server logging config by @rickzx in #4759
- fix: client response deserialization when the output is string by @frostming in #4762
- fix: middleware reorder by @xianml in #4761
- fix: log errors inside a streaming response and detect service name conflicts by @frostming in #4767
- fix: don't try to validate non-bytes as Path by @frostming in #4765
New Contributors
- @sanspareilsmyn made their first contribution in #4746
- @eltociear made their first contribution in #4751
- @rickzx made their first contribution in #4759
Full Changelog: v1.2.16...v1.2.17
v1.2.16
What's Changed
- fix(build): make sure to parse pip_args in correct order by @aarnphm in #4722
- docs: Add compound data types doc by @Sherlock113 in #4721
- docs: Add docs for installing GitHub packages for Bento by @Sherlock113 in #4720
- docs: Update deployment details explanations by @Sherlock113 in #4726
- fix: load model aliases before loading new SDK service by @frostming in #4727
- docs: Fix cpu as strings by @Sherlock113 in #4735
- docs: Update the services doc by @Sherlock113 in #4734
- feat: add trace id to monitoring module by @jianshen92 in #4732
- feat: add a switch to opt-out packing git packages by @frostming in #4729
- fix: missing components from output schema if it is a root model by @frostming in #4733
- feat: expose the service url as a property by @frostming in #4730
- fix(container): preheat packages support markers by @bojiang in #4737
Full Changelog: v1.2.15...v1.2.16
v1.2.15
What's Changed
- fix: handle subdirectory in git ssh url by @frostming in #4719
Full Changelog: v1.2.14...v1.2.15
v1.2.14
What's Changed
- fix: add scaled to zero in client by @FogDong in #4712
- ci: pre-commit autoupdate [skip ci] by @pre-commit-ci in #4713
- fix: serailization error when request with an invalid json input by @frostming in #4714
- fix: config pollution from other services by @frostming in #4715
- fix: handle ssh git url without ref part by @frostming in #4716
- fix: correct the default value of timeout-keep-alive by @frostming in #4717
Full Changelog: v1.2.13...v1.2.14
v1.2.13
What's Changed
- docs: fix indentation in build option docs by @jianshen92 in #4688
- fix: bug: module 'bentoml' has no attribute 'build' by @frostming in #4689
- docs: update autoscaling by @ssheng in #4691
- docs: init io-descriptors example by @lycheel1 in #4646
- fix: uncaught error missing trace headers by @frostming in #4692
- chore: remove outdated examples by @larme in #4694
- fix: bypass /livez in traffic middleware by @frostming in #4696
- docs:Update credits by @Sherlock113 in #4700
- docs: Add model store reference in the Services doc by @Sherlock113 in #4706
- docs: Update example dir readme by @Sherlock113 in #4707
- fix: fix table overflow with fold by @FogDong in #4677
- fix: server socket binding on Windows by @frostming in #4685
- fix: correct the logic of bypassing infra endpoints in traffic middleware by @frostming in #4704
- fix: add scaled to zero to ready status by @FogDong in #4708
- chore(container): cache large pypi packages in layers by @bojiang in #4690
- feat: add uvicorn timeouts options by @gusghrlrl101 in #4682
- fix: include models from config for new SDK bentos by @frostming in #4705
- fix: annotation preparation list iteration bug by @adamliter in #4701
- fix: tuple schema and websocket connection by @frostming in #4709
- fix: show warning instead of hard failure when model is missing by @frostming in #4693
New Contributors
- @gusghrlrl101 made their first contribution in #4682
- @adamliter made their first contribution in #4701
Full Changelog: v1.2.12...v1.2.13