473 Commits

Author SHA1 Message Date
Nicolas Grekas
4ee3f13201 Merge branch '7.4' into 8.0
* 7.4:
  [VarDumper] Wrong dumper output for Accept: aplication/json requests
  [HttpKernel] Reset router locale to default when finishing main request
  Only decrement pendingRequests when it's more than zero
  [Dotenv] Fix self-referencing variables with defaults and env key resolution during deferred expansion
  Improve Bulgarian translations in validators.bg.xlf
  [Cache] Fix ChainAdapter ignoring item expiry when propagating to earlier adapters
  [Form] Fix typed property initialization in ValidatorExtension
  [Messenger] Fix duplicate pending messages in Redis transport with batch handlers
  Fix deprecation notices for "@method" annotations when implementing interfaces directly
2026-03-17 15:00:10 +01:00
Nicolas Grekas
8a85abdbf1 Merge branch '6.4' into 7.4
* 6.4:
  [HttpKernel] Reset router locale to default when finishing main request
  Only decrement pendingRequests when it's more than zero
  [Dotenv] Fix self-referencing variables with defaults and env key resolution during deferred expansion
  Improve Bulgarian translations in validators.bg.xlf
  [Cache] Fix ChainAdapter ignoring item expiry when propagating to earlier adapters
  [Form] Fix typed property initialization in ValidatorExtension
  [Messenger] Fix duplicate pending messages in Redis transport with batch handlers
  Fix deprecation notices for "@method" annotations when implementing interfaces directly
2026-03-17 14:25:29 +01:00
Nicolas Grekas
a451c42d55 [Dotenv] Fix self-referencing variables with defaults and env key resolution during deferred expansion 2026-03-16 15:58:12 +01:00
Nicolas Grekas
a8d4cabee7 Merge branch '7.4' into 8.0
* 7.4:
  [JsonStreamer] Fix lazy instantiation for internal PHP classes
  [Config] Fix invalid array-shape
  [Dotenv] Fix double-unescaping of backslashes during deferred variable resolution
  [Process] Throw InvalidArgumentException when env block exceeds Windows limit
  [Dotenv] Fix escaped dollar signs lost during deferred variable resolution
  [HttpKernel] Set propertyPath on MapUploadedFile validation violations
  Bump Symfony version to 7.4.8
  Update VERSION for 7.4.7
  Update CHANGELOG for 7.4.7
  Bump Symfony version to 6.4.36
  Update VERSION for 6.4.35
  Update CONTRIBUTORS for 6.4.35
  Update CHANGELOG for 6.4.35
2026-03-09 19:14:58 +01:00
Nicolas Grekas
02c51aeb01 Merge branch '6.4' into 7.4
* 6.4:
  [Dotenv] Fix double-unescaping of backslashes during deferred variable resolution
  [Dotenv] Fix escaped dollar signs lost during deferred variable resolution
  Bump Symfony version to 6.4.36
  Update VERSION for 6.4.35
  Update CONTRIBUTORS for 6.4.35
  Update CHANGELOG for 6.4.35
2026-03-09 18:19:59 +01:00
Nicolas Grekas
1c792074bc [Dotenv] Fix double-unescaping of backslashes during deferred variable resolution 2026-03-09 12:48:12 +01:00
Nicolas Grekas
c87272dd26 [Dotenv] Fix escaped dollar signs lost during deferred variable resolution 2026-03-08 18:51:23 +01:00
Nicolas Grekas
23bd13cf3f Merge branch '7.4' into 8.0
* 7.4:
  [WebProfilerBundle] Cleanup whitespace
  [Validator] Regex bypass when match is false with too big input
  gracefully handle the kernel.runtime_mode.web parameter missing
  [JsonStreamer] Fix missing generator for shared types in self-referencing objects
  [Mailer] Rewrite "rebanded" to "re-branded"
  [DependencyInjection] Handle Stringable for string-typed arguments in CheckTypeDeclarationsPass
  [DependencyInjection] Fix TypeError when using a custom container base class with typed $parameterBag
  [Dotenv] Defer variable and command expansion to account for overrides from subsequent .env files
  Bump Symfony version to 7.4.7
  Update VERSION for 7.4.6
  Update CHANGELOG for 7.4.6
  Bump Symfony version to 6.4.35
  Update VERSION for 6.4.34
  Update CONTRIBUTORS for 6.4.34
  Update CHANGELOG for 6.4.34
