Skip to content

Commit 03cab3d

Browse files
authored
Merge branch 'symfony:6.3' into implement_infobip_reporting_behavior
2 parents 469a10c + 7ce2db5 commit 03cab3d

File tree

920 files changed

+19454
-3052
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

920 files changed

+19454
-3052
lines changed

.github/expected-missing-return-types.diff

+716-181
Large diffs are not rendered by default.

.github/workflows/integration-tests.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ jobs:
4545
LDAP_USERS: a
4646
LDAP_PASSWORDS: a
4747
redis:
48-
image: redis:6.0.0
48+
image: redis:6.2.8
4949
ports:
5050
- 16379:6379
5151
redis-cluster:
52-
image: grokzen/redis-cluster:latest
52+
image: grokzen/redis-cluster:6.2.8
5353
ports:
5454
- 7000:7000
5555
- 7001:7001
@@ -61,7 +61,7 @@ jobs:
6161
env:
6262
STANDALONE: 1
6363
redis-sentinel:
64-
image: bitnami/redis-sentinel:6.0
64+
image: bitnami/redis-sentinel:6.2.8
6565
ports:
6666
- 26379:26379
6767
env:
@@ -159,7 +159,7 @@ jobs:
159159
echo COMPOSER_ROOT_VERSION=$COMPOSER_ROOT_VERSION >> $GITHUB_ENV
160160
161161
echo "::group::composer update"
162-
composer require --dev --no-update mongodb/mongodb:"^1.11"
162+
composer require --dev --no-update mongodb/mongodb
163163
composer update --no-progress --ansi
164164
echo "::endgroup::"
165165

.github/workflows/psalm.yml

+1-18
Original file line numberDiff line numberDiff line change
@@ -21,28 +21,11 @@ jobs:
2121

2222
env:
2323
php-version: '8.1'
24-
extensions: json,couchbase,memcached,mongodb,redis,xsl,ldap,dom,relay
2524
steps:
26-
- name: Setup cache environment
27-
id: extcache
28-
uses: shivammathur/cache-extensions@v1
29-
with:
30-
php-version: ${{ env.php-version }}
31-
extensions: ${{ env.extensions }}
32-
key: cache-v1 # can be any string, change to clear the extension cache.
33-
34-
- name: Cache extensions
35-
uses: actions/cache@v3
36-
with:
37-
path: ${{ steps.extcache.outputs.dir }}
38-
key: ${{ steps.extcache.outputs.key }}
39-
restore-keys: ${{ steps.extcache.outputs.key }}
40-
4125
- name: Setup PHP
4226
uses: shivammathur/setup-php@v2
4327
with:
4428
php-version: ${{ env.php-version }}
45-
extensions: ${{ env.extensions }}
4629
ini-values: "memory_limit=-1"
4730
coverage: none
4831

@@ -60,7 +43,7 @@ jobs:
6043
([ -d "$COMPOSER_HOME" ] || mkdir "$COMPOSER_HOME") && cp .github/composer-config.json "$COMPOSER_HOME/config.json"
6144
export COMPOSER_ROOT_VERSION=$(grep ' VERSION = ' src/Symfony/Component/HttpKernel/Kernel.php | grep -P -o '[0-9]+\.[0-9]+').x-dev
6245
composer remove --dev --no-update --no-interaction symfony/phpunit-bridge
63-
composer require --no-progress --ansi --no-plugins psalm/phar phpunit/phpunit:^9.5 php-http/discovery psr/event-dispatcher mongodb/mongodb
46+
composer require --no-progress --ansi --no-plugins psalm/phar phpunit/phpunit:^9.5 php-http/discovery psr/event-dispatcher mongodb/mongodb jetbrains/phpstorm-stubs
6447
6548
- name: Generate Psalm baseline
6649
run: |

CHANGELOG-6.2.md

+93
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,99 @@ in 6.2 minor versions.
77
To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash
88
To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v6.2.0...v6.2.1
99

