Skip to content

Latest commit

 

History

History
70 lines (69 loc) · 2.59 KB

CHANGELOG.md

File metadata and controls

70 lines (69 loc) · 2.59 KB

0.13 (unreleased)

  • Enhancements
    • Support NixOS option containers.<name>.autoStart. This allows creating containers that are automatically started on system boot.

0.12 (2023-06-15)

  • Enhancements
    • Flake: Allow accessing built container configs. Example:
      nix eval ./examples/flake --apply 'sys: sys.containers.demo.config.networking.hostName'
    • Add compatibility with NixOS 23.05, NixOS unstable
  • Fixes
    • Fix extra-container destroy --all when more than one container is installed

0.11 (2022-10-22)

  • Enhancements
    • Support building containers via Flakes (see examples/flake).
    • Support destroying containers from container definitions:
      If you have installed containers with command extra-container create ./mycontainers.nix, you can now destroy these containers with the analogous command extra-container destroy ./mycontainers.nix.
  • Fixes
    • Fix incomplete container state directory path in help() message

0.10 (2022-06-26)

  • Enhancements
    • Support NixOS 22.05

0.9 (2022-04-11)

  • Enhancements
    • Support NixOS unstable
  • Fixes
    • Fix command destroy for nested declarative containers

0.8 (2021-09-30)

  • Enhancements
    • Support NixOS unstable
  • Fixes
    • Fix flake

0.7 (2021-08-03)

  • Enhancements
    • Support NixOS 21.05 and unstable
    • Add basic Nix flake support for installing and developing.
      extra-container itself still uses nix-build internally.

0.6 (2021-02-05)

  • Fixes
    • Add compatibility with current NixOS unstable.
    • extra.exposeLocalhost: don't fail when iptables lock can't be obtained immediately.
    • Fix PATH not being preserved in container shells.

0.5 (2020-11-01)

  • Enhancements. (See the README for full documentation.)
    • Add generic support for systemd-based Linux distros.
    • Add command shell.
    • Add extra container options:
      extra.enableWAN
      extra.exposeLocalhost
      extra.firewallAllowHost
      See eval-config.nix for descriptions.
    • Add option --ssh.
    • Add option --expr|-E.
    • Append pwd to NIX_PATH to allow accessing the working dir in non-file configs.
    • Support nixpkgs versions > 20.03.
    • Automatically run as root via sudo.
  • Fixes
    • Don't copy local nixpkgs sources provided via --nixpkgs to the nix store.

0.4 (2020-09-25)

  • Enhancements
    • Significantly speed up container evaluation.
      Use a reduced module set for evaluating the container host system derivation.
    • Speed up container destruction.
      Kill the container process instead of a clean shutdown.