Breaking changes
- Minimum OpenAssetIO version increased to v1.0.0-beta.2.1 to make use of new API features. [90](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/90)
- Renamed the key for configuring per trait set `managementPolicy` responses in the JSON database from `"exceptions"` to `"overrideByTraitSet"`. [90](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/90)
New features
- Added validation during publishing against `managementPolicy` and the `kWrite` entity trait set. [90](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/90)
- Added `"overrideByAccess"` option in the JSON DB entity entries, allowing per access mode overrides of returned data, with `null` signalling non-existence and empty dict `{}` signalling inaccessibility. [90](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/90)
- Add new `bal_library_dir_url` substitution variable, allowing library directory to be used in places where OpenAssetIO requires a valid url. [86](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/86)
Bug fixes
- Fixed `resolve` to no longer imbue entity traits that have no property values.
- Fixed to trigger a `kEntityResolutionError` result, rather than `IndexError` exception, when querying an empty `"versions"` list in the JSON database. [90](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/90)