> This page is for Developer Documentation.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.benchling.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.benchling.com/_mcp/server.

## SDK Version 1.20.0 Release Notes

Version 1.20.0 of the Benchling SDK includes a minor change to the `CanvasBuilder` class.

### What’s Changing?

### Changed

* In `benchling_sdk.apps.canvas.framework.CanvasBuilder`, the `resource_id` parameter is now optional when updating a canvas. `resource_id`  should still be provided when creating a canvas. This is in order to improve the experience of using App Canvases directly in the Notebook; specifically, embeddable canvases are created by Benchling upon insertion, and CanvasBuilder is only used for updates.

Version 1.20.0 of the Benchling SDK is now live! Find the SDK in [PyPI](https://pypi.org/project/benchling-sdk/1.20.0/) .