• 26.18-alpha 1155f1d4ba

    26.18-alpha
    All checks were successful
    Build ISO / build-iso (push) Successful in 18m44s
    Deploy site / deploy (push) Successful in 4s
    CI / lint (push) Successful in 28s
    CI / test (push) Successful in 1m28s
    CI / validate-json (push) Successful in 24s
    CI / markdown-links (push) Successful in 14s
    Release / release (push) Successful in 12m5s
    Pre-release

    daniel released this 2026-06-04 16:39:04 +02:00 | 0 commits to main since this release

    Fixed

    • on_start dependency hooks now receive the consumer's stored
      credentials.
      Previously the reconciler handed an on_start hook only
      FURTKA_CONSUMER_APP/FURTKA_CONSUMER_VERSION, so it had no way to learn
      the consumer's existing secrets — which made the feature's own headline use
      case (re-create a provider account, e.g. an MQTT user, after a wipe, with
      the same password the consumer already holds) impossible without the
      provider stashing a copy itself. The hook now also gets the consumer's .env
      values, namespaced under FURTKA_CONSUMER_ENV_<KEY> (only UPPER_SNAKE_CASE
      keys, so a hand-edited .env can't produce a malformed --env argument).
      on_start stays read-only with respect to the consumer: unlike on_install,
      its stdout is intentionally not merged back into the consumer's .env — it
      reads consumer state to reconcile provider state, it doesn't mutate it.
      Surfaced by building the first real provider/consumer catalog pair
      (mosquitto + zigbee2mqtt) in daniel/furtka-apps.
    Downloads