| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| pg_textsearch-0.6.1.tar.gz | 2026-03-12 | 1.1 MB | |
| pg_textsearch-0.6.1.tar.bz2 | 2026-03-12 | 814.5 kB | |
| pg-textsearch-v0.6.1-pg18-arm64.zip | 2026-03-12 | 482.2 kB | |
| pg-textsearch-v0.6.1-pg18-amd64.zip | 2026-03-12 | 500.7 kB | |
| pg-textsearch-v0.6.1-pg17-arm64.zip | 2026-03-12 | 476.4 kB | |
| pg-textsearch-v0.6.1-pg17-amd64.zip | 2026-03-12 | 495.5 kB | |
| pg_textsearch-pg17-v0.6.1.tar.gz | 2026-03-12 | 619.0 kB | |
| pg_textsearch-pg18-v0.6.1.tar.gz | 2026-03-12 | 631.9 kB | |
| README.md | 2026-03-12 | 1.3 kB | |
| v0.6.1 source code.tar.gz | 2026-03-12 | 11.6 MB | |
| v0.6.1 source code.zip | 2026-03-12 | 11.8 MB | |
| Totals: 11 Items | 28.6 MB | 0 | |
Bug Fixes
- Fix crash on ROLLBACK after error in transaction block (#279) — Any server with
pg_textsearchinshared_preload_librariescould crash when running ROLLBACK after an error within a transaction block, even in databases without the extension installed. The planner hook attempted catalog lookups in an aborted transaction state, triggeringResourceOwnerEnlargefailures on release builds and assertion failures on debug builds. - VACUUM correctly removes dead index entries (#267)
- Widen
TpDictEntry.block_countfrom uint16 to uint32 (#266) — Prevents overflow for indexes with more than 65,535 blocks per term.
Performance
- Cache skip entries and compressed buffer in BMW inner loop (#274) — Reduces repeated allocations during top-k query execution.
Testing
- Add transaction abort test suite — 8 scenarios covering ROLLBACK, SAVEPOINT, and error recovery with and without BM25 indexes.
- Add physical and logical replication tests (#263)
- Add MS-MARCO v2 ground truth validation (#268)
Upgrade
Supported upgrade paths: 0.2.0 → 0.6.1, 0.3.0 → 0.6.1, 0.4.x → 0.6.1, 0.5.x → 0.6.1, 0.6.0 → 0.6.1.
:::sql
ALTER EXTENSION pg_textsearch UPDATE TO '0.6.1';
A server restart is required after installing the new binary.