This PR contains multiple, unrelated patches that are intended to make monorepo-style development more pleasant with cage, including:
Sources are no longer mounted by default just because they're present on the filesystem.
cage source unmount --all is finally supported, 4 years after it was proposed.
We now support Vault much better in development mode, thanks to a local token cache. Tokens are fetched in parallel, and the cache is automatically refreshed whenever TTLs are below 50% of their initial life.
This PR contains multiple, unrelated patches that are intended to make monorepo-style development more pleasant with cage, including:
cage source unmount --all
is finally supported, 4 years after it was proposed.