@@ -7,6 +7,58 @@ in 4.0 minor versions.
7
7
To get the diff for a specific change, go to https://github.com/symfony/symfony/commit/XXX where XXX is the change hash
8
8
To get the diff between two versions, go to https://github.com/symfony/symfony/compare/v4.0.0...v4.0.1
9
9
10
+ * 4.0.4 (2018-01-29)
11
+
12
+ * bug #25922 [ HttpFoundation] Use the correct syntax for session gc based on Pdo driver (tanasecosminromeo)
13
+ * bug #25933 Disable CSP header on exception pages only in debug (ostrolucky)
14
+ * bug #25926 [ Form] Fixed Button::setParent() when already submitted (HeahDude)
15
+ * bug #25927 [ Form] Fixed submitting disabled buttons (HeahDude)
16
+ * bug #25397 [ Console] Provide a DX where an array could be passed (Simperfit)
17
+ * bug #25858 [ DI] Fix initialization of legacy containers by delaying include_once (nicolas-grekas)
18
+ * bug #25891 [ DependencyInjection] allow null values for root nodes in YAML configs (xabbuh)
19
+ * bug #24864 Have weak_vendors ignore deprecations from outside (greg0ire)
20
+ * bug #25873 [ Console] Fix using finally where the catch can also fail (nicolas-grekas)
21
+ * bug #25848 [ Validator] add missing parent isset and add test (Simperfit)
22
+ * bug #25869 [ Process] Skip environment variables with false value in Process (francoispluchino)
23
+ * bug #25864 [ Yaml] don't split lines on carriage returns when dumping (xabbuh)
24
+ * bug #25863 [ Yaml] trim spaces from unquoted scalar values (xabbuh)
25
+ * bug #25861 do not conflict with egulias/email-validator 2.0+ (xabbuh)
26
+ * bug #25851 [ Validator] Conflict with egulias/email-validator 2.0 (emodric)
27
+ * bug #25837 [ SecurityBundle] Don't register in memory users as services (chalasr)
28
+ * bug #25835 [ HttpKernel] DebugHandlersListener should always replace the existing exception handler (nicolas-grekas)
29
+ * bug #25829 [ Debug] Always decorate existing exception handlers to deal with fatal errors (nicolas-grekas)
30
+ * bug #25823 [ Security] Notify that symfony/expression-language is not installed if ExpressionLanguage is used (giovannialbero1992)
31
+ * bug #25824 Fixing a bug where the dump() function depended on bundle ordering (weaverryan)
32
+ * bug #25763 [ OptionsResolver] Fix options resolver with array allowed types (mcg-web)
33
+ * bug #25789 Enableable ArrayNodeDefinition is disabled for empty configuration (kejwmen)
34
+ * bug #25822 [ Cache] Fix handling of apcu_fetch() edgy behavior (nicolas-grekas)
35
+ * bug #25816 Problem in phar see mergerequest #25579 (betzholz)
36
+ * bug #25781 [ Form] Disallow transform dates beyond the year 9999 (curry684)
37
+ * bug #25287 [ Serializer] DateTimeNormalizer handling of null and empty values (returning it instead of new object) (Simperfit)
38
+ * bug #25249 [ Form] Avoid button label translation when it's set to false (TeLiXj)
39
+ * bug #25127 [ TwigBridge] Pass the form-check-inline in parent (Simperfit)
40
+ * bug #25812 Copied NO language files to the new NB locale (derrabus)
41
+ * bug #25753 [ Console] Fix restoring exception handler (nicolas-grekas, fancyweb)
42
+ * bug #25801 [ Router] Skip anonymous classes when loading annotated routes (pierredup)
43
+ * bug #25508 [ FrameworkBundle] Auto-enable CSRF if the component * + session* are loaded (nicolas-grekas)
44
+ * bug #25657 [ Security] Fix fatal error on non string username (chalasr)
45
+ * bug #25791 [ Routing] Make sure we only build routes once (sroze)
46
+ * bug #25799 Fixed Request::__ toString ignoring cookies (Toflar)
47
+ * bug #25755 [ Debug] prevent infinite loop with faulty exception handlers (nicolas-grekas)
48
+ * bug #25771 [ Validator] 19 digits VISA card numbers are valid (xabbuh)
49
+ * bug #25751 [ FrameworkBundle] Add the missing ` enabled ` session attribute (sroze)
50
+ * bug #25750 [ HttpKernel] Turn bad hosts into 400 instead of 500 (nicolas-grekas)
51
+ * bug #25699 [ HttpKernel] Fix session handling: decouple "save" from setting response "private" (nicolas-grekas)
52
+ * bug #25490 [ Serializer] Fixed throwing exception with option JSON_PARTIAL_OUTPUT_ON_ERROR (diversantvlz)
53
+ * bug #25737 [ TwigBridge] swap filter/function and package names (xabbuh)
54
+ * bug #25731 [ HttpFoundation] Always call proxied handler::destroy() in StrictSessionHandler (nicolas-grekas)
55
+ * bug #25733 [ HttpKernel] Fix compile error when a legacy container is fresh again (nicolas-grekas)
56
+ * bug #25709 Tweaked some styles in the profiler tables (javiereguiluz)
57
+ * bug #25719 [ HttpKernel] Uses cookies to track the requests redirection (sroze)
58
+ * bug #25696 [ FrameworkBundle] Fix using "annotations.cached_reader" in after-removing passes (nicolas-grekas)
59
+ * feature #25669 [ Security] Fail gracefully if the security token cannot be unserialized from the session (thewilkybarkid)
60
+ * bug #25700 Run simple-phpunit with --no-suggest option (ro0NL)
61
+
10
62
* 4.0.3 (2018-01-05)
11
63
12
64
* bug #25685 Use triggering file to determine weak vendors if when the test is run in a separate process (alexpott)
0 commit comments