Skip to content

Releases: schmittjoh/serializer

3.30.0

26 Feb 08:46
bf11053
Compare
Choose a tag to compare

What's Changed

  • Require PHP 7.4 and Symfony 5.4 by @mbabker in #1528
  • build(ci): Add Rector into static analysis. by @scyzoryck in #1530
  • Remove min-stability by @scyzoryck in #1535
  • Fix serialization of BackedEnum - annotation without name/value by @iKsSs in #1536
  • [B/C Break] Make the Annotations package optional in the builder API by @mbabker in #1471

Upgrading

Starting from this release doctrine/annotations is an optional package.
If you still want to use them, please make sure that you require in composer.json file.

We strongly recommend to start using Attributes with PHP 8.
You can easily migrate annotations to attributes with rector and Rector\Symfony\Set\SymfonySetList::ANNOTATIONS_TO_ATTRIBUTES rules.

New Contributors

Full Changelog: 3.29.1...3.30.0

3.29.1

14 Dec 15:25
111451f
Compare
Choose a tag to compare

What's Changed

  • Introduce a marker interface for annotation/attribute classes by @mbabker in #1529

Full Changelog: 3.29.0...3.29.1

3.29.0

11 Dec 12:23
c586bf6
Compare
Choose a tag to compare

What's Changed

  • Allow Symfony 7 in dev dependencies by @mbabker in #1514
  • feat(ci): Run tests with dev dependencies by @scyzoryck in #1515
  • Fix - change the order of instantiation checks by @rossriley in #1513
  • Run the ORM tests using an attribute driver when able by @mbabker in #1517
  • Inject an attribute metadata driver into the DoctrineDriver when testing by @mbabker in #1520
  • Bump minimum dependencies to match what's actually tested by @mbabker in #1519
  • refactor(test): Stop using ORM Version class by @scyzoryck in #1521
  • refactor(test): Stop using EntityManager::create() method. Use constructor instead. by @scyzoryck in #1522
  • Allowdoctrine/orm 3.0 by @scyzoryck in #1523
  • Allow missing attributes in serialized objects by @boesing in #1526

New Contributors

Full Changelog: 3.28.0...3.29.0

3.28.0

28 Aug 13:12
5a5a03a
Compare
Choose a tag to compare

What's Changed

  • Don't return a metadata object unless there is explicit annotation or attribute configuration by @mbabker in #1494
  • chore(composer): Update doctrine code standards to 12.x by @scyzoryck in #1503
  • Fix CS issues by @mbabker in #1505
  • fix(test): Fix tests for doctrine 2.16 by @scyzoryck in #1507
  • do not return null when no annotations or attributes are found by the… by @goetas in #1506
  • Only add the YamlDriver to the chain when symfony/yaml is installed by @mbabker in #1497

Full Changelog: 3.27.0...3.28.0

3.27.0

30 Jul 13:11
e8c8124
Compare
Choose a tag to compare

What's Changed

  • Improve null checks in drivers with a delegate by @mbabker in #1495
  • chore(dependencies): Allow doctrine/lexer:^3.0 by @Anticom in #1500
  • fix(builder): enableEnumSupport should return self by @Anticom in #1501
  • refactor(phpstan): Implement PHPStan lvl 3 by @scyzoryck in #1498

New Contributors

Full Changelog: 3.26.0...3.27.0

3.26.0

24 Jun 19:29
926a7d5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.25.0...3.26.0

3.25.0

09 Jun 17:46
d1384d3
Compare
Choose a tag to compare

What's Changed

  • Require Doctrine Lexer v2 and stop accessing Token properties via ArrayAccess to stop deprecation by @ruudk in #1491

Full Changelog: 3.24.0...3.25.0

3.24.0

04 Jun 20:32
bd18f0a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.23.0...3.24.0

3.23.0

21 Feb 21:13
ac0b16e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.22.0...3.23.0

3.22.0

03 Feb 05:01
576d226
Compare
Choose a tag to compare

What's Changed

  • Fix ObjectWithInlineArray fixture location by @simPod in #1355
  • Handle non docblock constructor promoted property by @dgafka in #1462
  • feat(ci): Make 8.2 tests as a first class citizen by @scyzoryck in #1464
  • feat: Implement PHPStan lvl 2 by @scyzoryck in #1446
  • Add support for symfony/uid UUID type by @lhess in #1466
  • Add support for UUIDv7 and UUIDv8 classes by @mbabker in #1467
  • draft: New UUID versions by @scyzoryck in #1468
  • Create an attribute driver decoupled from the annotations driver, deprecate the annotation based attribute reader by @mbabker in #1469

New Contributors

Full Changelog: 3.21.0...3.22.0