dotenvy 因解析 bug 被 fork 为 dotenv-ng

We Are Forking dotenvy into dotenv-ng

dotenvy 因解析 bug 被 fork 为 dotenv-ng

我们发布了 dotenv-ng 1.0,这是一个现代化的 Rust 实现,用于加载和渲染 .env 文件。这次 fork 源于 dotenvy 的一个严重缺陷:它在读取包含 bcrypt 哈希值的密钥时,错误地将美元符号片段当作变量替换,导致秘密被篡改。尽管上游社区早在 2024 年就有人提出修复请求,但直到 2026 年仍未得到解决,而维护者长达三年的版本停滞更是让问题雪上加霜。dotenv-ng 在保持兼容性的同时,默认禁用变量替换,支持更广泛的键名语法,并提供了结构化的错误处理。我们深知 .env 不应是秘密的最终归宿,但迁移的第一步是正确读取它。

迁移离开 .env 的第一步,是正确地读取它。

同日更多故事

2026-08-17