跳过内容

版本控制指南

Outlines 项目遵循结构化的版本控制方案,旨在为下游依赖项提供清晰性并最大限度地降低风险。

版本号的每个部分(major.minor.patch)都传达了有关版本发布中所包含更改的性质和影响的信息。

  • 主要版本发布 包括对核心接口的兼容性破坏性更改,例如 LogitsProcessorGuides
  • 次要版本发布 引入对内部或未暴露功能的实质性更改。这些更改经过充分测试,旨在保持与现有核心接口使用的兼容性。
  • 补丁版本发布 解决错误修复并包含低风险更改,以提高稳定性和性能。

版本发布

版本发布及发布说明可在 Outlines 发布 GitHub 页面 上找到。

版本锁定建议

以下是我们关于管理 Outlines 包依赖项的建议

小型、风险承受能力强的项目: 锁定到特定的主要版本。

大型、保守的项目: 锁定到特定的次要版本。