{"version":"2.1.56","anchor":"notes","canonical_anchor":"notes","heading":"","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.56\/e\/notes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.56","markdown":"This release contains no new features, improvements, or bug fixes that affect users. The 99.9% structural similarity between v2.1.55 and v2.1.56 reflects purely internal changes:\n\n- **Import modernization**: Default imports like `import X from \"child_process\"` were replaced with named imports like `import { execFile, spawn } from \"child_process\"` across 12 Node.js core modules (`child_process`, `crypto`, `https`, `node:child_process`, `node:fs`, `node:os`, `node:path`, `node:process`, `node:util`, `path`, `stream`, `url`).\n\n- **Initialization simplification**: Several lazy initialization wrappers (e.g., for `promisify(execFile)`) were simplified or removed since named imports no longer require runtime extraction from default import objects.\n\n**Evidence**\n\nImport changes visible across the diff header; verified via counts of `tengu_` flags (933 each), `CLAUDE_CODE_` env vars (399 each), `.describe(` settings (385 each), slash commands (1,128 each), and CLI flags (129 unique each) \u2014 all identical between v2.1.55 and v2.1.56."}