This changelog references the relevant changes (bug and security fixes) done in 2.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/v2.1.0...v2.1.1
-
2.1.4 (2012-11-29)
-
e5536f0: replaced magic strings by proper constants
-
6a3ba52: fixed the logic in Request::isSecure() (if the information comes from a source that we trust, don't check other ones)
-
67e12f3: added a way to configure the X-Forwarded-XXX header names and a way to disable trusting them
-
b45873a: fixed algorithm used to determine the trusted client IP
-
254b110: removed the non-standard Client-IP HTTP header
-
06ee53b: [Form] improve error message with a "hasser" hint for PropertyAccessDeniedException
-
ac77c5b: [Form] Updated checks for the ICU version from 4.5+ to 4.7+ due to test failures with ICU 4.6
-
2fe04e1: Update src/Symfony/Component/Form/Extension/Core/Type/FileType.php
-
bbeff54: Xliff with other node than source or target are ignored
-
29bfa13: small fix of #5984 when the container param is not set
-
f211b19: Filesystem Component mirror symlinked directory fix
-
64b54dc: Use better default ports in urlRedirectAction
-
e7401a2: Update src/Symfony/Component/DomCrawler/Tests/FormTest.php
-
b0e468f: Update src/Symfony/Component/DomCrawler/Form.php
-
1daefa5: [Routing] made it compatible with older PCRE version (pre 8)
-
f2cbea3: [Security] remove escape charters from username provided by Digest DigestAuthenticationListener
-
82334d2: Force loader to be null or a EntityLoaderInterface
-
694697d: [Security] Fixed digest authentication
-
c067586: [Security] Fixed digest authentication
-
d2920c9: Added HttpCache\Store::generateContentDigest() + changed visibility
-
e12bd12: [HttpFoundation] Make host & methods really case insensitive in the RequestMacther
-
c659e78: Make YamlFileLoader and XmlFileLoader file loading extensible
-
0f75586: [Form] Removed an exception that prevented valid formats from being passed, e.g. "h" for the hour, "L" for the month etc.
-
84b760b: [HttpKernel] fixed Client when using StreamedResponses (closes #5370)
-
67e697f: fixed PDO session handler for Oracle (closes #5829)
-
c2a8a0b: [HttpFoundation] fixed PDO session handler for Oracle (closes #5829)
-
a30383d: [Locale] removed a check that is done too early (and it is done twice anyways)
-
84635bd: [Form] allowed no type guesser to be registered
-
8377146: Adding new localized strings for farsi validation.
-
e34fb41: [HttpFoundation] moved the HTTP protocol check from StreamedResponse to Response (closes #5937)
-
4909bc3: [Form] Fixed forms not to be marked invalid if their children are already marked invalid
-
dc80385: [Form] Fixed NumberToLocalizedStringTransformer to accept both comma and dot as decimal separator, if possible
-
208e134: [FrameworkBundle] Router skip defaults resolution for arrays
-
a0af8bf: [Form] Adapted HTML5 format in DateTimeType as response to a closed ICU ticket
-
6b42c8c: The exception message should say which field is not mapped
-
9872d26: [HttpFoundation] Fix name sanitization after perfoming move
-
2d9a6fc: Use Norm Data instead of Data
-
a094f7e: Add check to Store::unlock to ensure file exists
-
2.1.3 (2012-10-30)
-
6f15c47: [ClassLoader] fixed unbracketed namespaces (closes #5747)
-
20898e5: Add to DateFormats 'D M d H:i:s Y T' (closes #5830)
-
b844d6b: [Form] Fixed DoctrineOrmTypeGuesser to guess the "required" option for to-one associations
-
965734e: fixed fallback locale
-
bda29b3: [Form] Fixed error message in PropertyPath to not advice to use a non-existing feature
-
bf3e358: [Form] Fixed creation of multiple money fields with different currencies
-
8f81f07: [Form] Fixed setting the "data" option to an object in "choice" and "entity" type
-
53c43bf: Fixed Serbian plural translations.
-
959c1df: Fixed IPv6 Check in RequestMatcher
-
cf1e02d: [Console] Fix error when mode is not in PATH
-
6b66bc3: [2.1] Added missing error return codes in commands
-
e0a3fc1: Made the router lazy when setting the context
-
89f7b5e: [HttpFoundation] fixed empty path when using Request::create() (closes #5729)
-
8c6b7a4: Fixed the handling of the intl locale when setting the default locale
-
673f74b: [HttpFoundation] Fixed #5697 - Request::createFromGlobals, Request::getContentType Changed checking CONTENT_TYPE from server to headers variable
-
1566f9f: [Routing] fix handling of whitespace and synch between collection prefix and route pattern
-
b439d13: fixed DomCrwaler/Form to handle when submitted
-
a4f3ea9: [2.1][DependencyInjection] Incomplete error handling in the container
-
90145d2: [Routing] fix handling of two starting slashes in the pattern
-
cf422bf: [Validator] Updated swedish translation
-
132ba25: Update src/Symfony/Component/Validator/Resources/translations/validators.de.xlf
-
6a6b4ae: Updated lithuanian validation translation
-
74d10d6: [DomCrawler] Allows using multiselect through Form::setValues().
-
a6ae6f6: [Translation] forced the catalogue to be regenerated when a resource is added (closes symfony/translation#1)
-
2568432: [Form] Hardened code of ViolationMapper against errors
-
6c59fbd: [HttpFoundation] Fixed #5611 - Request::splitHttpAcceptHeader incorrect result order.
-
2d41229: [Form] Fixed negative index access in PropertyPathBuilder
-
ed1cf54: Update src/Symfony/Component/Validator/Resources/translations/validators.ro.xlf
-
47d7531: [2.1] Fix SessionHandlerInterface autoloading
-
1a53b12: [2.0][http-foundation] Fix Response::getDate method
-
3cc3c67: [DoctrineBridge] Require class option for DoctrineType
-
4e3ea22: [HttpFoundation] fixed the path to the SensioHandlerInterface class in composer.json
-
7444cb9: Support the new Microsoft URL Rewrite Module for IIS 7.0
-
c120c4d: Added Base64 encoding, decoding to MongoDBProfilerStorage
-
335aa86: Update src/Symfony/Component/Validator/Resources/translations/validators.pl.xlf
-
27b2df9: [Process] Fixed bug introduced by 7bafc69f38a3512eb15aad506959a4e7be162e52.
-
d7623ae: [DomCrawler] Added test for supported encodings by mbstring
-
c812b9d: [Config] Fixed preserving keys in associative arrays
-
c869a65: [Console] Fixed return value for Command::run
-
2ceebdc: fixed stringification of array objects in RequestDataCollector (closes #5295)
-
b8a2f8c: [HttpFoundation] removed the username and password from generated URL as generated by the Request class (closes #5555)
-
c4429af: [Console] fixed default argument display (closes #5563)
-
2.1.2 (2012-09-20)
-
7bafc69: Add a Sigchild compatibility mode (set to false by default)
-
8dd19d8: fix Fatal error: Cannot access private property
-
3269014: Added Bulgarian translation
-
de6658b: [Profiler]Use the abstract method to get client IP
-
2.1.1 (2012-09-11)
-
fix Composer configuration