-
-
Notifications
You must be signed in to change notification settings - Fork 75
Comparing changes
Open a pull request
base repository: symfony/serializer
base: v7.3.9
head repository: symfony/serializer
compare: v7.3.10
- 16 commits
- 28 files changed
- 7 contributors
Commits on Dec 29, 2025
-
[PropertyAccess][PropertyInfo][Serializer] Skip methods that look lik…
…e getters but return void or never
Configuration menu - View commit details
-
Copy full SHA for c5f0a98 - Browse repository at this point
Copy the full SHA c5f0a98View commit details
Commits on Jan 2, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 84930a3 - Browse repository at this point
Copy the full SHA 84930a3View commit details
Commits on Jan 3, 2026
-
* 6.4: do not use PHPUnit mock objects without configured expectations do not use PHPUnit mock objects without configured expectations do not use PHPUnit mock objects without configured expectations [PropertyAccess][PropertyInfo][Serializer] Skip methods that look like getters but return void or never [Form][TwigBridge] Prevent cached block prefixes from leaking across nested collections [Uid] Remove $uid from InvalidArgumentException message
Configuration menu - View commit details
-
Copy full SHA for ee334d5 - Browse repository at this point
Copy the full SHA ee334d5View commit details
Commits on Jan 6, 2026
-
* 6.4: Allow serialization of method with same name than property
Configuration menu - View commit details
-
Copy full SHA for 5dfbe28 - Browse repository at this point
Copy the full SHA 5dfbe28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 711ffd6 - Browse repository at this point
Copy the full SHA 711ffd6View commit details -
* 6.4: [Serializer] Fix #[Ignore] on same-name properties <-> methods
Configuration menu - View commit details
-
Copy full SHA for f735e2d - Browse repository at this point
Copy the full SHA f735e2dView commit details
Commits on Jan 8, 2026
-
Configuration menu - View commit details
-
Copy full SHA for c51cab2 - Browse repository at this point
Copy the full SHA c51cab2View commit details -
bug #62953 [Serializer] Fix removing nested values (gnoddep)
This PR was squashed before being merged into the 6.4 branch. Discussion ---------- [Serializer] Fix removing nested values | Q | A | ------------- | --- | Branch? | 6.4 | Bug fix? | yes | New feature? | no | Deprecations? | no | Issues | Fix #62937 | License | MIT Fixes #62937 by checking if the element is valid before going deeper. Commits ------- 04d9850 [Serializer] Fix removing nested values
Configuration menu - View commit details
-
Copy full SHA for 5d5dc91 - Browse repository at this point
Copy the full SHA 5d5dc91View commit details -
* 6.4: Add proper target branches when splitting contracts [Serializer] Fix removing nested values
Configuration menu - View commit details
-
Copy full SHA for 92eb2ec - Browse repository at this point
Copy the full SHA 92eb2ecView commit details
Commits on Jan 12, 2026
-
[Serializer] Fix NameConverter not detecting wrong input format with …
…allow_extra_attributes=false
Configuration menu - View commit details
-
Copy full SHA for ff43530 - Browse repository at this point
Copy the full SHA ff43530View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43a730a - Browse repository at this point
Copy the full SHA 43a730aView commit details -
* 6.4: do not use PHPUnit mock objects without configured expectations fix low deps test with Console component < 6.4 [FrameworkBundle] Check for console package before register `CommandDataCollector` do not use PHPUnit mock objects without configured expectations [FrameworkBundle] Ensure a fresh container is used after cache warmup in KernelTestCase do not use PHPUnit mock objects without configured expectations do not use PHPUnit mock objects without configured expectations [Finder] Fix `Finder::append()` breaking generic typing contract
Configuration menu - View commit details
-
Copy full SHA for 6726b42 - Browse repository at this point
Copy the full SHA 6726b42View commit details
Commits on Jan 19, 2026
-
bug #63052 [Serializer] Fix NameConverter not detecting wrong input f…
…ormat with `allow_extra_attributes=false` (xersion22) This PR was merged into the 6.4 branch. Discussion ---------- [Serializer] Fix NameConverter not detecting wrong input format with `allow_extra_attributes=false` | Q | A | ------------- | --- | Branch? | 6.4 | Bug fix? | yes | New feature? | no | Deprecations? | no | Issues | Fix #62725 | License | MIT When using a `NameConverter` with `allow_extra_attributes=false`, wrongly formatted input (e.g., `someCamelCaseProperty` instead of `some_camel_case_property`) was silently accepted because the unconverted attribute name happened to match the property name. This fix detects when the `NameConverter` didn't transform the input and checks if the property requires a different serialized format. If so, it flags the input as an extra attribute and throws `ExtraAttributesException`. Commits ------- 55b5388eb53 [Serializer] Fix NameConverter not detecting wrong input format with allow_extra_attributes=false
Configuration menu - View commit details
-
Copy full SHA for 6556c8d - Browse repository at this point
Copy the full SHA 6556c8dView commit details
Commits on Jan 20, 2026
-
* 6.4: do not use PHPUnit mock objects without configured expectations [Form] Fix ICU 72+ whitespace handling in `DateTimeToLocalizedStringTransformer` [Process] Adjust Process mustRun method phpdoc [Serializer] Fix NameConverter not detecting wrong input format with allow_extra_attributes=false
Configuration menu - View commit details
-
Copy full SHA for af7b0d1 - Browse repository at this point
Copy the full SHA af7b0d1View commit details
Commits on Jan 21, 2026
-
[Serializer] Fix is/has/can accessor naming regression while preservi…
…ng collision detection Before PR #61097 (Symfony 6.4.26/7.3.5), methods like isPublished() would serialize using the base name "published" by default. PR #61097 fixed an issue where objects with both $isPublished property and isPublished() method couldn't round-trip properly. However, it caused a regression: ALL is/has/can accessors started using the prefixed form ("isPublished") when a matching property exists, even when there's no actual collision. This PR fixes the regression by: 1. Only using the full method name (e.g., "isPublished") when there's an actual collision - another property or accessor that would map to the same base name ("published") 2. Keeping the base name ("published") when no collision exists, matching pre-6.4.26 behavior for the common case 3. Extracting shared collision detection logic into AccessorCollisionResolverTrait to ensure consistent behavior between ObjectNormalizer and AttributeLoaderConfiguration menu - View commit details
-
Copy full SHA for 8e02b21 - Browse repository at this point
Copy the full SHA 8e02b21View commit details
Commits on Jan 23, 2026
-
* 6.4: [Cache] Fix DSN auth not passed to clusters in RedisTrait do not parse "scalar" as an object [Form] Fix OrderedHashMap auto-increment logic with mixed keys don't skip custom view transformers while normalizing submitted newlines [Serializer] Fix is/has/can accessor naming regression while preserving collision detection
Configuration menu - View commit details
-
Copy full SHA for 86821ff - Browse repository at this point
Copy the full SHA 86821ffView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v7.3.9...v7.3.10