## lance-format/lance — v11.0.0-beta.14…v11.0.0-beta.15

_22 commits._

### Features
- **feat(mem_wal): observe flush latency through the metrics facade (#8625)** (0e2f870)
- **feat: add Dataset::migrate_to_stable_row_ids migration method (#8521)** (c4a148d)

### Fixes
- **fix(table): restore migration_next_row_id on ManifestBuildConfig (#8629)** (6bad378)
- **fix(encoding): reject zero fixed-size-list dimension in repdef decimation (#8618)** (a8e2a78)
- **fix(index): avoid fragment reuse cache deadlock (#8620)** (ff4584f)
- **fix: serialize BatchStore writers (#8595)** (c42879c)
- **fix: make MemWAL HNSW snapshots publication-consistent (#8591)** (1a7ef68)
- **fix(encoding): reject bytepacking overflow (#8601)** (5107536)
- **fix(select): make row address iterators safe (#8600)** (c1df8e0)
- **fix(encoding): initialize bitpacking output buffers (#8599)** (6d1000a)
- **fix(index): initialize BQ distance buffers (#8598)** (188c85c)
- **fix(encoding): always validate Arrow conversions (#8597)** (fe92cee)
- **fix(python): return a shared background executor (#8596)** (53b7a23)
- **fix(deps): bump h2 to 0.4.16 for RUSTSEC-2026-0258 (#8613)** (3fefd3b)
- **fix(linalg): validate distance input lengths (#8594)** (fa19a7e)
- **fix(linalg): validate slice lengths before SIMD loads (#8593)** (fff91da)
- **fix(core): keep assumptions checked in release builds (#8592)** (bf57cc6)
- **perf(index): skip unnecessary null tracking for BTree and Bitmap indexes (#8577)** (34c8a58)

### Chore
- **chore: release beta version 11.0.0-beta.15** (8064b3a)
- **refactor(table): move transaction.rs into lance-table (#8054)** (e22aa04)
- **refactor(table): move transaction helpers down into lance-table (#8053)** (434fb69)
- **refactor(dataset): rename FileFragment::write_column (#8622)** (3d81f21)

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