- Support for PHP 5.5, 5.6 and 7.0 was dropped
- Support for unsupported Symfony versions was dropped. The bundle now supports Symfony 3.4 LTS and 4.1 or newer.
- Support for Twig 1.34 and below as well as 2.4 and below (for 2.x) releases was dropped.
- When no charset parameter is defined, it now defaults to
utf8mb4
on the MySQL platform and toutf8
on all other platforms.
Doctrine\Bundle\DoctrineBundle\Command
requires aManagerRegistry
instance when instantiating.- Dropped
setContainer
andgetContainer
inDoctrine\Bundle\DoctrineBundle\Command
. Doctrine\Bundle\DoctrineBundle\Command
no longer implementsContainerAwareInterface
.Doctrine\Bundle\DoctrineBundle\Command\GenerateEntitiesDoctrineCommand
was dropped in favour of the MakerBundle.
Configuring caches through DoctrineCacheBundle is no longer possible. Please use
symfony/cache through the pool
type or configure your cache services manually
and use the service
type.
- Dropped
ContainerAwareEntityListenerResolver
, useContainerEntityListenerResolver
instead.
Registry
no longer implementsSymfony\Bridge\Doctrine\RegistryInterface
.- Removed all deprecated entity manager specific methods from the registry.
- The
Symfony\Bridge\Doctrine\RegistryInterface
interface is no longer aliased to thedoctrine
service, useDoctrine\Common\Persistence\ManagerRegistry
instead. - The
Doctrine\Common\Persistence\ObjectManager
interface is no longer aliased to thedoctrine.orm.entity_manager
service, useDoctrine\ORM\EntityManagerInterface
instead.
- Marking types as commented in the configuration is no longer supported.
Instead, mark them commented using the
requiresSQLCommentHint()
method of the type. - The
commented
configuration option for types will be dropped in a future release. You should not use it.