| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| pg_textsearch-0.6.0.tar.gz | 2026-03-03 | 1.0 MB | |
| pg_textsearch-0.6.0.tar.bz2 | 2026-03-03 | 755.9 kB | |
| pg-textsearch-v0.6.0-pg18-arm64.zip | 2026-03-03 | 472.1 kB | |
| pg-textsearch-v0.6.0-pg18-amd64.zip | 2026-03-03 | 489.3 kB | |
| pg-textsearch-v0.6.0-pg17-arm64.zip | 2026-03-03 | 468.0 kB | |
| pg-textsearch-v0.6.0-pg17-amd64.zip | 2026-03-03 | 484.8 kB | |
| pg_textsearch-pg17-v0.6.0.tar.gz | 2026-03-03 | 605.2 kB | |
| pg_textsearch-pg18-v0.6.0.tar.gz | 2026-03-03 | 617.7 kB | |
| README.md | 2026-03-03 | 3.8 kB | |
| Release 0.6.0 source code.tar.gz | 2026-03-03 | 11.5 MB | |
| Release 0.6.0 source code.zip | 2026-03-03 | 11.7 MB | |
| Totals: 11 Items | 28.1 MB | 0 | |
What's Changed
- Numerous performance improvements and stability fixes addressing workloads at scale
- On MS-MARCO v2 (133M documents, 47GB base data), query throughput is now 3.5X higher than the leading Postgres-based BM25 extension, while indexing performance is also greatly improved, with much smaller RAM consumption
- See overview at https://timescale.github.io/pg_textsearch/benchmarks/comparison.html
- pg_textsearch now requires an entry in shared_load_libraries
- This addresses a variety of stability issues arising from mismatched library versions during upgrade
Gory Details
- bench: add MS MARCO v2 dataset and weighted-average latency metric by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/226
- feat: widen segment offsets from uint32 to uint64 (V4 format) by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/220
- chore: improve code coverage toward 90% by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/222
- fix: use min fieldnorm for BMW skip entries in parallel build by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/230
- bench: add VACUUM step to ParadeDB benchmarks for segment compaction by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/233
- feat: version the shared library filename by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/232
- feat: reduce build chatter for partitioned tables by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/214
- fix: resolve test failures on PG17 and /tmp environments by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/234
- Revert versioned shared library filename by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/238
- fix: TOCTOU race in parallel build loses documents by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/240
- fix: run BM25 validation in benchmark CI workflow by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/239
- feat: require shared_preload_libraries for pg_textsearch by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/235
- feat: detect stale binary after upgrade via library version check by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/241
- feat: rewrite index build with arena allocator and parallel page pool by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/231
- fix: add coverage gate to block PRs on coverage reduction by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/245
- feat: leader-only merge for parallel index build by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/244
- bench: add insert benchmarks; fix insert performance regression by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/242
- fix: resolve all compiler warnings in extension source by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/246
- fix: crash when creating BM25 index on temp table by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/248
- perf: use pointer indirection for BMW term state ordering by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/249
- perf: SIMD-accelerated bitpack decoding by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/250
- fix: security hardening for user-input-facing code paths by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/251
- perf: skip empty memtable during query scoring by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/252
- perf: stack-allocate decode buffers in tp_decompress_block by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/253
- Release v0.6.0 by @tjgreen42 in https://github.com/timescale/pg_textsearch/pull/254
Full Changelog: https://github.com/timescale/pg_textsearch/compare/v0.5.1...v0.6.0