v8.0.7
2026-03-03 08:49:33 +01:00
Nicolas Grekas
7e5529a0b0 Merge branch '6.4' into 7.4
* 6.4:
  [WebProfilerBundle] Cleanup whitespace
  [Validator] Regex bypass when match is false with too big input
  gracefully handle the kernel.runtime_mode.web parameter missing
  [Mailer] Rewrite "rebanded" to "re-branded"
  [DependencyInjection] Fix TypeError when using a custom container base class with typed $parameterBag
  [Dotenv] Defer variable and command expansion to account for overrides from subsequent .env files
  Bump Symfony version to 6.4.35
  Update VERSION for 6.4.34
  Update CONTRIBUTORS for 6.4.34
  Update CHANGELOG for 6.4.34
v7.4.7
2026-03-03 08:48:48 +01:00
Nicolas Grekas
148138ead5 [Dotenv] Defer variable and command expansion to account for overrides from subsequent .env files v6.4.35 2026-02-26 11:15:49 +01:00
Christian Flothmann
94d59769b0 Merge branch '7.4' into 8.0
* 7.4:
  prioritize property type over is/has/can accessors
  [Dotenv] Windows-related tweak
  [Dotenv] Use `APP_RUNTIME_OPTIONS` variable when dumping dotenv
v8.0.6
2026-02-13 13:00:38 +01:00
Nicolas Grekas
db374255a1 [Dotenv] Windows-related tweak v7.4.6 2026-02-13 12:43:08 +01:00
Martin Parsiegla
874cc6728c [Dotenv] Use APP_RUNTIME_OPTIONS variable when dumping dotenv 2026-02-13 12:32:50 +01:00
Nicolas Grekas
460b4067a8 Merge branch '7.4' into 8.0
* 7.4:
  [Translation] Make the extractor alias optional
  [Cache] Fix accepting named closures as early-expiration callbacks
  [Mime] Update mime types
  [HttpKernel] Conflict with symfony/flex < 2.10
  [Yaml] Align unquoted multiline scalar parsing with spec for comments
  work around limitation in JsonResponse when the data is null
  do not use recipient phone numbers as sender e-mail addresses
  [Dotenv] DotenvDumpCommand cannot be internal
v8.0.0 v8.0.0-RC2
2025-11-16 11:17:21 +01:00
Nicolas Grekas
1658a4d34d Merge branch '7.3' into 7.4
* 7.3:
  [Cache] Fix accepting named closures as early-expiration callbacks
  [Mime] Update mime types
  [Yaml] Align unquoted multiline scalar parsing with spec for comments
  work around limitation in JsonResponse when the data is null
  do not use recipient phone numbers as sender e-mail addresses
  [Dotenv] DotenvDumpCommand cannot be internal
v7.4.0 v7.4.0-RC2
2025-11-16 11:14:42 +01:00
Nicolas Grekas
8c53fef396 Merge branch '6.4' into 7.3
* 6.4:
  [Cache] Fix accepting named closures as early-expiration callbacks
  [Mime] Update mime types
  [Yaml] Align unquoted multiline scalar parsing with spec for comments
  work around limitation in JsonResponse when the data is null
  do not use recipient phone numbers as sender e-mail addresses
  [Dotenv] DotenvDumpCommand cannot be internal
v7.3.8
2025-11-16 11:09:06 +01:00
Nicolas Grekas
924edbc963 [Dotenv] DotenvDumpCommand cannot be internal v6.4.30 2025-11-14 18:33:48 +01:00
Nicolas Grekas
cacdd55ab7 Merge branch '7.4' into 8.0
* 7.4:
  skip legacy extractor test with symfony/property-info 8.0+
  chore: heredoc indentation as of PHP 7.3
  [Actions] remove dead code from integration-test We can always revisit later if needed.From 2021 its there and not in use
v8.0.0-RC1 v8.0.0-BETA1
2025-08-12 14:49:34 +02:00
Dariusz Ruminski
4a53037ff2 chore: heredoc indentation as of PHP 7.3
https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
v7.4.0-RC1 v7.4.0-BETA1
2025-08-10 00:28:14 +02:00
Nicolas Grekas
1d8bd52e99 Merge branch '7.4' into 8.0
* 7.4:
  replace PHPUnit annotations with attributes
