You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,14 @@
9
9
* Changed the deletion triggers to stamp `dateDeleted` in UTC, so `deleted` filters against the same clock the responses are read in.
10
10
* Moved the schema handling into a SchemaRepository, executing one statement at a time so installation reports failures instead of swallowing them, and made installing idempotent.
11
11
* Dropped the `dateDeleted` default on the deletion tables, so a row inserted without a trigger in place is left null rather than stamped with the server's local time.
* Validated request parameters, so malformed input answers 400 with a reason instead of failing with a 500.
14
+
* Rejected a limit below 1, which previously dropped the LIMIT clause and returned every row, and capped limit at 1000.
15
+
* Accepted comma separated ids, projectIds and types, since the endpoints are documented as GET with query parameters.
16
+
* Required types on the deleted endpoint, so a bare request answers 400 instead of returning every deleted id ever recorded, and stopped an unknown type reaching the error page.
17
+
* Fixed an empty projectIds list dropping the filter, which answered with every row instead of none.
18
+
* Trimmed whitespace around ids, projectIds and types elements sent in array form.
19
+
* Renamed InvalidRequestException to BadRequestException, matching the 400 it turns into.
0 commit comments