Skip to content

Release 2.11.0: fast bulk doc-training#78

Merged
acidkill merged 2 commits into
mainfrom
release-2.11.0
Jul 17, 2026
Merged

Release 2.11.0: fast bulk doc-training#78
acidkill merged 2 commits into
mainfrom
release-2.11.0

Conversation

@acidkill

@acidkill acidkill commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Version bump + CHANGELOG + README for the 2.11.0 release (carries #76 + #77).

What's in 2.11.0

  • Batched doc-trainer DB writesadd_synapses_batch, increment_keyword_df UPSERT, _persist_synapses helper (~10× fewer DB ops/chunk).
  • find_neurons uses the brain_id indexbrain_id inlined as a literal (IndexScan vs TableScan); root cause of per-chunk cost scaling with brain size. Plus find_neurons_exact_batch override.
  • tqdm progress in smem_train.

See CHANGELOG.md [2.11.0] for full details.

Changes in this PR

  • pyproject.toml / __init__.py: 2.10.52.11.0
  • CHANGELOG.md: new [2.11.0] section
  • README.md: Knowledge Ingestion bullet on fast bulk training

Test plan

Verified by

@acidkill

Toni Nowak added 2 commits July 17, 2026 10:52
Version bump + CHANGELOG + README for the 2.11.0 release: batched doc-trainer
DB writes (add_synapses_batch, increment_keyword_df UPSERT, _persist_synapses),
inline brain_id in find_neurons (IndexScan vs TableScan), find_neurons_exact_batch
override, tqdm progress. ~10x fewer DB ops/chunk and sub-second-per-chunk on
big brains. See CHANGELOG [2.11.0].
Test was hardcoded to 2.10.5; CI failed on the version bump.
@acidkill
acidkill merged commit ec48d93 into main Jul 17, 2026
7 checks passed
@acidkill
acidkill deleted the release-2.11.0 branch July 17, 2026 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant