Skip to content

Releases: LabKey/labkey-api-java

v7.1.0

22 Dec 21:33

Choose a tag to compare

  • Gradle, Gradle plugins, commonsCodec, HttpClient, HttpCore version updates
  • Add workflowTaskId property to ImportRunCommand

v7.0.0

18 Jul 20:18

Choose a tag to compare

Breaking Changes

  • The SaveRowsCommand has been updated to be a command wrapper for the query-saveRows.api
  • The SaveRowsResponse now wraps the response from the new SaveRowsCommand
  • Rename original SaveRowsResponse to RowsResponse
  • Rename original SaveRowsCommand to BaseRowsCommand
  • Rename original RowsResponse to BaseRowsResponse

Other changes

  • Update Gradle, Gradle Plugins, HttpClient, and JSONObject versions

v6.3.0

19 Jun 19:18

Choose a tag to compare

  • Update Commons Codec, Commons Logging, Gradle, Gradle Plugins, HttpClient, HttpCore, and JSONObject versions
  • Remove defunct FileNotification API and uses
  • Update publishing method for new Maven Central API

v6.2.0

06 Aug 16:33
83b7a4d

Choose a tag to compare

  • Add support for auditUserComment field for assay import
  • Add support for allowPlateMetadata, plateMetadata fields for assay plate support
  • Deprecate GetContainersResponse permissions methods which are incompatible with LabKey Server v24.8+
  • Update Commons Codec, Commons Logging, Gradle, Gradle Plugins, HttpCore, and JSONObject versions

v6.1.0

26 Feb 22:32

Choose a tag to compare

  • Issue 49238: Fix so all command responses correctly decode as UTF-8.
  • Add MoveRowsCommand to query
    • Earliest compatible LabKey Server version: 24.1.0
  • Remove deprecated GetDomainCommand; use GetDomainDetailsCommand instead.
  • Remove deprecated method RowsResponse.getRequiredVersion().
  • Deprecate GetUsersCommand methods getIncludeDeactivated() and setIncludeDeactivated(); use getIncludeInactive()
    and setIncludeInactive() instead.
  • Remove Hamcrest references (unused)
  • Update ApiKeyCredentialsProvider to respond to server auth challenges with the apikey header and use the session
    on subsequent requests.
  • Update Commons Logging, Gradle, Gradle Plugins, HttpClient, and HttpCore versions

v6.0.0

02 Dec 00:19

Choose a tag to compare

  • Encode SQL parameters passed by ExecuteSqlCommand and SqlExecuteCommand to avoid rejection by web application firewalls
    • Earliest compatible LabKey Server version: 23.9.0
    • These commands are no longer compatible with earlier versions of LabKey Server (23.8.x and before) by default, however,
      if targeting an older server, calling ExecuteSqlCommand.setWafEncoding(false) will restore the previous behavior.
  • Update HttpCore, JSON-java, Gradle Plugins, and Gradle versions

v5.3.0

07 Sep 22:48

Choose a tag to compare

  • Update to Gradle 8.3 and adjust away from deprecated syntax
  • Add Ontology and Lineage filter type operators
  • Add TotpManager, a simple helper that generates TOTP one-time passwords
  • Update Commons Codec, HttpCore, and Gradle Plugins versions

v5.2.0

03 May 18:53

Choose a tag to compare

  • Add RenameContainerCommand and RenameContainerResponse

v5.1.0

03 Mar 19:16

Choose a tag to compare

  • Delegate first request behavior to the configured CredentialsProvider. Connection-based providers invoke login-ensureLogin.api and connection-less providers invoke login-whoAmI.api.
  • Restore connection-based authentication for BasicCredentialsProvider
  • Add logging to NetrcFileParser to help with debugging authentication problems
  • Optional parameters to GetContainersCommand to reduce the size of the response payload
  • Upgrade to most recent JSON-java, Gradle, and Gradle Plugins versions

v5.0.1

30 Jan 18:39

Choose a tag to compare

  • Fix regression introduced in 5.0.0: RowsResponse.fixupParsedData() was called before _requiredVersion was set. This caused the fixup method to skip BigDecimal to Double conversions in the returned data maps.