Changelog
This is a patch release for v2.51.
Bug fixes and improvements
Server
- The OpenTelemetry span attribute holding the SQL query text for Postgres queries is renamed from
db.querytodb.query.text, following the OpenTelemetry semantic conventions. This lets APM tools such as Datadog link traces to their database monitoring queries. Monitors or dashboards that referencedb.querymust be updated to usedb.query.text.
Console
- console: fix three regressions in the table permissions UI — row/column permission selections now appear immediately after client-side navigation (previously blank until a page refresh), existing
_existsconditions now show their operators in the permissions Builder, and saving a select permission that uses named computed fields no longer corrupts the metadata. - Fix OpenAPI import generating invalid templates for renamed array fields
- Show an error instead of "Reload successful!" when a reloaded database is still inconsistent
- Set GraphiQL text to 14px and display row-form JSON values as pretty-printed text when expanded and compact text when collapsed. Fix Raw SQL that always creates a migration, ignoring "This is a migration" checkbox.
Build
- Upgrade Ubuntu
libbrotli1to at least1.1.0-2ubuntu0.1for CVE-2026-111497 and super-connector Guava to33.7.2-jrefor CVE-2026-102554. Preserve explicit eMudhra-chain distrust while supporting newer UBI trust stores that already removed the affected roots. - Update the Node.js runtime bundled into the
cli-extCLI extension to 24.22.1 (via pkg 6.24.0 / pkg-fetch 3.6.7), which includes a security fix for its embedded Brotli library