github bentoml/BentoML v1.0.0-rc0
BentoML - 1.0.0-rc0

latest releases: v1.3.5, v1.3.4post1, v1.3.4...
pre-release2 years ago

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

Don't miss a new BentoML release

NewReleases is sending notifications on new releases.