2025-08-04 09:36:47 +02:00
Christian Flothmann
13fdf12a96 replace PHPUnit annotations with attributes 2025-08-04 09:05:15 +02:00
Nicolas Grekas
586c44e396 Merge branch '7.4' into 8.0
* 7.4:
  run tests using PHPUnit 11.5
  make data provider static
  [Lock] Fix using fractional TTLs on all platforms
  [Lock] Fixes an issue with PostgreSQL when using fractional TTLs
  [Console][Table] Fix unnecessary wrapping
  [DependencyInjection] Deprecate registering a service without a class when its id is a non-existing FQCN
  disable detecting modified indexes with DBAL 4.3
  [cache] RedisTrait::doFetch should use pipeline instead of mget for Relay\Cluster
  relax assertions for forward compatibility with Symfony 7.4
  [Console][Table] Fix invalid UTF-8 due to text wrapping
2025-08-01 18:41:19 +02:00
Christian Flothmann
61ce0b521c run tests using PHPUnit 11.5 2025-07-31 11:31:17 +02:00
Nicolas Grekas
2192790a11 Merge branch '6.4' into 7.2
* 6.4:
  -
  CS fixes
v7.3.2 v7.2.9
2025-07-10 10:29:33 +02:00
Nicolas Grekas
234b6c602f CS fixes v6.4.24 2025-07-10 10:14:14 +02:00
Nicolas Grekas
eb34324712 Merge branch '7.4' into 8.0
* 7.4:
  [ObjectMapper] handle non existing property errors
  Fix AsCronTask not passing arguments to command
  [HttpFoundation] Fix deprecation in tests on PHP 8.5
  Fix typo
  [Cache] Bump ext-redis to 6.2 and ext-relay to 0.11 minimum
  [VarExporter] Dump implicit-nullable types as explicit to prevent the corresponding deprecation
  [DependencyInjection] CS fix
  chore: PHP CS Fixer fixes
  Leverage get_error_handler()
  Various CS fixes
  Allow mixed root on CompoundConstraintTestCase validator
  [Serializer] Fix readonly property initialization from incorrect scope
  Update BrevoRequestParser.php
  [JsonPath] Improve escape sequence validation in name selector
2025-07-09 12:08:17 +02:00
Nicolas Grekas
32f9fa5f4a Various CS fixes 2025-07-08 11:31:55 +02:00
Fabien Potencier
05c17644c3 Fix CHANGELOG 2025-06-20 12:43:44 +02:00
Jérôme Tamarelle
7d690cf089 [Dotenv] Remove DebugCommand::$defaultName and $defaultDescription 2025-06-20 12:42:03 +02:00
HypeMC
46655a0b7f [Console][FrameworkBundle] Remove deprecated Application::add() methods 2025-06-13 02:20:31 +02:00
Robin Chalas
1bbfc1d109 Merge branch '7.4' into 8.0
* 7.4:
  [Console] Support enum in invokable commands
  fix missing newline
  [Console] Simplify using invokable commands when the component is used standalone
  [Console] Fix setting aliases & hidden via name
  remove no longer needed conflict rule on symfony/event-dispatcher
  [JsonStreamer] Add PHPDoc to generated code
  [SecurityBundle] register alias for argument for password hasher
2025-06-12 13:37:55 +02:00
HypeMC
ebba9fe62f [Console] Simplify using invokable commands when the component is used standalone 2025-06-09 17:40:54 +02:00
Nicolas Grekas
75aa824472 Bump Symfony 8 to PHP >= 8.4 2025-06-03 14:29:50 +02:00
Nicolas Grekas
45a56b57f7 Allow Symfony ^8.0 2025-06-02 16:13:49 +02:00
Simon / Yami
b0a2dffe11 [Dotenv] improve documentation for dotenv component 2025-05-30 17:28:21 +02:00
Nicolas Grekas
28347a8977 Merge branch '7.1' into 7.2
* 7.1:
  [HttpClient] Close gracefull when the server closes the connection abruptly
  ensure that tests are run with lowest supported Serializer versions
  read runtime config from composer.json in debug dotenv command
v7.3.0 v7.3.0-RC1 v7.3.0-BETA1 v7.2.0
2024-11-27 12:18:42 +01:00
Nicolas Grekas
245d1afe22 Merge branch '6.4' into 7.1
* 6.4:
  [HttpClient] Close gracefull when the server closes the connection abruptly
  read runtime config from composer.json in debug dotenv command
v7.1.9
2024-11-27 12:17:28 +01:00
Nicolas Grekas
1ac5e7e7e8 Merge branch '5.4' into 6.4
* 5.4:
  read runtime config from composer.json in debug dotenv command
