Skip to content

v1.43.0

Choose a tag to compare

@fabpot fabpot released this 30 Sep 10:23
· 1 commit to 1.x since this release
Immutable release. Only release title and notes can be modified.

Changelog (v1.42.0...v1.43.0)

  • bug #713 Resolve mangled keys like the extension in deepclone_hydrate() (@nicolas-grekas)
  • bug #712 Fix issues found by differential fuzzing (@nicolas-grekas)
  • bug #709 Fix creating DOMNameSpaceNode, ImagickPixel and intl objects (@nicolas-grekas)
  • bug #701 Fix cloning DatePeriod on PHP 8.1 (@nicolas-grekas)
  • bug #707 Fix code run by deepclone_to_array() reading the markers of hard references (@nicolas-grekas)
  • bug #706 Fix detecting anonymous closures on PHP 8.1 (@nicolas-grekas)
  • bug #705 Fix restoring the severity of ErrorException (@nicolas-grekas)
  • bug #704 Throw the extension's errors for malformed deepclone_from_array() payloads (@nicolas-grekas)
  • bug #700 Fix restoring objects held by Random\Randomizer and HashContext (@nicolas-grekas)
  • bug #708 Reject more internal classes that keep their state out of their properties (@nicolas-grekas)
  • bug #703 Reject and create classes like the extension in deepclone_from_array() and deepclone_hydrate() (@nicolas-grekas)
  • bug #699 Fix detecting classes that refuse serialization (@nicolas-grekas)
  • bug #702 Align payloads and warnings with serialize() and the extension (@nicolas-grekas)
  • bug #698 Resolve the names returned by __sleep() like serialize() (@nicolas-grekas)
  • minor #697 Speed up deepclone_to_array() on large object graphs (@nicolas-grekas)
  • bug #696 Fix cloning objects whose property defaults hold closures (@nicolas-grekas)
  • bug #687 Write hooked properties raw in deepclone_from_array() (@nicolas-grekas)
  • bug #674 Preserve PHP references like unserialize(serialize()) does (@nicolas-grekas)
  • bug #673 Initialize lazy objects in deepclone_to_array() (@nicolas-grekas)