What's Changed
Fixed
- Improve unused view detection for mail content,
Mail::send(), concatenated view names, and slash-separated Blade view names by @FeBe95 in #2479 - Preserve unsigned column types when an integer cast is applied and support them in higher-order collection
sum()calls by @canvural in 6f44183 - Recognize quiet increment and decrement methods forwarded by models by @canvural in 0196dee
- Treat schema dump columns without
NOT NULLas nullable by @canvural in 29c3d08 - Use
Builder<Model>when a relationship path cannot be followed through an unknown model by @MizouziE in #2549 - Detect Octane container injection in arrow functions by @arpitjain099 in #2551
Performance
- Cache attribute type instances during model property analysis by @haratake22 in #2552
Internal
- Optimize GitHub Actions workflows by @canvural in 6b93c1f
- Gate model
incrementEach()assertions by Laravel version by @canvural in 79091ad
New Contributors
- @MizouziE made their first contribution in #2549
- @arpitjain099 made their first contribution in #2551
Full Changelog: v3.12.1...v3.12.2