---
title: 0.23.1
noindex: true
---

## New Features 🎉

- Inline tokenizers can now be chained into relevance tuning casts (`pdb.boost`, `pdb.const`, `pdb.fuzzy`, `pdb.slop`). For example:

  ```sql
  SELECT * FROM mock_items
  WHERE description &&& 'shoes'::pdb.whitespace::pdb.boost(3);
  ```

## Performance Improvements 🚀

- Tighten Block-Max WAND pruning in the single-scorer path, improving query performance when many documents share the same score.
- `|||` (OR) queries over a single term now use Block-Max WAND pruning.

## Stability Improvements 💪

- Replicate missed v0.23.0 migrations in v0.23.1 so upgrades from earlier versions apply cleanly.
- Return parameterized selectivity for non-`Const` BM25 operator arguments, improving plans for prepared statements.
- Fix a panic in `terms` aggregations that could occur when a `missing` key was combined with an `include`/`exclude` filter on certain segments.
- Correctly handle the missing sentinel in `terms` aggregations when combining `exclude` with `missing` on columns with zero unique values.

The full changelog is available [on the GitHub Release](https://github.com/paradedb/paradedb/releases/tag/v0.23.1).
