From a98edfd426984069ac7624616f8c8258423bf0b4 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Thu, 9 Sep 2021 10:28:51 +0200 Subject: [PATCH] [RateLimiter][Runtime][Translation] remove `@experimental` flag --- .../Twig/Resources/views/Form/tailwind_2_layout.html.twig | 2 -- src/Symfony/Component/Config/Builder/ClassBuilder.php | 2 -- .../Component/Config/Builder/ConfigBuilderInterface.php | 2 -- .../RateLimiter/AbstractRequestRateLimiter.php | 2 -- .../RateLimiter/RequestRateLimiterInterface.php | 2 -- .../Messenger/Transport/Receiver/QueueReceiverInterface.php | 2 -- src/Symfony/Component/Notifier/Bridge/Esendex/CHANGELOG.md | 3 +++ src/Symfony/Component/RateLimiter/CHANGELOG.md | 5 +++++ src/Symfony/Component/RateLimiter/CompoundLimiter.php | 2 -- .../RateLimiter/Exception/InvalidIntervalException.php | 2 -- .../Exception/MaxWaitDurationExceededException.php | 2 -- .../RateLimiter/Exception/RateLimitExceededException.php | 2 -- .../RateLimiter/Exception/ReserveNotSupportedException.php | 2 -- src/Symfony/Component/RateLimiter/LimiterInterface.php | 2 -- src/Symfony/Component/RateLimiter/LimiterStateInterface.php | 2 -- .../Component/RateLimiter/Policy/FixedWindowLimiter.php | 2 -- src/Symfony/Component/RateLimiter/Policy/NoLimiter.php | 2 -- src/Symfony/Component/RateLimiter/Policy/Rate.php | 2 -- .../Component/RateLimiter/Policy/ResetLimiterTrait.php | 3 --- src/Symfony/Component/RateLimiter/Policy/SlidingWindow.php | 1 - .../Component/RateLimiter/Policy/SlidingWindowLimiter.php | 2 -- src/Symfony/Component/RateLimiter/Policy/TokenBucket.php | 1 - .../Component/RateLimiter/Policy/TokenBucketLimiter.php | 2 -- src/Symfony/Component/RateLimiter/Policy/Window.php | 1 - src/Symfony/Component/RateLimiter/RateLimit.php | 2 -- src/Symfony/Component/RateLimiter/RateLimiterFactory.php | 2 -- src/Symfony/Component/RateLimiter/Reservation.php | 2 -- src/Symfony/Component/RateLimiter/Storage/CacheStorage.php | 2 -- .../Component/RateLimiter/Storage/InMemoryStorage.php | 2 -- .../Component/RateLimiter/Storage/StorageInterface.php | 2 -- src/Symfony/Component/Runtime/CHANGELOG.md | 5 +++++ src/Symfony/Component/Runtime/GenericRuntime.php | 2 -- src/Symfony/Component/Runtime/Resolver/ClosureResolver.php | 2 -- .../Component/Runtime/Resolver/DebugClosureResolver.php | 2 -- src/Symfony/Component/Runtime/ResolverInterface.php | 2 -- src/Symfony/Component/Runtime/Runner/ClosureRunner.php | 2 -- .../Runtime/Runner/Symfony/ConsoleApplicationRunner.php | 2 -- .../Component/Runtime/Runner/Symfony/HttpKernelRunner.php | 2 -- .../Component/Runtime/Runner/Symfony/ResponseRunner.php | 2 -- src/Symfony/Component/Runtime/RunnerInterface.php | 2 -- src/Symfony/Component/Runtime/RuntimeInterface.php | 2 -- src/Symfony/Component/Runtime/SymfonyRuntime.php | 2 -- .../Http/Authentication/NoopAuthenticationManager.php | 3 +-- .../Component/Translation/Bridge/Crowdin/CHANGELOG.md | 5 +++++ .../Component/Translation/Bridge/Crowdin/CrowdinProvider.php | 2 -- .../Translation/Bridge/Crowdin/CrowdinProviderFactory.php | 2 -- src/Symfony/Component/Translation/Bridge/Loco/CHANGELOG.md | 5 +++++ .../Component/Translation/Bridge/Loco/LocoProvider.php | 2 -- .../Translation/Bridge/Loco/LocoProviderFactory.php | 2 -- .../Component/Translation/Bridge/Lokalise/CHANGELOG.md | 5 +++++ .../Translation/Bridge/Lokalise/LokaliseProvider.php | 2 -- .../Translation/Bridge/Lokalise/LokaliseProviderFactory.php | 2 -- src/Symfony/Component/Translation/CHANGELOG.md | 5 +++-- .../Component/Translation/Command/TranslationPullCommand.php | 2 -- .../Component/Translation/Command/TranslationPushCommand.php | 2 -- .../Component/Translation/Exception/ProviderException.php | 2 -- .../Translation/Exception/ProviderExceptionInterface.php | 2 -- .../Component/Translation/Provider/FilteringProvider.php | 2 -- src/Symfony/Component/Translation/Provider/NullProvider.php | 2 -- .../Component/Translation/Provider/NullProviderFactory.php | 2 -- .../Translation/Provider/TranslationProviderCollection.php | 2 -- .../Provider/TranslationProviderCollectionFactory.php | 2 -- .../Translation/Tests/Provider/NullProviderFactoryTest.php | 2 -- 63 files changed, 32 insertions(+), 112 deletions(-) diff --git a/src/Symfony/Bridge/Twig/Resources/views/Form/tailwind_2_layout.html.twig b/src/Symfony/Bridge/Twig/Resources/views/Form/tailwind_2_layout.html.twig index b821f5a965f02..7f31e70b796c0 100644 --- a/src/Symfony/Bridge/Twig/Resources/views/Form/tailwind_2_layout.html.twig +++ b/src/Symfony/Bridge/Twig/Resources/views/Form/tailwind_2_layout.html.twig @@ -1,5 +1,3 @@ -{# @experimental in 5.3 #} - {% use 'form_div_layout.html.twig' %} {%- block form_row -%} diff --git a/src/Symfony/Component/Config/Builder/ClassBuilder.php b/src/Symfony/Component/Config/Builder/ClassBuilder.php index 02aaee82f3b92..26fcab400172e 100644 --- a/src/Symfony/Component/Config/Builder/ClassBuilder.php +++ b/src/Symfony/Component/Config/Builder/ClassBuilder.php @@ -94,8 +94,6 @@ public function build(): string /** * This class is automatically generated to help creating config. - * - * @experimental in 5.3 */ class CLASS IMPLEMENTS { diff --git a/src/Symfony/Component/Config/Builder/ConfigBuilderInterface.php b/src/Symfony/Component/Config/Builder/ConfigBuilderInterface.php index 52549e0b0f42a..fd3129c584716 100644 --- a/src/Symfony/Component/Config/Builder/ConfigBuilderInterface.php +++ b/src/Symfony/Component/Config/Builder/ConfigBuilderInterface.php @@ -15,8 +15,6 @@ * A ConfigBuilder provides helper methods to build a large complex array. * * @author Tobias Nyholm - * - * @experimental in 5.3 */ interface ConfigBuilderInterface { diff --git a/src/Symfony/Component/HttpFoundation/RateLimiter/AbstractRequestRateLimiter.php b/src/Symfony/Component/HttpFoundation/RateLimiter/AbstractRequestRateLimiter.php index ae0a7d93e80ee..c91d614fe30bf 100644 --- a/src/Symfony/Component/HttpFoundation/RateLimiter/AbstractRequestRateLimiter.php +++ b/src/Symfony/Component/HttpFoundation/RateLimiter/AbstractRequestRateLimiter.php @@ -21,8 +21,6 @@ * fits most use-cases. * * @author Wouter de Jong - * - * @experimental in 5.3 */ abstract class AbstractRequestRateLimiter implements RequestRateLimiterInterface { diff --git a/src/Symfony/Component/HttpFoundation/RateLimiter/RequestRateLimiterInterface.php b/src/Symfony/Component/HttpFoundation/RateLimiter/RequestRateLimiterInterface.php index 513435accaa19..4c87a40a89a30 100644 --- a/src/Symfony/Component/HttpFoundation/RateLimiter/RequestRateLimiterInterface.php +++ b/src/Symfony/Component/HttpFoundation/RateLimiter/RequestRateLimiterInterface.php @@ -21,8 +21,6 @@ * from the requests. * * @author Wouter de Jong - * - * @experimental in 5.3 */ interface RequestRateLimiterInterface { diff --git a/src/Symfony/Component/Messenger/Transport/Receiver/QueueReceiverInterface.php b/src/Symfony/Component/Messenger/Transport/Receiver/QueueReceiverInterface.php index 0248ac621c453..1886afebb8c9e 100644 --- a/src/Symfony/Component/Messenger/Transport/Receiver/QueueReceiverInterface.php +++ b/src/Symfony/Component/Messenger/Transport/Receiver/QueueReceiverInterface.php @@ -17,8 +17,6 @@ * Some transports may have multiple queues. This interface is used to read from only some queues. * * @author David Buchmann - * - * @experimental in 5.3 */ interface QueueReceiverInterface extends ReceiverInterface { diff --git a/src/Symfony/Component/Notifier/Bridge/Esendex/CHANGELOG.md b/src/Symfony/Component/Notifier/Bridge/Esendex/CHANGELOG.md index 97a38b02c689e..5dd9b64036de1 100644 --- a/src/Symfony/Component/Notifier/Bridge/Esendex/CHANGELOG.md +++ b/src/Symfony/Component/Notifier/Bridge/Esendex/CHANGELOG.md @@ -1,6 +1,9 @@ CHANGELOG ========= +5.4 +--- + * Add returned message ID to `SentMessage` 5.3 diff --git a/src/Symfony/Component/RateLimiter/CHANGELOG.md b/src/Symfony/Component/RateLimiter/CHANGELOG.md index 1e70f9a64318a..254df6439f52b 100644 --- a/src/Symfony/Component/RateLimiter/CHANGELOG.md +++ b/src/Symfony/Component/RateLimiter/CHANGELOG.md @@ -1,6 +1,11 @@ CHANGELOG ========= +5.4 +--- + + * The component is not experimental anymore + 5.2.0 ----- diff --git a/src/Symfony/Component/RateLimiter/CompoundLimiter.php b/src/Symfony/Component/RateLimiter/CompoundLimiter.php index 894ad424b8a2f..f9a166211a472 100644 --- a/src/Symfony/Component/RateLimiter/CompoundLimiter.php +++ b/src/Symfony/Component/RateLimiter/CompoundLimiter.php @@ -15,8 +15,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ final class CompoundLimiter implements LimiterInterface { diff --git a/src/Symfony/Component/RateLimiter/Exception/InvalidIntervalException.php b/src/Symfony/Component/RateLimiter/Exception/InvalidIntervalException.php index 0f29ac95ff894..d90af8c89b250 100644 --- a/src/Symfony/Component/RateLimiter/Exception/InvalidIntervalException.php +++ b/src/Symfony/Component/RateLimiter/Exception/InvalidIntervalException.php @@ -13,8 +13,6 @@ /** * @author Tobias Nyholm - * - * @experimental in 5.3 */ class InvalidIntervalException extends \LogicException { diff --git a/src/Symfony/Component/RateLimiter/Exception/MaxWaitDurationExceededException.php b/src/Symfony/Component/RateLimiter/Exception/MaxWaitDurationExceededException.php index 6d68040e7a192..4c18f6e81e726 100644 --- a/src/Symfony/Component/RateLimiter/Exception/MaxWaitDurationExceededException.php +++ b/src/Symfony/Component/RateLimiter/Exception/MaxWaitDurationExceededException.php @@ -15,8 +15,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ class MaxWaitDurationExceededException extends \RuntimeException { diff --git a/src/Symfony/Component/RateLimiter/Exception/RateLimitExceededException.php b/src/Symfony/Component/RateLimiter/Exception/RateLimitExceededException.php index 95ffadadcd470..7bf39beeca302 100644 --- a/src/Symfony/Component/RateLimiter/Exception/RateLimitExceededException.php +++ b/src/Symfony/Component/RateLimiter/Exception/RateLimitExceededException.php @@ -15,8 +15,6 @@ /** * @author Kevin Bond - * - * @experimental in 5.3 */ class RateLimitExceededException extends \RuntimeException { diff --git a/src/Symfony/Component/RateLimiter/Exception/ReserveNotSupportedException.php b/src/Symfony/Component/RateLimiter/Exception/ReserveNotSupportedException.php index e7c3761b348de..cb7a306004045 100644 --- a/src/Symfony/Component/RateLimiter/Exception/ReserveNotSupportedException.php +++ b/src/Symfony/Component/RateLimiter/Exception/ReserveNotSupportedException.php @@ -13,8 +13,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ class ReserveNotSupportedException extends \BadMethodCallException { diff --git a/src/Symfony/Component/RateLimiter/LimiterInterface.php b/src/Symfony/Component/RateLimiter/LimiterInterface.php index c34952d41cd01..4c5ff397c0104 100644 --- a/src/Symfony/Component/RateLimiter/LimiterInterface.php +++ b/src/Symfony/Component/RateLimiter/LimiterInterface.php @@ -16,8 +16,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ interface LimiterInterface { diff --git a/src/Symfony/Component/RateLimiter/LimiterStateInterface.php b/src/Symfony/Component/RateLimiter/LimiterStateInterface.php index ad5aff0f236c4..7727b956839c8 100644 --- a/src/Symfony/Component/RateLimiter/LimiterStateInterface.php +++ b/src/Symfony/Component/RateLimiter/LimiterStateInterface.php @@ -19,8 +19,6 @@ * object. * * @author Wouter de Jong - * - * @experimental in 5.3 */ interface LimiterStateInterface { diff --git a/src/Symfony/Component/RateLimiter/Policy/FixedWindowLimiter.php b/src/Symfony/Component/RateLimiter/Policy/FixedWindowLimiter.php index 7fc96c58a6c9b..2044566365d1b 100644 --- a/src/Symfony/Component/RateLimiter/Policy/FixedWindowLimiter.php +++ b/src/Symfony/Component/RateLimiter/Policy/FixedWindowLimiter.php @@ -22,8 +22,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ final class FixedWindowLimiter implements LimiterInterface { diff --git a/src/Symfony/Component/RateLimiter/Policy/NoLimiter.php b/src/Symfony/Component/RateLimiter/Policy/NoLimiter.php index d7f0e9fe36097..da66028eccdd4 100644 --- a/src/Symfony/Component/RateLimiter/Policy/NoLimiter.php +++ b/src/Symfony/Component/RateLimiter/Policy/NoLimiter.php @@ -22,8 +22,6 @@ * limiter, but no rate limit should be enforced. * * @author Wouter de Jong - * - * @experimental in 5.3 */ final class NoLimiter implements LimiterInterface { diff --git a/src/Symfony/Component/RateLimiter/Policy/Rate.php b/src/Symfony/Component/RateLimiter/Policy/Rate.php index 2952ff985338d..13af95d5b34fa 100644 --- a/src/Symfony/Component/RateLimiter/Policy/Rate.php +++ b/src/Symfony/Component/RateLimiter/Policy/Rate.php @@ -17,8 +17,6 @@ * Data object representing the fill rate of a token bucket. * * @author Wouter de Jong - * - * @experimental in 5.3 */ final class Rate { diff --git a/src/Symfony/Component/RateLimiter/Policy/ResetLimiterTrait.php b/src/Symfony/Component/RateLimiter/Policy/ResetLimiterTrait.php index fe7fc10bed216..19b70ebf4e857 100644 --- a/src/Symfony/Component/RateLimiter/Policy/ResetLimiterTrait.php +++ b/src/Symfony/Component/RateLimiter/Policy/ResetLimiterTrait.php @@ -14,9 +14,6 @@ use Symfony\Component\Lock\LockInterface; use Symfony\Component\RateLimiter\Storage\StorageInterface; -/** - * @experimental in 5.3 - */ trait ResetLimiterTrait { /** diff --git a/src/Symfony/Component/RateLimiter/Policy/SlidingWindow.php b/src/Symfony/Component/RateLimiter/Policy/SlidingWindow.php index 6b72d46a4c0b2..7dd297b2cbe0e 100644 --- a/src/Symfony/Component/RateLimiter/Policy/SlidingWindow.php +++ b/src/Symfony/Component/RateLimiter/Policy/SlidingWindow.php @@ -18,7 +18,6 @@ * @author Tobias Nyholm * * @internal - * @experimental in 5.3 */ final class SlidingWindow implements LimiterStateInterface { diff --git a/src/Symfony/Component/RateLimiter/Policy/SlidingWindowLimiter.php b/src/Symfony/Component/RateLimiter/Policy/SlidingWindowLimiter.php index 97a4bc7300a59..0d9d1bca73a94 100644 --- a/src/Symfony/Component/RateLimiter/Policy/SlidingWindowLimiter.php +++ b/src/Symfony/Component/RateLimiter/Policy/SlidingWindowLimiter.php @@ -30,8 +30,6 @@ * That means our sliding window hit count is (75% * 8) + 3 = 9. * * @author Tobias Nyholm - * - * @experimental in 5.3 */ final class SlidingWindowLimiter implements LimiterInterface { diff --git a/src/Symfony/Component/RateLimiter/Policy/TokenBucket.php b/src/Symfony/Component/RateLimiter/Policy/TokenBucket.php index b55f45d18e384..ea7226fba6940 100644 --- a/src/Symfony/Component/RateLimiter/Policy/TokenBucket.php +++ b/src/Symfony/Component/RateLimiter/Policy/TokenBucket.php @@ -17,7 +17,6 @@ * @author Wouter de Jong * * @internal - * @experimental in 5.3 */ final class TokenBucket implements LimiterStateInterface { diff --git a/src/Symfony/Component/RateLimiter/Policy/TokenBucketLimiter.php b/src/Symfony/Component/RateLimiter/Policy/TokenBucketLimiter.php index 608dc4f014b2a..202958cd5ce11 100644 --- a/src/Symfony/Component/RateLimiter/Policy/TokenBucketLimiter.php +++ b/src/Symfony/Component/RateLimiter/Policy/TokenBucketLimiter.php @@ -21,8 +21,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ final class TokenBucketLimiter implements LimiterInterface { diff --git a/src/Symfony/Component/RateLimiter/Policy/Window.php b/src/Symfony/Component/RateLimiter/Policy/Window.php index ceb0380587a4f..32da2fceb405f 100644 --- a/src/Symfony/Component/RateLimiter/Policy/Window.php +++ b/src/Symfony/Component/RateLimiter/Policy/Window.php @@ -17,7 +17,6 @@ * @author Wouter de Jong * * @internal - * @experimental in 5.3 */ final class Window implements LimiterStateInterface { diff --git a/src/Symfony/Component/RateLimiter/RateLimit.php b/src/Symfony/Component/RateLimiter/RateLimit.php index 1cd93becb9d13..0aade485b70f0 100644 --- a/src/Symfony/Component/RateLimiter/RateLimit.php +++ b/src/Symfony/Component/RateLimiter/RateLimit.php @@ -15,8 +15,6 @@ /** * @author Valentin Silvestre - * - * @experimental in 5.3 */ class RateLimit { diff --git a/src/Symfony/Component/RateLimiter/RateLimiterFactory.php b/src/Symfony/Component/RateLimiter/RateLimiterFactory.php index e61ef97c66622..70d805550e319 100644 --- a/src/Symfony/Component/RateLimiter/RateLimiterFactory.php +++ b/src/Symfony/Component/RateLimiter/RateLimiterFactory.php @@ -24,8 +24,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ final class RateLimiterFactory { diff --git a/src/Symfony/Component/RateLimiter/Reservation.php b/src/Symfony/Component/RateLimiter/Reservation.php index 1921c1af83e20..0a21310513809 100644 --- a/src/Symfony/Component/RateLimiter/Reservation.php +++ b/src/Symfony/Component/RateLimiter/Reservation.php @@ -13,8 +13,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ final class Reservation { diff --git a/src/Symfony/Component/RateLimiter/Storage/CacheStorage.php b/src/Symfony/Component/RateLimiter/Storage/CacheStorage.php index ada3417b20c0a..e822878e5434c 100644 --- a/src/Symfony/Component/RateLimiter/Storage/CacheStorage.php +++ b/src/Symfony/Component/RateLimiter/Storage/CacheStorage.php @@ -16,8 +16,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ class CacheStorage implements StorageInterface { diff --git a/src/Symfony/Component/RateLimiter/Storage/InMemoryStorage.php b/src/Symfony/Component/RateLimiter/Storage/InMemoryStorage.php index a39a5d42e11f1..7dade5a4e98fd 100644 --- a/src/Symfony/Component/RateLimiter/Storage/InMemoryStorage.php +++ b/src/Symfony/Component/RateLimiter/Storage/InMemoryStorage.php @@ -15,8 +15,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ class InMemoryStorage implements StorageInterface { diff --git a/src/Symfony/Component/RateLimiter/Storage/StorageInterface.php b/src/Symfony/Component/RateLimiter/Storage/StorageInterface.php index 8191b9e7a005b..04e9d3d1b6f35 100644 --- a/src/Symfony/Component/RateLimiter/Storage/StorageInterface.php +++ b/src/Symfony/Component/RateLimiter/Storage/StorageInterface.php @@ -15,8 +15,6 @@ /** * @author Wouter de Jong - * - * @experimental in 5.3 */ interface StorageInterface { diff --git a/src/Symfony/Component/Runtime/CHANGELOG.md b/src/Symfony/Component/Runtime/CHANGELOG.md index a2badea2db675..cc24c38681fae 100644 --- a/src/Symfony/Component/Runtime/CHANGELOG.md +++ b/src/Symfony/Component/Runtime/CHANGELOG.md @@ -1,6 +1,11 @@ CHANGELOG ========= +5.4 +--- + + * The component is not experimental anymore + 5.3.0 ----- diff --git a/src/Symfony/Component/Runtime/GenericRuntime.php b/src/Symfony/Component/Runtime/GenericRuntime.php index e9484f755e3c6..85063f58e3187 100644 --- a/src/Symfony/Component/Runtime/GenericRuntime.php +++ b/src/Symfony/Component/Runtime/GenericRuntime.php @@ -41,8 +41,6 @@ class_exists(ClosureResolver::class); * that throws exceptions when a PHP warning/notice is raised. * * @author Nicolas Grekas - * - * @experimental in 5.3 */ class GenericRuntime implements RuntimeInterface { diff --git a/src/Symfony/Component/Runtime/Resolver/ClosureResolver.php b/src/Symfony/Component/Runtime/Resolver/ClosureResolver.php index 119387d7f23c9..3394295a7ad1a 100644 --- a/src/Symfony/Component/Runtime/Resolver/ClosureResolver.php +++ b/src/Symfony/Component/Runtime/Resolver/ClosureResolver.php @@ -15,8 +15,6 @@ /** * @author Nicolas Grekas - * - * @experimental in 5.3 */ class ClosureResolver implements ResolverInterface { diff --git a/src/Symfony/Component/Runtime/Resolver/DebugClosureResolver.php b/src/Symfony/Component/Runtime/Resolver/DebugClosureResolver.php index 082ea889651fa..e382cec53a944 100644 --- a/src/Symfony/Component/Runtime/Resolver/DebugClosureResolver.php +++ b/src/Symfony/Component/Runtime/Resolver/DebugClosureResolver.php @@ -13,8 +13,6 @@ /** * @author Nicolas Grekas - * - * @experimental in 5.3 */ class DebugClosureResolver extends ClosureResolver { diff --git a/src/Symfony/Component/Runtime/ResolverInterface.php b/src/Symfony/Component/Runtime/ResolverInterface.php index 4486dbd005875..f6fa5980ed95b 100644 --- a/src/Symfony/Component/Runtime/ResolverInterface.php +++ b/src/Symfony/Component/Runtime/ResolverInterface.php @@ -13,8 +13,6 @@ /** * @author Nicolas Grekas - * - * @experimental in 5.3 */ interface ResolverInterface { diff --git a/src/Symfony/Component/Runtime/Runner/ClosureRunner.php b/src/Symfony/Component/Runtime/Runner/ClosureRunner.php index 470ad082f4996..ab5207dfa4e1f 100644 --- a/src/Symfony/Component/Runtime/Runner/ClosureRunner.php +++ b/src/Symfony/Component/Runtime/Runner/ClosureRunner.php @@ -15,8 +15,6 @@ /** * @author Nicolas Grekas - * - * @experimental in 5.3 */ class ClosureRunner implements RunnerInterface { diff --git a/src/Symfony/Component/Runtime/Runner/Symfony/ConsoleApplicationRunner.php b/src/Symfony/Component/Runtime/Runner/Symfony/ConsoleApplicationRunner.php index 44a72c5b910cc..430ce57989ba4 100644 --- a/src/Symfony/Component/Runtime/Runner/Symfony/ConsoleApplicationRunner.php +++ b/src/Symfony/Component/Runtime/Runner/Symfony/ConsoleApplicationRunner.php @@ -19,8 +19,6 @@ /** * @author Nicolas Grekas - * - * @experimental in 5.3 */ class ConsoleApplicationRunner implements RunnerInterface { diff --git a/src/Symfony/Component/Runtime/Runner/Symfony/HttpKernelRunner.php b/src/Symfony/Component/Runtime/Runner/Symfony/HttpKernelRunner.php index 06a2a7277cdad..691530d98bd27 100644 --- a/src/Symfony/Component/Runtime/Runner/Symfony/HttpKernelRunner.php +++ b/src/Symfony/Component/Runtime/Runner/Symfony/HttpKernelRunner.php @@ -18,8 +18,6 @@ /** * @author Nicolas Grekas - * - * @experimental in 5.3 */ class HttpKernelRunner implements RunnerInterface { diff --git a/src/Symfony/Component/Runtime/Runner/Symfony/ResponseRunner.php b/src/Symfony/Component/Runtime/Runner/Symfony/ResponseRunner.php index 1cabcd270c684..05de474187a1d 100644 --- a/src/Symfony/Component/Runtime/Runner/Symfony/ResponseRunner.php +++ b/src/Symfony/Component/Runtime/Runner/Symfony/ResponseRunner.php @@ -16,8 +16,6 @@ /** * @author Nicolas Grekas - * - * @experimental in 5.3 */ class ResponseRunner implements RunnerInterface { diff --git a/src/Symfony/Component/Runtime/RunnerInterface.php b/src/Symfony/Component/Runtime/RunnerInterface.php index 15d242fe74c60..9001ff4357793 100644 --- a/src/Symfony/Component/Runtime/RunnerInterface.php +++ b/src/Symfony/Component/Runtime/RunnerInterface.php @@ -13,8 +13,6 @@ /** * @author Nicolas Grekas - * - * @experimental in 5.3 */ interface RunnerInterface { diff --git a/src/Symfony/Component/Runtime/RuntimeInterface.php b/src/Symfony/Component/Runtime/RuntimeInterface.php index d1ac8790f0e7a..757468c746317 100644 --- a/src/Symfony/Component/Runtime/RuntimeInterface.php +++ b/src/Symfony/Component/Runtime/RuntimeInterface.php @@ -15,8 +15,6 @@ * Enables decoupling applications from global state. * * @author Nicolas Grekas - * - * @experimental in 5.3 */ interface RuntimeInterface { diff --git a/src/Symfony/Component/Runtime/SymfonyRuntime.php b/src/Symfony/Component/Runtime/SymfonyRuntime.php index 9df2f5ca4b7b3..e15560bf02a17 100644 --- a/src/Symfony/Component/Runtime/SymfonyRuntime.php +++ b/src/Symfony/Component/Runtime/SymfonyRuntime.php @@ -62,8 +62,6 @@ class_exists(MissingDotenv::class, false) || class_exists(Dotenv::class) || clas * - int|string|null as handled by GenericRuntime. * * @author Nicolas Grekas - * - * @experimental in 5.3 */ class SymfonyRuntime extends GenericRuntime { diff --git a/src/Symfony/Component/Security/Http/Authentication/NoopAuthenticationManager.php b/src/Symfony/Component/Security/Http/Authentication/NoopAuthenticationManager.php index 419828f80291d..c5a0d7b739df0 100644 --- a/src/Symfony/Component/Security/Http/Authentication/NoopAuthenticationManager.php +++ b/src/Symfony/Component/Security/Http/Authentication/NoopAuthenticationManager.php @@ -18,8 +18,7 @@ * This class is used when the authenticator system is activated. * * This is used to not break AuthenticationChecker and ContextListener when - * using the authenticator system. Once the authenticator system is no longer - * experimental, this class can be used to trigger deprecation notices. + * using the authenticator system. * * @author Wouter de Jong * diff --git a/src/Symfony/Component/Translation/Bridge/Crowdin/CHANGELOG.md b/src/Symfony/Component/Translation/Bridge/Crowdin/CHANGELOG.md index bbb9efcaeb29b..f0dd50def1ad2 100644 --- a/src/Symfony/Component/Translation/Bridge/Crowdin/CHANGELOG.md +++ b/src/Symfony/Component/Translation/Bridge/Crowdin/CHANGELOG.md @@ -1,6 +1,11 @@ CHANGELOG ========= +5.4 +--- + + * The bridge is not experimental anymore + 5.3 --- diff --git a/src/Symfony/Component/Translation/Bridge/Crowdin/CrowdinProvider.php b/src/Symfony/Component/Translation/Bridge/Crowdin/CrowdinProvider.php index 9e414feeb9e43..4d505de0ebf73 100644 --- a/src/Symfony/Component/Translation/Bridge/Crowdin/CrowdinProvider.php +++ b/src/Symfony/Component/Translation/Bridge/Crowdin/CrowdinProvider.php @@ -28,8 +28,6 @@ * * Filenames refer to Symfony's translation domains; * * Identifiers refer to Symfony's translation keys; * * Translations refer to Symfony's translated messages - * - * @experimental in 5.3 */ final class CrowdinProvider implements ProviderInterface { diff --git a/src/Symfony/Component/Translation/Bridge/Crowdin/CrowdinProviderFactory.php b/src/Symfony/Component/Translation/Bridge/Crowdin/CrowdinProviderFactory.php index 0520634575994..7978c84684b3b 100644 --- a/src/Symfony/Component/Translation/Bridge/Crowdin/CrowdinProviderFactory.php +++ b/src/Symfony/Component/Translation/Bridge/Crowdin/CrowdinProviderFactory.php @@ -23,8 +23,6 @@ /** * @author Andrii Bodnar - * - * @experimental in 5.3 */ final class CrowdinProviderFactory extends AbstractProviderFactory { diff --git a/src/Symfony/Component/Translation/Bridge/Loco/CHANGELOG.md b/src/Symfony/Component/Translation/Bridge/Loco/CHANGELOG.md index bbb9efcaeb29b..f0dd50def1ad2 100644 --- a/src/Symfony/Component/Translation/Bridge/Loco/CHANGELOG.md +++ b/src/Symfony/Component/Translation/Bridge/Loco/CHANGELOG.md @@ -1,6 +1,11 @@ CHANGELOG ========= +5.4 +--- + + * The bridge is not experimental anymore + 5.3 --- diff --git a/src/Symfony/Component/Translation/Bridge/Loco/LocoProvider.php b/src/Symfony/Component/Translation/Bridge/Loco/LocoProvider.php index ea4232c4ee75a..33b6a71536d99 100644 --- a/src/Symfony/Component/Translation/Bridge/Loco/LocoProvider.php +++ b/src/Symfony/Component/Translation/Bridge/Loco/LocoProvider.php @@ -26,8 +26,6 @@ * * Tags refers to Symfony's translation domains * * Assets refers to Symfony's translation keys * * Translations refers to Symfony's translated messages - * - * @experimental in 5.3 */ final class LocoProvider implements ProviderInterface { diff --git a/src/Symfony/Component/Translation/Bridge/Loco/LocoProviderFactory.php b/src/Symfony/Component/Translation/Bridge/Loco/LocoProviderFactory.php index 880b54bceba47..a642eb406126c 100644 --- a/src/Symfony/Component/Translation/Bridge/Loco/LocoProviderFactory.php +++ b/src/Symfony/Component/Translation/Bridge/Loco/LocoProviderFactory.php @@ -21,8 +21,6 @@ /** * @author Mathieu Santostefano - * - * @experimental in 5.3 */ final class LocoProviderFactory extends AbstractProviderFactory { diff --git a/src/Symfony/Component/Translation/Bridge/Lokalise/CHANGELOG.md b/src/Symfony/Component/Translation/Bridge/Lokalise/CHANGELOG.md index bbb9efcaeb29b..f0dd50def1ad2 100644 --- a/src/Symfony/Component/Translation/Bridge/Lokalise/CHANGELOG.md +++ b/src/Symfony/Component/Translation/Bridge/Lokalise/CHANGELOG.md @@ -1,6 +1,11 @@ CHANGELOG ========= +5.4 +--- + + * The bridge is not experimental anymore + 5.3 --- diff --git a/src/Symfony/Component/Translation/Bridge/Lokalise/LokaliseProvider.php b/src/Symfony/Component/Translation/Bridge/Lokalise/LokaliseProvider.php index 8aca509cf0f3d..79e4f2748cd6f 100644 --- a/src/Symfony/Component/Translation/Bridge/Lokalise/LokaliseProvider.php +++ b/src/Symfony/Component/Translation/Bridge/Lokalise/LokaliseProvider.php @@ -27,8 +27,6 @@ * * Filenames refers to Symfony's translation domains; * * Keys refers to Symfony's translation keys; * * Translations refers to Symfony's translated messages - * - * @experimental in 5.3 */ final class LokaliseProvider implements ProviderInterface { diff --git a/src/Symfony/Component/Translation/Bridge/Lokalise/LokaliseProviderFactory.php b/src/Symfony/Component/Translation/Bridge/Lokalise/LokaliseProviderFactory.php index b0bff500bb526..584cf48d9f1c3 100644 --- a/src/Symfony/Component/Translation/Bridge/Lokalise/LokaliseProviderFactory.php +++ b/src/Symfony/Component/Translation/Bridge/Lokalise/LokaliseProviderFactory.php @@ -21,8 +21,6 @@ /** * @author Mathieu Santostefano - * - * @experimental in 5.3 */ final class LokaliseProviderFactory extends AbstractProviderFactory { diff --git a/src/Symfony/Component/Translation/CHANGELOG.md b/src/Symfony/Component/Translation/CHANGELOG.md index 74b63c9b2e4f1..160b5e694fbcb 100644 --- a/src/Symfony/Component/Translation/CHANGELOG.md +++ b/src/Symfony/Component/Translation/CHANGELOG.md @@ -4,8 +4,9 @@ CHANGELOG 5.4 --- -* Add `github` format & autodetection to render errors as annotations when - running the XLIFF linter command in a Github Actions environment. + * Add `github` format & autodetection to render errors as annotations when + running the XLIFF linter command in a Github Actions environment. + * Translation providers are not experimental anymore 5.3 --- diff --git a/src/Symfony/Component/Translation/Command/TranslationPullCommand.php b/src/Symfony/Component/Translation/Command/TranslationPullCommand.php index 0ec02ca7b26c7..fcce57e7f99c1 100644 --- a/src/Symfony/Component/Translation/Command/TranslationPullCommand.php +++ b/src/Symfony/Component/Translation/Command/TranslationPullCommand.php @@ -25,8 +25,6 @@ /** * @author Mathieu Santostefano - * - * @experimental in 5.3 */ final class TranslationPullCommand extends Command { diff --git a/src/Symfony/Component/Translation/Command/TranslationPushCommand.php b/src/Symfony/Component/Translation/Command/TranslationPushCommand.php index b28d3e102684a..42fe0574e7904 100644 --- a/src/Symfony/Component/Translation/Command/TranslationPushCommand.php +++ b/src/Symfony/Component/Translation/Command/TranslationPushCommand.php @@ -24,8 +24,6 @@ /** * @author Mathieu Santostefano - * - * @experimental in 5.3 */ final class TranslationPushCommand extends Command { diff --git a/src/Symfony/Component/Translation/Exception/ProviderException.php b/src/Symfony/Component/Translation/Exception/ProviderException.php index e37e37b5bc929..571920da3b37d 100644 --- a/src/Symfony/Component/Translation/Exception/ProviderException.php +++ b/src/Symfony/Component/Translation/Exception/ProviderException.php @@ -15,8 +15,6 @@ /** * @author Fabien Potencier - * - * @experimental in 5.3 */ class ProviderException extends RuntimeException implements ProviderExceptionInterface { diff --git a/src/Symfony/Component/Translation/Exception/ProviderExceptionInterface.php b/src/Symfony/Component/Translation/Exception/ProviderExceptionInterface.php index 8cf1c51c3d0a6..922e82726ce56 100644 --- a/src/Symfony/Component/Translation/Exception/ProviderExceptionInterface.php +++ b/src/Symfony/Component/Translation/Exception/ProviderExceptionInterface.php @@ -13,8 +13,6 @@ /** * @author Fabien Potencier - * - * @experimental in 5.3 */ interface ProviderExceptionInterface extends ExceptionInterface { diff --git a/src/Symfony/Component/Translation/Provider/FilteringProvider.php b/src/Symfony/Component/Translation/Provider/FilteringProvider.php index 0307cdacf0d69..5f970a2e518ca 100644 --- a/src/Symfony/Component/Translation/Provider/FilteringProvider.php +++ b/src/Symfony/Component/Translation/Provider/FilteringProvider.php @@ -18,8 +18,6 @@ * Filters domains and locales between the Translator config values and those specific to each provider. * * @author Mathieu Santostefano - * - * @experimental in 5.3 */ class FilteringProvider implements ProviderInterface { diff --git a/src/Symfony/Component/Translation/Provider/NullProvider.php b/src/Symfony/Component/Translation/Provider/NullProvider.php index 785fcaa601061..f00392ea0b6c8 100644 --- a/src/Symfony/Component/Translation/Provider/NullProvider.php +++ b/src/Symfony/Component/Translation/Provider/NullProvider.php @@ -16,8 +16,6 @@ /** * @author Mathieu Santostefano - * - * @experimental in 5.3 */ class NullProvider implements ProviderInterface { diff --git a/src/Symfony/Component/Translation/Provider/NullProviderFactory.php b/src/Symfony/Component/Translation/Provider/NullProviderFactory.php index 6ddbd8572fb9c..f350f1602af77 100644 --- a/src/Symfony/Component/Translation/Provider/NullProviderFactory.php +++ b/src/Symfony/Component/Translation/Provider/NullProviderFactory.php @@ -15,8 +15,6 @@ /** * @author Mathieu Santostefano - * - * @experimental in 5.3 */ final class NullProviderFactory extends AbstractProviderFactory { diff --git a/src/Symfony/Component/Translation/Provider/TranslationProviderCollection.php b/src/Symfony/Component/Translation/Provider/TranslationProviderCollection.php index 0802601d47bef..61ac641cd6eaa 100644 --- a/src/Symfony/Component/Translation/Provider/TranslationProviderCollection.php +++ b/src/Symfony/Component/Translation/Provider/TranslationProviderCollection.php @@ -15,8 +15,6 @@ /** * @author Mathieu Santostefano - * - * @experimental in 5.3 */ final class TranslationProviderCollection { diff --git a/src/Symfony/Component/Translation/Provider/TranslationProviderCollectionFactory.php b/src/Symfony/Component/Translation/Provider/TranslationProviderCollectionFactory.php index 360fa53f5b31e..81db3a5f1cdbc 100644 --- a/src/Symfony/Component/Translation/Provider/TranslationProviderCollectionFactory.php +++ b/src/Symfony/Component/Translation/Provider/TranslationProviderCollectionFactory.php @@ -15,8 +15,6 @@ /** * @author Mathieu Santostefano - * - * @experimental in 5.3 */ class TranslationProviderCollectionFactory { diff --git a/src/Symfony/Component/Translation/Tests/Provider/NullProviderFactoryTest.php b/src/Symfony/Component/Translation/Tests/Provider/NullProviderFactoryTest.php index 08e690bab25b6..57e699fb4c95e 100644 --- a/src/Symfony/Component/Translation/Tests/Provider/NullProviderFactoryTest.php +++ b/src/Symfony/Component/Translation/Tests/Provider/NullProviderFactoryTest.php @@ -19,8 +19,6 @@ /** * @author Mathieu Santostefano - * - * @experimental in 5.3 */ class NullProviderFactoryTest extends TestCase {