Skip to content

Releases: symfony/symfony

v6.3.6

21 Oct 13:16
v6.3.6
adc422e
Compare
Choose a tag to compare

Changelog (v6.3.5...v6.3.6)

  • bug #52201 [HttpKernel] Resolve EBADP error on flock with LOCK_SH with NFS (@driskell)
  • bug #52194 [Validator] Handle null case (@OskarStark)
  • bug #52158 [Messenger] Fix graceful exit with ids (@HypeMC)
  • bug #52105 [Cache] Remove temporary cache item file on rename() failure (@cedric-anne)
  • bug #52021 [Form] Fix merging params & files when "multiple" is enabled (@priyadi)
  • bug #51819 [HttpFoundation] Do not swallow trailing = in cookie value (@OskarStark)
  • bug #52095 [Notifier][Sendinblue] Handle error responses without a message key (@stof)
  • bug #51907 [Serializer] Fix collecting only first missing constructor argument (@HypeMC)
  • bug #52080 [Messenger] Fix graceful exit (@HypeMC)
  • bug #52075 [Messenger] Fix DoctrineOpenTransactionLoggerMiddleware (@ro0NL)
  • bug #52005 [Translation] Prevent creating empty keys when key ends with a period (@javleds)
  • bug #52035 [DoctrineBridge] Fix DBAL 4 compatibility (@derrabus)
  • bug #52040 [Cache] Fix ArrayAdapter::freeze() return type (@fancyweb)
  • bug #52036 [Cache][VarExporter] Fix proxy generation to deal with edgy behaviors of internal classes (@nicolas-grekas)
  • bug #51947 [Cache][Doctrine][DoctrineBridge][Lock][Messenger] Compatibility with ORM 3 and DBAL 4 (@derrabus)
  • bug #51972 [HttpKernel] Handle nullable callback of StreamedResponse (@elementaire)
  • bug #52017 [Mailer] Capitalize sender header for Mailgun (@Romanavr)
  • bug #52009 [FrameworkBundle] Configure logger as error logger if the Monolog Bundle is not registered (@MatTheCat)
  • bug #51969 [FrameworkBundle] Fix calling Kernel::warmUp() when running cache:warmup (@nicolas-grekas)
  • bug #51985 [WebProfilerBundle] Fix markup to make link to profiler appear on errored WDT (@MatTheCat)
  • bug #44766 [RateLimiter] TokenBucket policy fix for adding tokens with a predefined frequency (@relo-san)
  • bug #51825 Fix order array sum normalizedData and nestedData (@jerowork)
  • bug #51876 [HttpClient] Fix type error with http_version 1.1 (@Filnor)
  • bug #51858 [Security] Fix resetting traceable listeners (@chalasr)
  • bug #51843 [FrameworkBundle] Fix call to invalid method in NotificationAssertionsTrait (@ker0x)
  • bug #51791 [Messenger] Check if PCNTL is installed (@HypeMC)
  • bug #47342 Change incorrect message, when the sender in the global envelope or the from header of asEmailMessage() is not defined. (@fredericlesueurs)

[PR] #52219

v6.3.5

30 Sep 06:41
v6.3.5
8592a34
Compare
Choose a tag to compare

