New
v1.10
Overview
devenv 1.10 brings monorepo support with devenv.yaml imports - the most upvoted feature request #14 with 75 votes!
devenv.yaml Imports with Configuration Merging
- Fixes: #14, #817
- Local imports now load and merge both devenv.nix and devenv.yaml configurations
- Supports proper merge strategies for all configuration fields
- Handles circular imports and nested imports
- Enforces security restrictions on path traversal
- Added comprehensive test coverage with multiple fixture scenarios
Absolute and Parent Directory Imports
- Fixes: #998
- Paths starting with / are now resolved from your git repository root
- Parent directory imports with ../ are now supported
- Enables consistent references to shared configurations across nested projects
- Improved path normalization and error messages
Git Root Detection
- Fixes: #1850, #316
- New config.git.root variable provides the git repository root path
- Useful for specifying working directories in tasks and processes
- Enables reusing modules across different directories
devenv.local.yaml Support
- Fixes: #817
- Added support for devenv.local.yaml alongside devenv.local.nix
- Automatically git-ignored for developer-specific overrides
- Properly loaded after directory setup via .patch.sh
Full Changelog: https://github.com/cachix/devenv/compare/v1.9.2...v1.10