Releases: LabKey/labkey-api-java
Releases · LabKey/labkey-api-java
v7.1.0
v7.0.0
Breaking Changes
- The
SaveRowsCommandhas been updated to be a command wrapper for thequery-saveRows.api - The
SaveRowsResponsenow wraps the response from the newSaveRowsCommand - Rename original
SaveRowsResponsetoRowsResponse - Rename original
SaveRowsCommandtoBaseRowsCommand - Rename original
RowsResponsetoBaseRowsResponse
Other changes
- Update Gradle, Gradle Plugins, HttpClient, and JSONObject versions
v6.3.0
- 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
- Add support for
auditUserCommentfield for assay import - Add support for
allowPlateMetadata,plateMetadatafields for assay plate support - Deprecate
GetContainersResponsepermissions methods which are incompatible with LabKey Server v24.8+ - Update Commons Codec, Commons Logging, Gradle, Gradle Plugins, HttpCore, and JSONObject versions
v6.1.0
- 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; useGetDomainDetailsCommandinstead. - Remove deprecated method
RowsResponse.getRequiredVersion(). - Deprecate
GetUsersCommandmethodsgetIncludeDeactivated()andsetIncludeDeactivated(); usegetIncludeInactive()
andsetIncludeInactive()instead. - Remove Hamcrest references (unused)
- Update
ApiKeyCredentialsProviderto respond to server auth challenges with theapikeyheader and use the session
on subsequent requests. - Update Commons Logging, Gradle, Gradle Plugins, HttpClient, and HttpCore versions
v6.0.0
- Encode SQL parameters passed by
ExecuteSqlCommandandSqlExecuteCommandto 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, callingExecuteSqlCommand.setWafEncoding(false)will restore the previous behavior.
- Update HttpCore, JSON-java, Gradle Plugins, and Gradle versions
v5.3.0
- 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
- Add
RenameContainerCommandandRenameContainerResponse
v5.1.0
- Delegate first request behavior to the configured
CredentialsProvider. Connection-based providers invokelogin-ensureLogin.apiand connection-less providers invokelogin-whoAmI.api. - Restore connection-based authentication for
BasicCredentialsProvider - Add logging to
NetrcFileParserto help with debugging authentication problems - Optional parameters to
GetContainersCommandto reduce the size of the response payload - Upgrade to most recent JSON-java, Gradle, and Gradle Plugins versions
v5.0.1
- Fix regression introduced in 5.0.0:
RowsResponse.fixupParsedData()was called before_requiredVersionwas set. This caused the fixup method to skipBigDecimaltoDoubleconversions in the returned data maps.