Skip to content

Commit cf659dd

Browse files
committed
[FrameworkBundle] Deprecate some public services to private
1 parent 75e71e3 commit cf659dd

File tree

21 files changed

+95
-12
lines changed

21 files changed

+95
-12
lines changed

UPGRADE-5.2.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
UPGRADE FROM 5.1 to 5.2
2+
=======================
3+
4+
DependencyInjection
5+
-------------------
6+
7+
* Deprecated public `form.factory`, `form.type.file`, `translator`, `security.csrf.token_manager`, `serializer`,
8+
`cache_clearer`, `filesystem` and `validator` services to private.

UPGRADE-6.0.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ FrameworkBundle
5353
* `MicroKernelTrait::configureRoutes()` is now always called with a `RoutingConfigurator`
5454
* The "framework.router.utf8" configuration option defaults to `true`
5555
* Removed `session.attribute_bag` service and `session.flash_bag` service.
56+
* `form.factory`, `form.type.file`, `translator`, `security.csrf.token_manager`, `serializer`,
57+
`cache_clearer`, `filesystem` and `validator` services are now private.
5658

5759
HttpFoundation
5860
--------------

src/Symfony/Bundle/FrameworkBundle/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
CHANGELOG
22
=========
33

4+
5.2.0
5+
-----
6+
7+
* Deprecated public `form.factory`, `form.type.file`, `translator`, `security.csrf.token_manager`, `serializer`,
8+
`cache_clearer`, `filesystem` and `validator` services to private.
9+
410
5.1.0
511
-----
612

src/Symfony/Bundle/FrameworkBundle/Resources/config/form.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
<!-- FormFactory -->
3030
<service id="form.factory" class="Symfony\Component\Form\FormFactory" public="true">
31+
<tag name="container.private" package="symfony/framework-bundle" version="5.2" />
3132
<argument type="service" id="form.registry" />
3233
</service>
3334
<service id="Symfony\Component\Form\FormFactoryInterface" alias="form.factory" />
@@ -72,6 +73,7 @@
7273
</service>
7374
<service id="form.type.file" class="Symfony\Component\Form\Extension\Core\Type\FileType" public="true">
7475
<tag name="form.type" />
76+
<tag name="container.private" package="symfony/framework-bundle" version="5.2" />
7577
<argument type="service" id="translator" on-invalid="ignore" />
7678
</service>
7779
<service id="form.type.color" class="Symfony\Component\Form\Extension\Core\Type\ColorType">

src/Symfony/Bundle/FrameworkBundle/Resources/config/identity_translator.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
<services>
77
<defaults public="false" />
88

9-
<service id="translator" class="Symfony\Component\Translation\IdentityTranslator" public="true" />
9+
<service id="translator" class="Symfony\Component\Translation\IdentityTranslator" public="true">
10+
<tag name="container.private" package="symfony/framework-bundle" version="5.2" />
11+
</service>
1012
<service id="Symfony\Contracts\Translation\TranslatorInterface" alias="translator" />
1113

1214
<service id="identity_translator" class="Symfony\Component\Translation\IdentityTranslator" />

src/Symfony/Bundle/FrameworkBundle/Resources/config/security_csrf.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
<argument type="service" id="security.csrf.token_generator" />
2020
<argument type="service" id="security.csrf.token_storage" />
2121
<argument type="service" id="request_stack" on-invalid="ignore" />
22+
<tag name="container.private" package="symfony/framework-bundle" version="5.2" />
2223
</service>
2324
<service id="Symfony\Component\Security\Csrf\CsrfTokenManagerInterface" alias="security.csrf.token_manager" />
2425

src/Symfony/Bundle/FrameworkBundle/Resources/config/serializer.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
<service id="serializer" class="Symfony\Component\Serializer\Serializer" public="true">
1616
<argument type="collection" />
1717
<argument type="collection" />
18+
<tag name="container.private" package="symfony/framework-bundle" version="5.2" />
1819
</service>
1920
<service id="Symfony\Component\Serializer\SerializerInterface" alias="serializer" />
2021
<service id="Symfony\Component\Serializer\Normalizer\NormalizerInterface" alias="serializer" />

src/Symfony/Bundle/FrameworkBundle/Resources/config/services.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,15 @@
7474

7575
<service id="cache_clearer" class="Symfony\Component\HttpKernel\CacheClearer\ChainCacheClearer" public="true">
7676
<argument type="tagged_iterator" tag="kernel.cache_clearer" />
77+
<tag name="container.private" package="symfony/framework-bundle" version="5.2" />
7778
</service>
7879

7980
<service id="kernel" synthetic="true" public="true" />
8081
<service id="Symfony\Component\HttpKernel\KernelInterface" alias="kernel" />
8182

82-
<service id="filesystem" class="Symfony\Component\Filesystem\Filesystem" public="true" />
83+
<service id="filesystem" class="Symfony\Component\Filesystem\Filesystem" public="true">
84+
<tag name="container.private" package="symfony/framework-bundle" version="5.2" />
85+
</service>
8386
<service id="Symfony\Component\Filesystem\Filesystem" alias="filesystem" />
8487

8588
<service id="file_locator" class="Symfony\Component\HttpKernel\Config\FileLocator">

src/Symfony/Bundle/FrameworkBundle/Resources/config/validator.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
<service id="validator" class="Symfony\Component\Validator\Validator\ValidatorInterface" public="true">
1616
<factory service="validator.builder" method="getValidator" />
17+
<tag name="container.private" package="symfony/framework-bundle" version="5.2" />
1718
</service>
1819
<service id="Symfony\Component\Validator\Validator\ValidatorInterface" alias="validator" />
1920

src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Fixtures/php/validation_annotations.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@
77
'enable_annotations' => true,
88
],
99
]);
10+
11+
$container->setAlias('validator.alias', 'validator')->setPublic(true);

0 commit comments

Comments
 (0)