Skip to content

Commit 638b332

Browse files
committed
release: version 2.3.0
1 parent 0f83be5 commit 638b332

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

docs/pages/project/changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Below are listed the changelogs for all released versions of the library.
99

1010
## Version 2
1111

12+
- [`2.3.0` — 21st of October 2025](changelog/version-2.3.0.md)
1213
- [`2.2.2` — 13th of October 2025](changelog/version-2.2.2.md)
1314
- [`2.2.1` — 13th of October 2025](changelog/version-2.2.1.md)
1415
- [`2.2.0` — 29th of September 2025](changelog/version-2.2.0.md)
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
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

Comments
 (0)