|
1 | 1 | # The LabKey Remote API Library for Java - Change Log |
2 | 2 |
|
3 | 3 | ## version 6.1.0-SNAPSHOT |
| 4 | +*Released*: TBD |
| 5 | +* [Issue 49238](https://www.labkey.org/home/Developer/issues/issues-details.view?issueId=49238): Fix so all command responses correctly decode as UTF-8. |
4 | 6 |
|
5 | 7 | ## version 6.0.0 |
6 | 8 | *Released*: 1 December 2023 |
7 | 9 | * Encode SQL parameters passed by `ExecuteSqlCommand` and `SqlExecuteCommand` to avoid rejection by web application firewalls |
8 | 10 | * Earliest compatible LabKey Server version: 23.9.0 |
9 | | - * These commands are no longer compatible with earlier versions of LabKey Server (23.8.x and before) by default, however, |
| 11 | + * These commands are no longer compatible with earlier versions of LabKey Server (23.8.x and before) by default. However, |
10 | 12 | if targeting an older server, calling `ExecuteSqlCommand.setWafEncoding(false)` will restore the previous behavior. |
11 | 13 | * Update HttpCore, JSON-java, Gradle Plugins, and Gradle versions |
12 | 14 |
|
|
51 | 53 | * `setJsonObject()` is now available only on `SimplePostCommand`. Custom `PostCommand` subclasses that need to post JSON are |
52 | 54 | expected to override `getJsonObject()`. |
53 | 55 | * Stop passing command subclasses when constructing every `CommandResponse`. The two response classes that need this now implement |
54 | | - it without burdening all other commands. |
| 56 | + it without burdening all other commands. |
55 | 57 | * Introduce `HasRequiredVersion` interface and use it when instantiating `CommandResponse` subclasses that need required version |
56 | 58 | * Remove all `Command` copy constructors. Same rationale as the earlier removal of `copy` methods. |
57 | 59 | * Switch `SelectRowsCommand` and `NAbRunsCommand` to post their parameters as JSON |
|
65 | 67 |
|
66 | 68 | ## version 4.3.0 |
67 | 69 | *Released*: 11 January 2023 |
68 | | -* [Issue 47030](https://www.labkey.org/home/Developer/issues/issues-details.view?issueId=47030): Switch `SelectRowsCommand` |
69 | | - and `NAbRunsCommand` to always use POST |
| 70 | +* [Issue 47030](https://www.labkey.org/home/Developer/issues/issues-details.view?issueId=47030): Switch `SelectRowsCommand` and `NAbRunsCommand` to always use POST |
70 | 71 | * Add support for `includeTotalCount`, `includeMetadata`, and `ignoreFilter` flags to `BaseQueryCommand` and reconcile |
71 | 72 | duplicate parameter handling code vs. SelectRowsCommand |
72 | 73 | * Add support for `includeTitle` and `includeViewDataUrl` flags to `GetQueriesCommand` |
|
0 commit comments