---
title: "Important: New required dependency fgtclb/environment-state-manager"
manual: "Academic Profiles"
version: "main"
source: "Changelog/2.4/Important-NewEnvironmentStateManagerDependency.rst"
rendered: "2026-10-02T20:47:49+00:00"
---

# Important: New required dependency `fgtclb/environment-state-manager` {#important-ace-254-academic-persons}

## Description {#description}

`EXT:academic_persons` now depends on the standalone extension
`fgtclb/environment-state-manager` and declares it consistently in both
`composer.json` (`"fgtclb/environment-state-manager": "^1.0"`) and
`ext_emconf.php` (`'environment_state_manager' => '1.0.0-1.99.99'`).

The extension was switched from the internal, now deprecated
`\FGTCLB\AcademicBase\Environment` subsystem to the extracted
`fgtclb/environment-state-manager` extension (namespace
`\FGTCLB\EnvironmentStateManager`), which it uses in its profile command
services. The dependency is therefore required at runtime.

## Impact {#impact}

Composer-managed installations pull `fgtclb/environment-state-manager` in
automatically when `EXT:academic_persons` is updated to 2.4; no action is
required.

Classic, non-composer installations (TER / extension manager) must install the
`environment_state_manager` extension in addition to `EXT:academic_persons`,
otherwise the extension cannot be activated.

## Affected Installations {#affected-installations}

Only non-composer installations updating to `EXT:academic_persons` 2.4
need to install the additional extension manually. Composer-managed
installations are unaffected.
