Merge branch '5.0'

* 5.0: (21 commits)
  [DoctrineBridge] [DX] Improve condition for exception text in ManagerRegistry to avoid confusion
  Fix testing with mongodb
  suggest a non-deprecated function replacement
  Minor Travis cosmetic patch
  [Cache] fix checking for igbinary availability
  [HttpKernel] Check if lock can be released
  Fixes a runtime error (Impossible to access an attribute ("value") on a double variable...) when accessing the cache panel (@see #35419)
  bumped Symfony version to 5.0.4
  updated VERSION for 5.0.3
  updated CHANGELOG for 5.0.3
  bumped Symfony version to 4.4.4
  updated VERSION for 4.4.3
  updated CHANGELOG for 4.4.3
  bumped Symfony version to 4.3.11
  updated VERSION for 4.3.10
  updated CHANGELOG for 4.3.10
  bumped Symfony version to 3.4.38
  updated VERSION for 3.4.37
  update CONTRIBUTORS for 3.4.37
  updated CHANGELOG for 3.4.37
  ...
This commit is contained in:
Nicolas Grekas 2020-01-23 12:07:40 +01:00
commit f4ff77cc08
11 changed files with 310 additions and 58 deletions

View File

@ -171,15 +171,15 @@ before_install:
fi fi
tfold ext.apcu tpecl apcu-5.1.17 apcu.so $INI tfold ext.apcu tpecl apcu-5.1.17 apcu.so $INI
tfold ext.mongodb tpecl mongodb-1.6.0alpha1 mongodb.so $INI tfold ext.mongodb tpecl mongodb-1.6.0 mongodb.so $INI
tfold ext.igbinary tpecl igbinary-2.0.8 igbinary.so $INI tfold ext.igbinary tpecl igbinary-3.1.2 igbinary.so $INI
tfold ext.zookeeper tpecl zookeeper-0.7.1 zookeeper.so $INI tfold ext.zookeeper tpecl zookeeper-0.7.1 zookeeper.so $INI
tfold ext.amqp tpecl amqp-1.9.4 amqp.so $INI tfold ext.amqp tpecl amqp-1.9.4 amqp.so $INI
tfold ext.redis tpecl redis-4.3.0 redis.so $INI "no" tfold ext.redis tpecl redis-4.3.0 redis.so $INI "no"
done done
- | - |
# List all php extensions with versions # List all php extensions with versions
- php -r 'foreach (get_loaded_extensions() as $extension) echo $extension . " " . phpversion($extension) . PHP_EOL;' php -r 'foreach (get_loaded_extensions() as $extension) echo $extension . " " . phpversion($extension) . PHP_EOL;'
- | - |
# Load fixtures # Load fixtures
@ -276,7 +276,7 @@ install:
return return
fi fi
phpenv global $PHP phpenv global $PHP
([[ $deps ]] && cd src/Symfony/Component/HttpFoundation; cp composer.json composer.bak; composer config platform.ext-mongodb 1.6.0; composer require --dev --no-update mongodb/mongodb) ([[ $deps ]] && cd src/Symfony/Component/HttpFoundation; cp composer.json composer.bak; composer config platform.ext-mongodb 1.6.0; composer require --dev --no-update mongodb/mongodb ~1.5.0)
tfold 'composer update' $COMPOSER_UP tfold 'composer update' $COMPOSER_UP
tfold 'phpunit install' ./phpunit install tfold 'phpunit install' ./phpunit install
if [[ $deps = high ]]; then if [[ $deps = high ]]; then

View File

@ -7,6 +7,84 @@ in 4.3 minor versions.
To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash
To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v4.3.0...v4.3.1 To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v4.3.0...v4.3.1
* 4.3.10 (2020-01-21)
* bug #35364 [Yaml] Throw on unquoted exclamation mark (fancyweb)
* bug #35065 [Security] Use supportsClass in addition to UnsupportedUserException (linaori)
* bug #35343 [Security] Fix RememberMe with null password (jderusse)
* bug #34223 [DI] Suggest typed argument when binding fails with untyped argument (gudfar)
* bug #35324 [HttpClient] Fix strict parsing of response status codes (Armando-Walmeric)
* bug #35318 [Yaml] fix PHP const mapping keys using the inline notation (xabbuh)
* bug #35304 [HttpKernel] Fix that no-cache MUST revalidate with the origin (mpdude)
* bug #35299 Avoid `stale-if-error` in FrameworkBundle's HttpCache if kernel.debug = true (mpdude)
* bug #35151 [DI] deferred exceptions in ResolveParameterPlaceHoldersPass (Islam93)
* bug #35278 [EventDispatcher] expand listener in place (xabbuh)
* bug #35254 [PHPUnit-Bridge] Fail-fast in simple-phpunit if one of the passthru() commands fails (mpdude)
* bug #35261 [Routing] Fix using a custom matcher & generator dumper class (fancyweb)
* bug #34643 [Dotenv] Fixed infinite loop with missing quote followed by quoted value (naitsirch)
* bug #35239 [Security\Http] Prevent canceled remember-me cookie from being accepted (chalasr)
* bug #35267 [Debug] fix ClassNotFoundFatalErrorHandler (nicolas-grekas)
* bug #35193 [TwigBridge] button_widget now has its title attr translated even if its label = null or false (stephen-lewis)
* bug #35219 [PhpUnitBridge] When using phpenv + phpenv-composer plugin, composer executable is wrapped into a bash script (oleg-andreyev)
* bug #35150 [Messenger] Added check if json_encode succeeded (toooni)
* bug #35170 [FrameworkBundle][TranslationUpdateCommand] Do not output positive feedback on stderr (fancyweb)
* bug #35223 [HttpClient] Don't read from the network faster than the CPU can deal with (nicolas-grekas)
* bug #35214 [DI] DecoratorServicePass should keep container.service_locator on the decorated definition (malarzm)
* bug #35210 [HttpClient] NativeHttpClient should not send >1.1 protocol version (nicolas-grekas)
* bug #33672 [Mailer] Remove line breaks in email attachment content (Stuart Fyfe)
* bug #35101 [Routing] Fix i18n routing when the url contains the locale (fancyweb)
* bug #35124 [TwigBridge][Form] Added missing help messages in form themes (cmen)
* bug #35168 [HttpClient] fix capturing SSL certificates with NativeHttpClient (nicolas-grekas)
* bug #35134 [PropertyInfo] Fix BC issue in phpDoc Reflection library (jaapio)
* bug #35173 [Mailer][MailchimpBridge] Fix missing attachments when sending via Mandrill API (vilius-g)
* bug #35172 [Mailer][MailchimpBridge] Fix incorrect sender address when sender has name (vilius-g)
* bug #35125 [Translator] fix performance issue in MessageCatalogue and catalogue operations (ArtemBrovko)
* bug #35120 [HttpClient] fix scheduling pending NativeResponse (nicolas-grekas)
* bug #35117 [Cache] do not overwrite variable value (xabbuh)
* bug #35113 [VarDumper] Fix "Undefined index: argv" when using CliContextProvider (xepozz)
* bug #35103 [Translation] Use `locale_parse` for computing fallback locales (alanpoulain)
* bug #35094 [Console] Fix filtering out identical alternatives when there is a command loader (fancyweb)
* bug #35039 [DI] skip looking for config class when the extension class is anonymous (nicolas-grekas)
* bug #35049 [ProxyManager] fix generating proxies for root-namespaced classes (nicolas-grekas)
* bug #35022 [Dotenv] FIX missing getenv (mccullagh)
* bug #35025 [HttpClient][Psr18Client] Remove Psr18ExceptionTrait (fancyweb)
* bug #35014 [HttpClient] make pushed responses retry-able (nicolas-grekas)
* bug #35010 [VarDumper] ignore failing __debugInfo() (nicolas-grekas)
* bug #34998 [DI] fix auto-binding service providers to their service subscribers (nicolas-grekas)
* bug #33670 [DI] Service locators can't be decorated (malarzm)
* bug #35000 [Console][SymfonyQuestionHelper] Handle multibytes question choices keys and custom prompt (fancyweb)
* bug #34996 Fix displaying anonymous classes on PHP 7.4 (nicolas-grekas)
* bug #29839 [Validator] fix comparisons with null values at property paths (xabbuh)
* bug #34900 [DoctrineBridge] Fixed submitting invalid ids when using queries with limit (HeahDude)
* bug #34791 [Serializer] Skip uninitialized (PHP 7.4) properties in PropertyNormalizer and ObjectNormalizer (vudaltsov)
* bug #34956 [Messenger][AMQP] Use delivery_mode=2 by default (lyrixx)
* bug #34915 [FrameworkBundle] Fix invalid Windows path normalization in TemplateNameParser (mvorisek)
* bug #34981 stop using deprecated Doctrine persistence classes (xabbuh)
* bug #34904 [Validator][ConstraintValidator] Safe fail on invalid timezones (fancyweb)
* bug #34955 Require doctrine/persistence ^1.3 (nicolas-grekas)
* bug #34923 [DI] Fix support for immutable setters in CallTrait (Lctrs)
* bug #34918 [Translation] fix memoryleak in PhpFileLoader (nicolas-grekas)
* bug #34920 [Routing] fix memoryleak when loading compiled routes (nicolas-grekas)
* bug #34787 [Cache] Propagate expiry when syncing items in ChainAdapter (trvrnrth)
* bug #34896 [Cache] fix memory leak when using PhpFilesAdapter (nicolas-grekas)
* bug #34438 [HttpFoundation] Use `Cache-Control: must-revalidate` only if explicit lifetime has been given (mpdude)
* bug #34449 [Yaml] Implement multiline string as scalar block for tagged values (natepage)
* bug #34601 [MonologBridge] Fix debug processor datetime type (mRoca)
* bug #34842 [ExpressionLanguage] Process division by zero (tigr1991)
* bug #34902 [PropertyAccess] forward caught exception (xabbuh)
* bug #34888 [TwigBundle] add tags before processing them (xabbuh)
* bug #34762 [Config] never try loading failed classes twice with ClassExistenceResource (nicolas-grekas)
* bug #34839 [Cache] fix memory leak when using PhpArrayAdapter (nicolas-grekas)
* bug #34812 [Yaml] fix parsing negative octal numbers (xabbuh)
* bug #34854 [Messenger] gracefully handle missing event dispatchers (xabbuh)
* bug #34788 [SecurityBundle] Properly escape regex in AddSessionDomainConstraintPass (fancyweb)
* bug #34755 [FrameworkBundle] resolve service locators in `debug:*` commands (nicolas-grekas)
* bug #34832 [Validator] Allow underscore character "_" in URL username and password (romainneutron)
* bug #34776 [DI] fix resolving bindings for named TypedReference (nicolas-grekas)
* bug #34738 [SecurityBundle] Passwords are not encoded when algorithm set to "true" (nieuwenhuisen)
* bug #34779 [Security] do not validate passwords when the hash is null (xabbuh)
* bug #34757 [DI] Fix making the container path-independent when the app is in /app (nicolas-grekas)
* 4.3.9 (2019-12-01) * 4.3.9 (2019-12-01)
* bug #34649 more robust initialization from request (dbu) * bug #34649 more robust initialization from request (dbu)

View File

@ -7,6 +7,67 @@ in 4.4 minor versions.
To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash
To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v4.4.0...v4.4.1 To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v4.4.0...v4.4.1
* 4.4.3 (2020-01-21)
* bug #35364 [Yaml] Throw on unquoted exclamation mark (fancyweb)
* bug #35065 [Security] Use supportsClass in addition to UnsupportedUserException (linaori)
* bug #35351 Revert #34797 "Fixed translations file dumper behavior" and fix #34713 (yceruto)
* bug #35355 [DI] Fix EnvVar not loaded when Loader requires an env var (jderusse)
* bug #35343 [Security] Fix RememberMe with null password (jderusse)
* bug #34223 [DI] Suggest typed argument when binding fails with untyped argument (gudfar)
* bug #35323 [FrameworkBundle] Set booted flag to false when test kernel is unset (thiagocordeiro)
* bug #35324 [HttpClient] Fix strict parsing of response status codes (Armando-Walmeric)
* bug #35318 [Yaml] fix PHP const mapping keys using the inline notation (xabbuh)
* bug #35306 [FrameworkBundle] Make sure one can use fragments.hinclude_default_template (Nyholm)
* bug #35304 [HttpKernel] Fix that no-cache MUST revalidate with the origin (mpdude)
* bug #35299 Avoid `stale-if-error` in FrameworkBundle's HttpCache if kernel.debug = true (mpdude)
* bug #35240 [SecurityBundle] Fix collecting traceable listeners info on lazy firewalls (chalasr)
* bug #35151 [DI] deferred exceptions in ResolveParameterPlaceHoldersPass (Islam93)
* bug #35290 [Filesystem][FilesystemCommonTrait] Use a dedicated directory when there are no namespace (fancyweb)
* bug #35099 [FrameworkBundle] Do not throw exception on value generate key (jderusse)
* bug #35278 [EventDispatcher] expand listener in place (xabbuh)
* bug #35269 [HttpKernel][FileLocator] Fix deprecation message (fancyweb)
* bug #35254 [PHPUnit-Bridge] Fail-fast in simple-phpunit if one of the passthru() commands fails (mpdude)
* bug #35261 [Routing] Fix using a custom matcher & generator dumper class (fancyweb)
* bug #34643 [Dotenv] Fixed infinite loop with missing quote followed by quoted value (naitsirch)
* bug #35239 [Security\Http] Prevent canceled remember-me cookie from being accepted (chalasr)
* bug #35267 [Debug] fix ClassNotFoundFatalErrorHandler (nicolas-grekas)
* bug #35252 [Serializer] Fix cache in MetadataAwareNameConverter (bastnic)
* bug #35200 [TwigBridge] do not render preferred choices as selected (xabbuh)
* bug #35243 [HttpKernel] release lock explicitly (nicolas-grekas)
* bug #35193 [TwigBridge] button_widget now has its title attr translated even if its label = null or false (stephen-lewis)
* bug #35219 [PhpUnitBridge] When using phpenv + phpenv-composer plugin, composer executable is wrapped into a bash script (oleg-andreyev)
* bug #35150 [Messenger] Added check if json_encode succeeded (toooni)
* bug #35137 [Messenger] Added check if json_encode succeeded (toooni)
* bug #35170 [FrameworkBundle][TranslationUpdateCommand] Do not output positive feedback on stderr (fancyweb)
* bug #35245 [HttpClient] fix exception in case of PSR17 discovery failure (nicolas-grekas)
* bug #35244 [Cache] fix processing chain adapter based cache pool (xabbuh)
* bug #35247 [FrameworkBundle][ContainerLintCommand] Only skip .errored. services (fancyweb)
* bug #35225 [DependencyInjection] Handle ServiceClosureArgument for callable in container linting (shieldo)
* bug #35223 [HttpClient] Don't read from the network faster than the CPU can deal with (nicolas-grekas)
* bug #35214 [DI] DecoratorServicePass should keep container.service_locator on the decorated definition (malarzm)
* bug #35209 [HttpClient] fix support for non-blocking resource streams (nicolas-grekas)
* bug #35210 [HttpClient] NativeHttpClient should not send >1.1 protocol version (nicolas-grekas)
* bug #35162 [Mailer] Make sure you can pass custom headers to Mailgun (Nyholm)
* bug #33672 [Mailer] Remove line breaks in email attachment content (Stuart Fyfe)
* bug #35101 [Routing] Fix i18n routing when the url contains the locale (fancyweb)
* bug #35124 [TwigBridge][Form] Added missing help messages in form themes (cmen)
* bug #35195 [HttpClient] fix casting responses to PHP streams (nicolas-grekas)
* bug #35168 [HttpClient] fix capturing SSL certificates with NativeHttpClient (nicolas-grekas)
* bug #35134 [PropertyInfo] Fix BC issue in phpDoc Reflection library (jaapio)
* bug #35184 [Mailer] Payload sent to Sendgrid doesn't include names (versgui)
* bug #35173 [Mailer][MailchimpBridge] Fix missing attachments when sending via Mandrill API (vilius-g)
* bug #35172 [Mailer][MailchimpBridge] Fix incorrect sender address when sender has name (vilius-g)
* bug #35125 [Translator] fix performance issue in MessageCatalogue and catalogue operations (ArtemBrovko)
* bug #35120 [HttpClient] fix scheduling pending NativeResponse (nicolas-grekas)
* bug #35117 [Cache] do not overwrite variable value (xabbuh)
* bug #35113 [VarDumper] Fix "Undefined index: argv" when using CliContextProvider (xepozz)
* bug #34673 Migrate server:log command away from WebServerBundle (jderusse)
* bug #35103 [Translation] Use `locale_parse` for computing fallback locales (alanpoulain)
* bug #35060 [Security] Fix missing defaults for auto-migrating encoders (chalasr)
* bug #35067 [DependencyInjection][CheckTypeDeclarationsPass] Handle \Closure for callable (fancyweb)
* bug #35094 [Console] Fix filtering out identical alternatives when there is a command loader (fancyweb)
* 4.4.2 (2019-12-19) * 4.4.2 (2019-12-19)
* bug #35051 [DependencyInjection] Fix binding tagged services to containers (nicolas-grekas) * bug #35051 [DependencyInjection] Fix binding tagged services to containers (nicolas-grekas)

View File

@ -7,6 +7,70 @@ in 5.0 minor versions.
To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash
To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v5.0.0...v5.0.1 To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v5.0.0...v5.0.1
* 5.0.3 (2020-01-21)
* bug #35364 [Yaml] Throw on unquoted exclamation mark (fancyweb)
* bug #35065 [Security] Use supportsClass in addition to UnsupportedUserException (linaori)
* bug #35351 Revert #34797 "Fixed translations file dumper behavior" and fix #34713 (yceruto)
* bug #35356 [Filesystem] chown and chgrp should also accept int as owner and group (Slamdunk)
* bug #35335 [Security] Fix RememberMe with null password (jderusse)
* bug #35339 [String] add missing encoding when calling mb_ord() (nicolas-grekas)
* bug #35355 [DI] Fix EnvVar not loaded when Loader requires an env var (jderusse)
* bug #35343 [Security] Fix RememberMe with null password (jderusse)
* bug #34223 [DI] Suggest typed argument when binding fails with untyped argument (gudfar)
* bug #35323 [FrameworkBundle] Set booted flag to false when test kernel is unset (thiagocordeiro)
* bug #35324 [HttpClient] Fix strict parsing of response status codes (Armando-Walmeric)
* bug #35318 [Yaml] fix PHP const mapping keys using the inline notation (xabbuh)
* bug #35306 [FrameworkBundle] Make sure one can use fragments.hinclude_default_template (Nyholm)
* bug #35304 [HttpKernel] Fix that no-cache MUST revalidate with the origin (mpdude)
* bug #35299 Avoid `stale-if-error` in FrameworkBundle's HttpCache if kernel.debug = true (mpdude)
* bug #35240 [SecurityBundle] Fix collecting traceable listeners info on lazy firewalls (chalasr)
* bug #35151 [DI] deferred exceptions in ResolveParameterPlaceHoldersPass (Islam93)
* bug #35290 [Filesystem][FilesystemCommonTrait] Use a dedicated directory when there are no namespace (fancyweb)
* bug #35099 [FrameworkBundle] Do not throw exception on value generate key (jderusse)
* bug #35278 [EventDispatcher] expand listener in place (xabbuh)
* bug #35269 [HttpKernel][FileLocator] Fix deprecation message (fancyweb)
* bug #35254 [PHPUnit-Bridge] Fail-fast in simple-phpunit if one of the passthru() commands fails (mpdude)
* bug #35261 [Routing] Fix using a custom matcher & generator dumper class (fancyweb)
* bug #34643 [Dotenv] Fixed infinite loop with missing quote followed by quoted value (naitsirch)
* bug #35239 [Security\Http] Prevent canceled remember-me cookie from being accepted (chalasr)
* bug #35267 [Debug] fix ClassNotFoundFatalErrorHandler (nicolas-grekas)
* bug #35252 [Serializer] Fix cache in MetadataAwareNameConverter (bastnic)
* bug #35200 [TwigBridge] do not render preferred choices as selected (xabbuh)
* bug #35243 [HttpKernel] release lock explicitly (nicolas-grekas)
* bug #35193 [TwigBridge] button_widget now has its title attr translated even if its label = null or false (stephen-lewis)
* bug #35219 [PhpUnitBridge] When using phpenv + phpenv-composer plugin, composer executable is wrapped into a bash script (oleg-andreyev)
* bug #35150 [Messenger] Added check if json_encode succeeded (toooni)
* bug #35137 [Messenger] Added check if json_encode succeeded (toooni)
* bug #35170 [FrameworkBundle][TranslationUpdateCommand] Do not output positive feedback on stderr (fancyweb)
* bug #35245 [HttpClient] fix exception in case of PSR17 discovery failure (nicolas-grekas)
* bug #35244 [Cache] fix processing chain adapter based cache pool (xabbuh)
* bug #35247 [FrameworkBundle][ContainerLintCommand] Only skip .errored. services (fancyweb)
* bug #35225 [DependencyInjection] Handle ServiceClosureArgument for callable in container linting (shieldo)
* bug #35223 [HttpClient] Don't read from the network faster than the CPU can deal with (nicolas-grekas)
* bug #35214 [DI] DecoratorServicePass should keep container.service_locator on the decorated definition (malarzm)
* bug #35209 [HttpClient] fix support for non-blocking resource streams (nicolas-grekas)
* bug #35210 [HttpClient] NativeHttpClient should not send >1.1 protocol version (nicolas-grekas)
* bug #35162 [Mailer] Make sure you can pass custom headers to Mailgun (Nyholm)
* bug #33672 [Mailer] Remove line breaks in email attachment content (Stuart Fyfe)
* bug #35101 [Routing] Fix i18n routing when the url contains the locale (fancyweb)
* bug #35124 [TwigBridge][Form] Added missing help messages in form themes (cmen)
* bug #35195 [HttpClient] fix casting responses to PHP streams (nicolas-grekas)
* bug #35168 [HttpClient] fix capturing SSL certificates with NativeHttpClient (nicolas-grekas)
* bug #35134 [PropertyInfo] Fix BC issue in phpDoc Reflection library (jaapio)
* bug #35184 [Mailer] Payload sent to Sendgrid doesn't include names (versgui)
* bug #35173 [Mailer][MailchimpBridge] Fix missing attachments when sending via Mandrill API (vilius-g)
* bug #35172 [Mailer][MailchimpBridge] Fix incorrect sender address when sender has name (vilius-g)
* bug #35125 [Translator] fix performance issue in MessageCatalogue and catalogue operations (ArtemBrovko)
* bug #35120 [HttpClient] fix scheduling pending NativeResponse (nicolas-grekas)
* bug #35117 [Cache] do not overwrite variable value (xabbuh)
* bug #35113 [VarDumper] Fix "Undefined index: argv" when using CliContextProvider (xepozz)
* bug #34673 Migrate server:log command away from WebServerBundle (jderusse)
* bug #35103 [Translation] Use `locale_parse` for computing fallback locales (alanpoulain)
* bug #35060 [Security] Fix missing defaults for auto-migrating encoders (chalasr)
* bug #35067 [DependencyInjection][CheckTypeDeclarationsPass] Handle \Closure for callable (fancyweb)
* bug #35094 [Console] Fix filtering out identical alternatives when there is a command loader (fancyweb)
* 5.0.2 (2019-12-19) * 5.0.2 (2019-12-19)
* bug #35051 [DependencyInjection] Fix binding tagged services to containers (nicolas-grekas) * bug #35051 [DependencyInjection] Fix binding tagged services to containers (nicolas-grekas)

View File

@ -16,8 +16,8 @@ Symfony is the result of the work of many people who made the code better
- Victor Berchet (victor) - Victor Berchet (victor)
- Maxime Steinhausser (ogizanagi) - Maxime Steinhausser (ogizanagi)
- Ryan Weaver (weaverryan) - Ryan Weaver (weaverryan)
- Jakub Zalas (jakubzalas)
- Javier Eguiluz (javier.eguiluz) - Javier Eguiluz (javier.eguiluz)
- Jakub Zalas (jakubzalas)
- Roland Franssen (ro0) - Roland Franssen (ro0)
- Grégoire Pineau (lyrixx) - Grégoire Pineau (lyrixx)
- Johannes S (johannes) - Johannes S (johannes)
@ -32,16 +32,16 @@ Symfony is the result of the work of many people who made the code better
- Joseph Bielawski (stloyd) - Joseph Bielawski (stloyd)
- Alexander M. Turek (derrabus) - Alexander M. Turek (derrabus)
- Karma Dordrak (drak) - Karma Dordrak (drak)
- Thomas Calvet (fancyweb)
- Lukas Kahwe Smith (lsmith) - Lukas Kahwe Smith (lsmith)
- Martin Hasoň (hason) - Martin Hasoň (hason)
- Hamza Amrouche (simperfit) - Hamza Amrouche (simperfit)
- Jeremy Mikola (jmikola) - Jeremy Mikola (jmikola)
- Jules Pietri (heah) - Jules Pietri (heah)
- Jean-François Simon (jfsimon) - Jean-François Simon (jfsimon)
- Jérémy DERUSSÉ (jderusse)
- Benjamin Eberlei (beberlei) - Benjamin Eberlei (beberlei)
- Igor Wiedler (igorw) - Igor Wiedler (igorw)
- Jérémy DERUSSÉ (jderusse)
- Thomas Calvet (fancyweb)
- Eriksen Costa (eriksencosta) - Eriksen Costa (eriksencosta)
- Guilhem Niot (energetick) - Guilhem Niot (energetick)
- Sarah Khalil (saro0h) - Sarah Khalil (saro0h)
@ -51,13 +51,13 @@ Symfony is the result of the work of many people who made the code better
- Diego Saint Esteben (dosten) - Diego Saint Esteben (dosten)
- Alexandre Salomé (alexandresalome) - Alexandre Salomé (alexandresalome)
- William Durand (couac) - William Durand (couac)
- ornicar - Matthias Pigulla (mpdude)
- Pierre du Plessis (pierredup) - Pierre du Plessis (pierredup)
- ornicar
- Dany Maillard (maidmaid) - Dany Maillard (maidmaid)
- Francis Besset (francisbesset) - Francis Besset (francisbesset)
- stealth35 (stealth35) - stealth35 (stealth35)
- Alexander Mols (asm89) - Alexander Mols (asm89)
- Matthias Pigulla (mpdude)
- Konstantin Myakshin (koc) - Konstantin Myakshin (koc)
- Bulat Shakirzyanov (avalanche123) - Bulat Shakirzyanov (avalanche123)
- Valentin Udaltsov (vudaltsov) - Valentin Udaltsov (vudaltsov)
@ -81,12 +81,12 @@ Symfony is the result of the work of many people who made the code better
- Andrej Hudec (pulzarraider) - Andrej Hudec (pulzarraider)
- Michel Weimerskirch (mweimerskirch) - Michel Weimerskirch (mweimerskirch)
- Issei Murasawa (issei_m) - Issei Murasawa (issei_m)
- Jan Schädlich (jschaedl)
- Eric Clemmons (ericclemmons) - Eric Clemmons (ericclemmons)
- Charles Sarrazin (csarrazi) - Charles Sarrazin (csarrazi)
- Jan Schädlich (jschaedl)
- Christian Raue - Christian Raue
- Arnout Boks (aboks)
- Douglas Greenshields (shieldo) - Douglas Greenshields (shieldo)
- Arnout Boks (aboks)
- Deni - Deni
- Henrik Westphal (snc) - Henrik Westphal (snc)
- Dariusz Górecki (canni) - Dariusz Górecki (canni)
@ -130,9 +130,9 @@ Symfony is the result of the work of many people who made the code better
- Joshua Thijssen - Joshua Thijssen
- Alex Pott - Alex Pott
- Daniel Wehner (dawehner) - Daniel Wehner (dawehner)
- Tugdual Saunier (tucksaun)
- excelwebzone - excelwebzone
- Gordon Franke (gimler) - Gordon Franke (gimler)
- Tugdual Saunier (tucksaun)
- Fabien Pennequin (fabienpennequin) - Fabien Pennequin (fabienpennequin)
- Théo FIDRY (theofidry) - Théo FIDRY (theofidry)
- Eric GELOEN (gelo) - Eric GELOEN (gelo)
@ -154,6 +154,7 @@ Symfony is the result of the work of many people who made the code better
- Daniel Gomes (danielcsgomes) - Daniel Gomes (danielcsgomes)
- Hidenori Goto (hidenorigoto) - Hidenori Goto (hidenorigoto)
- Andréia Bohner (andreia) - Andréia Bohner (andreia)
- Yanick Witschi (toflar)
- Julien Falque (julienfalque) - Julien Falque (julienfalque)
- Arnaud Kleinpeter (nanocom) - Arnaud Kleinpeter (nanocom)
- Guilherme Blanco (guilhermeblanco) - Guilherme Blanco (guilhermeblanco)
@ -168,7 +169,6 @@ Symfony is the result of the work of many people who made the code better
- jwdeitch - jwdeitch
- Mikael Pajunen - Mikael Pajunen
- Alessandro Chitolina (alekitto) - Alessandro Chitolina (alekitto)
- Yanick Witschi (toflar)
- Niels Keurentjes (curry684) - Niels Keurentjes (curry684)
- Vyacheslav Pavlov - Vyacheslav Pavlov
- Richard van Laak (rvanlaak) - Richard van Laak (rvanlaak)
@ -177,8 +177,10 @@ Symfony is the result of the work of many people who made the code better
- Vincent Touzet (vincenttouzet) - Vincent Touzet (vincenttouzet)
- jeremyFreeAgent (jeremyfreeagent) - jeremyFreeAgent (jeremyfreeagent)
- Rouven Weßling (realityking) - Rouven Weßling (realityking)
- Jérôme Parmentier (lctrs)
- Clemens Tolboom - Clemens Tolboom
- Helmer Aaviksoo - Helmer Aaviksoo
- Arman Hosseini (arman)
- Hiromi Hishida (77web) - Hiromi Hishida (77web)
- Matthieu Ouellette-Vachon (maoueh) - Matthieu Ouellette-Vachon (maoueh)
- Michał Pipa (michal.pipa) - Michał Pipa (michal.pipa)
@ -190,11 +192,11 @@ Symfony is the result of the work of many people who made the code better
- Tyson Andre - Tyson Andre
- GDIBass - GDIBass
- Samuel NELA (snela) - Samuel NELA (snela)
- Jérôme Parmentier (lctrs) - Ben Davies (bendavies)
- Andreas Schempp (aschempp)
- James Halsall (jaitsu) - James Halsall (jaitsu)
- Matthieu Napoli (mnapoli) - Matthieu Napoli (mnapoli)
- Florent Mata (fmata) - Florent Mata (fmata)
- Arman Hosseini
- Warnar Boekkooi (boekkooi) - Warnar Boekkooi (boekkooi)
- Dmitrii Chekaliuk (lazyhammer) - Dmitrii Chekaliuk (lazyhammer)
- Clément JOBEILI (dator) - Clément JOBEILI (dator)
@ -211,7 +213,6 @@ Symfony is the result of the work of many people who made the code better
- DQNEO - DQNEO
- Andre Rømcke (andrerom) - Andre Rømcke (andrerom)
- mcfedr (mcfedr) - mcfedr (mcfedr)
- Ben Davies (bendavies)
- Gary PEGEOT (gary-p) - Gary PEGEOT (gary-p)
- Ruben Gonzalez (rubenrua) - Ruben Gonzalez (rubenrua)
- Benjamin Dulau (dbenjamin) - Benjamin Dulau (dbenjamin)
@ -221,6 +222,7 @@ Symfony is the result of the work of many people who made the code better
- Andreas Hucks (meandmymonkey) - Andreas Hucks (meandmymonkey)
- Tom Van Looy (tvlooy) - Tom Van Looy (tvlooy)
- Noel Guilbert (noel) - Noel Guilbert (noel)
- Anthony GRASSIOT (antograssiot)
- Stadly - Stadly
- Stepan Anchugov (kix) - Stepan Anchugov (kix)
- bronze1man - bronze1man
@ -243,21 +245,24 @@ Symfony is the result of the work of many people who made the code better
- Dustin Whittle (dustinwhittle) - Dustin Whittle (dustinwhittle)
- jeff - jeff
- John Kary (johnkary) - John Kary (johnkary)
- Andreas Schempp (aschempp) - Jan Rosier (rosier)
- Justin Hileman (bobthecow) - Justin Hileman (bobthecow)
- Blanchon Vincent (blanchonvincent) - Blanchon Vincent (blanchonvincent)
- Michele Orselli (orso) - Michele Orselli (orso)
- Sven Paulus (subsven) - Sven Paulus (subsven)
- Maxime Veber (nek-) - Maxime Veber (nek-)
- Anthony GRASSIOT (antograssiot)
- Rui Marinho (ruimarinho) - Rui Marinho (ruimarinho)
- Eugene Wissner - Eugene Wissner
- Edi Modrić (emodric)
- Pascal Montoya - Pascal Montoya
- Julien Brochet (mewt) - Julien Brochet (mewt)
- Leo Feyer - Leo Feyer
- Tristan Darricau (nicofuma) - Tristan Darricau (nicofuma)
- Victor Bocharsky (bocharsky_bw) - Victor Bocharsky (bocharsky_bw)
- Tomas Norkūnas (norkunas)
- Marcel Beerta (mazen) - Marcel Beerta (mazen)
- Ruud Kamphuis (ruudk)
- Antoine Makdessi (amakdessi)
- Maxime Helias (maxhelias) - Maxime Helias (maxhelias)
- Pavel Batanov (scaytrase) - Pavel Batanov (scaytrase)
- Mantis Development - Mantis Development
@ -271,6 +276,7 @@ Symfony is the result of the work of many people who made the code better
- Lorenz Schori - Lorenz Schori
- Sébastien Lavoie (lavoiesl) - Sébastien Lavoie (lavoiesl)
- Dariusz - Dariusz
- Dmitrii Poddubnyi (karser)
- Michael Babker (mbabker) - Michael Babker (mbabker)
- Francois Zaninotto - Francois Zaninotto
- Alexander Kotynia (olden) - Alexander Kotynia (olden)
@ -279,11 +285,13 @@ Symfony is the result of the work of many people who made the code better
- Marcos Sánchez - Marcos Sánchez
- Elnur Abdurrakhimov (elnur) - Elnur Abdurrakhimov (elnur)
- Manuel Reinhard (sprain) - Manuel Reinhard (sprain)
- Tien Vo (tienvx)
- Danny Berger (dpb587) - Danny Berger (dpb587)
- Antonio J. García Lagar (ajgarlag) - Antonio J. García Lagar (ajgarlag)
- Adam Prager (padam87) - Adam Prager (padam87)
- Przemysław Bogusz (przemyslaw-bogusz) - Przemysław Bogusz (przemyslaw-bogusz)
- Benoît Burnichon (bburnichon) - Benoît Burnichon (bburnichon)
- Maciej Malarz (malarzm)
- Roman Marintšenko (inori) - Roman Marintšenko (inori)
- Xavier Montaña Carreras (xmontana) - Xavier Montaña Carreras (xmontana)
- Rémon van de Kamp (rpkamp) - Rémon van de Kamp (rpkamp)
@ -299,14 +307,12 @@ Symfony is the result of the work of many people who made the code better
- Jordan Samouh (jordansamouh) - Jordan Samouh (jordansamouh)
- Baptiste Lafontaine (magnetik) - Baptiste Lafontaine (magnetik)
- Jakub Kucharovic (jkucharovic) - Jakub Kucharovic (jkucharovic)
- Edi Modrić (emodric)
- Uwe Jäger (uwej711) - Uwe Jäger (uwej711)
- Eugene Leonovich (rybakit) - Eugene Leonovich (rybakit)
- Filippo Tessarotto - Filippo Tessarotto
- Joseph Rouff (rouffj) - Joseph Rouff (rouffj)
- Félix Labrecque (woodspire) - Félix Labrecque (woodspire)
- GordonsLondon - GordonsLondon
- Tomas Norkūnas (norkunas)
- Quynh Xuan Nguyen (xuanquynh) - Quynh Xuan Nguyen (xuanquynh)
- Jan Sorgalla (jsor) - Jan Sorgalla (jsor)
- Ray - Ray
@ -314,7 +320,6 @@ Symfony is the result of the work of many people who made the code better
- Chekote - Chekote
- François Pluchino (francoispluchino) - François Pluchino (francoispluchino)
- Christopher Hertel (chertel) - Christopher Hertel (chertel)
- Antoine Makdessi (amakdessi)
- Thomas Adam - Thomas Adam
- Jhonny Lidfors (jhonne) - Jhonny Lidfors (jhonne)
- Diego Agulló (aeoris) - Diego Agulló (aeoris)
@ -335,7 +340,6 @@ Symfony is the result of the work of many people who made the code better
- Zan Baldwin (zanderbaldwin) - Zan Baldwin (zanderbaldwin)
- Roumen Damianoff (roumen) - Roumen Damianoff (roumen)
- Kim Hemsø Rasmussen (kimhemsoe) - Kim Hemsø Rasmussen (kimhemsoe)
- Dmitrii Poddubnyi (karser)
- Pascal Luna (skalpa) - Pascal Luna (skalpa)
- Wouter Van Hecke - Wouter Van Hecke
- Peter Kruithof (pkruithof) - Peter Kruithof (pkruithof)
@ -348,6 +352,7 @@ Symfony is the result of the work of many people who made the code better
- Christian Schmidt - Christian Schmidt
- Patrick Landolt (scube) - Patrick Landolt (scube)
- MatTheCat - MatTheCat
- Loick Piera (pyrech)
- David Badura (davidbadura) - David Badura (davidbadura)
- Chad Sikorra (chadsikorra) - Chad Sikorra (chadsikorra)
- Chris Smith (cs278) - Chris Smith (cs278)
@ -368,7 +373,6 @@ Symfony is the result of the work of many people who made the code better
- Jerzy Zawadzki (jzawadzki) - Jerzy Zawadzki (jzawadzki)
- Wouter J - Wouter J
- Ismael Ambrosi (iambrosi) - Ismael Ambrosi (iambrosi)
- Ruud Kamphuis (ruudk)
- Emmanuel BORGES (eborges78) - Emmanuel BORGES (eborges78)
- Aurelijus Valeiša (aurelijus) - Aurelijus Valeiša (aurelijus)
- Jan Decavele (jandc) - Jan Decavele (jandc)
@ -390,6 +394,7 @@ Symfony is the result of the work of many people who made the code better
- Thierry Thuon (lepiaf) - Thierry Thuon (lepiaf)
- Ricard Clau (ricardclau) - Ricard Clau (ricardclau)
- Mark Challoner (markchalloner) - Mark Challoner (markchalloner)
- Philippe Segatori
- Gennady Telegin (gtelegin) - Gennady Telegin (gtelegin)
- Erin Millard - Erin Millard
- Artur Melo (restless) - Artur Melo (restless)
@ -398,12 +403,12 @@ Symfony is the result of the work of many people who made the code better
- Thomas Royer (cydonia7) - Thomas Royer (cydonia7)
- Nicolas LEFEVRE (nicoweb) - Nicolas LEFEVRE (nicoweb)
- alquerci - alquerci
- Olivier Dolbeau (odolbeau)
- Mateusz Sip (mateusz_sip) - Mateusz Sip (mateusz_sip)
- Francesco Levorato - Francesco Levorato
- Vitaliy Zakharov (zakharovvi) - Vitaliy Zakharov (zakharovvi)
- Tobias Sjösten (tobiassjosten) - Tobias Sjösten (tobiassjosten)
- Gyula Sallai (salla) - Gyula Sallai (salla)
- Maciej Malarz (malarzm)
- Inal DJAFAR (inalgnu) - Inal DJAFAR (inalgnu)
- Christian Gärtner (dagardner) - Christian Gärtner (dagardner)
- Dmytro Borysovskyi (dmytr0) - Dmytro Borysovskyi (dmytr0)
@ -415,13 +420,14 @@ Symfony is the result of the work of many people who made the code better
- Felix Labrecque - Felix Labrecque
- Yaroslav Kiliba - Yaroslav Kiliba
- Terje Bråten - Terje Bråten
- Tien Vo (tienvx)
- Robbert Klarenbeek (robbertkl) - Robbert Klarenbeek (robbertkl)
- Eric Masoero (eric-masoero) - Eric Masoero (eric-masoero)
- JhonnyL - JhonnyL
- hossein zolfi (ocean) - hossein zolfi (ocean)
- Clément Gautier (clementgautier) - Clément Gautier (clementgautier)
- Bastien Jaillot (bastnic)
- Dāvis Zālītis (k0d3r1s) - Dāvis Zālītis (k0d3r1s)
- Emanuele Panzeri (thepanz)
- Sanpi - Sanpi
- Eduardo Gulias (egulias) - Eduardo Gulias (egulias)
- giulio de donato (liuggio) - giulio de donato (liuggio)
@ -437,6 +443,7 @@ Symfony is the result of the work of many people who made the code better
- Alex Bowers - Alex Bowers
- Philipp Cordes - Philipp Cordes
- Costin Bereveanu (schniper) - Costin Bereveanu (schniper)
- Vilius Grigaliūnas
- Loïc Chardonnet (gnusat) - Loïc Chardonnet (gnusat)
- Marek Kalnik (marekkalnik) - Marek Kalnik (marekkalnik)
- Vyacheslav Salakhutdinov (megazoll) - Vyacheslav Salakhutdinov (megazoll)
@ -446,9 +453,11 @@ Symfony is the result of the work of many people who made the code better
- Michele Locati - Michele Locati
- Pavel Volokitin (pvolok) - Pavel Volokitin (pvolok)
- Valentine Boineau (valentineboineau) - Valentine Boineau (valentineboineau)
- Benjamin Leveque (benji07)
- Arthur de Moulins (4rthem) - Arthur de Moulins (4rthem)
- Matthias Althaus (althaus) - Matthias Althaus (althaus)
- Nicolas Dewez (nicolas_dewez) - Nicolas Dewez (nicolas_dewez)
- Saif Eddin G
- Endre Fejes - Endre Fejes
- Tobias Naumann (tna) - Tobias Naumann (tna)
- Daniel Beyer - Daniel Beyer
@ -461,7 +470,6 @@ Symfony is the result of the work of many people who made the code better
- Lee Rowlands - Lee Rowlands
- Krzysztof Piasecki (krzysztek) - Krzysztof Piasecki (krzysztek)
- Maximilian Reichel (phramz) - Maximilian Reichel (phramz)
- Loick Piera (pyrech)
- Alain Hippolyte (aloneh) - Alain Hippolyte (aloneh)
- Grenier Kévin (mcsky_biig) - Grenier Kévin (mcsky_biig)
- Karoly Negyesi (chx) - Karoly Negyesi (chx)
@ -484,6 +492,7 @@ Symfony is the result of the work of many people who made the code better
- Sébastien Santoro (dereckson) - Sébastien Santoro (dereckson)
- Brian King - Brian King
- Michel Salib (michelsalib) - Michel Salib (michelsalib)
- Chris Tanaskoski
- geoffrey - geoffrey
- Steffen Roßkamp - Steffen Roßkamp
- Alexandru Furculita (afurculita) - Alexandru Furculita (afurculita)
@ -494,6 +503,7 @@ Symfony is the result of the work of many people who made the code better
- Christopher Davis (chrisguitarguy) - Christopher Davis (chrisguitarguy)
- Webnet team (webnet) - Webnet team (webnet)
- Farhad Safarov - Farhad Safarov
- Jeroen Spee (jeroens)
- Jan Schumann - Jan Schumann
- Niklas Fiekas - Niklas Fiekas
- Markus Bachmann (baachi) - Markus Bachmann (baachi)
@ -502,8 +512,7 @@ Symfony is the result of the work of many people who made the code better
- Mihai Stancu - Mihai Stancu
- Ivan Nikolaev (destillat) - Ivan Nikolaev (destillat)
- Gildas Quéméner (gquemener) - Gildas Quéméner (gquemener)
- Olivier Dolbeau (odolbeau) - Oleg Andreyev
- Jan Rosier (rosier)
- Alessandro Lai (jean85) - Alessandro Lai (jean85)
- Desjardins Jérôme (jewome62) - Desjardins Jérôme (jewome62)
- Arturs Vonda - Arturs Vonda
@ -543,7 +552,7 @@ Symfony is the result of the work of many people who made the code better
- Gintautas Miselis - Gintautas Miselis
- Rob Bast - Rob Bast
- Roberto Espinoza (respinoza) - Roberto Espinoza (respinoza)
- Emanuele Panzeri (thepanz) - Alan Poulain
- Soufian EZ-ZANTAR (soezz) - Soufian EZ-ZANTAR (soezz)
- Zander Baldwin - Zander Baldwin
- Gocha Ossinkine (ossinkine) - Gocha Ossinkine (ossinkine)
@ -602,7 +611,6 @@ Symfony is the result of the work of many people who made the code better
- Jakub Škvára (jskvara) - Jakub Škvára (jskvara)
- Andrew Udvare (audvare) - Andrew Udvare (audvare)
- alexpods - alexpods
- Saif Eddin G
- Johann Pardanaud - Johann Pardanaud
- Adam Szaraniec (mimol) - Adam Szaraniec (mimol)
- Dariusz Ruminski - Dariusz Ruminski
@ -620,7 +628,6 @@ Symfony is the result of the work of many people who made the code better
- Nils Adermann (naderman) - Nils Adermann (naderman)
- Gábor Fási - Gábor Fási
- DUPUCH (bdupuch) - DUPUCH (bdupuch)
- Benjamin Leveque (benji07)
- Nate (frickenate) - Nate (frickenate)
- Timothée Barray (tyx) - Timothée Barray (tyx)
- jhonnyL - jhonnyL
@ -661,20 +668,22 @@ Symfony is the result of the work of many people who made the code better
- Disquedur - Disquedur
- Michiel Boeckaert (milio) - Michiel Boeckaert (milio)
- Geoffrey Tran (geoff) - Geoffrey Tran (geoff)
- Pablo Lozano (arkadis)
- Kyle - Kyle
- Jan Behrens - Jan Behrens
- Mantas Var (mvar) - Mantas Var (mvar)
- Chris Tanaskoski
- Terje Bråten - Terje Bråten
- Sebastian Krebs - Sebastian Krebs
- Piotr Stankowski - Piotr Stankowski
- Baptiste Leduc (bleduc) - Baptiste Leduc (bleduc)
- Julien Maulny - Julien Maulny
- Sebastien Morel (plopix)
- Jean-Christophe Cuvelier [Artack] - Jean-Christophe Cuvelier [Artack]
- Julien Montel (julienmgel) - Julien Montel (julienmgel)
- Philippe Segatori
- Simon DELICATA - Simon DELICATA
- Artem Henvald (artemgenvald)
- Dmitry Simushev - Dmitry Simushev
- Joe Bennett (kralos)
- alcaeus - alcaeus
- Fred Cox - Fred Cox
- vitaliytv - vitaliytv
@ -690,7 +699,6 @@ Symfony is the result of the work of many people who made the code better
- Kyle Evans (kevans91) - Kyle Evans (kevans91)
- Charles-Henri Bruyand - Charles-Henri Bruyand
- Max Rath (drak3) - Max Rath (drak3)
- Oleg Andreyev
- Stéphane Escandell (sescandell) - Stéphane Escandell (sescandell)
- Konstantin S. M. Möllers (ksmmoellers) - Konstantin S. M. Möllers (ksmmoellers)
- James Johnston - James Johnston
@ -754,6 +762,7 @@ Symfony is the result of the work of many people who made the code better
- M. Vondano - M. Vondano
- Quentin de Longraye (quentinus95) - Quentin de Longraye (quentinus95)
- Chris Heng (gigablah) - Chris Heng (gigablah)
- Islam93
- Shaun Simmons (simshaun) - Shaun Simmons (simshaun)
- Richard Bradley - Richard Bradley
- Ulumuddin Yunus (joenoez) - Ulumuddin Yunus (joenoez)
@ -766,6 +775,7 @@ Symfony is the result of the work of many people who made the code better
- Antoine Corcy - Antoine Corcy
- Ahmed Ashraf (ahmedash95) - Ahmed Ashraf (ahmedash95)
- Sascha Grossenbacher - Sascha Grossenbacher
- Alexander Menshchikov (zmey_kk)
- Szijarto Tamas - Szijarto Tamas
- Robin Lehrmann (robinlehrmann) - Robin Lehrmann (robinlehrmann)
- Catalin Dan - Catalin Dan
@ -818,7 +828,6 @@ Symfony is the result of the work of many people who made the code better
- Michael Piecko - Michael Piecko
- Toni Peric (tperic) - Toni Peric (tperic)
- yclian - yclian
- Alan Poulain
- Aleksey Prilipko - Aleksey Prilipko
- Andrew Berry - Andrew Berry
- twifty - twifty
@ -830,11 +839,11 @@ Symfony is the result of the work of many people who made the code better
- Dominik Ritter (dritter) - Dominik Ritter (dritter)
- Dimitri Gritsajuk (ottaviano) - Dimitri Gritsajuk (ottaviano)
- Sebastian Grodzicki (sgrodzicki) - Sebastian Grodzicki (sgrodzicki)
- Mohamed Gamal
- Jeroen van den Enden (stoefke) - Jeroen van den Enden (stoefke)
- Pascal Helfenstein - Pascal Helfenstein
- Baldur Rensch (brensch) - Baldur Rensch (brensch)
- Pierre Rineau - Pierre Rineau
- Vilius Grigaliūnas
- Vladyslav Petrovych - Vladyslav Petrovych
- Alex Xandra Albert Sim - Alex Xandra Albert Sim
- Carson Full - Carson Full
@ -843,6 +852,7 @@ Symfony is the result of the work of many people who made the code better
- Yuen-Chi Lian - Yuen-Chi Lian
- Tarjei Huse (tarjei) - Tarjei Huse (tarjei)
- Besnik Br - Besnik Br
- Toni Rudolf (toooni)
- Jose Gonzalez - Jose Gonzalez
- Jonathan (jls-esokia) - Jonathan (jls-esokia)
- Oleksii Zhurbytskyi - Oleksii Zhurbytskyi
@ -851,6 +861,7 @@ Symfony is the result of the work of many people who made the code better
- Claudio Zizza - Claudio Zizza
- Dave Marshall (davedevelopment) - Dave Marshall (davedevelopment)
- Jakub Kulhan (jakubkulhan) - Jakub Kulhan (jakubkulhan)
- Shaharia Azam
- avorobiev - avorobiev
- Grégoire Penverne (gpenverne) - Grégoire Penverne (gpenverne)
- Venu - Venu
@ -896,6 +907,7 @@ Symfony is the result of the work of many people who made the code better
- Franco Traversaro (belinde) - Franco Traversaro (belinde)
- Francis Turmel (fturmel) - Francis Turmel (fturmel)
- Nikita Nefedov (nikita2206) - Nikita Nefedov (nikita2206)
- Alex Bacart
- cgonzalez - cgonzalez
- Ben - Ben
- Vincent Composieux (eko) - Vincent Composieux (eko)
@ -919,6 +931,7 @@ Symfony is the result of the work of many people who made the code better
- Reen Lokum - Reen Lokum
- Andreas Möller (localheinz) - Andreas Möller (localheinz)
- Martin Parsiegla (spea) - Martin Parsiegla (spea)
- Ivan
- Quentin Schuler - Quentin Schuler
- Pierre Vanliefland (pvanliefland) - Pierre Vanliefland (pvanliefland)
- Roy Klutman (royklutman) - Roy Klutman (royklutman)
@ -969,6 +982,7 @@ Symfony is the result of the work of many people who made the code better
- Derek ROTH - Derek ROTH
- Ben Johnson - Ben Johnson
- mweimerskirch - mweimerskirch
- Lctrs
- Dmytro Boiko (eagle) - Dmytro Boiko (eagle)
- Shin Ohno (ganchiku) - Shin Ohno (ganchiku)
- Geert De Deckere (geertdd) - Geert De Deckere (geertdd)
@ -1009,6 +1023,7 @@ Symfony is the result of the work of many people who made the code better
- Marcos Gómez Vilches (markitosgv) - Marcos Gómez Vilches (markitosgv)
- Matthew Davis (mdavis1982) - Matthew Davis (mdavis1982)
- Markus S. (staabm) - Markus S. (staabm)
- Guilliam Xavier
- Maks - Maks
- Antoine LA - Antoine LA
- den - den
@ -1030,14 +1045,12 @@ Symfony is the result of the work of many people who made the code better
- Benoît Merlet (trompette) - Benoît Merlet (trompette)
- Koen Kuipers - Koen Kuipers
- datibbaw - datibbaw
- Pablo Lozano (arkadis)
- Erik Saunier (snickers) - Erik Saunier (snickers)
- Rootie - Rootie
- Daniel Alejandro Castro Arellano (lexcast) - Daniel Alejandro Castro Arellano (lexcast)
- sensio - sensio
- Thomas Jarrand - Thomas Jarrand
- Antoine Bluchet (soyuka) - Antoine Bluchet (soyuka)
- Sebastien Morel (plopix)
- Patrick Kaufmann - Patrick Kaufmann
- Anton Dyshkant - Anton Dyshkant
- Reece Fowell (reecefowell) - Reece Fowell (reecefowell)
@ -1152,6 +1165,7 @@ Symfony is the result of the work of many people who made the code better
- AKeeman (akeeman) - AKeeman (akeeman)
- Mert Simsek (mrtsmsk0) - Mert Simsek (mrtsmsk0)
- Lin Clark - Lin Clark
- Meneses (c77men)
- Jeremy David (jeremy.david) - Jeremy David (jeremy.david)
- Jordi Rejas - Jordi Rejas
- Troy McCabe - Troy McCabe
@ -1185,6 +1199,7 @@ Symfony is the result of the work of many people who made the code better
- HypeMC - HypeMC
- jfcixmedia - jfcixmedia
- Dominic Tubach - Dominic Tubach
- Nicolas Philippe (nikophil)
- Nikita Konstantinov - Nikita Konstantinov
- Martijn Evers - Martijn Evers
- Vitaliy Ryaboy (vitaliy) - Vitaliy Ryaboy (vitaliy)
@ -1241,7 +1256,9 @@ Symfony is the result of the work of many people who made the code better
- e-ivanov - e-ivanov
- Michał (bambucha15) - Michał (bambucha15)
- Einenlum - Einenlum
- Jérémy Jarrié (gagnar)
- Jochen Bayer (jocl) - Jochen Bayer (jocl)
- Michel Roca (mroca)
- Patrick Carlo-Hickman - Patrick Carlo-Hickman
- Bruno MATEU - Bruno MATEU
- Jeremy Bush - Jeremy Bush
@ -1274,14 +1291,17 @@ Symfony is the result of the work of many people who made the code better
- rchoquet - rchoquet
- gitlost - gitlost
- Taras Girnyk - Taras Girnyk
- Rémi Leclerc
- Jan Vernarsky - Jan Vernarsky
- Amine Yakoubi - Amine Yakoubi
- Eduardo García Sanz (coma) - Eduardo García Sanz (coma)
- Sergio (deverad) - Sergio (deverad)
- James Gilliland - James Gilliland
- fduch (fduch) - fduch (fduch)
- Stuart Fyfe
- David de Boer (ddeboer) - David de Boer (ddeboer)
- Eno Mullaraj (emullaraj) - Eno Mullaraj (emullaraj)
- Nathan PAGE (nathix)
- Ryan Rogers - Ryan Rogers
- Klaus Purer - Klaus Purer
- arnaud (arnooo999) - arnaud (arnooo999)
@ -1404,6 +1424,7 @@ Symfony is the result of the work of many people who made the code better
- Walter Dal Mut (wdalmut) - Walter Dal Mut (wdalmut)
- abluchet - abluchet
- Ruud Arentsen - Ruud Arentsen
- Ahmed Raafat
- Harald Tollefsen - Harald Tollefsen
- Matthieu - Matthieu
- Albin Kerouaton - Albin Kerouaton
@ -1431,6 +1452,7 @@ Symfony is the result of the work of many people who made the code better
- Constantine Shtompel - Constantine Shtompel
- Jules Lamur - Jules Lamur
- Renato Mendes Figueiredo - Renato Mendes Figueiredo
- Benjamin RICHARD
- pdommelen - pdommelen
- Eric Stern - Eric Stern
- ShiraNai7 - ShiraNai7
@ -1453,8 +1475,9 @@ Symfony is the result of the work of many people who made the code better
- m.chwedziak - m.chwedziak
- Andreas Frömer - Andreas Frömer
- Philip Frank - Philip Frank
- David Brooks
- Lance McNearney - Lance McNearney
- Jeroen Spee (jeroens) - Guillaume Verstraete
- Giorgio Premi - Giorgio Premi
- ncou - ncou
- Ian Carroll - Ian Carroll
@ -1466,7 +1489,6 @@ Symfony is the result of the work of many people who made the code better
- Tom Corrigan (tomcorrigan) - Tom Corrigan (tomcorrigan)
- Luis Galeas - Luis Galeas
- Martin Pärtel - Martin Pärtel
- Bastien Jaillot (bastnic)
- Daniel Rotter (danrot) - Daniel Rotter (danrot)
- Frédéric Bouchery (fbouchery) - Frédéric Bouchery (fbouchery)
- Patrick Daley (padrig) - Patrick Daley (padrig)
@ -1475,7 +1497,6 @@ Symfony is the result of the work of many people who made the code better
- WedgeSama - WedgeSama
- Felds Liscia - Felds Liscia
- Chihiro Adachi (chihiro-adachi) - Chihiro Adachi (chihiro-adachi)
- Alex Bacart
- Raphaëll Roussel - Raphaëll Roussel
- Tadcka - Tadcka
- Beth Binkovitz - Beth Binkovitz
@ -1504,6 +1525,7 @@ Symfony is the result of the work of many people who made the code better
- Mathieu Morlon - Mathieu Morlon
- Daniel Tschinder - Daniel Tschinder
- Arnaud CHASSEUX - Arnaud CHASSEUX
- tuqqu
- Wojciech Gorczyca - Wojciech Gorczyca
- Rafał Muszyński (rafmus90) - Rafał Muszyński (rafmus90)
- Sébastien Decrême (sebdec) - Sébastien Decrême (sebdec)
@ -1563,8 +1585,10 @@ Symfony is the result of the work of many people who made the code better
- Patrik Gmitter (patie) - Patrik Gmitter (patie)
- Peter Schultz - Peter Schultz
- Jonathan Gough - Jonathan Gough
- Benhssaein Youssef
- Benjamin Bender - Benjamin Bender
- Jared Farrish - Jared Farrish
- Trevor North
- karl.rixon - karl.rixon
- raplider - raplider
- Konrad Mohrfeldt - Konrad Mohrfeldt
@ -1636,6 +1660,7 @@ Symfony is the result of the work of many people who made the code better
- Francisco Facioni (fran6co) - Francisco Facioni (fran6co)
- Stanislav Gamayunov (happyproff) - Stanislav Gamayunov (happyproff)
- Iwan van Staveren (istaveren) - Iwan van Staveren (istaveren)
- Alexander McCullagh (mccullagh)
- Povilas S. (povilas) - Povilas S. (povilas)
- Laurent Negre (raulnet) - Laurent Negre (raulnet)
- Evrard Boulou - Evrard Boulou
@ -1772,6 +1797,7 @@ Symfony is the result of the work of many people who made the code better
- JakeFr - JakeFr
- Simon Sargeant - Simon Sargeant
- efeen - efeen
- Jan Christoph Beyer
- Nicolas Pion - Nicolas Pion
- Muhammed Akbulut - Muhammed Akbulut
- Roy-Orbison - Roy-Orbison
@ -1785,6 +1811,7 @@ Symfony is the result of the work of many people who made the code better
- Johannes Müller (johmue) - Johannes Müller (johmue)
- Jordi Llonch (jordillonch) - Jordi Llonch (jordillonch)
- Nicholas Ruunu (nicholasruunu) - Nicholas Ruunu (nicholasruunu)
- Jeroen van den Nieuwenhuisen (nieuwenhuisen)
- Cyril Pascal (paxal) - Cyril Pascal (paxal)
- Cédric Dugat (ph3nol) - Cédric Dugat (ph3nol)
- Philip Dahlstrøm (phidah) - Philip Dahlstrøm (phidah)
@ -1825,10 +1852,10 @@ Symfony is the result of the work of many people who made the code better
- Dmitry Korotovsky - Dmitry Korotovsky
- mcorteel - mcorteel
- Michael van Tricht - Michael van Tricht
- Ivan
- ReScO - ReScO
- Tim Strehle - Tim Strehle
- Sam Ward - Sam Ward
- Michael Voříšek
- Walther Lalk - Walther Lalk
- Adam - Adam
- Ivo - Ivo
@ -1840,7 +1867,6 @@ Symfony is the result of the work of many people who made the code better
- gedrox - gedrox
- Bohan Yang - Bohan Yang
- Alan Bondarchuk - Alan Bondarchuk
- Joe Bennett
- dropfen - dropfen
- Andrey Chernykh - Andrey Chernykh
- Edvinas Klovas - Edvinas Klovas
@ -1858,6 +1884,7 @@ Symfony is the result of the work of many people who made the code better
- thib92 - thib92
- Rudolf Ratusiński - Rudolf Ratusiński
- Bertalan Attila - Bertalan Attila
- Rafael Tovar
- Amin Hosseini (aminh) - Amin Hosseini (aminh)
- AmsTaFF (amstaff) - AmsTaFF (amstaff)
- Simon Müller (boscho) - Simon Müller (boscho)
@ -1872,10 +1899,13 @@ Symfony is the result of the work of many people who made the code better
- Jan Marek (janmarek) - Jan Marek (janmarek)
- Mark de Haan (markdehaan) - Mark de Haan (markdehaan)
- Dan Patrick (mdpatrick) - Dan Patrick (mdpatrick)
- naitsirch (naitsirch)
- Geoffrey Monte (numerogeek) - Geoffrey Monte (numerogeek)
- Martijn Boers (plebian)
- Pedro Magalhães (pmmaga) - Pedro Magalhães (pmmaga)
- Rares Vlaseanu (raresvla) - Rares Vlaseanu (raresvla)
- tante kinast (tante) - tante kinast (tante)
- Stephen Lewis (tehanomalousone)
- Ahmed Hannachi (tiecoders) - Ahmed Hannachi (tiecoders)
- Vincent LEFORT (vlefort) - Vincent LEFORT (vlefort)
- Walid BOUGHDIRI (walidboughdiri) - Walid BOUGHDIRI (walidboughdiri)
@ -1982,7 +2012,6 @@ Symfony is the result of the work of many people who made the code better
- Klaas Naaijkens - Klaas Naaijkens
- Daniel González Cerviño - Daniel González Cerviño
- Rafał - Rafał
- Lctrs
- Achilles Kaloeridis (achilles) - Achilles Kaloeridis (achilles)
- Adria Lopez (adlpz) - Adria Lopez (adlpz)
- Aaron Scherer (aequasi) - Aaron Scherer (aequasi)
@ -1993,8 +2022,10 @@ Symfony is the result of the work of many people who made the code better
- Masao Maeda (brtriver) - Masao Maeda (brtriver)
- Darius Leskauskas (darles) - Darius Leskauskas (darles)
- david perez (davidpv) - david perez (davidpv)
- Daniël Brekelmans (dbrekelmans)
- David Joos (djoos) - David Joos (djoos)
- Denis Klementjev (dklementjev) - Denis Klementjev (dklementjev)
- Dominik Pesch (dombn)
- Dominik Hajduk (dominikalp) - Dominik Hajduk (dominikalp)
- Tomáš Polívka (draczris) - Tomáš Polívka (draczris)
- Dennis Smink (dsmink) - Dennis Smink (dsmink)
@ -2005,6 +2036,7 @@ Symfony is the result of the work of many people who made the code better
- Gusakov Nikita (hell0w0rd) - Gusakov Nikita (hell0w0rd)
- Yannick Ihmels (ihmels) - Yannick Ihmels (ihmels)
- Osman Üngür (import) - Osman Üngür (import)
- Jaap van Otterdijk (jaapio)
- Javier Núñez Berrocoso (javiernuber) - Javier Núñez Berrocoso (javiernuber)
- Jelle Bekker (jbekker) - Jelle Bekker (jbekker)
- Giovanni Albero (johntree) - Giovanni Albero (johntree)
@ -2021,6 +2053,7 @@ Symfony is the result of the work of many people who made the code better
- Marek Šimeček (mssimi) - Marek Šimeček (mssimi)
- Dmitriy Tkachenko (neka) - Dmitriy Tkachenko (neka)
- Cayetano Soriano Gallego (neoshadybeat) - Cayetano Soriano Gallego (neoshadybeat)
- Artem (nexim)
- Olivier Laviale (olvlvl) - Olivier Laviale (olvlvl)
- Ondrej Machulda (ondram) - Ondrej Machulda (ondram)
- Pierre Gasté (pierre_g) - Pierre Gasté (pierre_g)
@ -2036,6 +2069,7 @@ Symfony is the result of the work of many people who made the code better
- Angel Fernando Quiroz Campos - Angel Fernando Quiroz Campos
- Ondrej Mirtes - Ondrej Mirtes
- akimsko - akimsko
- Stefan Kruppa
- Youpie - Youpie
- srsbiz - srsbiz
- Taylan Kasap - Taylan Kasap
@ -2075,6 +2109,7 @@ Symfony is the result of the work of many people who made the code better
- Till Klampaeckel (till) - Till Klampaeckel (till)
- Tobias Weinert (tweini) - Tobias Weinert (tweini)
- Ulf Reimers (ureimers) - Ulf Reimers (ureimers)
- Morten Wulff (wulff)
- Wotre - Wotre
- goohib - goohib
- Tom Counsell - Tom Counsell
@ -2095,7 +2130,6 @@ Symfony is the result of the work of many people who made the code better
- Benjamin Morel - Benjamin Morel
- Eric Grimois - Eric Grimois
- Piers Warmers - Piers Warmers
- Guilliam Xavier
- Sylvain Lorinet - Sylvain Lorinet
- klyk50 - klyk50
- Andreas Lutro - Andreas Lutro
@ -2235,10 +2269,12 @@ Symfony is the result of the work of many people who made the code better
- Oussama Elgoumri - Oussama Elgoumri
- Dawid Nowak - Dawid Nowak
- Lesnykh Ilia - Lesnykh Ilia
- sabruss
- darnel - darnel
- Karolis Daužickas - Karolis Daužickas
- Nicolas - Nicolas
- Sergio Santoro - Sergio Santoro
- Dmitriy Derepko
- tirnanog06 - tirnanog06
- phc - phc
- Дмитрий Пацура - Дмитрий Пацура
@ -2283,6 +2319,7 @@ Symfony is the result of the work of many people who made the code better
- Carsten Eilers (fnc) - Carsten Eilers (fnc)
- Sorin Gitlan (forapathy) - Sorin Gitlan (forapathy)
- Yohan Giarelli (frequence-web) - Yohan Giarelli (frequence-web)
- Jesse Rushlow (geeshoe)
- Gerry Vandermaesen (gerryvdm) - Gerry Vandermaesen (gerryvdm)
- Ghazy Ben Ahmed (ghazy) - Ghazy Ben Ahmed (ghazy)
- Arash Tabriziyan (ghost098) - Arash Tabriziyan (ghost098)
@ -2317,6 +2354,7 @@ Symfony is the result of the work of many people who made the code better
- Michal Čihař (mcihar) - Michal Čihař (mcihar)
- Matt Drollette (mdrollette) - Matt Drollette (mdrollette)
- Adam Monsen (meonkeys) - Adam Monsen (meonkeys)
- diego aguiar (mollokhan)
- Hugo Monteiro (monteiro) - Hugo Monteiro (monteiro)
- Ala Eddine Khefifi (nayzo) - Ala Eddine Khefifi (nayzo)
- emilienbouard (neime) - emilienbouard (neime)
@ -2332,6 +2370,7 @@ Symfony is the result of the work of many people who made the code better
- Philipp Hoffmann (philipphoffmann) - Philipp Hoffmann (philipphoffmann)
- Alex Carol (picard89) - Alex Carol (picard89)
- Daniel Perez Pinazo (pitiflautico) - Daniel Perez Pinazo (pitiflautico)
- Igor Tarasov (polosatus)
- Phil Taylor (prazgod) - Phil Taylor (prazgod)
- Maxim Pustynnikov (pustynnikov) - Maxim Pustynnikov (pustynnikov)
- Ralf Kuehnel (ralfkuehnel) - Ralf Kuehnel (ralfkuehnel)
@ -2365,7 +2404,6 @@ Symfony is the result of the work of many people who made the code better
- Wouter Sioen (wouter_sioen) - Wouter Sioen (wouter_sioen)
- Xavier Amado (xamado) - Xavier Amado (xamado)
- Jesper Søndergaard Pedersen (zerrvox) - Jesper Søndergaard Pedersen (zerrvox)
- Alexander Menshchikov (zmey_kk)
- Florent Cailhol - Florent Cailhol
- szymek - szymek
- Ryan Linnit - Ryan Linnit
@ -2377,6 +2415,7 @@ Symfony is the result of the work of many people who made the code better
- MaPePeR - MaPePeR
- Andreas Streichardt - Andreas Streichardt
- Alexandre Segura - Alexandre Segura
- Vivien
- Pascal Hofmann - Pascal Hofmann
- david-binda - david-binda
- smokeybear87 - smokeybear87
@ -2389,6 +2428,7 @@ Symfony is the result of the work of many people who made the code better
- Sergey Fedotov - Sergey Fedotov
- Konstantin Scheumann - Konstantin Scheumann
- Michael - Michael
- Nate Wiebe
- fh-github@fholzhauer.de - fh-github@fholzhauer.de
- AbdElKader Bouadjadja - AbdElKader Bouadjadja
- DSeemiller - DSeemiller
@ -2400,6 +2440,7 @@ Symfony is the result of the work of many people who made the code better
- max - max
- Alexander Bauer (abauer) - Alexander Bauer (abauer)
- Ahmad Mayahi (ahmadmayahi) - Ahmad Mayahi (ahmadmayahi)
- Alireza Mirsepassi (alirezamirsepassi)
- Mohamed Karnichi (amiral) - Mohamed Karnichi (amiral)
- Andrew Carter (andrewcarteruk) - Andrew Carter (andrewcarteruk)
- Adam Elsodaney (archfizz) - Adam Elsodaney (archfizz)

View File

@ -13,6 +13,7 @@ namespace Symfony\Bridge\Doctrine;
use Doctrine\Persistence\AbstractManagerRegistry; use Doctrine\Persistence\AbstractManagerRegistry;
use ProxyManager\Proxy\LazyLoadingInterface; use ProxyManager\Proxy\LazyLoadingInterface;
use Symfony\Bridge\ProxyManager\LazyProxy\Instantiator\RuntimeInstantiator;
use Symfony\Component\DependencyInjection\Container; use Symfony\Component\DependencyInjection\Container;
/** /**
@ -50,7 +51,7 @@ abstract class ManagerRegistry extends AbstractManagerRegistry
$manager = $this->container->get($name); $manager = $this->container->get($name);
if (!$manager instanceof LazyLoadingInterface) { if (!$manager instanceof LazyLoadingInterface) {
throw new \LogicException('Resetting a non-lazy manager service is not supported. '.(interface_exists(LazyLoadingInterface::class) ? sprintf('Declare the "%s" service as lazy.', $name) : 'Try running "composer require symfony/proxy-manager-bridge".')); throw new \LogicException('Resetting a non-lazy manager service is not supported. '.(interface_exists(LazyLoadingInterface::class) && class_exists(RuntimeInstantiator::class) ? sprintf('Declare the "%s" service as lazy.', $name) : 'Try running "composer require symfony/proxy-manager-bridge".'));
} }
$manager->setProxyInitializer(\Closure::bind( $manager->setProxyInitializer(\Closure::bind(
function (&$wrappedInstance, LazyLoadingInterface $manager) use ($name) { function (&$wrappedInstance, LazyLoadingInterface $manager) use ($name) {

View File

@ -73,6 +73,10 @@ To get specific information about a service, specify its name:
<info>php %command.full_name% validator</info> <info>php %command.full_name% validator</info>
To get specific information about a service including all its arguments, use the <info>--show-arguments</info> flag:
<info>php %command.full_name% validator --show-arguments</info>
To see available types that can be used for autowiring, use the <info>--types</info> flag: To see available types that can be used for autowiring, use the <info>--types</info> flag:
<info>php %command.full_name% --types</info> <info>php %command.full_name% --types</info>

View File

@ -108,9 +108,9 @@
<div class="metric"> <div class="metric">
<span class="value"> <span class="value">
{% if key == 'time' %} {% if key == 'time' %}
{{ '%0.2f'|format(1000 * value.value) }} <span class="unit">ms</span> {{ '%0.2f'|format(1000 * value) }} <span class="unit">ms</span>
{% elseif key == 'hit_read_ratio' %} {% elseif key == 'hit_read_ratio' %}
{{ value.value ?? 0 }} <span class="unit">%</span> {{ value ?? 0 }} <span class="unit">%</span>
{% else %} {% else %}
{{ value }} {{ value }}
{% endif %} {% endif %}

View File

@ -25,9 +25,9 @@ class DefaultMarshaller implements MarshallerInterface
public function __construct(bool $useIgbinarySerialize = null) public function __construct(bool $useIgbinarySerialize = null)
{ {
if (null === $useIgbinarySerialize) { if (null === $useIgbinarySerialize) {
$useIgbinarySerialize = \extension_loaded('igbinary') && \PHP_VERSION_ID < 70400; $useIgbinarySerialize = \extension_loaded('igbinary') && (\PHP_VERSION_ID < 70400 || version_compare('3.1.0', phpversion('igbinary'), '<='));
} elseif ($useIgbinarySerialize && (!\extension_loaded('igbinary') || \PHP_VERSION_ID >= 70400)) { } elseif ($useIgbinarySerialize && (!\extension_loaded('igbinary') || (\PHP_VERSION_ID >= 70400 && version_compare('3.1.0', phpversion('igbinary'), '>')))) {
throw new CacheException('The "igbinary" PHP extension is not '.(\PHP_VERSION_ID >= 70400 ? 'compatible with PHP 7.4.' : 'loaded.')); throw new CacheException(\extension_loaded('igbinary') && \PHP_VERSION_ID >= 70400 ? 'Please upgrade the "igbinary" PHP extension to v3.1 or higher.' : 'The "igbinary" PHP extension is not loaded.');
} }
$this->useIgbinarySerialize = $useIgbinarySerialize; $this->useIgbinarySerialize = $useIgbinarySerialize;
} }
@ -66,7 +66,7 @@ class DefaultMarshaller implements MarshallerInterface
return null; return null;
} }
static $igbinaryNull; static $igbinaryNull;
if ($value === ($igbinaryNull ?? $igbinaryNull = \extension_loaded('igbinary') && \PHP_VERSION_ID < 70400 ? igbinary_serialize(null) : false)) { if ($value === ($igbinaryNull ?? $igbinaryNull = \extension_loaded('igbinary') && (\PHP_VERSION_ID < 70400 || version_compare('3.1.0', phpversion('igbinary'), '<=')) ? igbinary_serialize(null) : false)) {
return null; return null;
} }
$unserializeCallbackHandler = ini_set('unserialize_callback_func', __CLASS__.'::handleUnserializeCallback'); $unserializeCallbackHandler = ini_set('unserialize_callback_func', __CLASS__.'::handleUnserializeCallback');

View File

@ -24,7 +24,7 @@ class DefaultMarshallerTest extends TestCase
'b' => function () {}, 'b' => function () {},
]; ];
$expected = ['a' => \extension_loaded('igbinary') && \PHP_VERSION_ID < 70400 ? igbinary_serialize(123) : serialize(123)]; $expected = ['a' => \extension_loaded('igbinary') && (\PHP_VERSION_ID < 70400 || version_compare('3.1.0', phpversion('igbinary'), '<=')) ? igbinary_serialize(123) : serialize(123)];
$this->assertSame($expected, $marshaller->marshall($values, $failed)); $this->assertSame($expected, $marshaller->marshall($values, $failed));
$this->assertSame(['b'], $failed); $this->assertSame(['b'], $failed);
} }
@ -43,7 +43,7 @@ class DefaultMarshallerTest extends TestCase
*/ */
public function testIgbinaryUnserialize() public function testIgbinaryUnserialize()
{ {
if (\PHP_VERSION_ID >= 70400) { if (\PHP_VERSION_ID >= 70400 && version_compare('3.1.0', phpversion('igbinary'), '>')) {
$this->markTestSkipped('igbinary is not compatible with PHP 7.4.'); $this->markTestSkipped('igbinary is not compatible with PHP 7.4.');
} }
@ -67,7 +67,7 @@ class DefaultMarshallerTest extends TestCase
*/ */
public function testIgbinaryUnserializeNotFoundClass() public function testIgbinaryUnserializeNotFoundClass()
{ {
if (\PHP_VERSION_ID >= 70400) { if (\PHP_VERSION_ID >= 70400 && version_compare('3.1.0', phpversion('igbinary'), '>')) {
$this->markTestSkipped('igbinary is not compatible with PHP 7.4.'); $this->markTestSkipped('igbinary is not compatible with PHP 7.4.');
} }
@ -95,7 +95,7 @@ class DefaultMarshallerTest extends TestCase
*/ */
public function testIgbinaryUnserializeInvalid() public function testIgbinaryUnserializeInvalid()
{ {
if (\PHP_VERSION_ID >= 70400) { if (\PHP_VERSION_ID >= 70400 && version_compare('3.1.0', phpversion('igbinary'), '>')) {
$this->markTestSkipped('igbinary is not compatible with PHP 7.4.'); $this->markTestSkipped('igbinary is not compatible with PHP 7.4.');
} }

View File

@ -553,7 +553,10 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl
} }
$this->dumpContainer($cache, $container, $class, $this->getContainerBaseClass()); $this->dumpContainer($cache, $container, $class, $this->getContainerBaseClass());
$cache->release(); if (method_exists($cache, 'release')) {
$cache->release();
}
$this->container = require $cachePath; $this->container = require $cachePath;
$this->container->set('kernel', $this); $this->container->set('kernel', $this);