This release adds 8 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+8 more
ReleasePort's take
Light signalv26.05.3 fixes eight data races across transactions, catalog, notices, and Iceberg operations; patch if you run concurrent multi-threaded workloads. Debuts geospatial S2 search, TRUNCATE command, and new DDL features.
Why it matters: Data races in core concurrent operations risk state corruption under multi-threaded loads; patch now for affected deployments. Geospatial search and new DDL support enable additional analytics use cases.
Summary
AI summaryAdded composite type, GEO S2 search support, offsets for topK case, sequences, truncate command, synonyms tokenizers, parallel sink for inverted index backfill, and CREATE INDEX progress reporting.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Geospatial S2 search support is now available. Geospatial S2 search support is now available. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Synonym-aware tokenizers are now available. Synonym-aware tokenizers are now available. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Inverted index backfill uses parallel sink optimization. Inverted index backfill uses parallel sink optimization. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Text search is now supported inside ANN queries. Text search is now supported inside ANN queries. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
TRUNCATE command is now supported. TRUNCATE command is now supported. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
WAND optimization is enabled for inverted indexes. WAND optimization is enabled for inverted indexes. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Composite type support can now be created. Composite type support can now be created. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Database sequences can now be created. Database sequences can now be created. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
TopK queries now support offset parameters. TopK queries now support offset parameters. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
CREATE INDEX progress is surfaced via pg_stat_progress_create_index. CREATE INDEX progress is surfaced via pg_stat_progress_create_index. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Low |
GEO S2 search support added. GEO S2 search support added. Source: granite4.1:30b@2026-05-23-audit Confidence: low |
— |
| Feature | Low |
Synonym tokenizers added. Synonym tokenizers added. Source: granite4.1:30b@2026-05-23-audit Confidence: low |
— |
| Bugfix | Medium |
Data race in transaction Ensure/Add/Get operations fixed. Data race in transaction Ensure/Add/Get operations fixed. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Unnecessary catalog snapshot drops on every statement eliminated. Unnecessary catalog snapshot drops on every statement eliminated. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
LogicalType mutation bug in PgSqlType constructor fixed. LogicalType mutation bug in PgSqlType constructor fixed. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Blocked task wakeups in pg_comm_task are now preserved. Blocked task wakeups in pg_comm_task are now preserved. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Data race in catalog rename operations is fixed. Data race in catalog rename operations is fixed. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Data race in notice addition and retrieval fixed. Data race in notice addition and retrieval fixed. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Sequence resource leak is fixed. Sequence resource leak is fixed. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Iceberg multi-threaded execution race conditions are fixed. Iceberg multi-threaded execution race conditions are fixed. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
SendAsync close correctly uses asio_ns::dispatch. SendAsync close correctly uses asio_ns::dispatch. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
User type bugs are fixed. User type bugs are fixed. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
User type issues corrected. User type issues corrected. Source: granite4.1:30b@2026-05-23-audit Confidence: low |
— |
| Bugfix | Medium |
IRESEARCH usage example fixed. IRESEARCH usage example fixed. Source: granite4.1:30b@2026-05-23-audit Confidence: low |
— |
Full changelog
Docker image: https://hub.docker.com/r/serenedb/serenedb/tags?name=26.05.3
What's Changed
- feat: Add composite type by @pashandor789 in https://github.com/serenedb/serenedb/pull/602
- Update README.md for PostgreSQL references by @gnusi in https://github.com/serenedb/serenedb/pull/629
- feat: GEO S2 search support by @Dronplane in https://github.com/serenedb/serenedb/pull/575
- Fix iceberg multi-threaded execution by @codeworse in https://github.com/serenedb/serenedb/pull/632
- feat: Add offsets for topK case by @gnusi in https://github.com/serenedb/serenedb/pull/626
- Support text search inside ann query by @codeworse in https://github.com/serenedb/serenedb/pull/634
- feat: Enable wand for inverted index by @gnusi in https://github.com/serenedb/serenedb/pull/573
- feat: Add sequences by @pashandor789 in https://github.com/serenedb/serenedb/pull/604
- fix: Fix user type by @MBkkt in https://github.com/serenedb/serenedb/pull/637
- fix: iresearch usage example by @mkornaukhov in https://github.com/serenedb/serenedb/pull/640
- feat: Add truncate by @pashandor789 in https://github.com/serenedb/serenedb/pull/617
- fix: Fix SendAsync Close to use asio_ns::dispatch by @MBkkt in https://github.com/serenedb/serenedb/pull/641
- fix: Sequences leak by @pashandor789 in https://github.com/serenedb/serenedb/pull/642
- feat: Add synonyms tokenizers by @gnusi in https://github.com/serenedb/serenedb/pull/644
- Update readme by @gnusi in https://github.com/serenedb/serenedb/pull/648
- fix: data race in catalog rename by @MBkkt in https://github.com/serenedb/serenedb/pull/649
- fix: don't mutate shared LogicalType alias in PgSqlType ctor by @MBkkt in https://github.com/serenedb/serenedb/pull/653
- fix: data race in transaction Ensure/Add/Get by @MBkkt in https://github.com/serenedb/serenedb/pull/650
- fix: don't drop catalog snapshot on every statement by @MBkkt in https://github.com/serenedb/serenedb/pull/651
- fix: don't lose blocked-task wakeup in pg_comm_task by @MBkkt in https://github.com/serenedb/serenedb/pull/652
- feat: parallel sink for inverted index backfill by @MBkkt in https://github.com/serenedb/serenedb/pull/654
- feat: surface CREATE INDEX progress via pg_stat_progress_create_index by @MBkkt in https://github.com/serenedb/serenedb/pull/655
- fix: data race in AddNotice/StealNotices by @MBkkt in https://github.com/serenedb/serenedb/pull/660
Full Changelog: https://github.com/serenedb/serenedb/compare/v26.05.2...v26.05.3
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Track Zero-ETL elastic-grade search over remote data (Parquet, Iceberg, JSON)
Get notified when new releases ship.
Sign up freeAbout Zero-ETL elastic-grade search over remote data (Parquet, Iceberg, JSON)
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]