packagist symfony/serializer v8.2.0-BETA1

4 hours ago

Changelog (v8.1.11...v8.2.0-BETA1)

  • bug #67453 Stop sharing normalizer choices with serializers that use other normalizers (@nicolas-grekas)
  • minor #67316 Add command.invocation and migrate command examples (@nicolas-grekas)
  • minor #67266 Share immutable metadata between the containers created by kernel resets (@nicolas-grekas)
  • minor #67253 Break the reference cycles of the event dispatcher and the serializers when the kernel shuts down (@nicolas-grekas)
  • minor #67244 Improve the descriptions of the types and attributes registered for autoconfiguration (@nicolas-grekas)
  • bug #67086 Fix attribute names extracted by ObjectNormalizer since # support (@nicolas-grekas)
  • bug #67030 Honor serialized names and paths on properties named like their accessors (@nicolas-grekas)
  • minor #66886 Register the Doctrine bridge collection denormalizer (@GromNaN, @nicolas-grekas)
  • minor #66832 Use DateTimeImmutable::createFromTimestamp() to build dates from timestamps (@nicolas-grekas)
  • bug #66757 Include the attributes without groups when Default is requested next to custom groups (@nicolas-grekas)
  • feature #66144 Denormalize into the declared Doctrine collection class (@GromNaN)
  • minor #66566 Improve the hints shown by debug:autowiring (@nicolas-grekas)
  • feature #66361 Add Type::map() (@mtarld)
  • minor #66398 Don't create a property accessor per denormalized object (@nicolas-grekas)
  • minor #66400 Don't read class files when resolving the types of constructor parameters (@nicolas-grekas)
  • minor #66399 Look up constructor parameters before property info when denormalizing (@nicolas-grekas)
  • minor #66390 Aggregate nested calls in SerializerDataCollector as they happen (@nicolas-grekas)
  • minor #66386 Warm up property info for the classes mapped by the serializer and the validator (@nicolas-grekas)
  • minor #66384 Speed up name conversion when normalizing objects (@nicolas-grekas)
  • minor #66383 Reduce the per-attribute overhead of normalizing objects (@nicolas-grekas)
  • feature #66254 Deprecate denormalizing a property using its raw name when a name converter is configured (@mdalikadar)
  • minor #66138 Skip mapping files for the classes they do not map (@nicolas-grekas)
  • feature #66005 Resolve generic template types during denormalization (@yceruto)
  • feature #65981 Add the "container.remove_if_missing" tag (@nicolas-grekas)
  • feature #65948 Move every configuration section to a bundle shipped by its own component (@nicolas-grekas)
  • minor #65977 Move the cache warmers into their own components (@nicolas-grekas)
  • minor #65955 Add SerializerBundle (@nicolas-grekas)
  • feature #65393 Support extensible discriminator map via child attribute (@mttsch)
  • feature #63998 Add opt-in default groups (@BastienClement)
  • feature #58604 Add a force_collection option to XmlEncoder (Alexandre Gérault)
  • feature #58236 Support serialized names and paths configuration per group (@daniser)
  • feature #57166 Add AbstractNormalizer::IGNORED_GROUPS to make it possible to ignore groups during serialization (@zim32)
  • minor #65281 Fix low-deps tests (@MatTheCat)
  • feature #63864 Enable using # with the serializer (@HypeMC)
  • feature #65071 Add a "skip_invalid_attributes" denormalization option (@nicolas-grekas)
  • feature #63811 Add support for denormalizing arrays of union types (@Amoifr)
  • feature #63803 Add XmlEncoder::BOOLEAN_REPR context option (@Amoifr)
  • feature #64089 Use the discriminator property when several types map to the same class (@ousamabenyounes)
  • feature #64650 Allow associative csv_headers to map and reorder columns when encoding (@nicolas-grekas)
  • feature #63971 Deprecate denormalizing non-list arrays into list-typed properties (@Jean-Beru)

Don't miss a new serializer release

NewReleases is sending notifications on new releases.