Skip to content

1.5.0-RC1 release candidate

Pre-release
Pre-release
Compare
Choose a tag to compare
@goetas goetas released this 19 Jan 15:07
· 1272 commits to master since this release

The 1.5.0 release is going to be one of the most important releases till now for the 1.x series of the JMS serializer.

The main feature included in the 1.5.0 release is the expression language exclusion policy implemented with #673.

Here a more detailed changelog:

Implemented enhancements:

  • Implemented dynamic exclusion using symfony expression language #673 (goetas)
  • added support for xml-attributes as discriminators #692 (twtinteractive)
  • Prevent doctrine proxy loading for virtual types #684 (goetas)

Fixed bugs:

  • Deserializing XMLList with Namespaces not (always) working as intended #697 (goetas)

Merged pull requests:

  • Added doc reference for disabling discriminator #699 (dragosprotung)
  • Use GroupsExclusionStrategy::DEFAULT_GROUP instead default group. #694 (Aliance)
  • Improved Symfony 3.x compatibility #682 (goetas)

Closed issues:

  • Deserializing XMLList with Namespaces not (always) working as intended #695
  • Groups logic #693
  • BC from 1.1.* to ^1.2 #643
  • DoctrineProxySubscriber forces loading of the proxy even if custom handler exist #575
  • ConditionalExpose/Exclude annotation #540
  • Deprecated usage of ValidatorInterface #438
  • Missing addData in XmlSerializerVisitor makes it impossible to add data in serializer.post_serialize event #235
  • Support JSON PATCH for updating object graph #231
  • Dynamic expose, aka 'fields' query param #195

A stable 1.5.0 will be tagged in 3 weeks