{"ref":"artifact:cap-js-telemetry","page":"/artifacts/cap-js-telemetry","json":"/artifacts/cap-js-telemetry.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-js-telemetry","name":"@cap-js/telemetry","artifact_type":"cds-plugin","ecosystem":"cap","domain":"operations-and-runtime","origin_ring":"sap-official","description":{"one_line":"Automatic OpenTelemetry instrumentation for CAP Node.js services and their database calls, exported as traces and metrics to the console, SAP Cloud Logging, Dynatrace, Jaeger or an OTLP endpoint.","short":"OpenTelemetry instrumentation for CAP services","what_it_solves":"@cap-js/telemetry instruments a CAP Node.js server for OpenTelemetry without the application writing any of it. Added as a dependency it wraps the essential functions of cds.Service and its derivates, and for [@cap-js/cds-dbs](artifact:cap-js-cds-dbs)-based databases it wraps prepare() and the statement run as well, so a finished request comes out as a tree of elapsed times on the console. Beside the traces it observes host metrics, the database pool and, from @sap/cds 9, CAP's persistent queue. Where the data goes is one setting, cds.requires.telemetry.kind: the console by default in development and in production, or SAP Cloud Logging, Dynatrace, Jaeger or an OTLP endpoint, each of which needs its exporter packages added by hand and its target prepared first. Database tracing reaches no other driver, exporting logs over OpenTelemetry is an experimental opt-in, and the environment variable NO_TELEMETRY disables the plugin."},"links":{"npm":"https://www.npmjs.com/package/@cap-js/telemetry","repo":"https://github.com/cap-js/telemetry"},"compat":{"runtimes":["node"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/cap-js/telemetry","title":"@cap-js/telemetry — README","checked":"2026-10-18","quote":"Simply add `@cap-js/telemetry` to your dependencies via `npm add @cap-js/telemetry` and you will find telemetry output written to the console like so:"}]}},"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:github","channel":"cap-js"}],"first_seen":"2026-08-31"},"provides":[{"capability":"capability:telemetry","what_it_does":"Produces the traces and metrics of a CAP Node.js server: spans around the essential functions of cds.Service and around the prepare and run of a @cap-js/cds-dbs database, host, database-pool and persistent-queue metrics beside them, and one configured kind that prints them or exports them to SAP Cloud Logging, Dynatrace, Jaeger or an OTLP endpoint.","sources":[{"url":"https://cap.cloud.sap/docs/plugins/","title":"CAP Plugins & Enhancements — Telemetry","checked":"2026-10-15","quote":"The Telemetry plugin provides observability features such as tracing and metrics, including automatic OpenTelemetry instrumentation."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, Traces","checked":"2026-10-15","quote":"For this, `@cap-js/telemetry` wraps all essential functions of `cds.Service` and its derivates."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, Setup","checked":"2026-10-15","quote":"Database tracing is limited to [@cap-js/cds-dbs](https://github.com/cap-js/cds-dbs)-based databases, such as [@cap-js/sqlite](https://www.npmjs.com/package/@cap-js/sqlite) and [@cap-js/hana](https://www.npmjs.com/package/@cap-js/hana)."}],"facets":[{"key":"signals","value":["Traces","Metrics","Logs"],"source":{"url":"https://cap.cloud.sap/docs/plugins/","title":"CAP Plugins & Enhancements — Telemetry","checked":"2026-10-15","quote":"The Telemetry plugin provides observability features such as tracing and metrics, including automatic OpenTelemetry instrumentation."},"sources":[{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, Traces","checked":"2026-10-15","quote":"For this, `@cap-js/telemetry` wraps all essential functions of `cds.Service` and its derivates."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, telemetry-to-cloud-logging","checked":"2026-10-15","quote":"Exports traces and metrics to SAP Cloud Logging."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, Logs","checked":"2026-10-15","quote":"Exporting logs via OpenTelemetry is supported as an experimental opt-in feature."}]},{"key":"destinations","value":["Console","SAP Cloud Logging","Dynatrace","Jaeger","OTLP endpoint"],"source":{"url":"https://cap.cloud.sap/docs/plugins/","title":"CAP Plugins & Enhancements — Telemetry, export targets","checked":"2026-10-15","quote":"Telemetry data can be exported to SAP Cloud Logging and Dynatrace. Node.js additionally supports Jaeger."},"sources":[{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, telemetry-to-console","checked":"2026-10-15","quote":"Prints traces and metrics to the console as previously depicted (traces in [Setup](#setup) and metrics in [Telemetry Signals - Metrics](#metrics))."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, telemetry-to-cloud-logging","checked":"2026-10-15","quote":"Exports traces and metrics to SAP Cloud Logging."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, telemetry-to-dynatrace","checked":"2026-10-15","quote":"Exports traces and metrics to Dynatrace."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, telemetry-to-jaeger","checked":"2026-10-15","quote":"Exports traces to Jaeger."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, telemetry-to-otlp","checked":"2026-10-15","quote":"Exports traces and metrics to an OTLP/gRPC or OTLP/HTTP endpoint based on [environment variables](https://opentelemetry.io/docs/languages/sdk-configuration/otlp-exporter)."}]},{"key":"instrumented_by","value":["Automatically","Application code"],"source":{"url":"https://cap.cloud.sap/docs/plugins/","title":"CAP Plugins & Enhancements — Telemetry","checked":"2026-10-15","quote":"The Telemetry plugin provides observability features such as tracing and metrics, including automatic OpenTelemetry instrumentation."},"sources":[{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, Traces","checked":"2026-10-15","quote":"For this, `@cap-js/telemetry` wraps all essential functions of `cds.Service` and its derivates."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, Custom Spans","checked":"2026-10-15","quote":"Custom spans can be added to the trace hierarchy via [`tracer.startActiveSpan()`](https://open-telemetry.github.io/opentelemetry-js/interfaces/_opentelemetry_api._opentelemetry_api.Tracer.html#startactivespan)."}]}]}],"connects":[{"ref":"artifact:btp-cloud-logging","kind":"data","protocols":["otlp"],"direction":"outbound","condition":"`cds.requires.telemetry.kind` is `to-cloud-logging`.","for":"Exporting traces and metrics to a bound SAP Cloud Logging instance, whose OTLP ingestion has to be enabled for the binding to carry OpenTelemetry credentials.","sources":[{"url":"https://raw.githubusercontent.com/cap-js/telemetry/c76713c64c2cb59b00b4fd8651409ddc64b56f7b/README.md","title":"@cap-js/telemetry — README, telemetry-to-cloud-logging","checked":"2026-09-19","quote":"Exports traces and metrics to SAP Cloud Logging."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/c76713c64c2cb59b00b4fd8651409ddc64b56f7b/README.md","title":"@cap-js/telemetry — README, telemetry-to-cloud-logging","checked":"2026-09-19","quote":"Use via `cds.requires.telemetry.kind = 'to-cloud-logging'`."},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/c76713c64c2cb59b00b4fd8651409ddc64b56f7b/README.md","title":"@cap-js/telemetry — README, telemetry-to-cloud-logging","checked":"2026-09-19","quote":"\"ingest_otlp\": {"},{"url":"https://raw.githubusercontent.com/cap-js/telemetry/e97874b47272abb9f8bbae776c0df5378d6cf1a3/README.md","title":"@cap-js/telemetry — README, telemetry-to-cloud-logging","checked":"2026-10-15","quote":"Hence, a SAP Cloud Logging instance is required and the app must be bound to that SAP Cloud Logging instance."}]},{"ref":"external:sap-cloud-alm","kind":"data","for":"Contributing CDS spans into the SAP Cloud ALM agent's tracing pipeline instead of running its own OpenTelemetry SDK.","direction":"outbound","sources":[{"url":"https://github.com/cap-js/telemetry","title":"telemetry README","checked":"2026-10-18","quote":"`@cap-js/telemetry` detects it and, instead of setting up its own tracer provider, contributes its CDS spans to the agent's tracing pipeline (as a delegate on the agent's span processor)."}]}],"maintainers":["actor:cap-js"],"contributors":["actor:bobdenos","actor:cschuerings","actor:hm23","actor:kulliax","actor:larsplessing","actor:mariayord","actor:mauriciolauffer","actor:pdt42","actor:sahumadhusudan","actor:schiwekm","actor:sebastien-savalle","actor:sjvans","actor:sleibach","actor:soccermax","actor:vkozyura","actor:yevgentrukhin"],"drafted_with_ai":true,"history":[{"date":"2026-09-19","field":"connects","from":null,"to":"btp-cloud-logging","reason":"@cap-js/telemetry names SAP Cloud Logging as one of its predefined export targets, and the graph had no edge between the two."},{"date":"2026-10-15","field":"description.what_it_solves, provides, connects.sources","from":"a bare provides ref and a one-line description","to":"what it does for telemetry, its three stated properties, and the binding sentence on the Cloud Logging edge","reason":"Telemetry curation for the CAP door. The entry carried no paragraph and no property values, so the capability's comparison had nothing from the runtime's own answer on Node.js. Read against the README at commit e97874b, the 2.1.0 release, and capire's plugins page."}],"requires":[{"ref":"artifact:sap-cds","for":"To run as a CDS plugin extending the CAP Node.js runtime it instruments.","requirement":"required","basis":"binding","role":"framework","sources":[{"url":"https://github.com/cap-js/telemetry","title":"telemetry README","checked":"2026-10-18","quote":"CDS plugin providing observability features, incl. automatic OpenTelemetry instrumentation."}]}],"changed_in":[{"version":"1.3.0","date":"2025-04-25","what_changed":"The `telemetry-to-otlp` kind switches to gRPC on its own when the endpoint uses port 4317, where it exported over `http/protobuf` before. `@cap-js/hana`'s promisified driver API is traced by default, switched off with `cds.requires.telemetry.tracing._hana_prom = false`.","source":{"url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-130---2025-04-25","title":"@cap-js/telemetry changelog, 1.3.0","checked":"2026-10-19","quote":"Automatically switch to `gRPC` (from default `http/protobuf`) when exporting to an endpoint with port `4317`"}},{"version":"2.0.0","date":"2026-06-29","what_changed":"Support for `@sap/cds` 8 is removed and `@sap/cds` 10 is supported. The plugin works with OpenTelemetry SDK 2.0, which 1.3.0 did not support, and host metrics come from `@opentelemetry/instrumentation-host-metrics` instead of the deprecated `@opentelemetry/host-metrics`.","invalidates":"Setups that pair the plugin with CAP 8, or that install `@opentelemetry/host-metrics` beside it.","source":{"url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-200---2026-06-29","title":"@cap-js/telemetry changelog, 2.0.0","checked":"2026-10-19","quote":"`@opentelemetry/instrumentation-host-metrics` replaces deprecated `@opentelemetry/host-metrics`"}}]},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"released this month"},{"label":"Continuity","tier":"good","evidence":"19 contributors, 3 publishers, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"^10 || ^9 — includes cds 10"},{"label":"Survived majors","tier":"good","evidence":"released before and after @sap/cds 10"},{"label":"Maintainer's CI","tier":"good","evidence":"CI green, 2026-10-20"}],"practice":[{"label":"Tests","tier":"good","evidence":"56 test files, npm test"},{"label":"Docs","tier":"good","evidence":"README 23 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":7979,"unit":"installs/week"},{"value":18,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","latest_version":"2.1.1","majors":{"1":{"version":"1.0.0","date":"2024-08-08"},"2":{"version":"2.0.0","date":"2026-06-29"},"0.0":{"version":"0.0.1","date":"2024-01-04"},"0.1":{"version":"0.1.0","date":"2024-03-23"},"0.2":{"version":"0.2.0","date":"2024-05-17"}},"license":"Apache-2.0","first_release":"2023-12-18","last_release":"2026-10-20","releases":37,"cadence_days":26,"maintainers":3,"repository":"git+https://github.com/cap-js/telemetry.git","peer_cds":"^10 || ^9","test_script":true,"types":false,"downloads_weekly":7979,"stars":18,"forks":14,"open_issues":25,"archived":false,"pushed_at":"2026-10-23","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":19,"tree_truncated":false,"test_files":56,"workflows":4,"other_ci":false,"readme_bytes":23815,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-10-20","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"12dff245c1042c7efd5439e6315f850605428249","months_since_release":0,"dormant":false,"repository_directory":null,"dependencies":10,"node_engine":null,"downloads_monthly":46909,"created_at":"2023-08-10T08:58:57Z","open_prs":12,"first_commit":"2023-12-18","last_commit":"2026-10-20","commits":225,"repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"prereleases":3,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"2.1.1","date":"2026-10-20","date_source":"heading","heading":"Version 2.1.1 - 2026-10-20","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-211---2026-10-20","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"09ce9e8fdf763cec"},{"version":"2.1.0","date":"2026-09-28","date_source":"heading","heading":"Version 2.1.0 - 2026-09-28","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-210---2026-09-28","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"fix","heading":"Fixed","items":6}],"hash":"519a90312f3f1a20"},{"version":"2.0.1","date":"2026-07-03","date_source":"heading","heading":"Version 2.0.1 - 2026-07-03","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-201---2026-07-03","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"d1f8a3faf382884f"},{"version":"2.0.0","date":"2026-06-29","date_source":"heading","heading":"Version 2.0.0 - 2026-06-29","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-200---2026-06-29","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1},{"kind":"removal","heading":"Removed","items":1}],"hash":"21501581c9373a01","cited_by":[{"version":"2.0.0","date":"2026-06-29"}]},{"version":"1.6.0","date":"2025-12-16","date_source":"heading","heading":"Version 1.6.0 - 2025-12-16","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-160---2025-12-16","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":5}],"hash":"72b94dff800e3ddf"},{"version":"1.5.4","date":"2025-10-27","date_source":"heading","heading":"Version 1.5.4 - 2025-10-27","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-154---2025-10-27","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"cf4a02e74f19fa9b"},{"version":"1.5.3","date":"2025-09-01","date_source":"heading","heading":"Version 1.5.3 - 2025-09-01","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-153---2025-09-01","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"5302c3c47ee2d8e9"},{"version":"1.5.2","date":"2025-08-18","date_source":"heading","heading":"Version 1.5.2 - 2025-08-18","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-152---2025-08-18","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"21733da0427bda28"},{"version":"1.5.1","date":"2025-08-11","date_source":"heading","heading":"Version 1.5.1 - 2025-08-11","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-151---2025-08-11","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"54c8c1e085d77700"},{"version":"1.5.0","date":"2025-07-16","date_source":"heading","heading":"Version 1.5.0 - 2025-07-16","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-150---2025-07-16","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"de0f377a4f8a48f5"},{"version":"1.4.1","date":"2025-06-27","date_source":"heading","heading":"Version 1.4.1 - 2025-06-27","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-141---2025-06-27","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"aadb26382dfee188"},{"version":"1.4.0","date":"2025-06-05","date_source":"heading","heading":"Version 1.4.0 - 2025-06-05","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-140---2025-06-05","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"2e58f9abcac3d183"},{"version":"1.3.1","date":"2025-04-30","date_source":"heading","heading":"Version 1.3.1 - 2025-04-30","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-131---2025-04-30","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"73f8e113004ecb4e"},{"version":"1.3.0","date":"2025-04-25","date_source":"heading","heading":"Version 1.3.0 - 2025-04-25","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-130---2025-04-25","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1},{"kind":"removal","heading":"Removed","items":1}],"hash":"98cc7426cfac96d5","cited_by":[{"version":"1.3.0","date":"2025-04-25"}]},{"version":"1.2.4","date":"2025-04-09","date_source":"heading","heading":"Version 1.2.4 - 2025-04-09","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-124---2025-04-09","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"0a156b715778a332"},{"version":"1.2.3","date":"2025-03-10","date_source":"heading","heading":"Version 1.2.3 - 2025-03-10","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-123---2025-03-10","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"8079a29c49abfeb2"},{"version":"1.2.2","date":"2025-03-03","date_source":"heading","heading":"Version 1.2.2 - 2025-03-03","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-122---2025-03-03","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"9f9cb1b70e544fa2"},{"version":"1.2.1","date":"2025-02-25","date_source":"heading","heading":"Version 1.2.1 - 2025-02-25","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-121---2025-02-25","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"ca6513a3cfc09fbc"},{"version":"1.2.0","date":"2025-02-14","date_source":"heading","heading":"Version 1.2.0 - 2025-02-14","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-120---2025-02-14","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1},{"kind":"removal","heading":"Removed","items":1}],"hash":"05863a5135523bd2"},{"version":"1.1.2","date":"2024-12-10","date_source":"heading","heading":"Version 1.1.2 - 2024-12-10","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-112---2024-12-10","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"d62217fef8775a70"},{"version":"1.1.1","date":"2024-11-28","date_source":"heading","heading":"Version 1.1.1 - 2024-11-28","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-111---2024-11-28","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"fa398226aace2b18"},{"version":"1.1.0","date":"2024-11-27","date_source":"heading","heading":"Version 1.1.0 - 2024-11-27","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-110---2024-11-27","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":2}],"hash":"a19345c59b5db616"},{"version":"1.0.1","date":"2024-08-10","date_source":"heading","heading":"Version 1.0.1 - 2024-08-10","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-101---2024-08-10","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"3d31ec1cbb1a520b"},{"version":"1.0.0","date":"2024-08-08","date_source":"heading","heading":"Version 1.0.0 - 2024-08-08","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-100---2024-08-08","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"c56ecb02896b4c9e"},{"version":"0.2.3","date":"2024-06-17","date_source":"heading","heading":"Version 0.2.3 - 2024-06-17","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-023---2024-06-17","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"5a6b89a50daba652"},{"version":"0.2.2","date":"2024-06-03","date_source":"heading","heading":"Version 0.2.2 - 2024-06-03","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-022---2024-06-03","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"be91e81d60bbc6ee"},{"version":"0.2.1","date":"2024-05-23","date_source":"heading","heading":"Version 0.2.1 - 2024-05-23","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-021---2024-05-23","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"73dc5f3ab3f6b2c2"},{"version":"0.2.0","date":"2024-05-17","date_source":"heading","heading":"Version 0.2.0 - 2024-05-17","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-020---2024-05-17","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":3}],"hash":"bfbf0e22205933c3"},{"version":"0.1.0","date":"2024-03-22","date_source":"heading","heading":"Version 0.1.0 - 2024-03-22","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-010---2024-03-22","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"5f22b9bbebf43456"},{"version":"0.0.5","date":"2024-03-11","date_source":"heading","heading":"Version 0.0.5 - 2024-03-11","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-005---2024-03-11","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"320b64363809d7ab"},{"version":"0.0.4","date":"2024-02-09","date_source":"heading","heading":"Version 0.0.4 - 2024-02-09","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-004---2024-02-09","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"74e33e95d0bd9317"},{"version":"0.0.3","date":"2024-01-30","date_source":"heading","heading":"Version 0.0.3 - 2024-01-30","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-003---2024-01-30","sections":[{"kind":"feature","heading":"Added","items":3}],"hash":"4e705440d593598f"},{"version":"0.0.2","date":"2024-01-15","date_source":"heading","heading":"Version 0.0.2 - 2024-01-15","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-002---2024-01-15","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"0a40df176186a441"},{"version":"0.0.1","date":"2024-01-04","date_source":"heading","heading":"Version 0.0.1 - 2024-01-04","url":"https://github.com/cap-js/telemetry/blob/main/CHANGELOG.md#version-001---2024-01-04","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"955492c926db47de"}],"versions":[{"version":"2.1.1","date":"2026-10-20"},{"version":"2.1.0","date":"2026-09-28"},{"version":"2.0.1","date":"2026-07-03"},{"version":"2.0.0","date":"2026-06-29"},{"version":"1.6.0","date":"2025-12-16"},{"version":"1.5.4","date":"2025-10-27"},{"version":"1.5.3","date":"2025-09-01"},{"version":"1.5.2","date":"2025-08-18"},{"version":"1.5.1","date":"2025-08-11"},{"version":"1.5.0","date":"2025-07-16"},{"version":"1.4.1","date":"2025-06-27"},{"version":"1.4.0","date":"2025-06-05"},{"version":"1.3.1","date":"2025-04-30"},{"version":"1.3.0","date":"2025-04-25"},{"version":"1.2.4","date":"2025-04-09"},{"version":"1.2.3","date":"2025-03-10"},{"version":"1.2.2","date":"2025-03-03"},{"version":"1.2.1","date":"2025-02-25"},{"version":"1.2.0","date":"2025-02-14"},{"version":"1.1.2","date":"2024-12-10"},{"version":"1.1.1","date":"2024-11-28"},{"version":"1.1.0","date":"2024-11-27"},{"version":"1.0.1","date":"2024-08-09"},{"version":"1.0.0","date":"2024-08-08"},{"version":"0.2.3","date":"2024-06-17"},{"version":"0.2.2","date":"2024-06-03"},{"version":"0.2.1","date":"2024-05-23"},{"version":"0.2.0","date":"2024-05-17"},{"version":"0.1.0","date":"2024-03-23"},{"version":"0.0.5","date":"2024-03-11"},{"version":"0.0.4","date":"2024-02-09"},{"version":"0.0.3","date":"2024-01-29"},{"version":"0.0.2","date":"2024-01-15"},{"version":"0.0.1","date":"2024-01-04"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-js","name":"SAP Cloud Application Programming Model","json":"/actors/cap-js.json"}],"contributors":[{"ref":"actor:kulliax","name":"ankul","json":"/actors/kulliax.json"},{"ref":"actor:bobdenos","name":"Bob den Os","json":"/actors/bobdenos.json"},{"ref":"actor:cschuerings","name":"Christian Schürings","json":"/actors/cschuerings.json"},{"ref":"actor:hm23","name":"Heiko Witteborg","json":"/actors/hm23.json"},{"ref":"actor:larsplessing","name":"Lars Plessing","json":"/actors/larsplessing.json"},{"ref":"actor:sahumadhusudan","name":"M Sahu","json":"/actors/sahumadhusudan.json"},{"ref":"actor:mariayord","name":"mariayord","json":"/actors/mariayord.json"},{"ref":"actor:schiwekm","name":"Marten Schiwek","json":"/actors/schiwekm.json"},{"ref":"actor:mauriciolauffer","name":"Mauricio Lauffer","json":"/actors/mauriciolauffer.json"},{"ref":"actor:soccermax","name":"Max Gruenfelder","json":"/actors/soccermax.json"},{"ref":"actor:pdt42","name":"Paul","json":"/actors/pdt42.json"},{"ref":"actor:sebastien-savalle","name":"Sébastien Savalle","json":"/actors/sebastien-savalle.json"},{"ref":"actor:sjvans","name":"sjvans","json":"/actors/sjvans.json"},{"ref":"actor:sleibach","name":"Sören Leibach","json":"/actors/sleibach.json"},{"ref":"actor:vkozyura","name":"Vitaly Kozyura","json":"/actors/vkozyura.json"},{"ref":"actor:yevgentrukhin","name":"Yevgen Trukhin","json":"/actors/yevgentrukhin.json"}],"explained_by":[{"ref":"content:cap-in-the-age-of-ai-5-agents-wrap-up","name":"CAP in the age of AI #5 - agents wrap-up","json":"/content/cap-in-the-age-of-ai-5-agents-wrap-up.json"},{"ref":"content:kyma-integration-with-sap-cloud-logging-part-2-let-s-ship-some-traces","name":"Kyma Integration with SAP Cloud Logging. Part 2: Let's ship some traces","json":"/content/kyma-integration-with-sap-cloud-logging-part-2-let-s-ship-some-traces.json"}],"alternative_to_this":[],"needed_by":[{"ref":"artifact:cap-js-community-business-metrics","name":"@cap-js-community/business-metrics","json":"/artifacts/cap-js-community-business-metrics.json","requirement":"required","role":"metrics-pipeline"}],"available_via":[],"parts":[],"add_on_to":{"ref":"artifact:sap-cds","name":"@sap/cds","json":"/artifacts/sap-cds.json"},"add_ons":[],"answered_through_parts":[]}}