Releases: larastan/larastan
Releases · larastan/larastan
3.0.0
Larastan 3.0 🥳
This release adds compability with PHPStan 2 and drops support for Laravel versions < 11
Please make sure you read the both PHPStan's and Larastan's upgrade guides!
Notable changes:
- Added support for PHPStan 2
- Dropped support for Laravel versions <11
- Dropped support for automatically adding generic return types for relations. Read the upgrade guide for more info.
- Removed some PHPStan config options. If you want the same behavior as before, you can add them back yourselves.
- Made some rules enabled by default.
2.9.11
What's Changed
Fixed
- fix: improve PHPDoc for find method of QueryBuilder to support FETCH_ASSOC by @kayw-geek in #2081
- fix: don't report error when using
Builder<*>
by @calebdw in #2099 - fix: fix declaring class for forwarded relation methods f476d8f
- fix: relation forwards calls extension uses type instead of class reflection df27912
Internal
- Uses
orchestra/testbench-core
instead oforchestra/testbench
by @crynobone in #2105
New Contributors
- @kayw-geek made their first contribution in #2081
Full Changelog: v2.9.10...v2.9.11
2.9.10
What's Changed
Added
- Support for the new
CollectedBy
attribute f43e0c4
Fixed
- fix: do not throw if application could not be bootstrapped by @NickSdot in #2077
- Fixed
unique
collection method return type f97d92e - Fixed
Enumerable:make
method return type
New Contributors
Full Changelog: v2.9.9...v2.9.10
v2.9.9
What's Changed
- Add typehint to
env
when specifying default value by @bram-pkg in #1995 - feat: add cloud option to supported method for storage by @AhmedHelalAhmed in #2020
- fix: incorrect phpdocs and stubs by @calebdw in #2028
- fix: handle model property aliases by @calebdw in #1999
- feat: builder doesn't have correct generic when initialized through class-string by @JeRabix in #2023
- fix: properly handle static called on type for model query by @calebdw in #2030
- Add support for model attributes property by @maartenpaauw in #2027
- Fix not respecting return type of overridden Request::user() method. by @mad-briller in #1861
- fix: check if class exists before calling reflectionProvider getClass by @calebdw in #2037
- fix: relation class forwarding by @calebdw in #2042
- remove unnecessary use of
ParametersAcceptorSelector::selectSingle
by @staabm in #2054 - feat: useContainerCommandLoader parameter by @wslawski-printify in #2060
- feat: add support for chunkById, chunkByIdDesc, and chunkMap methods by @calebdw in #2068
- Support MailMessage in UsedEmailViewCollector by @koraga in #2064
- feat: support newFactory method when resolving factory by @calebdw in #1922
New Contributors
- @AhmedHelalAhmed made their first contribution in #2020
- @JeRabix made their first contribution in #2023
- @maartenpaauw made their first contribution in #2027
- @staabm made their first contribution in #2054
- @wslawski-printify made their first contribution in #2060
- @koraga made their first contribution in #2064
Full Changelog: v2.9.8...v2.9.9
v2.9.8
What's Changed
Added
- Add missing or incorrect type hints to QueryBuilder by @MrMeshok in #1923
- feat: add support for intersection types in Model scope resolution by @calebdw in #1979
- feat: better generic model property type by @canvural in #1959
Fixed
- fix: add default migration arguments by @calebdw in #1976
- fix: use ConstantStringType when constructing enum type by @calebdw in #1987
New Contributors
Full Changelog: v2.9.7...v2.9.8
v2.9.7
What's Changed
Added
- Specify
$this
type for all Laravel macros automatically fdc7d29 - Add support for
whereNot
andorWhereNot
by @ganyicz in #1958
Fixed
Internal
New Contributors
Full Changelog: v2.9.6...v2.9.7
v2.9.6
What's Changed
Added
- Support for Laravel 11
casts
method in 66db15f
Important
Make sure you read the upgrade guide on this topic to learn how you can correctly use this feature.
Fixed
Full Changelog: v2.9.5...v2.9.6
2.9.5
v2.9.4
What's Changed
Added
Fixed
- fix: float not assignable to decimal cast by @calebdw in #1872
- fix: LazyCollection generics by @calebdw in #1852
- fix: illegal offset type by @calebdw in #1889
- fix: call getMethod on template type directly by @canvural in #1913
- fix: update
report
parameter inrescue
stub to match laravel by @carlalexander in #1911
Internal
New Contributors
- @carlalexander made their first contribution in #1911
Full Changelog: v2.9.3...v2.9.4
v2.9.3
What's Changed
Fixed
Internal
- fix: filament ci by @calebdw in #1873
- bump PHPStan version by @szepeviktor in #1890
- fix: bump filament ref by @calebdw in #1891
- test: add L11 to test matrix by @calebdw in #1892
- fix: uniform neon + fix typos by @szepeviktor in #1901
- test: add test for plucking computed properties by @calebdw in #1880
Full Changelog: v2.9.2...v2.9.3