Skip to content

TRAC 0.1.1

Compare
Choose a tag to compare
@martin-traverse martin-traverse released this 09 Nov 10:31
· 372 commits to main since this release
3f5745c

TRAC 0.1.1 adds a number of core API and metadata enhancements to the metadata service. The intention is to provide core metadata features and structure as early as possible in the development timeline, to make them available for building other components and reduce disruption from late metadata changes. This release mainly addresses the tagging layer of the metadata model, object definitions will be addressed as the platform capabilities enabled by those definitions are added.

Version 0.1.1 is not metadata-compatible with version 0.1.0.

  • Tag update API - Use a series of TagUpdate operations to add, update and remove tag attributes (replaces the "PUT resource" style API in version 0.1.0)
  • Universal definition of time - Timestamps are assigned to every object and tag, "as-of" criteria are available for every read and search operation
  • Add tag selectors - Selectors can be used to address any object/tag using explicit version numbers, as-of times or the latest version
  • IDs and headers - ID/header information is moved into tags, so objects can be created cleanly before their ID is known
  • Add MAP type to the available metadata value types