Skip to content

Releases: crtl/request-dto-resolver-bundle

v3.1.0

11 Feb 17:24
943390d

Choose a tag to compare

3.1.0 (2026-02-11)

Features

  • Adds configuration for default strict and null value behaviour. (#22) (5d3dd02)

v3.0.0

09 Feb 22:41
631f527

Choose a tag to compare

3.0.0 (2026-02-09)

⚠ BREAKING CHANGES

  • Validation and hydration flow has changed; RequestDtoTrait was removed

Features

  • Add strict flag to RequestDto to allow controlling type coercion when properties are assigned. (83ca5ca)
  • Only assign properties when provided with data. (83ca5ca)

Miscellaneous Chores

  • fix coverage badge in readme (a6bde76)

Code Refactoring

  • unify hydration and validation flow with circular reference detection (83ca5ca)

v2.2.0

04 Feb 22:17
d867563

Choose a tag to compare

2.2.0 (2026-02-04)

Bug Fixes

  • violation property path prefixing for array sequences. (#15) (2f54bef)

Miscellaneous Chores

v2.1.1

02 Feb 18:38
8406f9c

Choose a tag to compare

2.1.1 (2026-02-02)

Bug Fixes

  • violation property path prefixing for array sequences. (#15) (2f54bef)

v2.1.0

02 Feb 18:15
8c7382f

Choose a tag to compare

2.1.0 (2026-02-02)

Features

  • fallback to reading property from instance when initialized in RequestDtoTrait::getValue (#13) (29ab207)

v2.0.5

02 Feb 17:51
db7a8aa

Choose a tag to compare

2.0.5 (2026-02-02)

Bug Fixes

  • make request in RequestDtoTrait constructor nullable to ensure b… (#11) (c2daa34)

v2.0.4

02 Feb 17:11
717ba07

Choose a tag to compare

2.0.4 (2026-02-02)

Bug Fixes

  • exception thrown by type-info when reading mixed properties with union types by changing packages in composer.lock (#9) (520e887)

v2.0.3

02 Feb 16:04
b6a44de

Choose a tag to compare

2.0.3 (2026-02-02)

⚠ BREAKING CHANGES

  • Namespace renamed to Crtl\RequestDtoResolverBundle and property info extractor configuration updated.

Features

  • extend DTO resolver/validation with group sequence providers and nested DTO arrays (#7) (3d9741b)

Miscellaneous Chores

v2.0.2

01 Feb 16:13
079a92a

Choose a tag to compare

2.0.2 (2026-02-01)

Miscellaneous Chores

  • dependencies: update symfony package constraints and ci workflow matrix (#5) (6cc55e6)

v2.0.1

01 Feb 15:35
0aeebdc

Choose a tag to compare

2.0.1 (2026-02-01)

⚠ BREAKING CHANGES

  • The DTO lifecycle is now split between resolution and validation phases. DTO properties are no longer hydrated during the resolution phase but after the kernel.controller_arguments event.

Features

  • add phpstan and fix issues (d447869)
  • complete rework to support type-safe request DTOs (#3) (32069d0)
  • Moves validation logic from value resolver into event subscriber to prevent validation of values before all arguments and security has been resolved completely. (2a5b29b)

Miscellaneous Chores