laminas-servicemanager icon indicating copy to clipboard operation
laminas-servicemanager copied to clipboard

Status of v4.0.0 support in laminas components

Open boesing opened this issue 1 year ago • 0 comments

Laminas ServiceManager v4.0.0 status

I will use this issue to keep track of the current state of laminas components supporting v4.0.0:

Component Status Details
laminas/laminas-validator Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-mvc :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-feed :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-view :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-text :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas-serializer Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version. :warning: does not have a requirement to any servicemanager version and thus projects might potentially get BC breaks here.
laminas/laminas-router :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-log :warning: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version. Project is marked as security-only and therefore might not get an update.
laminas/laminas-inputfilter :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-i18n :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-hydrator :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-form :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-filter 🚧 Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-cache Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-barcode :x: Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-cache-storage-adapter-* ✅/⚠️ Only provides servicemanager wiring for laminas-cache. :warning: laminas-cache new major version needs to be supported as well. session adapter is not yet migrated due to the lack of compatibility in laminas-session
Implements a PluginManager and thus needs code-changes and can only support the latest servicemanager version.
laminas/laminas-session :x: Only provides servicemanager wiring and thus can add support for v3 & v4
laminas/laminas-crypt :warning: :warning: This component has still a dependency to servicemanager while it is not using it anymore. Raised in https://github.com/laminas/laminas-crypt/issues/27
laminas/laminas-test :x: Only uses servicemanager for unit test stuff and thus can add support for v3 & v4
laminas/laminas-mvc-i18n :x: Only provides servicemanager wiring and thus can add support for v3 & v4
laminas/laminas-developer-tools :x: Consumes MVC methods and uses servicemanager to retrieve data and thus can add support for v3 & v4
laminas/laminas-mvc-plugin-identity :x: Provides Only provides servicemanager wiring and thus can add support for v3 & v4
laminas/laminas-mvc-middleware :x: Does not have a direct dependency to the servicemanager and thus could simply remove the dependency. laminas-mvc Application#getServiceManager is being used and thus it might be the reason why the servicemanager is required. Can add support for v3 & v4 tho.
TBD :x: :warning: there are plenty of other components not yet listed in this table. In case we are fine with going that way, I'll complete this list to outline the full scope.

boesing avatar Oct 27 '23 18:10 boesing