Changelog (v6.3.4...v6.3.5)

  • bug #51773 [Mailer] [Mailgun] Fix outlook sender (@Romanavr)
  • bug #50761 [DoctrineBridge] Ignore invalid stores in LockStoreSchemaListener raised by StoreFactory (@alexandre-daubois)
  • bug #51508 [Messenger] Fix routing to multiple fallback transports (@valtzu)
  • bug #51468 [Messenger] Fix forced bus name gone after an error in delayed message handling (@valtzu)
  • bug #51509 [HttpKernel] Fix the order of merging of serializationContext and self::CONTEXT_DENORMALIZE (@pedrocasado)
  • bug #51701 [Serializer] Fix parsing XML root node attributes (@mtarld)
  • bug #50787 [Messenger] Fix exiting messenger:failed:retry command (@HypeMC)
  • bug #49700 [Serializer] Fix reindex normalizedData array in AbstractObjectNormalizer::denormalize() (André Laugks)
  • bug #51489 [Mime] Fix email (de)serialization issues (@X-Coder264)
  • bug #51529 [Mailer] [Mailgun] fix parsing of payload timestamp to event date value (DateTimeImmutable) in MailgunPayloadConverter (@ovgray)
  • bug #51728 [AssetMapper] Fixing jsdelivr regex to catch 2x export syntax in a row (@weaverryan)
  • bug #51726 [Validator] NoSuspiciousCharacters custom error messages fix (@bam1to)
  • bug #51588 [FrameworkBundle] Always use buildDir as ConfigBuilderGenerator outputDir (@HypeMC)
  • bug #51754 [Cache] Fix Redis6Proxy (@nicolas-grekas)
  • bug #51721 [Notifier][Telegram] Add escaping for slashes (@igrizzli)
  • bug #51704 [Routing] Fix routing collection defaults when adding a new route to a collection (@bram123)
  • bug #51675 [Messenger] Fix cloned TraceableStack not unstacking the stack independently (@krciga22)
  • bug #51198 [DependencyInjection] Fix autocasting null env values to empty string with container.env_var_processors_locator (@fancyweb)
  • bug #51683 [Cache] Fix support for Redis Sentinel using php-redis 6.0.0 (@Qonstrukt)
  • bug #51686 [SecurityBundle][PasswordHasher] Fix password migration with custom hasher service with security bundle config (@ogizanagi)
  • bug #51669 [FrameworkBundle] Handle tags array attributes in descriptors (@fancyweb)
  • bug #51671 [FrameworkBundle] Fix support for translator.default_path in XML (@HeahDude)
  • bug #51659 [HttpClient] Fix TraceableResponse if response has no destruct method (@maxhelias)
  • bug #51629 [Notifier] Fix Smsmode HttpClient mandatory headers (@inwebo)
  • bug #51674 [Scheduler] Match next run timezone with "from" timezone (@valtzu)
  • bug #51598 [Cache] fix using multiple Redis Sentinel hosts when the first one is not resolvable (@digilist)
  • bug #51497 [FrameworkBundle] no serializer mapping cache in debug mode without enable_annotations (@soyuka)
  • bug #51645 [String] Update wcswidth data with Unicode 15.1 (@fancyweb)
  • bug #51586 [ErrorHandler] Handle PHP 8.3 highlight_file function output changes (@PhilETaylor)
  • bug #47221 [Serializer] Fallback looking for DiscriminatorMap on interfaces (@Caligone)
  • bug #50794 [TwigBridge] Change return type of Symfony\Bridge\Twig\AppVariable::getSession() (@Dirkhuethorst)
  • bug #51568 [Mailer] bug - fix EsmtpTransport variable $code definition (@kgnblg)
  • bug #51511 [PasswordHasher] Avoid passing null to hash_pbkdf2() (@sdespont)

[PR] #51788

v5.4.29

30 Sep 06:36
v5.4.29
70061b7
Compare
Choose a tag to compare

Changelog (v5.4.28...v5.4.29)

  • bug #51701 [Serializer] Fix parsing XML root node attributes (@mtarld)
  • bug #51588 [FrameworkBundle] Always use buildDir as ConfigBuilderGenerator outputDir (@HypeMC)
  • bug #51675 [Messenger] Fix cloned TraceableStack not unstacking the stack independently (@krciga22)
  • bug #51198 [DependencyInjection] Fix autocasting null env values to empty string with container.env_var_processors_locator (@fancyweb)
  • bug #51683 [Cache] Fix support for Redis Sentinel using php-redis 6.0.0 (@Qonstrukt)
  • bug #51686 [SecurityBundle][PasswordHasher] Fix password migration with custom hasher service with security bundle config (@ogizanagi)
  • bug #51671 [FrameworkBundle] Fix support for translator.default_path in XML (@HeahDude)
  • bug #51659 [HttpClient] Fix TraceableResponse if response has no destruct method (@maxhelias)
  • bug #51598 [Cache] fix using multiple Redis Sentinel hosts when the first one is not resolvable (@digilist)
  • bug #51497 [FrameworkBundle] no serializer mapping cache in debug mode without enable_annotations (@soyuka)
  • bug #51645 [String] Update wcswidth data with Unicode 15.1 (@fancyweb)
  • bug #51586 [ErrorHandler] Handle PHP 8.3 highlight_file function output changes (@PhilETaylor)
  • bug #47221 [Serializer] Fallback looking for DiscriminatorMap on interfaces (@Caligone)
  • bug #51511 [PasswordHasher] Avoid passing null to hash_pbkdf2() (@sdespont)

