Skip to content

Commit e351289

Browse files
committed
Release v0.99.54
1 parent 9bbb331 commit e351289

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

CHANGELOG.md

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

13+
## [v0.99.54] - 2024-09-24
14+
15+
### Added
16+
17+
#### `Sync`
18+
19+
- Add `SyncStoreInterface`/`SyncStore`/`Sync` methods `hasProvider()`, `hasEntityType()` and `getEntityType()` for completeness
20+
- Add `SyncUtil` with `getEntityTypeUri()`
21+
22+
### Changed
23+
24+
#### `Container`
25+
26+
- In `Application::exportHar()`:
27+
- If no `$uuid` is given, use the UUID of the current sync run if available when naming the HAR file
28+
- Export HAR files to their own subdirectory
29+
30+
#### `Http`
31+
32+
- Rename `Http` to `HttpUtil` for consistency with other component utility classes
33+
34+
#### `Sync`
35+
36+
- Rename "class resolvers" to "namespace helpers" to widen their scope for features like URI mapping in the future
37+
- Rename `SyncClassResolverInterface` to `SyncNamespaceHelperInterface`, and rename its methods for consistency:
38+
- `entityToProvider()` -> `getEntityProvider()`
39+
- `providerToEntity()` -> `getProviderEntities()`
40+
- Rename `getClassResolver()` methods to `getNamespaceHelper()`
41+
- Review `SyncStoreInterface`/`SyncStore`/`Sync`:
42+
- Accept provider signatures in `getProviderId()`
43+
- Accept provider IDs in `getProvider()`, and if the provider is not registered, throw an exception instead of returning `null`
44+
- Rename entity type-related methods for clarity:
45+
- `registerEntity()` -> `registerEntityType()`
46+
- `getEntityId()` -> `getEntityTypeId()`
47+
- `getEntityUri()` -> `getEntityTypeUri()` (and do not return `null`)
48+
- `getEntityPrefix()` -> `getNamespacePrefix()`
49+
- Rename interfaces:
50+
- `SyncEntityLinkType` -> `LinkType`
51+
- `SyncEntitySource` -> `EntitySource`
52+
- `SyncEntityState` -> `EntityState`
53+
- `SyncErrorType` -> `ErrorType`
54+
1355
## [v0.99.53] - 2024-09-20
1456

1557
### Added
@@ -3641,6 +3683,7 @@ This is the final release of `lkrms/util`. It is moving to [Salient](https://git
36413683

36423684
- Allow `CliOption` value names to contain arbitrary characters
36433685

3686+
[v0.99.54]: https://github.com/salient-labs/toolkit/compare/v0.99.53...v0.99.54
36443687
[v0.99.53]: https://github.com/salient-labs/toolkit/compare/v0.99.52...v0.99.53
36453688
[v0.99.52]: https://github.com/salient-labs/toolkit/compare/v0.99.51...v0.99.52
36463689
[v0.99.51]: https://github.com/salient-labs/toolkit/compare/v0.99.50...v0.99.51

0 commit comments

Comments
 (0)