|
| 1 | +# Changelog 2.3.0 — 21st of October 2025 |
| 2 | + |
| 3 | +!!! info inline end "[See release on GitHub]" |
| 4 | + [See release on GitHub]: https://github.com/CuyZ/Valinor/releases/tag/2.3.0 |
| 5 | + |
| 6 | +## Notable new features |
| 7 | + |
| 8 | +**PHP 8.5 support 🐘** |
| 9 | + |
| 10 | +Enjoy the upcoming PHP 8.5 version before it is even officially released! |
| 11 | + |
| 12 | +**Performance improvements** |
| 13 | + |
| 14 | +The awesome [Markus Staab] has identified some performance bottlenecks in the |
| 15 | +codebase, leading to changes that improved the execution time of the mapper by |
| 16 | +~50% in his case (and probably some of yours)! |
| 17 | + |
| 18 | +[Markus Staab]: https://github.com/staabm |
| 19 | + |
| 20 | +**Incoming HTTP request mapping** |
| 21 | + |
| 22 | +There is an ongoing discussion to add support for HTTP request mapping, if |
| 23 | +that's something you're interested in, please [join the discussion]( |
| 24 | +https://github.com/CuyZ/Valinor/discussions/736)! |
| 25 | + |
| 26 | +### Features |
| 27 | + |
| 28 | +* Add support for closures in attributes ([d25d6f](https://github.com/CuyZ/Valinor/commit/d25d6fc9aa940ac145ddaf87540d4b3773ca4576)) |
| 29 | +* Add support for PHP 8.5 ([7c34e7](https://github.com/CuyZ/Valinor/commit/7c34e7ad84e8a1fb848307434a850d07ce627355)) |
| 30 | + |
| 31 | +### Other |
| 32 | + |
| 33 | +* Support empty shaped array ([a3eec8](https://github.com/CuyZ/Valinor/commit/a3eec8c70208a832787ed5b9ba46727ee1288af9)) |
| 34 | + |
| 35 | +### Internal |
| 36 | + |
| 37 | +* Change compiled transformer method hashing algo ([cf112b](https://github.com/CuyZ/Valinor/commit/cf112bf595fbe0841318a4b2dd2348224bec8754)) |
| 38 | +* Micro-optimize arguments conversion to shaped array ([33346d](https://github.com/CuyZ/Valinor/commit/33346da58d365edfbb57ae39e48dd66c45b2931c)) |
| 39 | +* Use memoization for `ShapedArrayType::toString()` ([4fcfb6](https://github.com/CuyZ/Valinor/commit/4fcfb6a3140bdab9603832a02d53d9fc1a737181)) |
| 40 | +* Use memoization for arguments' conversion to shaped array ([0f83be](https://github.com/CuyZ/Valinor/commit/0f83be5c57883a4767adaa0e5f12a6ed42388bfb)) |
| 41 | +* Use memoization for type dumping ([f47613](https://github.com/CuyZ/Valinor/commit/f4761321c2147e04dd556d60bf7fa379b8ddb9be)) |
0 commit comments