This document details all changes between different versions of JMSSecurityExtraBundle:
The configuration option "secure_controllers" has been removed. This setting is now automatically enabled, but it requires the JMSDiExtraBundle.
The dependencies of this bundle have changed:
The attribute "IS_IDDQD" has been renamed to "ROLE_IDDQD"
A powerful expression-based authorization language has been added which works in combination with the existing voting system. Since it is much more powerful than the built-in voters, and also much faster, you are highly encouraged to migrate your existing authorization rules to expressions, and eventually disable the built-in voters entirely. Some examples for how to convert simple attributes to their equivalent expressions are listed below:
The ability to configure method access control (e.g. for controller actions) in the DI configuration has been added. Note that for non-service controllers the JMSDiExtraBundle is required.
The "is_expr_granted" Twig function has been added if you want to check an expression from a Twig template.
Initial release