Add info about BC Break to CHANGELOG-2.1 and UPGRADE-2.1

This commit is contained in:
Dariusz Górecki 2012-01-12 19:15:35 +01:00 committed by Fabien Potencier
parent 741859dc47
commit 2a74ac31d2
1 changed files with 28 additions and 0 deletions

View File

@ -40,3 +40,31 @@ UPGRADE FROM 2.0 to 2.1
Before: $session->getLocale()
After: $request->getLocale()
* Method `equals` of `Symfony\Component\Security\Core\User\UserInterface` has
moved to `Symfony\Component\Security\Core\User\EquatableInterface`.
You have to change the name of the `equals` function in your implementation
of the `User` class to `isEqualTo` and implement `EquatableInterface`.
Apart from that, no other changes are required to make it behave as before.
Alternatively, you can use the default implementation provided
by `AbstractToken:hasUserChanged` if you do not need any custom comparison logic.
In this case do not implement the interface and remove your comparison function.
Before:
class User implements UserInterface
{
// ...
public function equals(UserInterface $user) { /* ... */ }
// ...
}
After:
class User implements UserInterface, EquatableInterface
{
// ...
public function isEqualTo(UserInterface $user) { /* ... */ }
// ...
}