Skip to content

Commit 7e97d97

Browse files
committed
Release v0.99.10
1 parent 70edb37 commit 7e97d97

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,25 @@ The format is based on [Keep a Changelog][], and this project adheres to
1212
[Keep a Changelog]: https://keepachangelog.com/en/1.1.0/
1313
[Semantic Versioning]: https://semver.org/spec/v2.0.0.html
1414

15+
## [v0.99.10] - 2024-03-06
16+
17+
### Changed
18+
19+
- In `SyncEntityProvider`, if an entity has no provider interface, check for a parent that:
20+
21+
- implements `SyncEntityInterface`
22+
- resolves to the entity, indicating it has been bound to a "base" entity in the service container
23+
- has a provider interface
24+
25+
This allows downstream code to use `$provider->with(MyCustomEntity::class)` instead of `$provider->with(BaseEntity::class)` when `MyCustomEntity` extends `BaseEntity`
26+
27+
- Add explicit `@return` types to methods with native return type `self` to work around bugs in static analysis tools
28+
- Detect associative arrays in "generate sync entity" command
29+
30+
### Fixed
31+
32+
- Fix regression where `AbstractSyncDefinition::getFallbackClosure()` always throws an exception
33+
1534
## [v0.99.9] - 2024-03-06
1635

1736
### Added
@@ -2121,6 +2140,7 @@ This is the final release of `lkrms/util`. It is moving to [Salient](https://git
21212140

21222141
- Allow `CliOption` value names to contain arbitrary characters
21232142

2143+
[v0.99.10]: https://github.com/salient-labs/toolkit/compare/v0.99.9...v0.99.10
21242144
[v0.99.9]: https://github.com/salient-labs/toolkit/compare/v0.99.8...v0.99.9
21252145
[v0.99.8]: https://github.com/salient-labs/toolkit/compare/v0.99.7...v0.99.8
21262146
[v0.99.7]: https://github.com/salient-labs/toolkit/compare/v0.99.6...v0.99.7

0 commit comments

Comments
 (0)