-
Notifications
You must be signed in to change notification settings - Fork 21
Comparing changes
Open a pull request
base repository: Shopify/shadowenv
base: 3.5.0
head repository: Shopify/shadowenv
compare: 3.5.1
- 12 commits
- 10 files changed
- 10 contributors
Commits on Jan 8, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 2c7d0aa - Browse repository at this point
Copy the full SHA 2c7d0aaView commit details -
Merge pull request #161 from Shopify/surma/nu-autoload
Make use of nushell's autoload directory
Configuration menu - View commit details
-
Copy full SHA for 2e17729 - Browse repository at this point
Copy the full SHA 2e17729View commit details
Commits on Feb 10, 2026
-
In some projects $NIX_CFLAGS_COMPILE now exceeds 10k. Maybe we should make this configurable, but it also feels reasonable to just support whatever the system supports. The maximum length appears to depend on the platform -- PAGE_SIZE * 32 on Linux (usually 128 KiB), and capped by ARG_MAX on macOS (256 KiB across all args). 64 KiB ought to be enough for anyone.
Configuration menu - View commit details
-
Copy full SHA for b085ee4 - Browse repository at this point
Copy the full SHA b085ee4View commit details -
Merge pull request #156 from Shopify/bump-memory-limit
Bump memory limit
Configuration menu - View commit details
-
Copy full SHA for 7cec3cc - Browse repository at this point
Copy the full SHA 7cec3ccView commit details
Commits on Feb 24, 2026
-
init: avoid fully resolving shadowenv path
This avoids the situation where shadowenv will fully resolve to a nix store path which then isn't tracked by nix gc-roots.
Configuration menu - View commit details
-
Copy full SHA for f8a0d56 - Browse repository at this point
Copy the full SHA f8a0d56View commit details
Commits on Apr 28, 2026
-
Replace __fish_reconstruct_path hook on first run of __shadowenv_hook…
… to avoid incorrect reordering of PATH
Configuration menu - View commit details
-
Copy full SHA for 2e41425 - Browse repository at this point
Copy the full SHA 2e41425View commit details -
Merge pull request #166 from Shopify/fix-fish-path
Replace __fish_reconstruct_path hook on first run of __shadowenv_hook to avoid incorrect reordering of PATH
Configuration menu - View commit details
-
Copy full SHA for 1127b36 - Browse repository at this point
Copy the full SHA 1127b36View commit details
Commits on May 14, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 4882984 - Browse repository at this point
Copy the full SHA 4882984View commit details -
Merge pull request #167 from Shopify/cbruckmayer/vendor-hookbook
Vendor hookbook
Configuration menu - View commit details
-
Copy full SHA for 294deb3 - Browse repository at this point
Copy the full SHA 294deb3View commit details
Commits on Jun 1, 2026
-
Resolve argv[0] via $PATH in
initfor bare invocationsWhen a shell locates `shadowenv` through $PATH, argv[0] is the bare name "shadowenv". `shadowenv init <shell>` joined that name with the current directory, so the generated hook ran `"$PWD/shadowenv" hook` on every prompt and failed with "No such file or directory" from any directory other than the one shadowenv happens to live in. Resolve the executable path correctly instead: * absolute argv[0] is used as-is, * a relative path containing a separator (e.g. `./shadowenv`) is joined with the cwd, as before, * a bare name is looked up on $PATH. We still avoid `current_exe()` for these cases so a stable symlink is preferred over a canonicalized (and potentially garbage-collected) target such as a Nix store path; it is only used as a last-resort fallback, never `$PWD/<name>`. Adds unit tests covering each case, including a regression test ensuring a bare name is never resolved to `$PWD/shadowenv`.Configuration menu - View commit details
-
Copy full SHA for 64e9898 - Browse repository at this point
Copy the full SHA 64e9898View commit details
Commits on Jun 18, 2026
-
Merge pull request #168 from Shopify/paracycle/fix-init-path-resolution
Fix `init` resolving argv[0] to `$PWD/shadowenv` for bare invocations
Configuration menu - View commit details
-
Copy full SHA for f889b59 - Browse repository at this point
Copy the full SHA f889b59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f35a2c - Browse repository at this point
Copy the full SHA 4f35a2cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 3.5.0...3.5.1