From b49459b4691c2c8e26e1242693a082cb4606e4f6 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 13 May 2016 13:32:48 -0500 Subject: [PATCH 1/2] updated CHANGELOG for 3.1.0-BETA1 --- CHANGELOG-3.1.md | 136 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 CHANGELOG-3.1.md diff --git a/CHANGELOG-3.1.md b/CHANGELOG-3.1.md new file mode 100644 index 0000000000..9b183cb3a8 --- /dev/null +++ b/CHANGELOG-3.1.md @@ -0,0 +1,136 @@ +CHANGELOG for 3.1.x +=================== + +This changelog references the relevant changes (bug and security fixes) done +in 3.1 minor versions. + +To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash +To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v3.1.0...v3.1.1 + +* 3.1.0-BETA1 (2016-05-13) + + * feature #18725 [Ldap] Added the possibility to configure all available Ldap options for connection (csarrazi) + * feature #18715 [FrameworkBundle] Default to Apcu+Filesystem cache chain (nicolas-grekas) + * feature #18184 [DomCrawler] Expose getter for uri (hason) + * feature #18654 [Bridge/Doctrine] Use better exception in the register mapping pass (dantleech) + * feature #18676 [HttpKernel] Add request method to logger messages (gnat42) + * feature #18716 [Cache] Add nonce based cache invalidation to ApcuAdapter (nicolas-grekas) + * feature #18762 [Translation] XLIFF Add `id` to meta data. (SpacePossum) + * feature #18689 [Cache] Add support for Predis, RedisArray and RedisCluster (nicolas-grekas) + * feature #18667 [FrameworkBundle] Semantic config for app/system/pool caches (tgalopin, nicolas-grekas) + * feature #18685 move event listener method type hint docs to @Event annotations defau… (Haehnchen) + * feature #18681 [Cache] Add DSN based Redis connection factory (nicolas-grekas) + * feature #18656 Updating the error message of an AuthenticationEntryPointInterface (weaverryan) + * feature #18069 [DoctrineBridge] deprecate `MergeDoctrineCollectionListener::onBind()` (HeahDude) + * feature #18492 [LDAP] Check whether an entry attribute exists (hiddewie) + * feature #18359 [Form] [DoctrineBridge] optimized LazyChoiceList and DoctrineChoiceLoader (HeahDude) + * feature #18357 [Form] Let `TextType` implement `DataTransformerInterface` (HeahDude) + * feature #18631 [FrameworkBundle] Add optional logger to cache pools (nicolas-grekas) + * feature #18597 [Cache] Add CacheItem::validateKey utility method (nicolas-grekas) + * feature #17660 [Serializer] Integrate the PropertyInfo Component (recursive denormalization and hardening) (mihai-stancu, dunglas) + * feature #18561 [FrameworkBundle] Fallback to default cache system in production for serializer (tgalopin) + * feature #18567 [FrameworkBundle][Serializer] Fix APC cache service name (tgalopin) + * feature #17959 [Serializer] Harden the ObjectNormalizer (dunglas) + * feature #18547 DX: better error message if factory class is empty (dbu) + * feature #18020 fix #17993 - Deprecated callable strings (hamza) + * feature #18487 [Cache] Add DoctrineProvider, for using PSR-6 pools in Doctrine Cache (nicolas-grekas) + * feature #18544 [FrameworkBundle] Fallback to default cache system in production for validation (tgalopin) + * feature #18416 [FrameworkBundle] Calls support for debug:container (JhonnyL) + * feature #18513 [Process] Turn getIterator() args to flags & add ITER_SKIP_OUT/ERR modes (nicolas-grekas) + * feature #18371 [FrameworkBundle] integrate the Cache component (xabbuh, nicolas-grekas) + * feature #18440 Add the kernel.controller_arguments event (stof) + * feature #18308 Added an ArgumentResolver with clean extension point (iltar, HeahDude) + * feature #18414 [Process] Implement IteratorAggregate to stream output (nicolas-grekas) + * feature #18144 [DI] Only rebuild autowiring cache when actually needed (weaverryan) + * feature #18386 [Process] Add InputStream to seamlessly feed running processes (nicolas-grekas) + * feature #18167 [DependencyInjection] Fix a limitation of the PhpDumper (Ener-Getick) + * feature #18387 [DX] [LDAP] Added default service name for the Security component's Ldap providers (csarrazi) + * feature #18290 [Translation] deprecate the backup feature (xabbuh) + * feature #18036 [Serializer] XmlEncoder: Make load flags configurable (dunglas) + * feature #17589 [WebProfilerBundle] [DX] Feature allow forward and redirection detection in wdt (HeahDude) + * feature #18260 Add Inflector component (from StringUtil of PropertyAccess) (teohhanhui) + * feature #18356 [FrameworkBundle] Deprecated form types as services (HeahDude) + * feature #17458 Add strict image validation (Koc) + * feature #18350 [Process] Accept Traversable input (nicolas-grekas) + * feature #18135 [Security] Deprecate onAuthenticationSuccess() (weaverryan) + * feature #18294 [Yaml] dump non UTF-8 encoded strings as binary data (xabbuh) + * feature #18215 [Cache] Add a Chain adapter (dunglas, nicolas-grekas) + * feature #18242 [FrameworkBundle][TwigBundle] Make EngineInterface autowirable (dunglas) + * feature #18197 Make Request::isFromTrustedProxy() public. (Peter Bex) + * feature #18211 [Security] Use auth trust resolver to determine anonymous in ContextListener (WouterJ) + * feature #18232 [Bridge\PhpUnit] Add "disabled" mode to SYMFONY_DEPRECATIONS_HELPER (nicolas-grekas) + * feature #18181 [PhpUnitBridge] Mock DNS functions (nicolas-grekas) + * feature #18176 [Cache] Restrict flushes to namespace scopes (nicolas-grekas) + * feature #18172 [Cache] Redis adapter (gcds, nicolas-grekas) + * feature #18101 [Console] Allow to register commands privately (Ener-Getick) + * feature #18143 [DomCrawler] Exposed getter for baseHref (AAstakhov) + * feature #18034 [FrameworkBundle] Deprecate absolute template paths (jakzal) + * feature #18105 [HttpFoundation] Add support for sending raw cookies in the response (jakzal) + * feature #17255 [Console] ApplicationTester - test stdout and stderr (SpacePossum) + * feature #18024 [Cache] Add namespace handling to all adapters (nicolas-grekas) + * feature #17734 [Cache] Count cache hits/misses in ProxyAdapter (nicolas-grekas) + * feature #17887 Show more information in the security profiler (javiereguiluz) + * feature #17642 [FrameworkBundle] [DX] Add `Controller::json` method to make it easy to send json (mcfedr) + * feature #17484 [FrameworkBundle][DX] Add Levenshtein suggesters to AbstractConfigCommand (kix) + * feature #17690 [FrameworkBundle] Use canBeEnabled() instead of canBeUnset() for consistency (Ener-Getick) + * feature #17714 Adding new TargetPathTrait to get/set the authentication "target_path" (weaverryan) + * feature #17852 Improved the logger panel when the log context is very long (javiereguiluz) + * feature #17761 [Console] Add non-auto column width functionality (akeeman) + * feature #17943 [Yaml] option to dump multi line strings as scalar blocks (xabbuh) + * feature #17553 [Validator] Added a format option to the DateTime constraint. (dosten) + * feature #17728 [Yaml] add option to dump objects as maps (xabbuh) + * feature #17863 [Yaml] add support for parsing the !!binary tag (xabbuh) + * feature #17738 [PropertyAccess] Throw an InvalidArgumentException when the type do not match (dunglas) + * feature #17531 [PropertyInfo] Use last version of reflection docblock (joelwurtz) + * feature #17782 Support autowiring for Doctrine\Common\Annotations\Reader (maryo) + * feature #17603 [Serializer] Add a normalizer that support JsonSerializable objects (mcfedr) + * feature #17630 [FrameworkBundle] Register the DateTimeNormalizer (dunglas) + * feature #17631 [FrameworkBundle] Register the DataUriNormalizer (dunglas) + * feature #17545 [Serializer] Add normalizer / denormalizer awarness (joelwurtz) + * feature #17877 [DependencyInjection] Improving autowiring error messages (weaverryan) + * feature #17732 [DEPRECATION] : deprecated support for Traversable in method ResizeFormListener::PreSubmit (ybensacq) + * feature #17721 [Cache] Add FilesystemAdapter (nicolas-grekas) + * feature #17836 [Yaml] support to parse and dump DateTime objects (xabbuh) + * feature #17809 [Yaml] deprecate starting plain scalars with characters (xabbuh) + * feature #17817 [Ldap] Add write support for the Ldap component (csarrazi) + * feature #17560 [Ldap] Improving the LDAP component (csarrazi) + * feature #17726 [FrameworkBundle] Improve debug:container command (voronkovich) + * feature #17743 [Yaml] dumper flag for enabling exceptions on invalid type (xabbuh) + * feature #17746 [Yaml] deprecate the Dumper::setIndentation() method (xabbuh) + * feature #17730 [Yaml] introduce flags to customize the parser behavior (xabbuh) + * feature #17125 Webprofiler add status code to search form (oktapodia) + * feature #17705 [TwigBridge] deprecate the boolean object support trigger (xabbuh) + * feature #17578 [Yaml] dump customization option with dumper flags (xabbuh) + * feature #17585 [DomCrawler] Abstract URI logic and crawl images (valeriangalliat) + * feature #17654 [Cache] Don't clone, serialize (nicolas-grekas) + * feature #16947 [FrameworkBundle] PropertyInfo: register the SerializerExtractor (dunglas) + * feature #17611 [HttpKernel] Deprecate passing objects as URI attributes to the ESI and SSI renderers (jakzal) + * feature #14288 [Console] Add getters for Application::$autoExit and $catchExceptions (VasekPurchart) + * feature #17504 [Console] Show code when an exception is thrown (maidmaid) + * feature #17540 [WebProfilerBundle] Add HTTP return code in the Ajax request list table (kucharovic) + * feature #17446 [Serializer] Add PSR-6 adapter (dunglas) + * feature #16917 [PropertyInfo] Cache support (dunglas) + * feature #17532 [Asset] Version as service (ewgRa) + * feature #17440 [Validator] Add a PSR-6 adapter (dunglas) + * feature #17113 [Serializer] Add a MaxDepth option (dunglas) + * feature #17530 [Cache] Handle and log errors properly (nicolas-grekas) + * feature #17522 [Cache] Use generator in ArrayAdapter (gcds) + * feature #16164 [Serializer] Add a data: URI normalizer (dunglas) + * feature #15279 Added {{ value }} message placeholder to UniqueEntityValidator (jperovic) + * feature #16652 [console] Add truncate method to FormatterHelper (mheki) + * feature #17438 [Cache] Allow and use generators in AbstractAdapter (nicolas-grekas) + * feature #17111 [HttpKernel] added a setter for the headers property in the HttpException (smatyas) + * feature #17132 [DependencyInjection] Properly ignore invalid reference arguments in collection arguments (ogizanagi) + * feature #17427 [Process] Allow a callback whenever the output is disabled (romainneutron) + * feature #17327 Added support links to exception and toolbar (peterrehm) + * feature #16909 Allows access to payload in callback validator (conradkleinespel) + * feature #17402 [Profiler] make it possible to omit the link var (xabbuh) + * feature #17411 [Serializer] Add a new DateTime normalizer (dunglas) + * feature #17462 [Yaml] deprecate parsing the !!php/object tag (xabbuh) + * feature #17408 [Cache] Symfony PSR-6 implementation (nicolas-grekas) + * feature #17323 [DependencyInjection] Deprecate unsupported attributes/elements for alias (Ener-Getick) + * feature #17305 [VarDumper] Add flags to allow fine tuning dumps representation (nicolas-grekas) + * feature #17318 [HttpFoundation] Allow to get all the mime types associated to a format in the Request (Ener-Getick) + * feature #17133 [DependencyInjection] Make YamlFileLoader raise a deprecation notice if a service definition contains unsupported keywords. (hhamon) + * feature #17191 [Serializer] Move the normalization logic in an abstract class (dunglas) + * feature #16994 [Form] Deprecate the "choices_as_values" option of ChoiceType (nicolas-grekas) From 14d4d5837ac218f8d92b08284f1d17002139b684 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 13 May 2016 13:33:36 -0500 Subject: [PATCH 2/2] updated VERSION for 3.1.0-BETA1 --- src/Symfony/Component/HttpKernel/Kernel.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/HttpKernel/Kernel.php b/src/Symfony/Component/HttpKernel/Kernel.php index e891863321..7318cb2fed 100644 --- a/src/Symfony/Component/HttpKernel/Kernel.php +++ b/src/Symfony/Component/HttpKernel/Kernel.php @@ -59,12 +59,12 @@ abstract class Kernel implements KernelInterface, TerminableInterface protected $startTime; protected $loadClassCache; - const VERSION = '3.1.0-DEV'; + const VERSION = '3.1.0-BETA1'; const VERSION_ID = 30100; const MAJOR_VERSION = 3; const MINOR_VERSION = 1; const RELEASE_VERSION = 0; - const EXTRA_VERSION = 'DEV'; + const EXTRA_VERSION = 'BETA1'; const END_OF_MAINTENANCE = '01/2017'; const END_OF_LIFE = '07/2017';