All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Infinite recursion of prepareUnserializableData (#167) by @mhvis
1.6.2 (2024-12-07)
- Profiling for countDocuments() and estimatedDocumentCount() (#191) by @phleauran.
- Fixed deprecation warnings using PHP 8.4
- ProfilerController configuration (explain links).
1.6.1 (2024-10-04)
- Fixed deprecation warnings using mongo-ext 1.20
1.6.0 (2024-01-26)
- Support for Symfony 7
- CI coverage for PHP 8.1, 8.2, 8.3
- Support for PHP < 7.4
- Support for Symfony < 4.4
- Support for ext-mongo < 1.6
- Support for mongodb/mongodb < 1.5
- Docker images dev-dependency from https://github.com/ilario-pierbattista/docker-php-mongodb-bundle
1.5.0 (2022-01-06)
- Symfony 6 support (#121) by @Jean85.
1.4.0 (2021-03-06)
- PHP 8 support (#114) by @Jean85.
1.3.0 (2021-02-28)
- This changelog with (#109) by @Jean85.
- Fixed issue with MongoQuerySerializer (#112) by @starred-gijs.
- Fixed Symfony 5 support and solved 5.1 deprecations (#111) by @Jean85.
1.2.0 (2021-02-19)
- Add support for
symfony/framework-bundle
5 by @Jean85.
- Replace Travis with GitHub Actions (#106) by @Jean85.
1.1.0 (2021-01-14)
- The
authSource
key in configuration doesn't fallback anymore on<database name>
oradmin
- Use FQCN for the controller (#100, thanks @starred-gijs)
1.0.0 (2019-06-12)
- Driver options factory (to have SSL driver options) (#89, thanks @antoniojlm84)
- Removed support for PHP < 7.1
- Fix deprecations for Symfony 5.1 (#95)
- Fix event dispatcher deprecations in SF 4.3 (#80)
- Fix debug issue using other environment than dev (#83, thanks @djgxp)
0.7.3 (2019-05-27)
- Remove deprecations (#74)
0.7.2 (2019-05-03)
- Ordered fixtures loading fix (#72)
0.7.1 (2019-03-12)
- Fix
MongoFixtureInterface
signature (#68)
0.7.0 (2018-12-19)
- Add uri configuration option to client (#64, thanks @duxet)
0.6.7 (2018-10-13)
- Added return type to
OrderedFixtureInterface::getOrder
0.6.6 (2018-10-12)
- Add ability to specify order of loading fixtures (#54, thanks @mmskl)
0.6.5 (2018-01-18)
- Database name added to profiler query row
- Small CS fixes for performance improvements (#47)
- Fix Profiler errors on Symfony4+ (#50, thanks @Dameon87)
0.6.4 (2018-01-03)
- Revert bundle container configuration back to XML where possible
0.6.3 (2018-01-03)
- Register commands manually to avoid SF 3.4 deprecation (#49)
0.6.2 (2017-12-16)
- Added support for Symfony 4
- Fix another special case in the query serialization (#43)
- Fixed PHPDoc (#46)
0.6.1 (2017-11-16)
- Fixed query serialization
0.6.0 (2017-11-14)
- Added authSource in the configuration options (#40)
- Fix MongoQuerySerializer
- Added explain query service
- Added explain to profiler
- Added a docker dev/test environment (#37)
- Show read preference in profiler
- Profiler template style fixes for long collection names
- Fixed profiler filters and data labels, now they show a more appropriated description (31)
- Changed date representation in the profiler (#36)
- Added support for
bsonSerialize
while serializing the query for the profiler (#35)
- Added read preference option to
Configuration
andClientConfiguration
class (#34)
- Refactored support for multiple hosts (#32)
- Added support for
Collection:distinct
method (#33) - Added support for multiple hosts
- Make some more classes
final
:MongoLogEventSerializer
MongoDbBundleExtension
DataCollectorListener
ConnectionEvent
QueryEvent
MongoFixturesLoader
ClientConfiguration
Query
ClientRegistry
ConnectionFactory
- Rename
MongoLogEventSerializer
inMongoQuerySerializer
- Rename
MongoLogger
inMongoQueryLogger
- Make the
mongo.client_registry
service public (#29)
- Added configuration option to disable data collection
- Query logging now uses events (#28)
- Added
LoadFixturesCommand
for loading fixtures (#27)
- Collapsible elements in the profiler now have dedicated button to avoid UX issues (#15, #25)
- Added support for fixtures and indexes loading (#12, #21, #23)
- Replaced XML configuration files with bundle extension (#17)
- Refactored MongoLogEventSerializer (#18)
- Mark
Capsule
class as@internal
(#19)
- Fix web profiler (#22)
- Remove logger from client in prod environment (#13)
- Aggregate collection method profiled
- Created MongoLogEventSerializer
- Refactored LogEvent DataCollector preSerialization
- Collection updateOne method is now profiled (#10)
- Solves profiler serialization problem with nested objects
- Commands that extend AbstractCommand now trow exception if specified connection does not exist
- Improved profiler panel layout - added options clickable info
First unstable release
First release