Skip to content

Releases: larastan/larastan

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

v2.9.8

06 Jul 18:14
340badd
Compare
Choose a tag to compare

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

28 May 08:14
Compare
Choose a tag to compare

What's Changed

Added

  • Specify $this type for all Laravel macros automatically fdc7d29
  • Add support for whereNot and orWhereNot by @ganyicz in #1958

Fixed

  • fix: child builders with non generic parents by @calebdw in #1953

Internal

New Contributors

Full Changelog: v2.9.6...v2.9.7

v2.9.6

09 May 11:56
Compare
Choose a tag to compare

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

16 Apr 19:19
Compare
Choose a tag to compare

What's Changed

Fixed:

  • added sole method to Relation stubs - 56d7123
  • made ModelAppendsRule optional - 4834d0f

Maintanence

Full Changelog: v2.9.4...v2.9.5

v2.9.4

14 Apr 19:15
3e7b121
Compare
Choose a tag to compare

What's Changed

Added

Fixed

Internal

New Contributors

Full Changelog: v2.9.3...v2.9.4

v2.9.3

14 Apr 11:40
20d7c9d
Compare
Choose a tag to compare

What's Changed

Fixed

Internal

Full Changelog: v2.9.2...v2.9.3