[PR] #51787

v6.3.4

26 Aug 13:59
v6.3.4
4888da0
Compare
Choose a tag to compare

Changelog (v6.3.3...v6.3.4)

  • bug #51475 [Serializer] Fix union of enum denormalization (@mtarld)
  • bug #51474 [Serializer] Fix wrong InvalidArgumentException thrown (@mtarld)
  • bug #51494 Fixed attachment base64 content string in MailerSendApiTransport (@pavelwitassek)
  • bug #51350 [Security] Prevent creating session in stateless firewalls (@Seb33300)
  • bug #51104 [Security] Fix loading user from UserBadge (@guillaumesmo)
  • bug #51473 [VarDumper] Fix managing collapse state in CliDumper (@nicolas-grekas)
  • bug #51369 [Serializer] Fix deserializing object collection properties (@X-Coder264)
  • bug #51399 [Serializer] Fix deserializing of nested snake_case attributes using CamelCaseToSnakeCaseNameConverter (@Victor-Truhanovich)
  • bug #51456 [Serializer] Fix serialized name with groups during denormalization (@mtarld)
  • bug #51445 [Security] FormLoginAuthenticator: fail for non-string password (@dmaicher)
  • bug #51424 [HttpFoundation] Fix base URI detection on IIS with UrlRewriteModule (@derrabus)
  • bug #51396 [HttpKernel] Fix missing Request in RequestStack for StreamedResponse (Ismail Turan)
  • bug #51378 [Console] avoid multiple new line when message already ends with a new line in section output (@joelwurtz)
  • bug #51336 [Notifier] [Pushover] Fix invalid method call + improve exception message (@ahmedghanem00)
  • bug #51345 [AssetMapper] Fixing bug where a circular exception could be thrown while making error message (@weaverryan)
  • bug #48840 [Validator] Dump Valid constraints on debug command (@macintoshplus)
  • bug #51223 [Console] Fix linewraps in OutputFormatter (@maxbeckers)
  • bug #51307 [DependencyInjection] fix dump xml with array/object/enum default value (@Jean-Beru)
  • bug #51355 [Console] fix section output when multiples section with max height (@joelwurtz)
  • bug #51359 [Security] Fix error with lock_factory in login_throttling (@BaptisteContreras)
  • bug #51326 [FrameworkBundle] Fix xsd for handle-all-throwables (@Jean-Beru)
  • bug #51328 [Messenger] Always return bool from messenger amqp connection nack (@Danielss89)
  • bug #51295 [Mailer] update Brevo SMTP host (@bastien-wink)
  • bug #51301 [FrameworkBundle] add missing default-doctrine-dbal-provider cache pool attribute to XSD (@xabbuh)
  • bug #51296 [Process] Fix silencing wait when using a sigchild-enabled binary (@nicolas-grekas)
  • bug #51251 [DependencyInjection] Do not add return in LazyClosure when return type of closure is void (@ruudk)
  • bug #51219 [DependencyInjection][HttpKernel] Fix using #[AutowireCallable] with controller arguments (@HypeMC)
  • bug #51201 [Workflow] fix MermaidDumper when place contains special char (@lyrixx)
  • bug #49195 [Crawler] Fix regression where cdata nodes will return empty string (@NanoSector)
  • bug #51061 [DoctrineBridge] Bugfix - Allow to remove LazyLoaded listeners by object (@VincentLanglet)
  • bug #51190 [Clock] load function only if not loaded before (@xabbuh)

