[1.1.0] - 2026-03-01
【免费下载链接】qmdmini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local项目地址: https://gitcode.com/GitHub_Trending/qmd1/qmd
QMD now runs on both Node.js and Bun, with up to 2.7x faster reranking through parallel contexts. GPU auto-detection replaces the unreliablegpu: "auto"with explicit CUDA/Metal/Vulkan probing.
**2. 详细条目(`### Changes` 与 `### Fixes`)**: ```markdown ### Changes - Runtime: support Node.js (>=22) alongside Bun. The `qmd` wrapper auto-detects a suitable install via PATH. #149 (thanks @igrigorik) - Performance: parallel embedding & reranking — up to 2.7x faster on multi-core machines. ### Fixes - Prevent VRAM waste from duplicate context creation during concurrent `embedBatch` calls. #152 (thanks @jkrems)写作准则
- 解释 why,而不仅是 what:Changelog 是写给用户的;
- 带数字:如 "2.7x faster"、"17x less memory";
- 按主题分组,而非按文件分组:写 "Performance",不要写 "Changes to llm.ts";
- 不要逐条罗列 commit:聚合相关变更;
- 致谢贡献者:外部 PR 的条目以
#NNN (thanks @username)结尾,仓库所有者本人无需致谢。
不写入的内容
- 无用户可见影响的重构;
- 依赖升级(除非修复了用户可见的 bug);
- CI/工具链变更(除非影响发布产物);
- 测试新增(除非用于验证值得提及的修复)。
GitHub Release Notes:minor 系列累计
每次 GitHub Release 都要包含从x.x.0 回溯到当前版本的整个 minor 系列完整 Changelog,由 scripts/extract-changelog.sh 处理,发布工作流(.github/workflows/publish.yml)调用它填充 GitHub Release 说明。
从源码看其实现逻辑:解析目标版本为MAJOR.MINOR.PATCH后,逐行扫描CHANGELOG.md,凡是## [X.Y.Z]且X.Y与目标一致的条目全部收入输出;[Unreleased]段落仅在非空时才包含(它将成为本次发布的版本条目)。若最终结果为空则报错退出。示例:
scripts/extract-changelog.sh 1.0.5 # -> 提取 [Unreleased] + [1.0.5], [1.0.4], ..., [1.0.0]【免费下载链接】qmdmini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local项目地址: https://gitcode.com/GitHub_Trending/qmd1/qmd
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考