Skip to content

v0.2.0

Choose a tag to compare

@michaelconsetto michaelconsetto released this 15 Aug 17:58
· 72 commits to main since this release

Refreshes the SAP Cloud ALM OpenAPI specs (2 months stale: 8 of 16 outdated, 10 upstream APIs absent) and extends coverage with what they revealed. All services remain on API version v1.

Fixed

  • 5 missing task status codes. The Tasks API accepts 28; calmcp advertised 23. CIPUSREV, CIPTKREV, CIPRIOPEN, CIPRIINP, CIPRIDONE are now returned by calm_resources. CIPUSREV occurs on real projects, so it was unexplainable to clients before.
  • Sub-status code list. sub_status was an accepted filter with its 19 valid values undocumented.
  • $top/$skip/$orderby stay literal in REST query strings; the process services expect the option name rather than %24top.

Added

  • Task filters lastChangedDate, lastChangedTimestamp and id, making incremental "what changed since X" queries possible.
  • Three services: Process Scopes (CALM_PM 1.1.0), Custom Processes (CALM_PMGE 1.0.0) and Test Plans (CALM_TM_PLAN 1.0.0, BETA). Process Scopes resolves the scopeId/scopeName carried on every task, which no tool could do before.
  • What the refreshed specs added: program teams and roles (Projects 1.0.11), URL references on all four cross-library services, configuration activities and assignments (Cross Library Configurations 1.0.1), and task solution-process assignments.

The spec provenance table in the README records the artifact version behind each service so the next drift check is a comparison rather than an investigation.