[PR] #51496

v5.4.28

26 Aug 13:53
v5.4.28
777764d
Compare
Choose a tag to compare

Changelog (v5.4.27...v5.4.28)

  • bug #51474 [Serializer] Fix wrong InvalidArgumentException thrown (@mtarld)
  • bug #51473 [VarDumper] Fix managing collapse state in CliDumper (@nicolas-grekas)
  • bug #51445 [Security] FormLoginAuthenticator: fail for non-string password (@dmaicher)
  • bug #51424 [HttpFoundation] Fix base URI detection on IIS with UrlRewriteModule (@derrabus)
  • bug #48840 [Validator] Dump Valid constraints on debug command (@macintoshplus)
  • bug #51223 [Console] Fix linewraps in OutputFormatter (@maxbeckers)
  • bug #51307 [DependencyInjection] fix dump xml with array/object/enum default value (@Jean-Beru)
  • bug #51328 [Messenger] Always return bool from messenger amqp connection nack (@Danielss89)
  • bug #51295 [Mailer] update Brevo SMTP host (@bastien-wink)
  • bug #51301 [FrameworkBundle] add missing default-doctrine-dbal-provider cache pool attribute to XSD (@xabbuh)
  • bug #51296 [Process] Fix silencing wait when using a sigchild-enabled binary (@nicolas-grekas)
  • bug #51201 [Workflow] fix MermaidDumper when place contains special char (@lyrixx)
  • bug #51061 [DoctrineBridge] Bugfix - Allow to remove LazyLoaded listeners by object (@VincentLanglet)

[PR] #51495

v6.3.3

31 Jul 10:37
v6.3.3
3fc1328
Compare
Choose a tag to compare

Changelog (v6.3.2...v6.3.3)

  • bug #51178 [Finder] Revert "Fix children condition in ExcludeDirectoryFilterIterator" (@derrabus)

[PR] #51185

v6.2.14

31 Jul 10:54
v6.2.14
4e5061c
Compare
Choose a tag to compare

Changelog (v6.2.13...v6.2.14)

  • bug #51178 [Finder] Revert "Fix children condition in ExcludeDirectoryFilterIterator" (@derrabus)

[PR] #51186
[EOL] End of life release for branch 6.2

v5.4.27

31 Jul 10:26
v5.4.27
8e93e5a
Compare
Choose a tag to compare

Changelog (v5.4.26...v5.4.27)

  • bug #51178 [Finder] Revert "Fix children condition in ExcludeDirectoryFilterIterator" (@derrabus)

[PR] #51184

v6.3.2

30 Jul 09:10
v6.3.2
c6d4b22
Compare
Choose a tag to compare

