From 9234cbf0d1f2134fedc64742440934c2499bc6ad Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Thu, 15 Jan 2026 14:34:45 +0200 Subject: [PATCH] updated changelog --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4460f29a..43f3b44e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,13 +1,15 @@ ## v0.36.0 (WIP) - Minor list query and API rules optimizations: - - Removed unnecessery correlated subquery expression when using back-relations via single `relation` field. + - Removed unnecessary correlated subquery expression when using back-relations via single `relation` field. - Replaced `DISTINCT` with `GROUP BY id` when rows deduplication is needed and when deemed safe. _This should help with having a more stable and predictable performance even if the collection records are on the larger side._ For some queries and data sets the above 2 optimizations have shown significant improvements but if you notice a performance degradation after upgrading, please open a Q&A discussion with export of your collections structure and the problematic request so that it can be analyzed. +- ⚠️ Replaced the expression interface of `search.ResolverResult.MultiMatchSubQuery` with the concrete struct type `search.MultiMatchSubquery` to avoid excessive type assertions and allow direct mutations of the field. + - Added [`strftime(format, [timevalue, modifiers...])`](@todo link to docs) date formatting filter and API rules function. It operates similarly to the equivalent [SQLite `strftime` builtin function](https://sqlite.org/lang_datefunc.html) with the exception that for some operators the result will be coalesced for consistency with the non-nullable behavior of the default PocketBase fields.