v0.1.0
MinishLab/semblev0.1.0Apr 26, 2026by Pringled
Upgrading?
Release notes summary
This initial release establishes the foundation of the Semble project, introducing a hybrid code search engine with Model Context Protocol (MCP) support. It includes advanced ranking features like query boosting, CamelCase detection, and file type penalties, alongside comprehensive benchmarking and testing infrastructure.
Key Highlights
- Initial release of hybrid code search functionality
- Integration of Model Context Protocol (MCP) support
- Introduction of advanced ranking features (query boosting, CamelCase detection, file type penalties)
- Added comprehensive benchmarks and percentile latency metrics
- Improved security by fixing path injection vulnerabilities
New Features
- Hybrid code search
- Embedding caching
- MCP support
- Query boosting and filetype penalties
- Benchmarks and percentile latencies
- from_git functionality
- Ranking diversity and CamelCase boosting
- Gitignore support
Full Release Notes
## What's Changed * feat: Add initial code for hybrid code search by @Pringled in https://github.com/MinishLab/semble/pull/1 * feat: Add embedding caching by @Pringled in https://github.com/MinishLab/semble/pull/2 * feat: Add MCP by @Pringled in https://github.com/MinishLab/semble/pull/3 * feat: Add query boosting and filetype penalties by @Pringled in https://github.com/MinishLab/semble/pull/4 * chore: Upgrade Vicinity and typing by @Pringled in https://github.com/MinishLab/semble/pull/5 * docs: Update docs by @Pringled in https://github.com/MinishLab/semble/pull/6 * feat: Add benchmarks by @Pringled in https://github.com/MinishLab/semble/pull/7 * chore: Update model location by @Pringled in https://github.com/MinishLab/semble/pull/8 * feat: Add from_git by @Pringled in https://github.com/MinishLab/semble/pull/9 * feat: add p90,95,99 percentile latencies by @stephantul in https://github.com/MinishLab/semble/pull/11 * chore: Drop embedding cache by @Pringled in https://github.com/MinishLab/semble/pull/10 * feat: turn Index to package by @stephantul in https://github.com/MinishLab/semble/pull/12 * feat: simplify code by @stephantul in https://github.com/MinishLab/semble/pull/13 * feat: Improve MCP by @Pringled in https://github.com/MinishLab/semble/pull/14 * fix: small bug in file_walker by @stephantul in https://github.com/MinishLab/semble/pull/15 * feat: speed up bm25 inference by @stephantul in https://github.com/MinishLab/semble/pull/16 * feat: Use FastMCP by @Pringled in https://github.com/MinishLab/semble/pull/17 * chore: Small cleanup by @Pringled in https://github.com/MinishLab/semble/pull/18 * feat: add language and document selector by @stephantul in https://github.com/MinishLab/semble/pull/19 * chore: Move chunker and file_walker to index, move CLI to MCP by @Pringled in https://github.com/MinishLab/semble/pull/20 * fix: Fix tests by @Pringled in https://github.com/MinishLab/semble/pull/21 * chore: Add CI by @Pringled in https://github.com/MinishLab/semble/pull/22 * feat: Improve ranking diversity by @Pringled in https://github.com/MinishLab/semble/pull/23 * feat: Expand benchmark, update params by @Pringled in https://github.com/MinishLab/semble/pull/24 * feat: Add multi-chunk file boosting and embedded CamelCase boosting by @Pringled in https://github.com/MinishLab/semble/pull/25 * feat: Update benchmarks, add baselines, add plots by @Pringled in https://github.com/MinishLab/semble/pull/26 * docs: Update main docs by @Pringled in https://github.com/MinishLab/semble/pull/27 * fix: Fix from_path absolute paths and git argument injection by @Pringled in https://github.com/MinishLab/semble/pull/28 * fix: Selector bug fix and API cleanup by @Pringled in https://github.com/MinishLab/semble/pull/29 * tests: Increase test coverage by @Pringled in https://github.com/MinishLab/semble/pull/30 * docs: Update tagline by @Pringled in https://github.com/MinishLab/semble/pull/31 * docs: Update docs, add benchmark plot by @Pringled in https://github.com/MinishLab/semble/pull/32 * feat: Improve find_related API, fix chunk boundary bug, update MCP instructions by @Pringled in https://github.com/MinishLab/semble/pull/33 * docs: Improve main docs, add badges by @Pringled in https://github.com/MinishLab/semble/pull/34 * docs: Add identifier stem example, add more speed results by @Pringled in https://github.com/MinishLab/semble/pull/35 * feat: Respect gitignore by @Pringled in https://github.com/MinishLab/semble/pull/36 * docs: Add uv note by @Pringled in https://github.com/MinishLab/semble/pull/37 * docs: Add codecov badge by @Pringled in https://github.com/MinishLab/semble/pull/38 * fix: Fix codecov dir by @Pringled in https://github.com/MinishLab/semble/pull/39 * chore: Prepare release by @Pringled in https://github.com/MinishLab/semble/pull/40 * chore: Add MANIFEST.in by @Pringled in https://github.com/MinishLab/semble/pull/41 ## New Contributors * @Pringled made their first contribution in https://github.com/MinishLab/semble/pull/1 * @stephantul made their first contribution in https://github.com/MinishLab/semble/pull/11 **Full Changelog**: https://github.com/MinishLab/semble/commits/v0.1.0
Related Repositories
public-apis/public-apis★ 491,629
A collective list of free APIs
NousResearch/hermes-agent★ 256,488
The agent that grows with you
yt-dlp/yt-dlp★ 200,877
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,797
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,717
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.