Skip to content

0.9.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@mwr mwr released this 15 Oct 11:47
· 105 commits to main since this release
6d3a970

Main Feature: Flake Support

Flake support was added 🥳🚀 by @mwr intensely supported by @riconeitzel
Flakes will be the main way of installation and updating rooter.
Flake is now also for local development, see README how to install and use it.

Features

  • pass external tool paths to rooter through ENV variables to rooter (traefik, dnsmasq, etc.)
  • env:init now creates or overwrites values in .env for ports
  • env:init also writes ROOTER_ENV_TYPE to .env
  • added rooter restart command @riconeitzel
  • added env:list --running option
  • magento:db-install optimised options and behaviour
    • make config-data-import optional
    • make amqp optional if env var for port is missing
    • increase output

Documentation

  • added Quickstart project setup
  • update README for simplified project setup

REFACTORING

  • PortManager optimisation and simplification
  • extract .env variable writing to DotEnvFileManager
  • Refactored InitEnvPortsCommand for better re-usability and extract portRangeFinder to PortManager

Fixes

  • nginx:init argument is optional, fallback to ROOTER_ENV_TYPE
  • StopCommand output was missing a space
  • add type to env:list table column header
  • env:start line break every 72 characters to prevent overfloating on long process-compose waiting (by @riconeitzel )
  • only render actual environment types (e.g. dirs)

cleanup

  • InitCommand deprecated
  • env:ports:init cleanup
  • remove .env files from environment templates
  • cleanup environment templates and remove workaround for db port