--- title: "News" html_title: "Enroll News" description: "Project status and release notes for the current Enroll 0.7 beta documentation." ---
News

Project notes

The site now reflects the current 0.7 beta behavior documented in the repository.

0.7 beta current documentation refresh

Documentation now matches the current CLI

The rewritten site documents the current harvest/manifest model, Ansible-only public output, common role grouping, SOPS bundle behavior, JinjaTurtle flags, root PATH safety, remote SSH passphrase handling, validation, explain, and diff notifications.

The security pages now emphasise the key trust boundary: Enroll can validate bundle structure, but it cannot prove that harvested host state is semantically safe to apply.

Highlights in the current codebase

  • Harvest validation runs before manifest rendering.
  • Directory harvests are frozen before consumption to reduce race opportunities.
  • Plain output paths are private and hardened against unsafe parents/symlinks.
  • Root PATH checks can stop unsafe non-interactive runs unless --assume-safe-path is used intentionally.
  • User shell dotfiles are automatic only in --dangerous mode.
  • Container images are enforceable only when a digest-pinned registry reference exists.