Releases: OpenAssetIO/OpenAssetIO-Manager-BAL
v1.0.0-beta.1.0
Breaking changes
-
Removed support for VFX Reference Platform CY22 or lower. This means Python 3.7 and 3.9 builds are no longer tested or published. OpenAssetIO#1351
-
Minimum OpenAssetIO version increased to v1.0.0-beta.2.2 to make use of new API features. #84
-
Minimum OpenAssetIO-MediaCreation version increased to v1.0.0-alpha.9 for compatibility with the latest OpenAssetIO. See OpenAssetIO#1311. #90
New features
-
Added support for configuring the result of
hasCapability(...)queries. This allows hosts to test their logic when dealing with managers that have limited capability. #84 -
Added support for
OPENASSETIO_BAL_IDENTIFIERenvironment variable, for overriding the identifier advertised by the BAL plugin/manager. #116 -
Added support for the
defaultEntityReferencecore API method, configured using a new JSON field in the database"defaultEntities", which maps access mode and trait set to an entity name. #53
v1.0.0-alpha.16
Bug fixes
- Fixed normalisation of
file://URLs from the JSON database such that they are no longer percent decoded before being passed on to the host. #109
v1.0.0-alpha.15
Breaking changes
-
Minimum OpenAssetIO version increased to v1.0.0-beta.2.1 to make use of new API features. #90
-
Renamed the key for configuring per trait set
managementPolicyresponses in the JSON database from"exceptions"to"overrideByTraitSet". #90
New features
-
Added validation during publishing against
managementPolicyand thekWriteentity trait set. #90 -
Added
"overrideByAccess"option in the JSON DB entity entries, allowing per access mode overrides of returned data, withnullsignalling non-existence and empty dict{}signalling inaccessibility. #90 -
Add new
bal_library_dir_urlsubstitution variable, allowing library directory to be used in places where OpenAssetIO requires a valid url. #86
Bug fixes
-
Fixed
resolveto no longer imbue entity traits that have no property values. -
Fixed to trigger a
kEntityResolutionErrorresult, rather thanIndexErrorexception, when querying an empty"versions"list in the JSON database. #90
v1.0.0-alpha.14
Breaking changes
-
Reverted
openassetio-mediacreationto an explicit package dependency, now that OpenAssetIO/OpenAssetIO#1088 is complete, and conflicting installation requirements will be handled correctly. #72 -
Minimum OpenAssetIO version increased to v1.0.0-beta.2.0 due to breaking API changes. #89
New features
v1.0.0-alpha.13
New features
- Added support for querying a stable equivalent reference using the OpenAssetIO-MediaCreation
StableReferenceRelationshipSpecificationwithgetWithRelationship. #83
v1.0.0-alpha.12
v1.0.0-alpha.11
Bug fixes
- Made
openassetio-mediacreationa soft dependency to avoid conflicting installation requirements.
v1.0.0-alpha.10
Breaking changes
-
Refactored entity reference handling, resulting in a change to exception message formatting for malformed entity references.
-
Migrated
entityExiststo the batch-first callback based signature. -
Entity references returned from
registerwill now contain a version specifier in thev=<version>query parameter. #49 -
Added a runtime dependency on the
openassetio-mediacreationpackage. -
Added validation to API methods to error on unsupported access modes. #57
-
Minimum OpenAssetIO version increased to v1.0.0-alpha.14 due to breaking API changes. #1054
New features
-
The entity reference scheme consumed by BAL can be adjusted from the default of
balusing theentity_reference_url_schemesetting. This must be set to a simple alphanumeric string. -
Added support for retrieving specific versions using the
v=<version>query parameter in a BAL entity reference. When publishing,preflightwill remove any explicit version specifier (as it will always produce a new version), andregisterwill return an entity reference with the version specifier for the newly created version. #49 -
Added support for resolving the OpenAssetIO-MediaCreation
VersionTrait. #49 -
Added support for querying entity versions using the OpenAssetIO-MediaCreation
EntityVersionsRelationshipSpecificationandStableEntityVersionsRelationshipSpecificationwithgetWithRelationship. If thespecifiedVersionproperty of theVersionTraitis set, then a reference for that version will be returned. #49
Bug fixes
- Added missing fixtures for the
openassetio.test.managerAPI compliance suite test harness. #61
v1.0.0-alpha.9
Breaking Changes
- Minimum OpenAssetIO version increased to
v1.0.0-alpha.13due to API changes. - Refactored error handling.
BatchElementErrormessages have been reformatted when a referenced entity is missing from the library.
New Features
- Added support for
getWithRelationship[s]Pagedpaged relationship query API. #46
v1.0.0-alpha.8
New Features
- Added capability to artificially delay
resolve,preflight,entityExists,registerandgetRelatedReferencesin order to better simulate real-world workflows and better test scalability. New settingsimulated_query_latency_msadded, defaulting to 10ms. #38