Changelog (v6.3.1...v6.3.2)

  • bug #51138 [Scheduler] Postpone schedule creation (@HypeMC)
  • bug #50933 [Serializer] Fix deserializing nested arrays of objects with mixed keys (@HypeMC)
  • bug #51071 [VarExporter] Fix calling scope detection inside magic accessors (@vtsykun)
  • bug #51078 [FrameworkBundle][Workflow] Throw exception is workflow.xxx.transitions is not an array (@lyrixx)
  • bug #51102 [Webhook] Allow slash in webhook type (@alamirault)
  • bug #51114 [Serializer] Fix denormalizing abstract part headers in MimeMessageNormalizer (@fancyweb)
  • bug #51055 [Scheduler] Fix NPE in debug:scheduler command (@maxbeckers)
  • bug #51042 [Mailer] [Mailgun] Disable tls for mailgun as it should use STARTTLS (@joelwurtz)
  • bug #51056 [SecurityBundle] Add firewalls.logout.csrf_token_manager to XSD (@HeahDude)
  • bug #51065 [AssetMapper] Fixing import parsing from jsdelivr (@weaverryan)
  • bug #50788 [Validator] Fix regression with class metadatada on parent classes (@rmikalkenas)
  • bug #51030 [Intl] Fixed directory traversal in emoji compression tool (@rlandgrebe)
  • bug #51017 [VarExporter] Fix exporting classes with __serialize() but not __unserialize() (@fancyweb)
  • bug #51031 Fix deprecations on PHP 8.3 (@nicolas-grekas)
  • bug #51000 [WebProfilerBundle] Fix error in case of 'Content-Type' set null in dev environment with no debug (@alexbuyanow)
  • bug #50985 [DependencyInjection] Fix fetching lazy non-shared services multiple times (@HypeMC)
  • bug #50994 [ErrorHandler][Runtime] Don't mess with ini_set('assert.warning') (@nicolas-grekas)
  • bug #50988 [DependencyInjection] Run the ResolveFactoryClassPass when lint:container builds the container from a dump (@MatTheCat)
  • bug #50968 [PropertyAccess] Fix access to undefined "file" key when checking stack frames (@nicolas-grekas)
  • bug #50552 [Security] Allow custom scheme to be used as redirection URIs (@Spomky)
  • bug #50945 [DebugBundle][FrameworkBundle] Fix using the framework without the Console component (@HypeMC)
  • bug #50913 [HttpKernel][WebProfilerBundle] Fix search feature (Cyril HERRERA)
  • bug #50963 [Messenger] do not listen to signals if the pcntl extension is missing (@xabbuh)
  • bug #50937 [Form] fetch all known ChoiceType values at once (@xabbuh)
  • bug #50944 [FrameworkBundle] Add missing monolog channel tag to the messenger:failed:retry command (@HypeMC)
  • bug #49070 [RateLimiter] fix incorrect retryAfter of FixedWindow (@RobertMe)
  • bug #50960 [VarDumper] Fix dumping ArrayObject with DumpDataCollector (@lyrixx, @HypeMC)
  • bug #50943 [Intl] Taking into account bibliographic + overlong (@oleg-andreyev)
  • bug #50954 [PhpUnitBridge] Kill the last concurrent process when it stales for more than 60s (@nicolas-grekas)
  • bug #50893 [Notifier] Fix Esendex messages serialization (@raphael-geffroy)
  • bug #50475 [FrameworkBundle] Prevent cache:clear to lose files on subsequent runs (@Okhoshi)
  • bug #47252 [PhpUnitBridge] Use triggering class to generate baseline for deprecation messages from DebugClassLoader (@leongersen)
  • bug #50582 [Security/Http] Fix false-string handling in RememberMeAuthenticator (@ossinkine)
  • bug #50595 [DependencyInjection] Don't ignore attributes on the actual decorator (@HypeMC)
  • bug #50804 [Serializer] Fix Normalizer not utilizing converted name for index variadic param (@DidierLmn)
  • bug #50813 [DoctrineBridge] Load refreshed user proxy (@MatTheCat)
  • bug #50905 [DepdencyInjection] Fix costly logic when checking errored definitions (@nicolas-grekas)
  • bug #50884 [Finder] Fix initial directory is opened twice (@mvorisek)
  • bug #50818 [Scheduler] Fix PeriodicalTrigger from argument for stateful run dates (@StanJansen)
  • bug #50881 [Messenger] Fix passing options set via tags to handler descriptors (@nicolas-grekas)
  • feature #50838 [DoctrineBridge] Remove outdated comment (@HeahDude)
  • bug #50837 [DependencyInjection] Fix autocasting null env values to empty string (@fancyweb)
  • bug #50819 [SecurityBundle] Do not translate Bearer header’s error_description (@MatTheCat)
  • bug #50793 [DependencyInjection] Fix resource tracking for lazy services (@nicolas-grekas)
  • bug #50810 [String] Fix Inflector for 'status' (@evertharmeling)
  • bug #50776 [Serializer] Fix type error not be accessed before initialization (@shyim)

[PR] #51164

