{"version":"2.1.225","anchor":"fewer-shell-outs-for-environment-probing","canonical_anchor":"fewer-shell-outs-for-environment-probing","heading":"Fewer shell-outs for environment probing","tier":"notice","area":"Environment Detection","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.225\/e\/fewer-shell-outs-for-environment-probing","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.225","markdown":"### Fewer shell-outs for environment probing\n\nDocker detection and git identity lookups no longer spawn subprocesses, so startup is slightly lighter.\n\n**What**\n\nDocker detection and git identity lookups no longer spawn subprocesses, doing the same work in-process.\n\n**Details**\n\n- The Docker check no longer runs `test -f \/.dockerenv` as a subprocess.\n- Git identity no longer shells out to `git config --get user.email` or `user.name`.\n- Both results stay memoised as before.\n\n**Evidence**\n\n`\/.dockerenv`\n\n- Area: Environment Detection\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 0\/5"}