Add Parser::IGNORE_UNKNOWN_VARIABLES and Parser::IGNORE_UNKNOWN_FUNCTIONS flags to control whether
parsing and linting should check for unknown variables and functions.
Deprecate passing null as the allowed variable names to ExpressionLanguage::lint() and Parser::lint(),
pass the IGNORE_UNKNOWN_VARIABLES flag instead to ignore unknown variables during linting
7.0
The in and not in operators now use strict comparison
6.3
Add enum expression function
Deprecate loose comparisons when using the "in" operator; normalize the array parameter
so it only has the expected types or implement loose matching in your own expression function
6.2
Add support for null-coalescing syntax
6.1
Add support for null-safe syntax when parsing object's methods and properties
Add new operators: contains, starts with and ends with
Support lexing numbers with the numeric literal separator _
Support lexing decimals with no leading zero
5.1.0
added lint method to ExpressionLanguage class
added lint method to Parser class
4.0.0
the first argument of the ExpressionLanguage constructor must be an instance
of CacheItemPoolInterface
removed the ArrayParserCache and ParserCacheAdapter classes
Add option separator to ChoiceType to use a custom separator after preferred choices (use the new separator_html option to display the separator text as HTML)
Deprecate not configuring the default_protocol option of the UrlType, it will default to null in 8.0 (the current default is 'http')
Add a keep_as_list option to CollectionType
Add an input option to MoneyType, to be able to cast the transformed value to integer
7.0
Throw when using DateTime or DateTimeImmutable model data with a different timezone than configured with the
model_timezone option in DateType, DateTimeType, and TimeType
Make the "widget" option of date/time form types default to "single_text"
Require explicit argument when calling Button/Form::setParent(), ButtonBuilder/FormConfigBuilder::setDataMapper(), TransformationFailedException::setInvalidMessage()
6.4
Deprecate using DateTime or DateTimeImmutable model data with a different timezone than configured with the
model_timezone option in DateType, DateTimeType, and TimeType
Deprecate PostSetDataEvent::setData(), use PreSetDataEvent::setData() instead
Deprecate PostSubmitEvent::setData(), use PreSubmitDataEvent::setData() or SubmitDataEvent::setData() instead
Add duplicate_preferred_choices option in ChoiceType
Add $duplicatePreferredChoices parameter to ChoiceListFactoryInterface::createView()
6.3
Don't render seconds for HTML5 date pickers unless "with_seconds" is explicitly set
Add a placeholder_attr option to ChoiceType
Deprecate not configuring the "widget" option of date/time form types, it will default to "single_text" in v7
6.2
Allow passing TranslatableInterface objects to the ChoiceView label
Allow passing TranslatableInterface objects to the help option
Deprecate calling Button/Form::setParent(), ButtonBuilder/FormConfigBuilder::setDataMapper(), TransformationFailedException::setInvalidMessage() without arguments
Change the signature of FormConfigBuilderInterface::setDataMapper() to setDataMapper(?DataMapperInterface)
Change the signature of FormInterface::setParent() to setParent(?self)
Add PasswordHasherExtension with support for hash_property_path option in PasswordType
Add CheckAliasValidityPass to lint:container command
Add private_ranges as a shortcut for private IP address ranges to the trusted_proxies option
Mark classes ConfigBuilderCacheWarmer, Router, SerializerCacheWarmer, TranslationsCacheWarmer, Translator and ValidatorCacheWarmer as final
Move the Router cache_dir to kernel.build_dir
Deprecate the router.cache_dir config option
Add rate_limiter tags to rate limiter services
Add secrets:reveal command
Add rate_limiter option to http_client.default_options and http_client.scoped_clients
Attach the workflow's configuration to the workflow tag
Add the allowed_recipients option for mailer to allow some users to receive
emails even if recipients is defined.
Reset env vars when resetting the container
7.0
Remove command translation:update, use translation:extract instead
Make the http_method_override config option default to false
Remove AbstractController::renderForm(), use render() instead
Remove the Symfony\Component\Serializer\Normalizer\ObjectNormalizer and
Symfony\Component\Serializer\Normalizer\PropertyNormalizer autowiring aliases, type-hint against
Symfony\Component\Serializer\Normalizer\NormalizerInterface or implement NormalizerAwareInterface instead
Remove the Http\Client\HttpClient service, use Psr\Http\Client\ClientInterface instead
Remove the integration of Doctrine annotations, use native attributes instead
Remove EnableLoggerDebugModePass, use argument $debug of HttpKernel's Logger instead
Remove AddDebugLogProcessorPass::configureLogger(), use HttpKernel's DebugLoggerConfigurator instead
Make the framework.handle_all_throwables config option default to true
Make the framework.php_errors.log config option default to true
Make the framework.session.cookie_secure config option default to auto
Make the framework.session.cookie_samesite config option default to lax
Make the framework.session.handler_id default to null if save_path is not set and to session.handler.native_file otherwise
Make the framework.uid.default_uuid_version config option default to 7
Make the framework.uid.time_based_uuid_version config option default to 7
Make the framework.validation.email_validation_mode config option default to html5
Remove the framework.validation.enable_annotations config option, use framework.validation.enable_attributes instead
Remove the framework.serializer.enable_annotations config option, use framework.serializer.enable_attributes instead
Remove the routing.loader.annotation service, use the routing.loader.attribute service instead
Remove the routing.loader.annotation.directory service, use the routing.loader.attribute.directory service instead
Remove the routing.loader.annotation.file service, use the routing.loader.attribute.file service instead
Remove AnnotatedRouteControllerLoader, use AttributeRouteControllerLoader instead
Remove AddExpressionLanguageProvidersPass, use Symfony\Component\Routing\DependencyInjection\AddExpressionLanguageProvidersPass instead
Remove DataCollectorTranslatorPass, use Symfony\Component\Translation\DependencyInjection\DataCollectorTranslatorPass instead
Remove LoggingTranslatorPass, use Symfony\Component\Translation\DependencyInjection\LoggingTranslatorPass instead
Remove WorkflowGuardListenerPass, use Symfony\Component\Workflow\DependencyInjection\WorkflowGuardListenerPass instead
... (truncated)
Commits
711af4e [FrameworkBundle] Re-remove redundant name attribute from default_context
Bumps the symfony group with 25 updates:
6.4.8
7.1.1
6.4.11
7.1.4
6.4.8
7.1.1
6.4.10
7.1.3
6.4.11
7.1.4
6.4.11
7.1.4
6.4.10
7.1.4
6.4.11
7.1.4
6.4.9
7.1.2
6.4.11
7.1.4
6.4.11
7.1.4
6.4.8
7.1.3
6.4.11
7.1.4
6.4.10
7.1.3
6.4.8
7.1.1
6.4.11
7.1.4
6.4.11
7.1.4
6.4.11
7.1.4
6.4.10
7.1.3
6.4.8
7.1.1
6.4.11
7.1.4
6.4.8
7.1.1
6.4.8
7.1.1
6.4.8
7.1.1
6.4.11
7.1.4
Updates
symfony/asset
from 6.4.8 to 7.1.1Release notes
Sourced from symfony/asset's releases.
... (truncated)
Commits
8970de4
Merge branch '7.0' into 7.10f10671
Merge branch '6.4' into 7.0dd4dc37
Merge branch '7.0' into 7.1dc7600a
Merge branch '6.4' into 7.0330d0da
Merge branch '7.0' into 7.13ae4937
Merge branch '6.4' into 7.032869f4
do not mock the RequestStack classf30ae07
[Asset][BrowserKit][Cache][Console][CssSelector] Use CPP82cd396
Merge branch '6.4' into 7.042f101d
Merge branch '6.4' into 7.0Updates
symfony/cache
from 6.4.11 to 7.1.4Release notes
Sourced from symfony/cache's releases.
... (truncated)
Changelog
Sourced from symfony/cache's changelog.
... (truncated)
Commits
b61e464
Merge branch '6.4' into 7.18ac37ac
Merge branch '7.0' into 7.10ee03f2
Merge branch '6.4' into 7.000e3bf5
Merge branch '7.0' into 7.12b6f74e
Merge branch '6.4' into 7.0e933e1d
Add a note about the change in the default cache namespace generation to the ...760294d
Merge branch '7.0' into 7.10070bd5
Merge branch '6.4' into 7.0c36a10e
fix integration testsd015d28
Merge branch '7.0' into 7.1Updates
symfony/crowdin-translation-provider
from 6.4.8 to 7.1.1Release notes
Sourced from symfony/crowdin-translation-provider's releases.
... (truncated)
Commits
06ba0ff
Merge branch '7.0' into 7.1edfd4ae
Merge branch '6.4' into 7.0a865710
fix Symfony version2b1df00
[Translation] Crowdin is backing its translation bridge, thanks to them! \o/db6ea8e
Merge branch '7.0' into 7.15833a8b
Merge branch '6.4' into 7.039a5042
Merge branch '7.0' into 7.15599237
Merge branch '6.4' into 7.03cf72f3
CS: trailing commasa21f878
[Translation] [Bridges] Use CPPUpdates
symfony/dotenv
from 6.4.10 to 7.1.3Release notes
Sourced from symfony/dotenv's releases.
... (truncated)
Changelog
Sourced from symfony/dotenv's changelog.
Commits
a26be30
Merge branch '7.0' into 7.13a0c9ce
Merge branch '6.4' into 7.0efa715e
Merge branch '7.0' into 7.173ba428
Merge branch '6.4' into 7.08302688
Merge branch '7.0' into 7.1479f3a9
Merge branch '6.4' into 7.03f7ed9e
Merge branch '7.0' into 7.1a89d01d
Merge branch '6.4' into 7.0d6f7bd8
Merge branch '7.0' into 7.1c37515b
Merge branch '6.4' into 7.0Updates
symfony/expression-language
from 6.4.11 to 7.1.4Release notes
Sourced from symfony/expression-language's releases.
... (truncated)
Changelog
Sourced from symfony/expression-language's changelog.
... (truncated)
Commits
b9e4bc6
Merge branch '6.4' into 7.1463cb95
Merge branch '7.0' into 7.18e64bd4
Merge branch '6.4' into 7.093e7883
Add missing UPGRADE notes for 7.11cd86da
Merge branch '7.0' into 7.1b8ec919
Merge branch '6.4' into 7.0679e0bc
document deprecation and fix test684ac49
[ExpressionLanguage] Add more configurability to the parsing/linting methodsd19d56c
Fix typo0c4ed16
[ExpressionLanguage] Addmin
andmax
php functionsUpdates
symfony/form
from 6.4.11 to 7.1.4Release notes
Sourced from symfony/form's releases.
... (truncated)
Changelog
Sourced from symfony/form's changelog.
... (truncated)
Commits
3018ad1
Merge branch '6.4' into 7.111df2e2
Merge branch '7.0' into 7.12713488
Merge branch '6.4' into 7.0b23a44f
Merge branch '7.0' into 7.11d0128e
Merge branch '6.4' into 7.050a9e64
Fix singular phpdoc89d535a
Merge branch '7.0' into 7.141695c0
Merge branch '6.4' into 7.0a492b5c
rename the model_type option to input and rework it706fe13
Merge branch '7.0' into 7.1Updates
symfony/framework-bundle
from 6.4.10 to 7.1.4Release notes
Sourced from symfony/framework-bundle's releases.
... (truncated)
Changelog
Sourced from symfony/framework-bundle's changelog.
... (truncated)
Commits
711af4e
[FrameworkBundle] Re-remove redundant name attribute fromdefault_context
a32ec54
Merge branch '7.0' into 7.107a3717
Merge branch '6.4' into 7.06986f45
Merge branch '7.0' into 7.19d62f5c
Merge branch '6.4' into 7.014562c0
Merge branch '7.0' into 7.1bad7b25
Merge branch '6.4' into 7.09c6a443
Merge branch '7.0' into 7.187c2b09
Merge branch '6.4' into 7.05bdfc57
Merge branch '7.0' into 7.1Updates
symfony/http-client
from 6.4.11 to 7.1.4Release notes
Sourced from symfony/http-client's releases.
... (truncated)
Changelog
Sourced from symfony/http-client's changelog.