v0.7.1
Bug Fixes:
-
trim all whitespace in string_trim, not only literal spaces (CVE-2026-80227) by @zachdaniel
-
escape backslashes in contains/starts_with/ends_with to prevent LIKE injection (CVE-2026-78691) by @zachdaniel
-
keep the tenant schema prefix when aggregating over a distinct query (CVE-2026-81318) by @zachdaniel
-
distinguish same-named aggregates that differ only by filter (CVE-2026-81316) by @zachdaniel
-
apply exists/2 predicate when a limited relationship has a parent() filter (CVE-2026-77454) by @zachdaniel
-
be extra careful in case someone does something stupid with get_path fields by @zachdaniel
-
use official expression generator for calculation hydration by @zachdaniel
-
the length of an empty array is zero by @zachdaniel (#255)
-
honour a fields constraint when extracting a map field by @zachdaniel (#254)
-
string_position is zero based, and nil when the substring is absent by @zachdaniel (#253)
-
round with no precision and round over float by @zachdaniel (#252)
-
the length of an empty array is zero by @matt-beanland (#255)
-
honour a fields constraint when extracting a map field by @matt-beanland (#254)
-
string_position is zero based, and nil when the substring is absent by @matt-beanland (#253)
-
round to no decimal places by default, over numeric so round/2 resolves by @matt-beanland (#252)