Skip to content

Releases: bentoml/BentoML

v1.3.1

02 Aug 06:17
51468b6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.3.1

v1.3.0

19 Jul 09:13
94e4b66
Compare
Choose a tag to compare

We are excited to announce the release of BentoML 1.3! Following the feedback received since the launch of 1.2 earlier this year, we are introducing a host of new features and enhancements in 1.3. Below are the key highlights of 1.3 and stay tuned for an upcoming blog post, where we'll provide a detailed exploration of the new features and the driving forces behind the development.

Here are some of the important points to note about 1.3:

  • 1.3 ensures full backward compatibility, meaning that Bentos built with 1.2 will continue to work seamlessly with this release.
  • We remain committed to supporting 1.2. Critical bug fixes and security updates will be backported to the 1.2 branch.
  • The BentoML documentation has been updated with examples and guides for 1.3. More guides will be added in the coming weeks.
  • BentoCloud supports Bento Deployments from both 1.2 and 1.3 releases of BentoML.

Now, let’s take a look at the major features and enhancements:

🕙 Implemented BentoML task execution

  • Introduced the @bentoml.task decorator to set a task endpoint for executing a long-running workload (such as batch processing or video generation).
  • Added the .submit() method to both the sync and async clients, which can submit task inputs via the task endpoint and dedicated worker processes constantly monitor task queues for new work to perform.
  • Full compatibility with BentoCloud to run Bentos defined with task endpoints.
  • See the Services and Clients doc with examples of a Service API by initializing a long running task in the Service constructor, creating clients to call the endpoint, and retrieving task status.

🚀 Optimized the build cache to accelerate the build process

  • Enhanced build speed for bentoml build & containerize through pre-installed large packages like torch
  • Switch to uv as the installer and resolver, replacing pip

🔨 Supported concurrency-based autoscaling on BentoCloud

  • Added the concurrency configuration to the @bentoml.service decorator to set the ideal number of simultaneous requests a Service is designed to handle.
  • Added the external_queue configuration to the @bentoml.service decorator to queue excess requests until they can be processed within the defined concurrency limits.
  • See the documentation to configure concurrency and external queue.

🔒 Secure data handling with secrets in BentoCloud:

  • You can now create and manage credentials, such as HuggingFace tokens and AWS secrets, securely on BentoCloud and easily apply them across multiple Deployments.
  • Added secret subcommands to the BentoML CLI for secret management. Run bentoml secret -h to learn more.

🗒️ Added streamed logs for Bento image deployment.

  • Easier to troubleshoot build issues and enable faster development iterations

🙏 Thank you for your continued support!

What's Changed

Full Changelog: v1.2.20...v1.3.0

v1.3.0a3

18 Jul 04:22
4c41872
Compare
Choose a tag to compare
v1.3.0a3 Pre-release
Pre-release

What's Changed

Full Changelog: v1.3.0a2...v1.3.0a3

v1.3.0a2

16 Jul 05:05
27ddfa3
Compare
Choose a tag to compare
v1.3.0a2 Pre-release
Pre-release

What's Changed

Full Changelog: v1.3.0a1...v1.3.0a2

v1.3.0a1

12 Jul 10:29
d80af26
Compare
Choose a tag to compare
v1.3.0a1 Pre-release
Pre-release

What's Changed

Full Changelog: v1.2.20...v1.3.0a1

v1.2.20

12 Jul 09:59
65b22ef
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.19...v1.2.20

v1.2.19

25 Jun 03:30
65e7176
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.18...v1.2.19

v1.2.18

14 Jun 04:44
ddb653d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.17...v1.2.18

v1.2.17

03 Jun 09:53
e8ab6c4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.16...v1.2.17

v1.2.16

16 May 09:39
0f06eb4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.15...v1.2.16