Skip to content

Releases: larastan/larastan

v3.0.4

07 Feb 15:00
Compare
Choose a tag to compare

Improvements

Latest PHPStan version compatibility

Full Changelog: v3.0.3...v3.0.4

v3.0.3

06 Feb 10:26
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.2...v3.0.3

v2.9.14

07 Feb 15:00
Compare
Choose a tag to compare

Improvements

Latest PHPStan version compatibility

Full Changelog: v2.9.13...v2.9.14

2.9.13

06 Feb 10:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.9.12...v2.9.13

v3.0.1

26 Nov 23:24
86abf11
Compare
Choose a tag to compare

What's Changed

Fixed

Internal

Also changes from 2.9.12

New Contributors

Full Changelog: v3.0.0...v3.0.1

v2.9.12

26 Nov 23:23
Compare
Choose a tag to compare

What's Changed

Added

  • Dynamically determine return type for Collection::reject by @spawnia in #2107

Fixed

Full Changelog: v2.9.11...v2.9.12

3.0.0

15 Nov 09:53
Compare
Choose a tag to compare

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

11 Nov 23:18
54eccd3
Compare
Choose a tag to compare

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 of orchestra/testbench by @crynobone in #2105

New Contributors

Full Changelog: v2.9.10...v2.9.11

2.9.10

02 Nov 16:54
Compare
Choose a tag to compare

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

16 Oct 11:41
Compare
Choose a tag to compare

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

Full Changelog: v2.9.8...v2.9.9