10+
* 6.2.8 (2023-03-31)
11+
12+
* bug #49835 [Form] CollectionType apply prototypeOptions to ResizeFormListener new fields (Thorry84)
13+
* bug #49849 [FrameworkBundle] Fix services usages output for text descriptor (rmikalkenas)
14+
* bug #49525 [Serializer] Fix serialized path for non-scalar values (boenner)
15+
* bug #49618 [Serializer] Preserve array keys while denormalize variadic parameters (melya)
16+
* bug #49401 [TwigBridge] Fix raw content rendering in HTML notification emails (1ed)
17+
* bug #49679 [FrameworkBundle] enable metadata cache when annotation is disabled (bastnic)
18+
* bug #49796 [HttpClient] Fix not calling the on progress callback when canceling a MockResponse (fancyweb)
19+
* bug #49850 [FrameworkBundle] Fix auto-discovering validator constraints (nicolas-grekas)
20+
* bug #49867 [DependencyInjection] Filter "container.excluded" services when using `findTaggedServiceIds()` (nicolas-grekas)
21+
* bug #49833 [Translation] TranslatorBag::diff now iterates over catalogue domains instead of operation domains (welcoMattic)
22+
* bug #49848 [Cache] Fix storing binary keys when using pgsql (nicolas-grekas)
23+
* bug #49765 [Console] Add missing ZSH mention in DumpCompletionCommand help (lyrixx)
24+
* bug #49843 [FrameworkBundle] Add missing monolog channel tag for messenger services (rmikalkenas)
25+
* bug #49745 [FrameworkBundle] Fix wiring session.handler when handler_id is null (nicolas-grekas)
26+
* bug #49189 [FrameworkBundle] Improve documentation about translation:extract --sort option (marien-probesys)
27+
* bug #49274 [VarDumper] Disable links for IntelliJ platform (SerafimArts)
28+
* bug #49682 [FrameworkBundle] Workflow - Fix LogicException about a wrong configuration of "enabled" node (adpauly)
29+
* bug #49758 [HttpFoundation] Use separate caches for IpUtils checkIp4 and checkIp6 (danielburger1337)
30+
* bug #49722 [HttpClient] Encode and decode curly brackets {} (pbowyer)
31+
* bug #49720 [Serializer] GetSetMethodNormalizer::supportss should not check ignored methods (nikophil)
32+
* bug #49681 [String] Correct inflection of 'codes' and 'names' (GwendolenLynch)
33+
* bug #49697 [Validator] Update BIC validator IBAN mappings (maxbeckers)
34+
* bug #49706 Stop stopwatch events in case of exception (MatTheCat)
35+
* bug #49657 [HttpKernel] Change limit argument from string to integer for Profiler (Aliance)
36+
* bug #49674 [FrameworkBundle] Rename limiter’s `strategy` to `policy` in XSD (MatTheCat)
37+
* bug #49673 [VarDumper] Fixed dumping of CutStub (lyrixx)
38+
* bug #49604 [Mailer] STDOUT blocks infinitely under Windows when STDERR is filled (TemaYud)
39+
* bug #49651 [DependencyInjection] Fix support binary values in parameters. (vtsykun)
40+
* bug #49548 [Messenger] Fix `TransportNamesStamp` deserialization (tucksaun)
41+
* bug #49580 [HttpClient] Fix encoding "+" in URLs (nicolas-grekas)
42+
* bug #49541 [Security] Remove ``@internal`` tag on `TraceableAuthenticator::getAuthenticator()` (florentdestremau)
43+
* bug #49578 [DependencyInjection] Fix dumping array of enums parameters (fancyweb)
44+
45+
* 6.2.7 (2023-02-28)
46+
47+
* bug #49526 [Security] Migrate the session on login only when the user changes (nicolas-grekas)
48+
* bug #49528 [Console] Fix fatal error when accessing Application::signalRegistry without pcntl (lyrixx)
49+
* bug #49516 [Workflow] display label with new lines + colours properly when rendering a PUML dump (alexislefebvre)
50+
* bug #48965 [TwigBridge] Allow floats in html5 input type number field (wimhendrikx)
51+
* bug #48833 [Translation] Handle the translation of empty strings (javiereguiluz)
52+
* bug #49292 [VarDumper] Fix error when reflected class has default Enum parameter in constructor (kapiwko)
53+
* bug #49493 [FrameworkBundle] Fix denyAccessUnlessGranted for mixed attributes (delbertooo)
54+
* bug #49484 [Validator] Fix translation of AtLeastOneOf constraint message (alexandre-daubois)
55+
* bug #48998 [Validator] Sync IBAN formats with Swift IBAN registry (smelesh)
56+
* bug #49488 [Mailer] Update Infobip API transport (ndousson)
57+
* bug #49477 [WebProfilerBundle] Fix the rendering of query explanation with Postgresql (stof)
58+
* bug #49446 [SecurityBundle] Fix `Security::login()` on specific firewall (chalasr)
59+
* bug #49405 [MonologBridge] FirePHPHandler::onKernelResponse throws PHP 8.1 deprecation when no user agent is set (juagarc4)
60+
* bug #49421 [TwigBridge] do not drop embed label classes (xabbuh)
61+
* bug #49459 [Form] Skip password hashing on empty password (Seb33300)
62+
* bug #49422 [Cache][Messenger] fixed CallbackInterface support in async expiration handler (AdamKatzDev)
63+
* bug #49441 [Contracts] Fix setting $container before calling parent::setContainer in ServiceSubscriberTrait (edsrzf)
64+
* bug #49272 [Workflow] remove new lines from workflow metadata (alexislefebvre)
65+
* bug #49427 [WebProfilerBundle] Render original (not encoded) email headers (1ed)
66+
* bug #48897 [Console] fix clear of section with question (maxbeckers)
67+
* bug #49400 [WebProfilerBundle] Tweak Mailer panel rendering (1ed)
68+
* bug #49368 [BC Break] Make data providers for abstract test cases static (OskarStark, alexandre-daubois)
69+
* bug #49379 [DependencyInjection] Fix autowire attribute with nullable parameters (alamirault)
70+
* bug #49385 [Notifier] Make `TransportTestCase` data providers static (alexandre-daubois)
71+
* bug #49395 fix trying to load Memcached before checking we can (nicolas-grekas)
72+
* bug #49326 [Notifier] Fix notifier profiler when transport name is null (fabpot)
73+
* bug #49265 [HttpKernel] Fix setting the session on the main request when it's started by a subrequest (nicolas-grekas)
74+
* bug #49353 [Cache] Only validate dbindex parameter when applicable (loevgaard)
75+
* bug #49346 [ErrorHandler] Do not patch return statements in closures (wouterj)
76+
* bug #49334 [DependencyInjection] keep `proxy` tag on original definition when decorating (kbond)
77+
* bug #47946 [FrameworkBundle] Fix checkboxes check assertions (MatTheCat)
78+
* bug #49301 [HttpClient] Fix data collector (fancyweb)
79+
* bug #49310 [Notifier][WebProfilerBundle] Ignore messages whose `getNotification` returns `null` (MatTheCat)
80+
* bug #49267 [Form] Check for `RepeatedType` child in `PasswordHasherListener` (MatTheCat)
81+
* bug #49299 [HttpClient] Fix over-encoding of URL parts to match browser's behavior (nicolas-grekas)
82+
* bug #49314 [HttpClient] Revert support for "friendsofphp/well-known-implementations" (nicolas-grekas)
83+
* bug #49214 [Mailer] add Sender to the list of bypassed headers (xabbuh)
84+
* bug #49282 [VarExporter] Fix lazy-proxying readonly classes on PHP 8.3 (nicolas-grekas)
85+
* bug #49147 [Intl] Generate all emoji short name returned by slack api (adnen-chouibi)
86+
* bug #49245 [Serializer] Fix CsvEncoder decode on empty data (cazak)
87+
* bug #49255 [Cache] Fix Redis proxies (nicolas-grekas)
88+
* bug #49249 [Dotenv] Fix phpdoc Dotenv (alamirault)
89+
* bug #49247 [Translator] Replace deprecated/removed way to configure enabled_locales (chr-hertel)
90+
* bug #49248 [Config] Fix phpdoc nullable (alamirault)
91+
* bug #48880 [Response] `getMaxAge()` returns non-negative integer (pkruithof, fabpot)
92+
* bug #49207 [PropertyInfo] Add meaningful message when `phpstan/phpdoc-parser` is not installed when using `PhpStanExtractor` (alexandre-daubois)
93+
* bug #49208 [Form] Fix `PasswordHasherListener` to work with empty data (1ed)
94+
* bug #49210 [Mailer] [MailPace] Fix undefined key in error response (OskarStark)
95+
* bug #49220 [Validator] Make ConstraintValidatorTestCase compatible with PHPUnit 10 (gjuric)
96+
* bug #49224 [WebProfilerBundle] Fix an accessibility issue in the search form of the header (javiereguiluz)
97+
* bug #49226 [WebProfilerBundle] Disable Turbo for debug toolbar links (javiereguiluz)
98+
* bug #49223 [WebProfilerBundle] Fix some minor HTML issues (javiereguiluz)
99+
* bug #49146 [PropertyInfo] fail with a meaningful error when a needed package is missing (xabbuh)
100+
* bug #49187 [Ldap] Allow multiple values on `extra_fields` (mvhirsch)
101+
* bug #49128 [DependencyInjection] Fix combinatory explosion when autowiring union and intersection types (nicolas-grekas)
102+
10103
* 6.2.6 (2023-02-01)
11104

12105
* bug #49141 [HttpFoundation] Fix bad return type in IpUtils::checkIp4() (tristankretzer)

0 commit comments

Comments
 (0)