symfony/object-mapper
Provides a way to map an object to another object
v8.1.5
1.9M downloads/mo
#1478 most downloaded on Packagist
symfony/object-mapper
What this package is like to depend on
Last release 4 days ago
19 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Some releases are documented
notes for 10 of 30 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
43 releases · first in 2025
34 releases in the last 12 months
see the full history below
Release timeline
41 releases · Apr 2025 to Aug 2026Releases
latest 43-
v8.1.519 Aug 2026Release notes
Open source →Changelog (v8.1.4...v8.1.5)
- bug #65385 Allow # on abstract classes (@nicolas-grekas)
- bug #65366 Only honor an explicitly inbound target # for the same-name copy (@soyuka)
- bug #65294 Fix reusing an already mapped object for a different target (@ousamabenyounes)
-
v8.1.406 Aug 2026Release notes
Open source →Changelog (v8.1.2...v8.1.4)
- bug #65154 Fix target property mappings dropped when the source carries metadata (@ousamabenyounes)
- bug #65141 Skip nested mapping when no target fits the destination property type (@lazerg)
- bug #65142 Fix the class-level mapping of another target being applied (@lazerg)
-
v8.1.228 Jul 2026Release notes
Open source →Changelog (v8.1.1...v8.1.2)
- bug #64983 Fix nested map() reconstructing an existing target (@takashiraki)
- bug #64862 Resolve a nested reverse-mapped property by the type of its destination (@Amoifr)
- bug #64781 Keep the class-level transform/if of the target's # in the reverse class-map factory (@Orkin)
- bug #64770 Fix explicit # being overwritten by a same-name source property (@danielpilot)
- bug #64848 Fix per-property # being ignored when the target property name also exists on the source (@Amoifr)
-
v8.1.117 Jun 2026Release notes
Open source →Changelog (v8.1.0...v8.1.1)
- minor #64643 Fix reverse class mapping of private properties from parent classes (@Amoifr)
- bug #63791 Fix mapping of private properties from parent classes (@Amoifr)
- bug #64589 Fix self-referencing property mapping (@GaryPEGEOT)
- bug #64567 Handle N targets per source in reverse class map (@soyuka)
- bug #64577 Make existing-object mapping behavior consistent (@kbond)
- bug #64584 Fix fatal errors on unreadable source properties (@nicolas-grekas)
- bug #64466 Fix reverse class map throwing on unreadable source (@yoye)
-
v8.1.029 May 2026Nothing published for this version
-
v8.1.0-BETA319 May 2026 pre-releaseNothing published for this version
-
v8.1.0-BETA105 May 2026 pre-releaseNothing published for this version
-
v8.0.1528 Jul 2026Release notes
Open source →Changelog (v8.0.14...v8.0.15)
- bug #64983 Fix nested map() reconstructing an existing target (@takashiraki)
- bug #64862 Resolve a nested reverse-mapped property by the type of its destination (@Amoifr)
- bug #64770 Fix explicit # being overwritten by a same-name source property (@danielpilot)
- bug #64848 Fix per-property # being ignored when the target property name also exists on the source (@Amoifr)
-
v8.0.1416 Jun 2026Release notes
Open source →Changelog (v8.0.9...v8.0.14)
- bug #63791 Fix mapping of private properties from parent classes (@Amoifr)
- bug #64577 Make existing-object mapping behavior consistent (@kbond)
- bug #64584 Fix fatal errors on unreadable source properties (@nicolas-grekas)
- bug #64358 Fix TargetClass generic type in ConditionCallableInterface (Mudassar Ali)
-
v8.0.929 Apr 2026Nothing published for this version
-
v8.0.830 Mar 2026Nothing published for this version
-
v8.0.625 Feb 2026Nothing published for this version
-
v8.0.526 Jan 2026Nothing published for this version
-
v8.0.410 Jan 2026Nothing published for this version
-
v8.0.106 Dec 2025Nothing published for this version
-
v8.0.021 Nov 2025Nothing published for this version
-
v8.0.0-RC3no date pre-releaseNothing published for this version
-
v8.0.0-RC105 Nov 2025 pre-releaseNothing published for this version
-
v8.0.0-BETA230 Oct 2025 pre-releaseNothing published for this version
-
v8.0.0-BETA108 Oct 2025 pre-releaseNothing published for this version
-
v7.4.1717 Aug 2026Release notes
Open source →Changelog (v7.4.16...v7.4.17)
- bug #65366 Only honor an explicitly inbound target # for the same-name copy (@soyuka)
-
v7.4.1605 Aug 2026Release notes
Open source →Changelog (v7.4.15...v7.4.16)
- bug #65154 Fix target property mappings dropped when the source carries metadata (@ousamabenyounes)
- bug #65141 Skip nested mapping when no target fits the destination property type (@lazerg)
- bug #65142 Fix the class-level mapping of another target being applied (@lazerg)
-
v7.4.1527 Jul 2026Release notes
Open source →Changelog (v7.4.14...v7.4.15)
- bug #64983 Fix nested map() reconstructing an existing target (@takashiraki)
- bug #64862 Resolve a nested reverse-mapped property by the type of its destination (@Amoifr)
- bug #64770 Fix explicit # being overwritten by a same-name source property (@danielpilot)
- bug #64848 Fix per-property # being ignored when the target property name also exists on the source (@Amoifr)
-
v7.4.1416 Jun 2026Release notes
Open source →Changelog (v7.4.9...v7.4.14)
- bug #63791 Fix mapping of private properties from parent classes (@Amoifr)
- bug #64577 Make existing-object mapping behavior consistent (@kbond)
- bug #64584 Fix fatal errors on unreadable source properties (@nicolas-grekas)
- bug #64358 Fix TargetClass generic type in ConditionCallableInterface (Mudassar Ali)
-
v7.4.922 Apr 2026Nothing published for this version
-
v7.4.824 Mar 2026Nothing published for this version
-
v7.4.624 Feb 2026Nothing published for this version
-
v7.4.526 Jan 2026Nothing published for this version
-
v7.4.409 Jan 2026Nothing published for this version
-
v7.4.021 Nov 2025Nothing published for this version
-
v7.4.0-RC3no date pre-releaseNothing published for this version
-
v7.4.0-RC105 Nov 2025 pre-releaseNothing published for this version
-
v7.4.0-BETA230 Oct 2025 pre-releaseNothing published for this version
-
v7.4.0-BETA108 Oct 2025 pre-releaseNothing published for this version
-
v7.3.629 Oct 2025Nothing published for this version
-
v7.3.420 Sep 2025Nothing published for this version
-
v7.3.313 Aug 2025Nothing published for this version
-
v7.3.225 Jul 2025Nothing published for this version
-
v7.3.119 Jun 2025Nothing published for this version
-
v7.3.027 May 2025Nothing published for this version
-
v7.3.0-RC120 May 2025 pre-releaseNothing published for this version
-
v7.3.0-BETA206 May 2025 pre-releaseNothing published for this version
-
v7.3.0-BETA104 Apr 2025 pre-releaseNothing published for this version