PackageTrack
Sign in Get early access

wendelladriel/laravel-validated-dto

Data Transfer Objects with validation for Laravel applications

v4.7.0 708K downloads/mo #4040 most downloaded on Packagist WendellAdriel/laravel-validated-dto

What this package is like to depend on

Last release 2 months ago

26 May 2026

Ships fairly regularly

a new release about every 2 months

Some releases are documented

notes for 22 of 58 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

58 releases · first in 2022

7 releases in the last 12 months

see the full history below

Release timeline

58 releases · Dec 2022 to May 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 58
  1. v4.7.0 26 May 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v4.6.0...v4.7.0

    Open source →
    Release notes
    • Added package-specific publish tags: validated-dto , validated-dto-config , and validated-dto-stubs .

    • Updated the dto:stubs command to use the new validated-dto-stubs publish tag.

    Open source →
    Release notes
    • Added package-specific publish tags: validated-dto, validated-dto-config, and validated-dto-stubs.
    • Updated the dto:stubs command to use the new validated-dto-stubs publish tag.
    Open source →
  2. v4.6.0 11 Mar 2026
    Release notes

    What's Changed

    Full Changelog: v4.5.0...v4.6.0

    Open source →
    Release notes
    • Added Boost AI Skill.
    Open source →
    Release notes
    • Added Boost AI Skill.
    Open source →
  3. v4.5.0 25 Feb 2026
    Release notes

    What's Changed

    Full Changelog: v4.4.1...v4.5.0

    Open source →
    Release notes
    • Added support for Laravel 13.
    Open source →
    Release notes
    • Added support for Laravel 13.
    Open source →
  4. v4.4.1 16 Jan 2026
    Release notes

    What's Changed

    • Add classReflections to forbidden properties in SimpleDTO by @ricazao in #119

    New Contributors

    Full Changelog: v4.4.0...v4.4.1

    Open source →
  5. v4.4.0 15 Dec 2025
    Release notes

    What's Changed

    Full Changelog: v4.3.0...v4.4.0

    Open source →
    Release notes
    • Added new SkipOnTransform attribute.
    Open source →
    Release notes
    • Added new SkipOnTransform attribute.
    Open source →
  6. v4.3.0 12 Dec 2025
    Release notes

    What's Changed

    Full Changelog: v4.2.2...v4.3.0

    Open source →
    Release notes
    • Added new Lazy attribute.

    • Added new Provide attribute.

    • Added new Receive attribute.

    Open source →
    Release notes
    • Added new Lazy attribute.
    • Added new Provide attribute.
    • Added new Receive attribute.
    Open source →
  7. v4.2.2 13 Oct 2025
    Release notes

    What's Changed

    Full Changelog: v4.2.1...v4.2.2

    Open source →
  8. v4.2.1 19 Jun 2025
    Release notes

    Fixed issue with Serialization and removed the internal annotation from the ResourceCollection class.
    Full Changelog: v4.2.0...v4.2.1

    Open source →
  9. v4.2.0 19 Jun 2025
    Release notes

    What's Changed

    • Fix issue of missing nested DTO properties when transforming DTO by @MasterFelX in #108

    New Contributors

    Full Changelog: v4.1.0...v4.2.0

    Open source →
  10. v4.1.0 04 Mar 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v4.0.0...v4.1.0

    Open source →
    Release notes
    • Added feature for generating TypeScript definitions from DTOs.
    Open source →
    Release notes
    • Added feature for generating TypeScript definitions from DTOs.
    Open source →
  11. v4.0.0 26 Feb 2025
    Release notes
    • Added support for Laravel 12.

    • Removed support for Laravel 9 and 10.

    • Removed support for PHP 8.1, minimum version now is 8.2.

    Open source →
    Release notes
    • Added support for Laravel 12.
    • Removed support for Laravel 9 and 10.
    • Removed support for PHP 8.1, minimum version now is 8.2.
    Open source →
  12. v3.10.3 24 Feb 2025

    Nothing published for this version

  13. v3.10.2 12 Dec 2024

    Nothing published for this version

  14. v3.10.1 11 Nov 2024

    Nothing published for this version

  15. v3.10.0 06 Nov 2024
    Release notes
    • Added Lazy Validation feature.
    Open source →
    Release notes
    • Added Lazy Validation feature.
    Open source →
  16. v3.9.0 05 Nov 2024
    Release notes
    • Renamed the $data property to $dtoData and marked it as internal to avoid issues with conflicts.
    Open source →
    Release notes
    • Renamed the $data property to $dtoData and marked it as internal to avoid issues with conflicts.
    Open source →
  17. v3.8.1 20 Sep 2024

    Nothing published for this version

  18. v3.8.0 24 Jul 2024
    Release notes
    • Added support for Arrayable.
    Open source →
    Release notes
    • Added support for Arrayable.
    Open source →
  19. v3.7.1 22 Jul 2024

    Nothing published for this version

  20. v3.7.0 19 Jul 2024
    Release notes
    • The buildDataForExport method is now protected, making it possible to create custom Data Transformer methods for the DTOs.
    Open source →
    Release notes
    • The buildDataForExport method is now protected, making it possible to create custom Data Transformer methods for the DTOs.
    Open source →
  21. v3.6.1 15 Jul 2024

    Nothing published for this version

  22. v3.6.0 12 Jul 2024
    Release notes
    • The $data property resets to an empty array after the DTO is initialized.
    Open source →
    Release notes
    • The $data property resets to an empty array after the DTO is initialized.
    Open source →
  23. v3.5.2 28 May 2024

    Nothing published for this version

  24. v3.5.1 08 Apr 2024

    Nothing published for this version

  25. v3.5.0 13 Mar 2024
    Release notes
    • Laravel 11 support.
    Open source →
    Release notes
    • Laravel 11 support.
    Open source →
  26. v3.4.0 05 Feb 2024
    Release notes
    • Added the dto:stubs command to publish the DTO stubs to be customized.

    • Fixed issue with file validation.

    Open source →
    Release notes
    • Added the dto:stubs command to publish the DTO stubs to be customized.
    • Fixed issue with file validation.
    Open source →
  27. v3.3.0 16 Oct 2023
    Release notes
    • Added the after method to ValidatedDTO to be able to use the After Hook when validating data.
    Open source →
    Release notes
    • Added the after method to ValidatedDTO to be able to use the After Hook when validating data.
    Open source →
  28. v3.2.1 16 Oct 2023

    Nothing published for this version

  29. v3.2.0 10 Oct 2023
    Release notes
    • Added the Cast attribute to define custom casting for DTO properties.
    Open source →
    Release notes
    • Added the Cast attribute to define custom casting for DTO properties.
    Open source →
  30. v3.1.2 06 Oct 2023

    Nothing published for this version

  31. v3.1.1 06 Oct 2023

    Nothing published for this version

  32. v3.1.0 04 Oct 2023
    Release notes
    • Added the Rules attribute to define custom validation rules for DTO properties.

    • Added the DefaultValue attribute to define default values for DTO properties.

    • Added the Map attribute to define the custom mapping for DTO properties.

    • Added the EmptyCasts trait to be used by DTOs that don't have any casts.

    • Added the EmptyRules trait to be used by DTOs that don't have any validation rules or that are using the Rules attribute for validation.

    • Added the EmptyDefaults trait to be used by DTOs that don't have any default values or that are using the DefaultValue attribute for default values.

    Open source →
    Release notes
    • Added the Rules attribute to define custom validation rules for DTO properties.
    • Added the DefaultValue attribute to define default values for DTO properties.
    • Added the Map attribute to define the custom mapping for DTO properties.
    • Added the EmptyCasts trait to be used by DTOs that don't have any casts.
    • Added the EmptyRules trait to be used by DTOs that don't have any validation rules or that are using the Rules attribute for validation.
    • Added the EmptyDefaults trait to be used by DTOs that don't have any default values or that are using the DefaultValue attribute for default values.
    Open source →
  33. v3.0.1 18 Sep 2023

    Nothing published for this version

  34. v3.0.0 06 Sep 2023
    Release notes
    • Use DTO as it was a Form Request

    • Ability to customize the path/namespace of the generated DTOs.

    • DTO classes generated with the make command are slimmer.

    • Ability to cast array items when using the ArrayCast .

    • New EnumCast for casting values to Enums. Work with UnitEnum and BackedEnum .

    • mapBeforeValidation() was renamed to mapData() .

    • mapBeforeExport() was renamed to mapToTransform() .

    • ->toJson() method now returns a JSON string without any formatting. Use ->toPrettyJson() instead.

    Open source →
    Release notes
    • Use DTO as it was a Form Request
    • Ability to customize the path/namespace of the generated DTOs.
    • DTO classes generated with the make command are slimmer.
    • Ability to cast array items when using the ArrayCast.
    • New EnumCast for casting values to Enums. Work with UnitEnum and BackedEnum.
    • mapBeforeValidation() was renamed to mapData().
    • mapBeforeExport() was renamed to mapToTransform().
    • ->toJson() method now returns a JSON string without any formatting. Use ->toPrettyJson() instead.
    Open source →
  35. v2.11.1 11 Jul 2023

    Nothing published for this version

  36. v2.11.0 30 May 2023

    Nothing published for this version

  37. v2.10.0 22 May 2023

    Nothing published for this version

  38. v2.9.0 17 May 2023

    Nothing published for this version

  39. v2.8.0 15 May 2023

    Nothing published for this version

  40. v2.7.0 08 May 2023

    Nothing published for this version

  41. v2.6.0 14 Apr 2023

    Nothing published for this version

  42. v2.5.1 05 Apr 2023

    Nothing published for this version

  43. v2.5.0 03 Apr 2023

    Nothing published for this version

  44. v2.4.0 28 Mar 2023

    Nothing published for this version

  45. v2.3.0 22 Mar 2023

    Nothing published for this version

  46. v2.2.5 07 Feb 2023

    Nothing published for this version

  47. v2.2.4 19 Jan 2023

    Nothing published for this version

  48. v2.2.3 02 Jan 2023

    Nothing published for this version

  49. v2.2.2 27 Dec 2022

    Nothing published for this version

  50. v2.2.1 27 Dec 2022

    Nothing published for this version

  51. v2.2.0 19 Dec 2022

    Nothing published for this version

  52. v2.1.0 15 Dec 2022

    Nothing published for this version

  53. v2.0.0 14 Dec 2022

    Nothing published for this version

  54. v1.1.2 12 Dec 2022

    Nothing published for this version

  55. v1.1.1 11 Dec 2022

    Nothing published for this version

  56. v1.1.0 10 Dec 2022

    Nothing published for this version

  57. v1.0.1 09 Dec 2022

    Nothing published for this version

  58. v1.0.0 09 Dec 2022

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive