Skip to content

Releases: OpenAssetIO/OpenAssetIO-Manager-BAL

v1.0.0-beta.1.0

30 Aug 08:18
9731dbb
Compare
Choose a tag to compare
v1.0.0-beta.1.0 Pre-release
Pre-release

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

17 May 14:41
f52af34
Compare
Choose a tag to compare
v1.0.0-alpha.16 Pre-release
Pre-release

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

16 Apr 13:50
b8ee2d6
Compare
Choose a tag to compare
v1.0.0-alpha.15 Pre-release
Pre-release

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 the kWrite entity trait set. #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

  • 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 than IndexError exception, when querying an empty "versions" list in the JSON database. #90

v1.0.0-alpha.14

15 Feb 12:10
1cc8074
Compare
Choose a tag to compare
v1.0.0-alpha.14 Pre-release
Pre-release

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

  • Added support for the entityTraits core API method. #89

  • Added support for the kRequired and kManagerDriven access modes in managementPolicy queries. Added support for access modes other than kRead in resolve queries (i.e. kManagerDriven). #98

v1.0.0-alpha.13

07 Nov 15:09
db41f8e
Compare
Choose a tag to compare
v1.0.0-alpha.13 Pre-release
Pre-release

New features

  • Added support for querying a stable equivalent reference using the OpenAssetIO-MediaCreation StableReferenceRelationshipSpecification with getWithRelationship. #83

v1.0.0-alpha.12

23 Oct 09:00
9590e83
Compare
Choose a tag to compare
v1.0.0-alpha.12 Pre-release
Pre-release

Breaking changes

  • Minimum OpenAssetIO version increased to v1.0.0-beta.1.0 due to breaking API changes. #1119 #1125 #1127

  • Added openassetio as a package dependency to aid debugging versions conflicts.

v1.0.0-alpha.11

30 Aug 09:32
846e07b
Compare
Choose a tag to compare
v1.0.0-alpha.11 Pre-release
Pre-release

Bug fixes

  • Made openassetio-mediacreation a soft dependency to avoid conflicting installation requirements.

v1.0.0-alpha.10

29 Aug 15:25
dcd192e
Compare
Choose a tag to compare
v1.0.0-alpha.10 Pre-release
Pre-release

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 the v=<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 the entity_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), and register 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 and StableEntityVersionsRelationshipSpecification with getWithRelationship. If the specifiedVersion property of the VersionTrait 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

20 Jul 12:50
2665819
Compare
Choose a tag to compare
v1.0.0-alpha.9 Pre-release
Pre-release

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

25 May 16:21
9659cec
Compare
Choose a tag to compare
v1.0.0-alpha.8 Pre-release
Pre-release

New Features

  • Added capability to artificially delay resolve, preflight, entityExists, register and getRelatedReferences in order to better simulate real-world workflows and better test scalability. New setting simulated_query_latency_ms added, defaulting to 10ms. #38