SDK version 1.25.0 Release Notes
9 days ago by Peter Goldstein
This release pins benchling-api-client to 2.0.434 and includes a significant SDK-layer addition: rate limit headers are now accessible directly on the Benchling object after any API call. On the API side, notable changes include the addition of v3Id fields on AssayResult and AssayRun, a new base_molecule_link field type across all tiers, and HTML as a new export format option for notebook entries.
What's changing?
Added
- Rate limit headers are now exposed on the
Benchlingobject viabenchling.rate_limit_limit,benchling.rate_limit_remaining,benchling.rate_limit_reset, andbenchling.rate_limit_headers— populated automatically after each API call via an httpx event hook v3Idread-only field onAssayResult— V3 identifier for the resultv3Idread-only field onAssayRun— V3 identifier for the run (example:run_21f50003)base_molecule_linkenum value onFieldTypeandAppConfigFieldType, allowing schema fields and app config fields to reference base moleculesformatfield onExportItemRequest— choose betweenpdf(default) andhtmlexport formats for notebook entries- OAuth
refresh_tokengrant type onTokenCreate, plusrefresh_tokenandrefresh_token_expires_infields onTokenResponse(alpha only)
Changed
- Export item endpoint documentation updated to reflect HTML format support alongside PDF
Fixed
Collaborationdiscriminator mapping keys corrected:ORGANIZATION_MEMBER→ORGANIZATION_MEMBERSHIP,TEAM_MEMBER→TEAM_MEMBERSHIP(beta and alpha only)
Removed
connectionSchemaIdsquery parameter removed from the alphalistConnectFilesendpoint (alpha only)