v6.2.13

30 Jul 09:03
v6.2.13
5a2bcea
Compare
Choose a tag to compare

Changelog (v6.2.12...v6.2.13)

  • bug #50933 [Serializer] Fix deserializing nested arrays of objects with mixed keys (@HypeMC)
  • bug #51071 [VarExporter] Fix calling scope detection inside magic accessors (@vtsykun)
  • bug #51078 [FrameworkBundle][Workflow] Throw exception is workflow.xxx.transitions is not an array (@lyrixx)
  • bug #51114 [Serializer] Fix denormalizing abstract part headers in MimeMessageNormalizer (@fancyweb)
  • bug #50788 [Validator] Fix regression with class metadatada on parent classes (@rmikalkenas)
  • bug #51017 [VarExporter] Fix exporting classes with __serialize() but not __unserialize() (@fancyweb)
  • bug #51031 Fix deprecations on PHP 8.3 (@nicolas-grekas)
  • bug #51000 [WebProfilerBundle] Fix error in case of 'Content-Type' set null in dev environment with no debug (@alexbuyanow)
  • bug #50985 [DependencyInjection] Fix fetching lazy non-shared services multiple times (@HypeMC)
  • bug #50994 [ErrorHandler][Runtime] Don't mess with ini_set('assert.warning') (@nicolas-grekas)
  • bug #50968 [PropertyAccess] Fix access to undefined "file" key when checking stack frames (@nicolas-grekas)
  • bug #50552 [Security] Allow custom scheme to be used as redirection URIs (@Spomky)
  • bug #50945 [DebugBundle][FrameworkBundle] Fix using the framework without the Console component (@HypeMC)
  • bug #50913 [HttpKernel][WebProfilerBundle] Fix search feature (Cyril HERRERA)
  • bug #50937 [Form] fetch all known ChoiceType values at once (@xabbuh)
  • bug #50944 [FrameworkBundle] Add missing monolog channel tag to the messenger:failed:retry command (@HypeMC)
  • bug #49070 [RateLimiter] fix incorrect retryAfter of FixedWindow (@RobertMe)
  • bug #50960 [VarDumper] Fix dumping ArrayObject with DumpDataCollector (@lyrixx, @HypeMC)
  • bug #50943 [Intl] Taking into account bibliographic + overlong (@oleg-andreyev)
  • bug #50954 [PhpUnitBridge] Kill the last concurrent process when it stales for more than 60s (@nicolas-grekas)
  • bug #50475 [FrameworkBundle] Prevent cache:clear to lose files on subsequent runs (@Okhoshi)
  • bug #47252 [PhpUnitBridge] Use triggering class to generate baseline for deprecation messages from DebugClassLoader (@leongersen)
  • bug #50582 [Security/Http] Fix false-string handling in RememberMeAuthenticator (@ossinkine)
  • bug #50595 [DependencyInjection] Don't ignore attributes on the actual decorator (@HypeMC)
  • bug #50804 [Serializer] Fix Normalizer not utilizing converted name for index variadic param (@DidierLmn)
  • bug #50813 [DoctrineBridge] Load refreshed user proxy (@MatTheCat)
  • bug #50905 [DepdencyInjection] Fix costly logic when checking errored definitions (@nicolas-grekas)
  • bug #50884 [Finder] Fix initial directory is opened twice (@mvorisek)
  • bug #50881 [Messenger] Fix passing options set via tags to handler descriptors (@nicolas-grekas)
  • feature #50838 [DoctrineBridge] Remove outdated comment (@HeahDude)
  • bug #50837 [DependencyInjection] Fix autocasting null env values to empty string (@fancyweb)
  • bug #50819 [SecurityBundle] Do not translate Bearer header’s error_description (@MatTheCat)
  • bug #50793 [DependencyInjection] Fix resource tracking for lazy services (@nicolas-grekas)
  • bug #50810 [String] Fix Inflector for 'status' (@evertharmeling)

[PR] #51163
[EOL] End of life release for branch 6.2