This is a preview release for BentoML 1.0, check out the quick start guide here: https://docs.bentoml.org/en/latest/quickstart.html and documentation at http://docs.bentoml.org/
Key changes
What's Changed
- chore(server): pass runner map through envvar by @bojiang in #2396
- fix(server): init prometheus dir for standalone running by @bojiang in #2397
- fix(#2316): --quiet should set logger level by @parano in #2399
- feat: allow serving from project dir using import str from bentofile.yaml by @parano in #2398
- chore(server): default values for entrypoints by @bojiang in #2401
- fix(ci): use local bentoml in e2e test by @bojiang in #2403
- docs: update advanced guide on building bentos by @splch in #2346
- freeze model info and validate metadata entries by @sauyon in #2363
- feat: store runners in bento manifest by @yetone in #2407
- docs: fix readthedocs build issue by @parano in #2422
- docs: update fossa license scan badge by @parano in #2420
- fix(server): ensure distributed serving / serving on all platforms by @bojiang in #2414
- Docs/core and guides by @timliubentoml in #2417
- feat(internal): implement request contexts and check inference API types by @sauyon in #2375
- fix: ensure compatibility with attrs 20.1.0 by @sauyon in #2423
- chore(server): resource utils by @bojiang in #2370
- fix: consistent naming accross docker and build config by @aarnphm in #2426
- refactor: runner/runnable interface by @bojiang in #2432
- feat(internal): add signature to Model and remove bentoml_version by @sauyon in #2433
- runner refactor: Model to_runner/to_runnable interface by @parano in #2435
- runnablehandle proposal by @sauyon in #2438
- Runnable refactors and Model info update by @sauyon in #2439
- Runner Resources implementation by @bojiang in #2436
- refactor(runner): clean runner handle by @bojiang in #2441
- chore(runner): make runnable scheduling traits constant by @bojiang in #2442
- fix(runner): async run by @bojiang in #2443
- added details for each paramters in options by @timliubentoml in #2429
- Runners refactor: service & bento build changes by @parano in #2440
- refactor: runner app by @bojiang in #2445
- fix(internal): remove unused response_code field by @sauyon in #2444
- Fix ModelInfo cattrs serialization issue by @parano in #2446
- feat(internal): File I/O descriptor (re-)implementation by @sauyon in #2272
- docs: Update Development.md by @kakokat in #2424
- docs: Update DEVELOPMENT.md by @parano in #2452
- refactor: datacontainer api changes with ndarray draft by @larme in #2449
- feat(server): implement runner app by @sauyon in #2451
- chore(runner): use low level nvml API by @bojiang in #2450
- fix(server): fix container in runner app IPC by @sauyon in #2454
- feat(runner): scheduling strategy by @bojiang in #2453
- Fix: attribute error runner_type in bento serve by @parano in #2457
- refactor(runner): update Pandas and Default DataContainer by @larme in #2455
- chore(yatai): add version and org_uid to tracking by @aarnphm in #2458
- chore(internal): fix typing by @sauyon in #2460
- tests: fix runner1.0 branch unit tests by @parano in #2462
- docs(model): update ModelSignature documentation by @sauyon in #2463
- feat(xgboost): 1.0 XGBoost implementation by @sauyon in #2459
- feat(frameworks): update framework template by @sauyon in #2461
- fix(framework): fix Runnable closing over loop variable bug by @larme in #2466
- chore: fix types by @sauyon in #2468
- chore: make ModelInfo yaml backwards compatible by @parano in #2470
- fix(runner): fix bugs in runner batching by @sauyon in #2469
- docs: re-organize docs for 1.0rc release by @parano in #2474
- chore: add furo to docs-requirements.txt by @aarnphm in #2475
- feat(ci): re-enable e2e tests by @bojiang in #2456
- chore: add runners-1.0 to CI by @aarnphm in #2431
- fix(runner): remove unnecessary runnable_self arugment by @larme in #2482
- docs: update for xgboost doc by @kakokat in #2481
- test(runner): update DataContainer tests by @larme in #2476
- feat: buildx backend for
bentoml containerize
by @aarnphm in #2483 - refactor(runner): simplify batch dim by @bojiang in #2484
- fix(runner): removing inspect by @bojiang in #2485
- fix(server): fix development_mode in the config by @bojiang in #2488
- fix(server): fix containerize subcommand by @bojiang in #2490
- fix(tests): update model unit tests for new batch_dim type by @sauyon in #2487
- refactor(server): supervise dev server with circus by @bojiang in #2489
- fix(server): correctly use starlette APIs by @sauyon in #2486
- fix(internal): revert typing strictness changes by @sauyon in #2494
- feat: Transformers framework runner implementation 1.0 by @ssheng in #2479
- Runners 1.0 tensorflow_v2 impl by @larme in #2430
- Testing framework and runner app update by @sauyon in #2500
- refactor(framework): update keras to runners-1.0 branch by @larme in #2498
- fix: swagger UI bundle update by @parano in #2501
- refactor: Dockerfile generation by @aarnphm in #2473
- feat(internal): add save_format_version for BentoML model by @larme in #2502
- Revert "feat(internal): add save_format_version for BentoML model" by @larme in #2504
- docs: Update documentation for 1.0 by @parano in #2506
- fix(framework): adapt changes for Tensorflow DataContainer by @larme in #2507
- feat(framework): pytorch by @bojiang in #2499
- docs: misc docs updates by @parano in #2511
- refactor(framework): move
_mapping
for tf2 and keras by @larme in #2510 - chore: unify circus logs to bentoml + fix circus config parsing for api_server by @aarnphm in #2509
- chore: add release candidate backwards compatibility warnings by @parano in #2512
- fix: revert pining pip version for tests by @bojiang in #2514
- Merge 1.0 development branch by @parano in #2513
New Contributors
Full Changelog: v1.0.0-a7...v1.0.0-rc0