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_IDENTIFIER
environment variable, for overriding the identifier advertised by the BAL plugin/manager. #116 -
Added support for the
defaultEntityReference
core 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
managementPolicy
responses in the JSON database from"exceptions"
to"overrideByTraitSet"
. #90
New features
-
Added validation during publishing against
managementPolicy
and thekWrite
entity trait set. #90 -
Added
"overrideByAccess"
option in the JSON DB entity entries, allowing per access mode overrides of returned data, withnull
signalling non-existence and empty dict{}
signalling inaccessibility. #90 -
Add new
bal_library_dir_url
substitution variable, allowing library directory to be used in places where OpenAssetIO requires a valid url. #86
Bug fixes
-
Fixed
resolve
to no longer imbue entity traits that have no property values. -
Fixed to trigger a
kEntityResolutionError
result, rather thanIndexError
exception, when querying an empty"versions"
list in the JSON database. #90
v1.0.0-alpha.14
Breaking changes
-
Reverted
openassetio-mediacreation
to 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
StableReferenceRelationshipSpecification
withgetWithRelationship
. #83
v1.0.0-alpha.12
v1.0.0-alpha.11
Bug fixes
- Made
openassetio-mediacreation
a 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
entityExists
to the batch-first callback based signature. -
Entity references returned from
register
will now contain a version specifier in thev=<version>
query parameter. #49 -
Added a runtime dependency on the
openassetio-mediacreation
package. -
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
bal
using theentity_reference_url_scheme
setting. 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,preflight
will remove any explicit version specifier (as it will always produce a new version), andregister
will 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
EntityVersionsRelationshipSpecification
andStableEntityVersionsRelationshipSpecification
withgetWithRelationship
. If thespecifiedVersion
property of theVersionTrait
is set, then a reference for that version will be returned. #49
Bug fixes
- Added missing fixtures for the
openassetio.test.manager
API compliance suite test harness. #61
v1.0.0-alpha.9
Breaking Changes
- Minimum OpenAssetIO version increased to
v1.0.0-alpha.13
due to API changes. - Refactored error handling.
BatchElementError
messages have been reformatted when a referenced entity is missing from the library.
New Features
- Added support for
getWithRelationship[s]Paged
paged relationship query API. #46
v1.0.0-alpha.8
New Features
- Added capability to artificially delay
resolve
,preflight
,entityExists
,register
andgetRelatedReferences
in order to better simulate real-world workflows and better test scalability. New settingsimulated_query_latency_ms
added, defaulting to 10ms. #38