Skip to content

Releases: LabKey/labkey-api-python

4.4.0

Choose a tag to compare

@labkey-alan labkey-alan released this 06 Aug 18:16
c8e0a51
  • Add import_run method to ExperimentWrapper
  • Add workflow_task to Run class
  • Add docs for ExperimentWrapper
  • Add docs for QueryWrapper
  • query.import_rows: add the params that were missing from the server's import action
    • audit_details, audit_user_comment, format, import_identity, import_url, module, module_resource, path, save_to_pipeline, text, use_async
    • data_file is now optional, the rows may instead come from text, path, or module_resource
    • Add InsertOption class enumerating the values accepted by insert_option
  • Add clean_payload to utils
  • Remove object_properties from Run, it was never sent to the server

4.2.0

Choose a tag to compare

@labkey-alan labkey-alan released this 27 Feb 17:58
d736304

What's New in the LabKey 4.2.0 package

Release date: 02/27/2026

  • Add get_queries to query module
    • Accessible via API wrapper as api.query.get_queries

4.1.0

Choose a tag to compare

@labkey-alan labkey-alan released this 27 Feb 17:57
40a8030

What's New in the LabKey 4.1.0 package

Release date: 02/24/2026

  • Add array filter types
  • Use importlib to determine client version
  • Update build to use Hatch

4.0.1

Choose a tag to compare

@labkey-nicka labkey-nicka released this 22 Sep 17:21
57e9562
  • Update the minimum required version of Python to 3.11. Correction from the 4.0.0 release.

4.0.0

Choose a tag to compare

@labkey-nicka labkey-nicka released this 16 Sep 20:46
f97a314
  • Add save_rows API to query module
    • Accessible via API wrappers e.g. api.query.save_rows
  • Update the minimum required version of Python to 3.10
  • Add derivationDataScope to PropertyDescriptor class. Thanks @eso-xyme!

3.4.0

Choose a tag to compare

@labkey-alan labkey-alan released this 22 Apr 18:48
b436316
  • Add "valueExpression" to PropertyDescriptor class
    • needed for creating/adding domain calculated fields
    • update Domain class to append calculatedFields to the domain's fields
  • Fix Issue 52904
    • UnexpectedRedirectError is not wrapped with ServerContextError
    • Allow redirects when deactivating users

3.3.0

Choose a tag to compare

@labkey-alan labkey-alan released this 03 Dec 22:36
f2037cd
  • Add import_rows API to query module
    • Accessible via API wrappers e.g. api.query.import_rows

3.2.0

Choose a tag to compare

@labkey-alan labkey-alan released this 10 Sep 21:45
c2f2cda
  • Add lineage API to experiment module
    • Accessible via API wrappers e.g. api.experiment.lineage()

3.1.0

Choose a tag to compare

@labkey-alan labkey-alan released this 08 Jul 18:23
66817fd
  • ServerContext
    • Add allow_redirects flag (defaults to False) to constructor
    • Add allow_redirects flag to make_request
  • APIWrapper: Add allow_redirects flag (defaults to False)
  • Add UnexpectedRedirectError
    • thrown when allow_redirects is False and the server issues a redirect

3.0.0

Choose a tag to compare

@labkey-alan labkey-alan released this 30 Jan 22:16
9ca4601
  • Query API - WAF encode "sql" parameter for execute_sql
    • WAF encoding of parameters is initially supported with LabKey Server v23.09
    • WAF encoding can be opted out of on execute_sql calls by specifying waf_encode_sql=False
  • Query API - add optional parameters to insert_rows, update_rows, and delete_rows
  • Query API - add move_rows()
    • earliest compatible LabKey Server version: 24.1.0