3.0.0 (2026-02-11)

[3.0.0] - 2026-02-11

  • 🚨 Breaking Changes

  • Deployment type flag removed The CLI flag -T / INFINITO_DEPLOY_TYPE has been removed. Deployment types are now derived automatically from invokable role rules.

  • Universal stage execution removed Universal roles are no longer executed as a separate lifecycle stage. They are handled exclusively via constructor and destructor stages. This prevents duplicate executions but changes lifecycle behavior.

  • Removed CLI flags The following options are no longer available: –sound –no-signal –alarm-timeout

  • CI filtering changed ONLY_APP has been replaced with a space-separated WHITELIST. INCLUDE_RE and EXCLUDE_RE have been removed. Lifecycle selection via TESTED_LIFECYCLES is no longer supported.

  • Web-App Chess deployment changed The custom Dockerfile was removed. The service now uses a prebuilt registry image. Runtime yarn install no longer runs during container startup.


⚠ Behavior Changes

  • Deployment type detection Deployment types server, workstation, and universal are now derived strictly from centralized invokable rules. Inventory group aliases are no longer interpreted.

  • Matomo healthcheck behavior Healthchecks were reworked. HTTP readiness validation is stricter. Bootstrap now retries before failing. Container health timing differs from previous versions.

  • OpenResty image handling Image and version are now resolved from role configuration instead of hardcoded variables. Custom overrides must be placed in config.

  • Docker command abstraction Direct docker exec usage was replaced with container exec. Custom scripts relying on raw docker commands may require adjustment.

  • CI release triggering Release logic is now driven by commit tags instead of tag-push events.


🧹 Removed

  • Sound subsystem

  • Deprecated lifecycle filtering logic

  • Legacy matrix text-based filtering

  • Obsolete CLI and CI parameters