Skip to content

Releases: machinable-org/machinable

v4.10.2

04 Apr 06:21
Compare
Choose a tag to compare
  • 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

28 Mar 18:24
Compare
Choose a tag to compare
  • Consistent future() behavior for Interface and Component
  • Support multi-line version arguments

v4.10.0

23 Mar 04:58
Compare
Choose a tag to compare
  • 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

18 Mar 20:33
Compare
Choose a tag to compare
  • 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

06 Mar 02:29
Compare
Choose a tag to compare
  • Use text-based link relation by default

v4.9.0

20 Feb 00:57
Compare
Choose a tag to compare
  • 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

26 Jan 06:22
Compare
Choose a tag to compare
  • Adds Interface.related()
  • Improved Globus storage example

v4.8.3

19 Jan 01:43
Compare
Choose a tag to compare
  • Ensure that committed in-session interface code is being updated

v4.8.2

15 Jan 06:05
Compare
Choose a tag to compare
  • Fix issue where extra data from schema is not reloaded from index

v4.8.1

23 Dec 20:03
Compare
Choose a tag to compare
  • 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