v6.4.16
2024-11-27 12:08:19 +01:00
Christian Flothmann
0801340308 read runtime config from composer.json in debug dotenv command v5.4.48 2024-11-27 10:33:00 +01:00
Christian Flothmann
07b2c58767 Merge branch '7.1' into 7.2
* 7.1:
  [TwigBridge] Remove `VersionAwareTest` from `AbstractLayoutTestCase`
  [DependencyInjection] Add coverage for error cases of `LazyClosure` and `AutowireLocator`
  [TwigBridge] Fixed a parameterized choice label translation
  Fix extracting of message from ->trans() method with named params
  [TwigBridge] Remove usage of Node() instantiations
  Update security.bg.xlf
  [Dotenv] Default value can be empty
  [Emoji] Update data to support emoji 16
  Add missing Albanian translations for Security and Validator components
  [HttpClient] Add `crypto_method` to scoped client options
  suppress proc_open errors
  [DependencyInjection] Fix `XmlFileLoader` not respecting when env for services
v7.2.0-RC1 v7.2.0-BETA1
2024-09-28 14:51:41 +02:00
Christian Flothmann
56a10f3032 Merge branch '6.4' into 7.1
* 6.4:
  [TwigBridge] Remove usage of Node() instantiations
  Update security.bg.xlf
  [Dotenv] Default value can be empty
  [Emoji] Update data to support emoji 16
v7.1.6
2024-09-28 13:14:12 +02:00
Christian Flothmann
436ae2dd89 Merge branch '5.4' into 6.4
* 5.4:
  [TwigBridge] Remove usage of Node() instantiations
  Update security.bg.xlf
  [Dotenv] Default value can be empty
v6.4.13
2024-09-28 09:43:51 +02:00
HypeMC
4cb5f06e55 [Dotenv] Default value can be empty v5.4.45 2024-09-26 09:06:08 +02:00
Nicolas Grekas
84749447b4 Merge branch '7.1' into 7.2
* 7.1:
  Add PR template and auto-close PR on subtree split repositories
2024-09-25 16:21:43 +02:00
Nicolas Grekas
eafe85971a Merge branch '6.4' into 7.1
* 6.4:
  Add PR template and auto-close PR on subtree split repositories
2024-09-25 16:20:29 +02:00
Nicolas Grekas
85161b42aa Merge branch '5.4' into 6.4
* 5.4:
  Add PR template and auto-close PR on subtree split repositories
2024-09-25 16:18:03 +02:00
Jérôme Tamarelle
deac5566de Add PR template and auto-close PR on subtree split repositories 2024-09-25 16:11:13 +02:00
Nicolas Grekas
b453abe5ea Merge branch '7.1' into 7.2
* 7.1:
  [Process] minor fix
  [Process] Fix finding executables independently of open_basedir
  [HttpKernel] Skip logging uncaught exceptions in ErrorHandler, assume $kernel->terminateWithException() will do it
  [Serializer] Fix for method named `get()`
  [Notifier][TurboSMS] Process partial accepted response from transport
  parse empty sequence elements as null
  [HttpClient] Fix setting CURLMOPT_MAXCONNECTS
  throw a meaningful exception when parsing dotenv files with BOM
  [FrameworkBundle] Fix schema & finish incomplete tests for lock & semaphore config
  [Cache] Fix RedisSentinel params types
  [FrameworkBundle] Fix service reset between tests
  [Uid][Serializer][Validator] Mention RFC 9562
  make sure temp files can be cleaned up on Windows
2024-09-17 14:51:32 +02:00
Christian Flothmann
6d966200b3 Merge branch '6.4' into 7.1
* 6.4:
  [Serializer] Fix for method named `get()`
  [Notifier][TurboSMS] Process partial accepted response from transport
  [HttpClient] Fix setting CURLMOPT_MAXCONNECTS
  throw a meaningful exception when parsing dotenv files with BOM
  [FrameworkBundle] Fix schema & finish incomplete tests for lock & semaphore config
  [Cache] Fix RedisSentinel params types
  [FrameworkBundle] Fix service reset between tests
  [Uid][Serializer][Validator] Mention RFC 9562
  make sure temp files can be cleaned up on Windows
v7.1.5
2024-09-17 11:16:35 +02:00
Christian Flothmann
815284236c Merge branch '5.4' into 6.4
* 5.4:
  [HttpClient] Fix setting CURLMOPT_MAXCONNECTS
  throw a meaningful exception when parsing dotenv files with BOM
  [Cache] Fix RedisSentinel params types
  [FrameworkBundle] Fix service reset between tests
  [Uid][Serializer][Validator] Mention RFC 9562
  make sure temp files can be cleaned up on Windows
v6.4.12
2024-09-16 18:01:33 +02:00