github cachix/devenv v1.10

latest release: latest
21 hours ago

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:
v1.9.2...v1.10

Don't miss a new devenv release

NewReleases is sending notifications on new releases.