Releases: dynotx/liminal-orm
v4.6.0
v4.5.1
🐞 Bug Fixes
- clean up benchling service for notebooks and fix dropdown operation (#208) @nirmit-damania-dyno
v4.5.0
🗒️ Summary
This release adds support for using Liminal with Benchling tenants where SSO is required or optional. When SSO is enabled, Liminal can authenticate access to Benchling’s internal API with the user's credentials. Liminal uses Playwright, a widely used Python package for automating modern browsers, web testing, and scripting.
In your env.py file, internal_api_admin_email and internal_api_admin_password no longer need to be set in the BenchlingConnection class. If they are unset and SSO is required or optional in your Benchling tenant, Liminal will open a Playwright browser session and prompt the user to log into their SSO. After the user finishes logging in, Liminal will use the authenticated Benchling session to access Benchling’s internal API.
Upgrade Steps (Optional)
- If you have a Benchling tenant where SSO is required or optional and want to use the Playwright SSO login flow, remove the
internal_api_admin_emailandinternal_api_admin_passwordproperties from the BenchlingConnection class in your env.py file. - Run
liminal current <benchling_tenant_name>to test. Reach out if you have any issues or questions!
⭐️ Minor Enhancements
- Sso required liminal auth with playwright (#203) @nirmit-damania-dyno
- better error handling for autogenerate auth (#207) @nirmit-damania-dyno
v4.4.9
⛏ Dependency Changes
- pydantic to 2.13 (#206) @nirmit-damania-dyno
v4.4.8
🐞 Bug Fixes
- include storage link as default field type (#204) @nirmit-damania-dyno
v4.4.7
⭐️ Minor Enhancements
- Fix constraint fields updating (#202) @nirmit-damania-dyno
🐞 Bug Fixes
- fix update entity schema (#201) @nirmit-damania-dyno
- removed derivedParent from resultsSchema model (#200) @nirmit-damania-dyno
- entity schema generate files dropdown links no longer looks for imports (#197) @nirmit-damania-dyno
- fix results schema generation (#196) @nirmit-damania-dyno
v4.4.6
v4.4.5
⭐️ Minor Enhancements
- Add transcription link (#189) @nirmit-damania-dyno
- add schema to field type validation (#191) @nirmit-damania-dyno
🐞 Bug Fixes
- fix no entity link bug when creating entity schemas (#190) @nirmit-damania-dyno
- make BenchlingNamingStrategy import optional in generate_files (#186) @nirmit-damania-dyno
⛏ Dependency Changes
- upgrade urllib3 to 2.6.3 (#185) @nirmit-damania-dyno
- upgrade h11 to 0.16 (#192) @nirmit-damania-dyno
v4.4.4
🗒️ Summary
This patch includes bug fixes and enhancements to the entity schema compare logic. One of the major updates is that when creating entity schemas, entity links are handling separately in UpdateEntitySchemaField operations so that you no longer hit circular dependency issues when creating many schemas in the same revision file. naming_strategies now have a default value, so definitions can be less bloated.
⭐️ Minor Enhancements
- update units separately on entity schema creation (#183) @nirmit-damania-dyno
- add validation for schemas with duplicate Column names (#182) @nirmit-damania-dyno
- separate entity links from CreateEntitySchema (#181) @nirmit-damania-dyno
- set default naming_strategies and update docs (#178) @nirmit-damania-dyno
🐞 Bug Fixes
- Bug schema compare naming strategies (#180) @nirmit-damania-dyno
- bug new dropdown used in schema (#177) @ndamania00
📔 Documentation
- small misc cleanups (#179) @nirmit-damania-dyno