improved

Benchling SDK Version 1.3.0 Release

Version 1.3.0 of the Benchling SDK includes selective support for alpha and beta APIs, support for Benchling apps and app configuration, and support for customized httpx clients.

What’s changing?

Version 1.3.0 includes a few big net-new features:

  • Selective support for alpha and beta APIs: While the Benchling API has included a number of endpoints and APIs released early as alpha and beta functionality, the Benchling SDK has historically only included support for stable APIs. Going forward, the Benchling SDK will include separate namespacing to support certain alpha and beta APIs in the SDK. These features are not fully stable and shouldn't be used in production. They are subject to the same breaking change guidelines as their API counterparts. See our Stability Guidelines for more information.
  • App configuration: The SDK now includes alpha support for app configuration; this includes app configuration fields, secrets management, and specifying a decryption provider. App configuration is in alpha and not yet supported for production use; for more information, reach out to your account manager.
  • Custom httpx client: The SDK now allows for passing a customized httpx.Client to Benchling, which provides support for advanced use cases like proxies or SSL overrides. Check out the httpx documentation for more information.

Additionally, version 1.3.0 has been verified compatible with Python version 3.10.

When is this happening?

Version 1.3.0 is now live! Find the SDK in PyPI