From 7385e53a428ea54f364ec2a44927ef967c889076 Mon Sep 17 00:00:00 2001 From: Fabrizio Balliano Date: Mon, 20 Jul 2026 16:20:52 +0100 Subject: [PATCH] Add Maho environment type --- CHANGELOG.md | 3 +++ commands/env-init.help | 4 ++++ environments/maho/db.base.yml | 12 ++++++++++++ environments/maho/init.env | 27 +++++++++++++++++++++++++++ environments/maho/maho.base.yml | 13 +++++++++++++ environments/maho/maho.darwin.yml | 11 +++++++++++ environments/maho/maho.mutagen.yml | 26 ++++++++++++++++++++++++++ 7 files changed, 96 insertions(+) create mode 100644 environments/maho/db.base.yml create mode 100644 environments/maho/init.env create mode 100644 environments/maho/maho.base.yml create mode 100644 environments/maho/maho.darwin.yml create mode 100644 environments/maho/maho.mutagen.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 696f075d..c08da4e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ **Big Changes:** * Traefik has been updated from v2 to v3. For compatibility, we have kept the v2 rule engine as the default. It is possible to opt-in to v3 rule syntax on a per-router basis. +**Enhancements:** +* Added Maho environment type ([#941](https://github.com/wardenenv/warden/pull/941) by @fballiano) + **Security Fixes:** * Fix arbitrary command execution via project `.env` files. The previous loader used `eval "$(grep ...)"` against any project's `.env`, allowing shell metacharacters (e.g. `$(...)` or backticks) inside `WARDEN_*`, `TRAEFIK_*` or `PHP_*` values to execute on the developer's host whenever `warden env *` was run. Replaced with a strict KEY=VALUE parser that validates identifiers and never evaluates values. (by @lbajsarowicz) diff --git a/commands/env-init.help b/commands/env-init.help index 255a45fb..18d7bd88 100755 --- a/commands/env-init.help +++ b/commands/env-init.help @@ -29,6 +29,10 @@ WARDEN_USAGE=$(cat <