Skip to content

Release v0.2.0#100

Merged
tjgreen42 merged 1 commit intomainfrom
release/v0.2.0
Jan 1, 2026
Merged

Release v0.2.0#100
tjgreen42 merged 1 commit intomainfrom
release/v0.2.0

Conversation

@tjgreen42
Copy link
Copy Markdown
Collaborator

@tjgreen42 tjgreen42 commented Jan 1, 2026

Happy New Year!

Summary

  • V2 segment format with block-based posting storage (128 docs/block)
  • Unlimited indexes via dshash registry
  • MS MARCO and Wikipedia benchmark suite
  • Major code refactoring into am/, memtable/, segment/, types/, state/, planner/, and debug/ directories

Bug Fixes

  • Fixed excessive memory allocation in document scoring
  • Fixed buildempty() to write init fork correctly

Testing

All 30 SQL regression tests pass, plus concurrency, recovery, and segment tests.

After merge, tag with: git tag -a v0.2.0 <merge-commit> -m "Release v0.2.0 - Block storage foundation"

New features:
- V2 segment format with block-based posting storage (128 docs/block)
- Unlimited indexes via dshash registry
- MS MARCO and Wikipedia benchmark suite

Improvements:
- Major code refactoring into am/, memtable/, segment/, types/, state/,
  planner/, and debug/ directories
- Page reclamation after segment compaction
- Better cost estimation for query planning

Bug fixes:
- Fixed excessive memory allocation in document scoring
- Fixed buildempty() to write init fork correctly
@tjgreen42 tjgreen42 merged commit 9392a46 into main Jan 1, 2026
10 checks passed
@tjgreen42 tjgreen42 deleted the release/v0.2.0 branch January 1, 2026 02:31
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