Openassetio-manager-bal

Latest version: v1.0.0a15

Safety actively analyzes 622414 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.0.0alpha.15

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)

1.0.0alpha.14

Breaking changes

- Reverted `openassetio-mediacreation` to an explicit package dependency, now that https://github.com/OpenAssetIO/OpenAssetIO/issues/1088 is complete, and conflicting installation requirements will be handled correctly. [#72](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/72)

- Minimum OpenAssetIO version increased to v1.0.0-beta.2.0 due to breaking API changes. [89](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/89)

New features

- Added support for the `entityTraits` core API method. [89](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/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](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/98)

1.0.0alpha.13

New features

- Added support for querying a stable equivalent reference using the OpenAssetIO-MediaCreation `StableReferenceRelationshipSpecification` with `getWithRelationship`. [83](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/pull/83)

1.0.0alpha.12

Breaking changes

- Minimum OpenAssetIO version increased to v1.0.0-beta.1.0 due to breaking API changes. [1119](https://github.com/OpenAssetIO/OpenAssetIO/issues/1119) [#1125](https://github.com/OpenAssetIO/OpenAssetIO/issues/1125) [#1127](https://github.com/OpenAssetIO/OpenAssetIO/issues/1127)

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

1.0.0alpha.11

Bug fixes

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

1.0.0alpha.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 the `v=<version>` query parameter. [49](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/pull/49)

- Added a runtime dependency on the `openassetio-mediacreation` package.

- Added validation to API methods to error on unsupported access modes. [57](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/issues/57)

- Minimum OpenAssetIO version increased to v1.0.0-alpha.14 due to breaking API changes. [1054](https://github.com/OpenAssetIO/OpenAssetIO/issues/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](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/pull/49)

- Added support for resolving the OpenAssetIO-MediaCreation `VersionTrait`. [49](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/pull/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](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/pull/49)

Bug fixes

- Added missing fixtures for the `openassetio.test.manager` API compliance suite test harness. [61](https://github.com/OpenAssetIO/OpenAssetIO-Manager-BAL/pull/61)

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.