## 1.10.2 (2019-02-08)

Improvement

    919: provide better error when doctrine/orm is missing thanks to @xabbuh
    904: Remove superflous if in catch thanks to @davidmaes

Bug

    917: Detect doctrine bridge version thanks to @greg0ire
    915: Don't rewrite defaultTableOptions in sharded or master/slave connections thanks to @alcaeus and @Spawnrad

Documentation

    913: Added some missing contents to an XML config sample thanks to @javiereguiluz
    912: Updated the value of path option to match the official recipe thanks to @javiereguiluz
    910: Made entity listener documentation less ambiguous thanks to @romaricdrigon
    906: Update examples in entity listeners documentation thanks to @YetiCGN
    457: Entity Listener documentation is incomplete thanks to @fredcooper

## 1.10.1 (2019-01-07)

Documentation

    897: Format code samples properly thanks to @greg0ire
    891: update broken link thanks to @vladyslavstartsev

Bug

    896: Unset parameters for sharded databases as well thanks to @cinamo
    882: Make travis green thanks to @chalasr
    881: Fix exception when configuration is used without doctrine/orm nor doctrine/common thanks to @webnet-fr

## 1.10.0 (2018-11-30)

Symfony 4.2 support

* Fix explaining queries #802
* Fix small typo #826
* Refactor commands to avoid wrong output #827
* fix schema_filter example value #837
* Complete example #839
* [Messenger] Wire the transaction middleware factory when component is enabled #817
* Describe the actual command #852
* Upgrade to the maintained version of the coveralls SDK #854
* Typo in the CreateDatabaseDoctrineCommand InvalidArgumentException #862
* Support user defined repositories #857
* Move doctrine:query:sql command to dbal.xml #864
* Fix deprecation for symfony/config 4.2+ #853
* Apply Doctrine CS v5 #855
* Fix handling of lazy entity listeners #849
* Fix PHP 5.6+only syntax that breaks the Symfony CI #869
* Better error message when missing entity mapping #825
* Inject the EntityManager instead of the factory in DoctrineExtractor #832
* Remove legacy workarounds for Messenger integration #872
* Fix Symfony 4.2 deprecations, and Travis build #876
* Add PostgreSQL SSL options support #829
* Port commands for Symfony 4.2 (follows #876) #877
* Enhancement: Use SVG badge for Travis CI build status #871
* Add missing default_dbname configuration option #835

##1.9.1 (2018-04-19)

Revert BC break with autowiring Aliases

This patch release fixes a BC break in 1.9.0. In 1.9.0, the autowiring aliases for ManagerRegistry and ObjectManager were removed. These have been added back in #805.

## 1.9.0 (2018-04-18)

Important Notes:

    This bumps the minimum doctrine/orm requirement from 2.3 to 2.4.
    ManagerRegistry and ObjectManager can no longer be used for autowiring. See below.

#740 [BC Change] Removal of ManagerRegistry and ObjectManager as autowirable aliases.
Use RegistryInterface or EntityManagerInterface instead, respectively. Thanks
to @alcaeus.

#767 Fixed a bug with doctrine:database:drop --if-exists when using the URL
option for the database connection information, like is done in Symfony 4.
Thanks to @Nijusan

#801 Fixed a bug that required the EntityManager class instead of the
EntityManagerInterface. Thanks to @Basster.

#791 Allowed the doctrine:mapping:import command to be used to import mapping
from a namespace (instead of only a bundle). Thanks to @weaverryan.

#790 Deprecated doctrine:generate:entities. Thanks to @weaverryan.

## 1.8.1 (2017-11-25)

Total issues resolved: 2

* 733: Fix var typo in DoctrineExtension thanks to @Pierstoval
* 735: Fix #730 compatibility with web profiler 4 thanks to @ostrolucky

## 1.8.0 (2017-11-24)

* 684: Register commands using PSR-4 based Service Discovery thanks to @GuilhemN
* 695: Add "kernel.reset" tag to "form.type.entity" thanks to @nicolas-grekas
* 710: Fix deprecation with Symfony 3.4 thanks to @nicolas-grekas
* 712: doctrine service is public thanks to @sroze
* 715: Fix Symfony 3.4 auto-registration deprecation thanks to @Jean-Beru

## 1.7.0 (2017-08-11)

* [Webprofiler] Improve SQL explain table display #681
* Enhance exception message #677
* Fix section title markup #680
* Improvement to IDE-friendliness when 'wrapper_class' option is used #663
* Bump master to 1.7.x #669
* Require PHP 7.1 #668

## 1.6.8 (2017-05-23)

* Fix twig requirement constraint #614
* Add return to ensure prodution settings comand to get exit status of command #615
* Testing on php nightly too #624
* Separating concerns #625
* Enable doctrine:database:import command without ORM installed #622
* Fix an issue were some commented type #623
* Add aliases to help autowiring #640
* Remove legacy code from DoctrineExtension #648
* Remove legacy mysql charset code from DI #651
* Fix exception "A non-numeric value encountered" in PHP 7.1 #653
* ie11: fix icon.svg width #661
* Allow Symfony 4.0 #662

## 1.6.7 (2017-01-16)

* 608: Don’t call addClassesToCompile on PHP 7.0, it’s deprecated thanks to @nicolas-grekas
* 607: Documentation updates thanks to @mhor

## 1.6.6 (2017-01-07)

* add twig/twig version 2.0

## 1.6.5 (2016-12-30)

## 1.6.4 (2016-08-10)

* Add --shard option to doctrine commands #456
* Add doctrine:database:import command to load SQL files #546
* Removed "Not quoting a scalar starting with the "%" indicator character #550
* Add apcu configuration option in docs #552
* Set doctrine.orm.entity_manager.abstract as lazy #559

## 1.6.3 (2016-04-21)

* Fix count break on queries list for profiler #518
* Adding the connectstring and instancename param of oracle #531
* Highlight query count box according to the db toolbar icon status #533
* Add global metrics on top of Doctrine page #534
* Register the PropertyInfo extractor from the Symfony Bridge #502

## 1.6.2 (2016-01-10)

* Fix creating sqlite database #483
* Fix ghost item in toolbar when no query #503
* Fix small typo #507
* Add support to set PostgreSQL sslrootcert #497
* Add support to set PostgreSQL application_name #386
* Fixed incorrect link text after clicking on it #509
* Implement ContainerAwareInterface in ProfilerController #505

## 1.6.1 (2015-10-16)

* Fixed issue with Sqlite DB creation

## 1.6.0 (2015-10-04)

* create:database fails, when dbname is set via URL

## 1.5.2 (2015-08-31)

Security:

* Fix Security Misconfiguration Vulnerability, allowing potential local arbitrary code execution.

## 1.5.1 (2015-08-12)

Bugfix:

* Fixed the JS expanding all queries in the profiler in case of multiple connections
* Fixed the retrieval of the namespace in DisconnectedMetadataFactory
* Changed the composer constraint to allow Symfony 3.0 for people wanting to do early testing

## 1.5.0 (2015-05-28)

Features:

* Added the possibility to configure the quote strategy in the configuration
* Improved the rendering of the query explanation for Postgres
* Added support for tagging entity listeners, without the need to map the listener

Bugfix:

* Fixed the serverVersion configuration for master slave connections
* Fixed the enabling of the profiler to avoid automatically enabling the logger
* Fixed the detection of existing databases when quoted names are used
* Fixed the profiler template when having a manager without any loaded metadata

## 1.4.0 (2015-02-28)

Features:

* Added the ``--if-not-exists`` option in the ``doctrine:database:create`` command
* Added the ``--if-exists`` option in  the ``doctrine:database:drop`` command
* Added the support for the ``url`` DBAL setting
* Added profiling ability for SQL Server

Bugfix:

* Fixed the cache configuration when using ``cache_provider``
* Removed usage of deprecated DI features when using Symfony 2.6+
* Close connections and clear managers on shutdown. This avoids leaking connections in tests.
* Added an exception when the ORM layer is configured but not DBAL

## 1.3.0 (2014-11-28)

Features:

* add support for bundle namespace alias in the mapping compiler pass
* Added support for server_version connection parameter
* Added a way to enable auto_mapping option using multiple entity managers

Bugfix:

* Inlined the profiler picto images instead of getting from FrameworkBundle (where they are gone)
* Remove duplicates in the list of mapped entities in the profile
* Fixed the compatibility with PHP 5.3 (broken in 1.3.0-beta1)

## 1.3.0-beta2 (2014-07-09)

Feature:

* add auto-commit DBAL configuration option
* Use DoctrineCacheBundle to create cache drivers, supporting more configuration
* Added sorting by time in DB panel

Bugfix:

* Fixed the compatibility of the DataCollector with Doctrine 2.4 (bug introduced in 1.3.0-beta1)
* Fixed the exit code of commands on failure
* Fixed the replacement of query parameters in the profiler

## 1.3.0-beta1 (2014-01-26)

Features:

* Added option to configure entity listener resolver service
* add compiler pass for bundles to register mappings
* Added a button to expand/collapse all queries in the profiler
* Added configuration for sharding
* Added support for the new ways to generate proxies in Doctrine Common
* Added configuration for the second-level cache

Bugfix:

* Removed deprecated call
* fix drop and create command for connections with master slave configuration
* Remove usage of deprecated Twig features

## 1.2.0 (2013-03-25)

 * Bumped the requirement to Symfony 2.2
 * Updated the profiler templates for Symfony 2.2

## 1.1.0 (2013-01-12)

 * Added syntax highlighting for queries in teh profiler
 * Added the validation of the mapping in the profiler panel
 * Added return codes for doctrine:database:[create|drop] commands

## 1.0.0 (2012-09-07)

 * Removed the mysql charset hack for 5.3.6+ as PDO has been fixed
 * Implement "keep_slave"/"keepSlave" configuration
 * Added missing Redis cache class mapping.
 * Fixed the XSD schema for the configuration.
 * Added support for schema assets filter configuration
 * integrate naming_strategy into config

## 1.0.0-RC1 (2012-07-04)

 * Add support for targetEntity resolving through the ORM 2.2 listener.
 * Fixed quote database name in doctrine:database:create and doctrine:database:drop commands
 * added a way to use cache services
 * Added a way to configure the default entity repository class
 * Added the support for SQL filters
 * Removed the InfoCommand and proxy the ORM command instead
 * Made the ORM fully optional by avoiding breaking the console
 * Added support for master_slave connections
 * Fixed xml config for proxy parameters
 * Fixes doctrine:generate:entities when called with the --path argument
 * Added missing Memcached cache driver
 * Fix memory leak in Doctrine Autoload Proxy Magic
 * adds lazy-loading event manager, improved listener registration
 * Added a configuration setting for commented types
 * Fixed bug with MetadataFactory having problem when the StaticReflection is used.
 * Added the possibility to explain queries in the profiler
 * Splitted the configuration for the logging and the profiling of the connection

## 1.0.0-beta1 (2011-12-15)

 * [BC break] Changed the namespace from Symfony\Bundle to Doctrine\Bundle
 * Enhance error reporting during mapping validation when nested exceptions occur.
 * Add DoctrineValidationPass to load validation files conditionally
 * Moved the entity provider service to DoctrineBundle
 * Added Stopwatch support in debug mode to integrate in the profiler timeline
 * Removed the IndexedReader
 * Added the implementation of the ManagerRegistry to replace the symfony 2.0 registry
 * Added access to Doctrine's ValidateSchema command from the console. See symfony/symfony#2200.
 * Extracted the bundle from Symfony 2.0
