1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-25 06:31:14 +02:00
nix/doc/manual/source/release-notes/rl-2.27.md
2025-02-26 22:01:24 +01:00

2.7 KiB

Release 2.27.0 (2025-03-03)

  • inputs.self.submodules flake attribute #12421

    Flakes in Git repositories can now declare that they need Git submodules to be enabled:

    {
      inputs.self.submodules = true;
    }
    

    Thus, it's no longer needed for the caller of the flake to pass submodules = true.

  • Git LFS support #10153 #12468

    The Git fetcher now supports Large File Storage (LFS). This can be enabled by passing the attribute lfs = true to the fetcher, e.g.

    nix flake prefetch 'git+ssh://git@github.com/Apress/repo-with-large-file-storage.git?lfs=1'
    

    A flake can also declare that it requires LFS to be enabled:

    {
      inputs.self.lfs = true;
    }
    

    Author: @b-camacho, @kip93

  • Set FD_CLOEXEC on sockets created by curl #12439

    Curl created sockets without setting FD_CLOEXEC/SOCK_CLOEXEC. This could previously cause connections to remain open forever when using commands like nix shell. This change sets the FD_CLOEXEC flag using a CURLOPT_SOCKOPTFUNCTION callback.

Contributors

This release was made possible by the following 21 contributors: