Releases: machinable-org/machinable
Releases · machinable-org/machinable
v4.10.2
- Eager callable resolution in versions
- Allow module dependencies in on_resolve_remotes
- Fix CLI version parsing issue
- Improved version call normalizer
- Prevent recursions in self.future() calls
v4.10.1
- Consistent
future()
behavior for Interface and Component
- Support multi-line version arguments
v4.10.0
- New configure and commit events
- Support interface **kwargs in CLI
- Adds
get.cached_or_fail
- Move
_machinable/project
to interface/project
- Adds
Interface.future()
- Enable custom context lookups in index
- Adds
utils.file_hash
- Adds
Execution().deferred()
to prevent automatic dispatch
- Respect CLI context order
v4.9.2
- Always use first CLI argument as target to allow non-component targets
- Ensure that config field is always reloaded from index to avoid incorrect recomputation
v4.9.1
- Use text-based link relation by default
v4.9.0
- Use nanoseconds since epoch in timestamp
- Adds
get.from_directory
and get.by_id
to query
- Introduces stable IDs based on the commit-context
- Saves inverse relations and relationship meta-data in local directory
- Adds index.import_directory method
- Allows search by short ID instead of UUID
- Adds storage upload/download methods
v4.8.4
- Adds Interface.related()
- Improved Globus storage example
v4.8.3
- Ensure that committed in-session interface code is being updated
v4.8.2
- Fix issue where extra data from schema is not reloaded from index
v4.8.1
- Allow version extension via on_resolve_element
- Resolve remotes during project element import
- Allow arbitrary classes within on_resolve_element
- Ignore errors during storage symlink creation