Skip to content

Releases: cap-js/agents

v0.9.7

Choose a tag to compare

@github-actions github-actions released this 23 Sep 18:06
1dff708

Added

  • CAP query result fields which are marked as containing personal data will be masked for the LLM, that the LLM works with hashes
  • Incoming user messages are pseudonymized using SAP Data Privacy Integration service as well as HANA Cloud NLP when the respective services are enabled & cds.env.agents.masking = true
  • Chat preview queues messages submitted while the agent is busy

Fixed

  • Chat preview keeps the message field height stable when typing the first character
  • Correct lookup for @agent.directory and @agent.card on BTP
  • triggerCleanup now uses a unique outbox job name per invocation, preventing the scheduled cleanup job from being silently replaced when a fresh instance starts or the 24h throttle expires

v0.9.6

Choose a tag to compare

@github-actions github-actions released this 17 Sep 16:30
05b7f1b

Fixed

  • Reuse entity filter logic from @cap-js/mcp for consistent behavior with Compositions

v0.9.5

Choose a tag to compare

@github-actions github-actions released this 16 Sep 11:39
0cb157c

Added

  • Two new metrics about HITL reporting for which tools HITL was enforced and how the user decided
  • Remote MCP connections support mcp.tools in cds.requires to restrict which tools are exposed to the agent

Changed

  • Instead of failing when the agent reaches the maximum execution time, a HITL message is thrown asking the user whether to continue
  • Renamed config option cds.agents.pool to cds.agents.quotas

Fixed

  • Services with @protocol: 'agent' now also register @agent specific handlers
  • Mask apiKey in debug logs read from claude / opencode settings
  • Adjusted error message to be more accurate
  • Prompts are now correctly uploaded to MLFlow for markdown-based agents
  • Judge.evaluate() assessments now also appear in Databricks UC MLflow
  • Propagate opentelemetry traceparent to subagents

v0.9.4

Choose a tag to compare

@github-actions github-actions released this 10 Sep 13:24
4bf8c03

Added

  • Data parts can now be emitted based on tool output

Fixed

  • Multiple tools with HITL needed in the same round no longer cause an error
  • Remote A2A response does not yield duplicate content
  • Added cds.folders.srvs to support adjacent agent markdowns ootb.
  • Resets quota counter correctly between tasks for task related quota

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 04 Sep 16:09
15d1156

Added

  • Added evaluation helpers & MLFlow integration to test the agents behaviour & functional correctness
  • Debug logs for tool calls

Changed

  • Adjusted agent audit log attributes to follow latest recommendations
  • LLM timeout, retry and circuit-breaker resilience now use a zero-dependency Node-native implementation instead of @sap-cloud-sdk/resilience

Fixed

  • A2A agent card advertises https:// instead of http:// when deployed behind a cloud reverse proxy (CF, BTP, Kyma) by reading X-Forwarded-Proto
  • No longer emits orphaned spans during graph creation
  • Fixed remote MCP connections with authenticated server cards

v0.9.2

Choose a tag to compare

@github-actions github-actions released this 26 Aug 14:25
f49c3fc

Added

  • cds.agents.retention (default 30d) to configure retention of Tasks and related assets stored for A2A and the agent
  • Outgoing MCP and A2A connections now consider credentials.path together with the destination
  • Added additional OpenTelemetry span attributes detailing how many content filters were active

Fixed

  • Fixed skill loading for markdown-based agents

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 14 Aug 12:38
891eecc

Added

  • Initial release