Releases: SAP/cloud-sdk-python
v0.2.0 - March 24, 2026
What's New
- Enabled console tracing through the OTel-native environment variable
OTEL_TRACES_EXPORTER="console" - Enabled parent-to-child attribute propagation in context overlays through the
propagateparameter, which defaults toFalse - Added
gen_ai.operation.nameto span attributes when usingcontext_overlay()
What Changed
- Pinned runtime dependency versions, limiting automatic updates to the patch version in order to avoid breaking changes.
Contributors
- Application Foundation Toolkit Libraries Team
v0.1.1 - March 19, 2026
What's New
Bug Fixes
Pinned traceloop-sdk version (>=0.52.0,<0.53.0) due to a bug introduced in 0.53.0 that breaks the instrumentation of LangChain.
What Changed
Renamed cloud_sdk telemetry attributes
sap.telemetry.sdk.name -> sap.cloud_sdk.name
sap.telemetry.sdk.language -> sap.cloud_sdk.language
sap.telemetry.sdk.version -> sap.cloud_sdk.version
Contributors
- Application Foundation Toolkit Libraries Team
v0.1.0 - March 16, 2026
What's New
-
🎉 Initial Release of SAP Cloud SDK for Python - Complete SDK providing consistent, type-safe interfaces for interacting with SAP services, following Python best practices while maintaining compatibility with the BTP ecosystem.
-
🤖 AI Core Configuration Module - Reads and configure secrets so they are available to the LiteLLM library.
-
📋 Audit Log Service Module - Comprehensive compliance audit logging for SAP Audit Log Service with support for 6 event types:
- Security Events (authentication, authorization)
- Data Access Events (GDPR compliance for data reading)
- Data Modification Events (tracking data changes with old/new values)
- Data Deletion Events (specialized for data removal tracking)
- Configuration Change Events (system configuration changes)
- Configuration Deletion Events (configuration removal tracking)
- Unified logging interface with type-safe dataclass patterns
- Custom attributes and details support for enhanced context
-
🌐 Destination Service Module - Complete SAP BTP Destination Service integration featuring:
- Full V1 Admin API support (CRUD operations for destinations, fragments, certificates)
- V2 Runtime API with automatic token retrieval and refresh
- Multi-level access (Service Instance and Subaccount levels)
- Transparent Proxy support for on-premise connectivity
- Certificate management with multiple format support (PEM, JKS, P12)
- Fragment-based configuration merging
- Pagination support for listing operations
-
🗂️ ObjectStore Service Module - S3-compatible object storage with comprehensive functionality:
- Multiple upload methods (from bytes, file, stream)
- Object retrieval with streaming support
- Object existence checking and metadata inspection
- Object listing
- Idempotent delete operations
- Context manager support
- SSL configuration options
-
🔐 Secret Resolver Module - Secure credential management with hierarchical resolution:
- Kubernetes-mounted secrets support (/etc/secrets/appfnd///)
- Environment variable fallback (_)
- Type-safe configuration using dataclasses
- Multi-instance support for complex deployments
- Handling of missing secrets with default values
- Automatic hyphen-to-underscore conversion for environment variables
-
📊 Telemetry & Observability Module - OpenTelemetry tracing with GenAI specialization:
- Auto-instrumentation for AI frameworks (LiteLLM, OpenAI, and more)
- 8 GenAI-specific operations (Chat, Text Completion, Embeddings, Content Generation, Retrieval, Tool Execution, Agent Creation/Invocation)
- Custom span creation with attributes and events
- GenAI-specific spans following OpenTelemetry conventions
- Thread-safe and async-safe tenant ID tracking
- Nested span support for complex workflows
- Custom metrics with provider and operation categorization
-
📋 Documentation & Resources
- Each module includes comprehensive documentation with examples
- Development setup and contribution guidelines
- Best practices for credential management and secure usage
Bug Fixes
This is the initial release, so no bug fixes are applicable.
Breaking Changes
This is the initial release, so no breaking changes apply. Future releases will follow semantic versioning with clear migration guides for any breaking changes.
Contributors
Application Foundation Toolkit Libraries Team