The OpenAssetIO project is working towards an initial beta release of the core API.
We are looking for early adopters who can help fine tune its final form, and validate key design choices, and help flesh out asset types and their properties.
The project is functional, and moving forward we expect minimal churn in the API itself as we complete the implementation of language specific features.
This roadmap is influenced by community prioritisation exercises. The results of which are available here.
Released October 27th
Milestone: here
This release will support resolution and publishing of entities in batch and interactive context, along with relationship discovery.
Hosts: C++, Python Managers: Python
- Migration to the Trait based API.
- Migration to batch-centric API.
- Migration of core API methods to C++.
- Sundry breaking changes and tech-debt cleanup.
Backlog: here
This release will provide additional introspection methods and debugging functionality, along with language parity between Hosts and Managers.
Hosts: C++, Python Managers: C++, Python
- Trait/Specification versioning support
- Debug trace logging support.
- Entity introspection API methods.
- C++ Plugin System
- Hybrid C++/Python manager bridge.
- Read-through cache mix-ins.
- Migrate landing page/examples to OpenAssetIO-MediaCreation
- UI Layer
- Auth related error codes.
- Entity change notification/tracking.
- C API for FFIs or compiler isolation.
- Out-of-process Python
- Advanced workflow topics:
- Transactions
- Permissions