## lance-format/lance — v13.0.0-beta.20…v13.0.0-rc.1

_28 commits._

### Features
- **feat(java): add combined_fields (BM25F) full-text query (#8549)** (6371941)
- **feat(java): add batch vector search binding (#9475)** (7d116d6)

### Fixes
- **fix: preserve adaptive IVF probe bounds (#9184)** (a7b7ffb)
- **fix(merge_insert): build partial-schema fill as one projection (#9523)** (86903dd)
- **fix: avoid index cache capacity fragmentation (#9115)** (c72b732)
- **fix(core): make Dictionary equality reflexive for metadata-derived dictionaries (#9517)** (cd0ded0)
- **fix(core): reject dictionary types whose logical type cannot be parsed back (#9492)** (682a4b1)
- **fix: validate blob thresholds before schema commits (#9533)** (1908286)
- **fix: preserve carried external blobs in merge insert (#9532)** (e007a31)
- **fix(dataset): handle evolved V2.0 struct projections (#9226)** (4772221)
- **fix(datafusion): isolate pools for concurrent spilling executions (#9408)** (38b7295)
- **perf(fts): cut per-partition fixed cost of match queries (#9612)** (95e20a0)
- **perf(fts): reduce per-token index build memory (#9613)** (e5093c8)
- **perf(frag-reuse): hash the remap's fragment-id map with an integer hasher (#9288)** (c42e112)
- **perf(datafusion): stop cloning the session state for every execution (#9614)** (2c4934c)
- **fix(table): preserve spilled row lineage during updates (#9623)** (ecb388f)
- **fix(index): prune stale label list entries during updates (#9352)** (f728a01)
- **fix(core): release SharedStream state when one half is dropped (#9510)** (bb3a485)
- **fix(commit): re-parent children when fix_schema renumbers a nested field (#9447)** (264f176)
- **fix: preserve projected files across rebased writes (#9219)** (8102a98)
- **fix(fts): prevent overflow for unordered token positions (#9017)** (62ae783)
- **fix(python): preserve pyarrow expressions in mutation and fragment filters (#9573)** (b7bac52)
- **fix: a metadata update must not rebase over a restore (#9361)** (c60fab8)
- **fix: reserve main branch name (#7180)** (5a2840c)
- **fix(namespace): avoid write starvation under heavy reads (#9285)** (7b94a26)
- **fix(core): keep typed error signals across CloneableError::clone (#9542)** (5236513)

### Docs
- **docs(java): correct the deprecated setIndexCacheSize Javadoc (#9559)** (a8b257f)

### Chore
- **chore: release candidate 13.0.0-rc.1** (7ed947a)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/lance-format/lance?utm_source=github-action)._