Releases: phpstan/phpstan-doctrine
Releases · phpstan/phpstan-doctrine
1.2.9
- 149cf71 - Look for QueryBuilder in nested methods when calling getQuery() directly on QueryBuilder
- 7460f9d - determine queryBuilderType if called on other method
- b7195d6 - Add allowNullablePropertyForRequiredField Readme
- ecec34e - Update renovate.json
- dc3b2b3 - Update lock-closed-issues.yml
- dccb60d - Update github-actions
- 7a425f0 - Update metcalfc/changelog-generator action to v1.0.1
- 728dfd9 - Delete dependabot.yml
- c8161f5 - Update and rename renovate.json to .github/renovate.json
- f6b4354 - Add renovate.json
- 45ecec1 - Update phpunit.xml
1.2.8
c49475b
- Add IDENTITY() type inference support
1.2.7
938350f
- Non-existent class is transient
46256c9
- Aggregate functions affect nullability only when the query is not grouped
1.2.6
7c11cd7
- Fix error with nonexistent Doctrine\ORM\Mapping\ClassMetadataFactory
1.2.5
2eb2e0c
- Catch Doctrine\Persistence\Mapping\MappingException too
1.2.4
1325277
- MappingDriverChain::isTransient() - catch exceptions too
47aa7ca
- We can not assume the type of Query::getResult() if ResultType may be void
753f9e8
- Avoid error about unknown annotations
1.2.3
16cb23a
- Do not crash with AnnotationException
1.2.2
b86c38c
- Compatibility with Doctrine DBAL 3.x
2c6deea
- Run entity mapping rules without objectManagerLoader only on bleedingEdge
9f1df5b
- Fix
f66919f
- Fix getRepository on DocumentManager
cb3a2cf
- Fix
28cb4bb
- Fix
346484d
- Update CS
5fa8fef
- Fix loading metadata of entities that contain embeddables
1.2.1
28ee715
- Support for infering the result type of queries in EntityManager::createQuery()
e00c5c9
- Add DynamicReturnTypeExtension for Query::getResult() and variants
8061e5f
- Do not require GenericObjectType for Query and AbstractQuery in PHPDoc types
1.2.0
b6bf1db
- Open 1.2-dev
e7eef10
- Refactoring resolver to be open to metadata resolution without objectManagerLoader
670e28d
- Update README.md
6fc5407
- Resolve entity metadata without objectManagerLoader
3ee046d
- AnnotationReader does not always exist