{"ref":"artifact:cap-java-cds-feature-auditlog-ng","page":"/artifacts/cap-java-cds-feature-auditlog-ng","json":"/artifacts/cap-java-cds-feature-auditlog-ng.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-java-cds-feature-auditlog-ng","name":"com.sap.cds:cds-feature-auditlog-ng","artifact_type":"package","ecosystem":"cap","domain":"security-and-compliance","origin_ring":"sap-official","description":{"one_line":"A CAP Java plugin that sends audit log events to the [SAP Audit Log service](artifact:btp-audit-log) in the format the Audit Log Event Catalog expects.","short":"CAP Java plugin sending audit log events to SAP Audit Log service","what_it_solves":"Emits audit log events from a CAP Java application to the [SAP Audit Log service](artifact:btp-audit-log): personal data access, personal data modification, configuration change and security events, each matched to the Audit Log Event Catalog's semantics. The Maven dependency `cds-feature-auditlog-ng` runs against a user-provided service instance for SAP Audit Log service bound in the application's Cloud Foundry space; local testing loads the same credentials from a `default-env.json` file instead. The namespace an event carries defaults to the one in the service binding, and can be overridden per event with the `auditlog.namespace` payload key, a value that survives outbox serialisation; the service rejects an event naming a namespace that was never registered."},"links":{"repo":"https://github.com/cap-java/cds-feature-auditlog-ng","homepage":"https://central.sonatype.com/artifact/com.sap.cds/cds-feature-auditlog-ng","docs":"https://cap.cloud.sap/docs/java/cap-plugins-in-spring-boot-apps"},"identity":{"license":"The Apache Software License, Version 2.0"},"source_available":true,"compat":{"runtimes":["java"]},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/cap-java/cds-feature-auditlog-ng","title":"com.sap.cds:cds-feature-auditlog-ng — README","checked":"2026-10-18","quote":"The CDS plugin for SAP Audit Log service enables Java CAP applications to emit audit log events in a standardized way."}]},"distribution":{"value":["maven"],"sources":[{"url":"https://github.com/cap-java/cds-feature-auditlog-ng","title":"com.sap.cds:cds-feature-auditlog-ng — README","checked":"2026-10-18","quote":"The Maven dependency for `cds-feature-auditlog-ng` added to your project"}]}},"flavors":[{"key":"java","source":{"url":"https://repo1.maven.org/maven2/com/sap/cds/cds-feature-auditlog-ng-root/0.1.1/cds-feature-auditlog-ng-root-0.1.1.pom","title":"com.sap.cds:cds-feature-auditlog-ng-root — POM","checked":"2026-09-19","quote":"This artifact is a CAP Java plugin that provides out-of-the box SAP Audit Log NG Service."}}],"drafted_with_ai":true,"provides":[{"capability":"capability:audit-logging","what_it_does":"Handles the four CAP audit log event types and sends them to the [SAP Audit Log service](artifact:btp-audit-log), matching the Audit Log Event Catalog's semantics so downstream tooling reads standard events.","sources":[{"url":"https://raw.githubusercontent.com/cap-java/cds-feature-auditlog-ng/f13e9ed1531b59274a6e1b579c28114cc0a6d304/README.md","title":"cap-java/cds-feature-auditlog-ng — README","checked":"2026-09-19","quote":"The CDS plugin for SAP Audit Log service enables Java CAP applications to emit audit log events in a standardized way."},{"url":"https://raw.githubusercontent.com/cap-java/cds-feature-auditlog-ng/f13e9ed1531b59274a6e1b579c28114cc0a6d304/README.md","title":"cap-java/cds-feature-auditlog-ng — README","checked":"2026-09-19","quote":"It is fully compatible with the Audit Log Event Catalog, ensuring standardized event semantics and compatibility."},{"url":"https://repo1.maven.org/maven2/com/sap/cds/cds-feature-auditlog-ng/0.1.1/cds-feature-auditlog-ng-0.1.1.pom","title":"com.sap.cds:cds-feature-auditlog-ng — POM","checked":"2026-09-19","quote":"Handler to send auditlog messages to AuditLog Service NG"}]}],"requires":[{"ref":"artifact:btp-audit-log","requirement":"required","role":"audit-log-service","sources":[{"url":"https://raw.githubusercontent.com/cap-java/cds-feature-auditlog-ng/f13e9ed1531b59274a6e1b579c28114cc0a6d304/README.md","title":"cap-java/cds-feature-auditlog-ng — README","checked":"2026-09-19","quote":"A user-provided service instance for SAP Audit Log service created in your Cloud Foundry space"}]}],"connects":[{"ref":"artifact:btp-audit-log","kind":"data","direction":"outbound","for":"Emitting the audit log events of a CAP Java application to the SAP Audit Log service, in the shape of its Audit Log Event Catalog.","sources":[{"url":"https://raw.githubusercontent.com/cap-java/cds-feature-auditlog-ng/f13e9ed1531b59274a6e1b579c28114cc0a6d304/README.md","title":"cds-feature-auditlog-ng — README","checked":"2026-09-19","quote":"The CDS plugin for SAP Audit Log service enables Java CAP applications to emit audit log events in a standardized way."},{"url":"https://raw.githubusercontent.com/cap-java/cds-feature-auditlog-ng/f13e9ed1531b59274a6e1b579c28114cc0a6d304/README.md","title":"cap-java/cds-feature-auditlog-ng — README, About this project","checked":"2026-09-22","quote":"It is fully compatible with the Audit Log Event Catalog, ensuring standardized event semantics and compatibility."}]}],"history":[{"date":"2026-09-19","field":"provides.what_it_does","from":null,"to":"Handles the four CAP audit log event types and sends them to the SAP Audit Log service, matching the Audit Log Event Catalog's semantics so downstream tooling reads standard events.","reason":"New CAP Java provider discovered through the repository's README and its Maven coordinates. Facts describe the pinned source revision, not verified deployment compatibility."},{"date":"2026-09-19","field":"connects","from":null,"to":"btp-audit-log","reason":"The plugin required the Audit Log service; the connection says which way the events go."},{"date":"2026-09-22","field":"connects[0].sources","from":null,"to":"+1","reason":"The second reader read the connects batch of 2026-09-19 on 2026-09-22, after its acceptance, and found: the for sentence names the Audit Log Event Catalog from a passage the edge did not cite; it is cited now."}],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-19"},"maintainers":["actor:cap-java"],"contributors":["actor:andwehrm","actor:braunmatthias","actor:dellagustin-sap","actor:georgi-shakev","actor:mtsvetanov071","actor:schmarvinius","actor:simeongelovski","actor:sjvans"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"12 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"good","evidence":"Main build and deploy green, 2026-09-04"}],"practice":[{"label":"Tests","tier":"good","evidence":"6 test files"},{"label":"Docs","tier":"good","evidence":"docs site, README 7 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":1,"forks":3,"open_issues":19,"archived":false,"pushed_at":"2026-09-04","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-06-30T14:25:02Z","open_prs":15,"tree_truncated":false,"test_files":6,"workflows":4,"other_ci":false,"readme_bytes":7191,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2025-06-30","last_commit":"2026-09-04","commits":89,"contributors":12,"ci_status":"success","ci_run_at":"2026-09-04","ci_workflow":"Main build and deploy","ci_event":"push","readme_path":"README.md","readme_sha":"62dd42c478e8ca2612ae45057865e9ff06d78821","repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-java/cds-feature-auditlog-ng/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.0.4","date":"2026-02-02","date_source":"heading","heading":"Version 0.0.4 - 2026-02-02","url":"https://github.com/cap-java/cds-feature-auditlog-ng/blob/main/CHANGELOG.md#version-004---2026-02-02","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"4f883feca08553f2"},{"version":"0.0.3","date":"2026-01-19","date_source":"heading","heading":"Version 0.0.3 - 2026-01-19","url":"https://github.com/cap-java/cds-feature-auditlog-ng/blob/main/CHANGELOG.md#version-003---2026-01-19","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"0e41383bd2b195cf"},{"version":"0.0.2","date":"2025-10-30","date_source":"heading","heading":"Version 0.0.2 - 2025-10-30","url":"https://github.com/cap-java/cds-feature-auditlog-ng/blob/main/CHANGELOG.md#version-002---2025-10-30","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"b01d87fece9c6a88"},{"version":"0.0.1","date":"2025-07-04","date_source":"heading","heading":"Version 0.0.1 - 2025-07-04","url":"https://github.com/cap-java/cds-feature-auditlog-ng/blob/main/CHANGELOG.md#version-001---2025-07-04","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"955492c926db47de"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-java","name":"CAP","json":"/actors/cap-java.json"}],"contributors":[{"ref":"actor:andwehrm","name":"Andreas Wehrmann","json":"/actors/andwehrm.json"},{"ref":"actor:braunmatthias","name":"BraunMatthias","json":"/actors/braunmatthias.json"},{"ref":"actor:georgi-shakev","name":"georgi-shakev","json":"/actors/georgi-shakev.json"},{"ref":"actor:dellagustin-sap","name":"Guilherme Dellagustin","json":"/actors/dellagustin-sap.json"},{"ref":"actor:schmarvinius","name":"Marvin L","json":"/actors/schmarvinius.json"},{"ref":"actor:mtsvetanov071","name":"Miroslav Tsvetanov","json":"/actors/mtsvetanov071.json"},{"ref":"actor:simeongelovski","name":"simeongelovski","json":"/actors/simeongelovski.json"},{"ref":"actor:sjvans","name":"sjvans","json":"/actors/sjvans.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}