Shell Dep Version 43 ((install)) -
We’re excited to announce the release of — a major step forward in dependency management for shell-based projects.
Then commit the new shdep.lock .
Whether you manage a sprawling collection of Bash scripts or a lightweight CLI toolchain, Shell Dep v43 brings improved performance, clearer debugging, and better security hygiene. Shell Dep Version 43
The lockfile format has been updated to include checksums of the resolved artifacts plus the build environment signature. This means you can now run shdep rollback <commit-hash> to revert your entire dependency tree to a previous state, even if the original remote repositories have moved or changed tags.
The downloader has been rewritten in Go (instead of relying on wget / curl subprocesses). Dependency resolution is now parallelized by default, cutting installation time for large projects by up to 70% in testing. For a project with 50+ dependencies, Shell Dep Version 43 performs DNS resolution and TLS handshakes concurrently across all unique hosts. We’re excited to announce the release of —
curl -fsSL https://get.shell-dep.io | sh -s -- --version 43
Shell Design and Engineering Practices (DEPs) serve as the cornerstone for standardizing technical requirements across Shell’s global energy projects. , released in February 2019 , represents a critical iteration of these standards, providing the technical foundation for the design, construction, and operation of oil and gas facilities, refineries, and chemical plants. Overview of Shell DEP Version 43 The lockfile format has been updated to include
wget https://github.com/shell-dep/cli/releases/download/v43/shdep-linux-amd64 chmod +x shdep-linux-amd64 sudo mv shdep-linux-amd64 /usr/local/bin/shdep
profiles: prod: overrides: jq-lib: "https://internal.company.com/jq/v3.2.1" dev: overrides: jq-lib: "https://github.com/jqlib/jq-dev#branch=next"
Add --debug-posix to see which non-POSIX construct caused the problem. Common culprits: [[ ]] (use [ ] ), <<< (here-string), or $() nested inside $() .