Releases: SunriseOpenOperatorPlatform/open-sdk
1.0.9
What's Changed
- Feature/add gsma schemas to edgecloud adapters by @cesarcajas in #161
- feature/add-gsma-schemas-to-edgecloud-adapters: fix str json to dict by @cesarcajas in #162
- Fix request body parameter in update app method by @adrianafdez in #173
- Make Kubernetes adapter fully CAMARA compliant by @dlaskaratos in #160
New Contributors
- @cesarcajas made their first contribution in #161
Full Changelog: 1.0.8...1.0.9
1.0.8
Full Changelog: 1.0.7...1.0.8
1.0.7
i2Edge adapter - bug fixing
What's Changed
- feature/add-gsma-schemas-to-edgecloud-adapters: fix str json to dict by @cesarcajas in #162
Full Changelog: 1.0.6...1.0.7
1.0.7.dev2
ci: Add comment for publish job trigger
1.0.7.dev1
Fix CI error with setuptools-scm versioning
1.0.6
Added Pydantic schemas for GSMA OPG
What's Changed
- Docs/update readme edgecloud api by @adrian-pino in #155
- Improve e2e edgecloud tests: replace manual field assertions with CAMARA schema validation by @adrian-pino in #156
- Update Edge Application Management openapi version by @adrian-pino in #157
- Hotfix/fix e2e test appinstance bug by @adrian-pino in #158
- Feature/add gsma schemas to edgecloud adapters by @cesarcajas in #161
Full Changelog: 1.0.5...1.0.6
1.0.5
Release v1.0.5 - GSMA Federation Support & Deployment Fixes
This release adds comprehensive GSMA Federation support and resolves deployment status code issues for enhanced EdgeCloud operations.
Full Changelog: 1.0.4...1.0.5
1.0.4
Release v1.0.4 - i2Edge adapter: Full CAMARA Compliance & Critical Bug Fixes
This release achieves complete CAMARA EdgeCloud API compliance for i2Edge while resolving critical abstract method implementation errors and deployment consistency issues.
What's New
Full i2Edge CAMARA Compliance Implementation
- Complete i2Edge CAMARA EdgeCloud Management API implementation with proper HTTP status codes
- All artefact methods now return standardized
Responseobjects for API consistency - Dynamic zone discovery replacing hardcoded test values for environment independence
- Enhanced CAMARA-compliant response transformation with proper schema validation
Critical Bug Fixes & Stability
- Fixed Abstract Method Implementation Errors: Added
get_deployed_app()placeholder methods to aeros and kubernetes adapters, resolving runtime "abstract method not implemented" errors - Resolved Deployment Inconsistencies: Fixed
get_all_deployed_apps()returning empty arrays despite successful individualget_deployed_app()calls - Corrected Status Mapping: Proper
DEPLOYED→readytransformation following CAMARA standards - Enhanced Field Extraction: Fixed zone ID extraction from
app_spec.nodeSelectorfor accurate deployment tracking
Schema & Validation Improvements
- Enhanced schema flexibility with
Union[UUID, str]support forAppIdandAppInstanceIdfields - Improved AppProvider pattern validation (8+ character requirement)
- Better error handling with detailed validation messages and logging
- Comprehensive schema compatibility between CAMARA and i2Edge formats
Key Features
API Standardization
- All i2Edge artefact operations (
create_artefact,get_artefact,get_all_artefacts,delete_artefact) now returnResponseobjects - Consistent error handling and HTTP status code management across all CAMARA operations
- Standardized response formatting with proper Content-Type headers and encoding
Quality Assurance & Testing
- Added GET tests to the e2e existing tests
Technical Architecture
- Improved abstract interface satisfaction across all EdgeCloud adapters
- Enhanced code documentation with proper type hints and return annotations
- Better separation between CAMARA-compliant operations and platform-specific extensions
- Maintainable placeholder implementations for future adapter development
Developer Experience
- Complete CAMARA EdgeCloud API specification compliance for production use
- Simplified debugging with clear error messages and validation feedback
- Enhanced test reliability with dynamic resource discovery
- Improved code maintainability with consistent return types and error handling
This release represents a major milestone in achieving production-ready CAMARA compliance while maintaining backward compatibility and resolving critical stability issues that blocked EdgeCloud operations in multi-adapter environments.
Full Changelog: 1.0.3...1.0.4
1.0.3
Release v1.0.3 - CAMARA Schema Compliance & Code Quality
This release focuses on full CAMARA schema compliance, comprehensive code quality improvements, and enhanced developer experience across all EdgeCloud adapters.
What's New
CAMARA Schema Integration (PR #150)
- Complete CAMARA schema implementation with comprehensive validation
- New CAMARA core schemas with full specification compliance
- Enhanced EdgeCloud interface with CAMARA-compliant method signatures
- Improved i2Edge adapter with full CAMARA transformation capabilities
- Updated test suite with CAMARA validation and compliance checks
Code Quality & Standards
- Standardized 100-character line length across all development tools
- Enhanced linting configuration with flake8, black, and isort alignment
- Improved CI/CD pipeline with consistent formatting enforcement
- Code consolidation removing legacy adapter schema files
- Enhanced error handling with detailed validation messages
Developer Experience Improvements
- Streamlined EdgeCloud interfaces with consistent method signatures
- Better payload handling with proper Pydantic model validation
- Enhanced examples with CAMARA-compliant usage patterns
- Improved test coverage with E2E validation scenarios
- Updated documentation and helper utilities
Key Features
CAMARA Compliance
- Full EdgeCloudZone schema implementation
- AppManifest validation with comprehensive field checking
- Response standardization with proper HTTP status codes
- Schema validation with detailed error reporting
Code Architecture
- Refactored GSMA API calls to return standardized Response objects
- Enhanced payload transformation between CAMARA and platform-specific formats
- Improved helper functions moved to core utilities
- Better separation of concerns across adapter implementations
Quality Assurance
- All linting tools pass with consistent configuration
- Pre-commit hooks configured for automated quality checks
- Enhanced test reliability with improved timeout handling
- Backward compatibility maintained throughout all changes
This release represents a major step forward in standards compliance and code quality, positioning the SDK as a robust, maintainable solution for EdgeCloud operations while ensuring full compatibility with CAMARA specifications.
Full Changelog: 1.0.2...1.0.3
1.0.2
Release v1.0.2 - GSMA EdgeCloud Federation Support
This release introduces comprehensive GSMA EdgeCloud federation capabilities across all adapters, expanding the SDK's interoperability with GSMA OPG standards.
What's New
GSMA EdgeCloud Federation (PR #143)
- Enhanced i2Edge, adapter with GSMA-compliant methods
- Add placeholders to GSMA-related function for aerOS and Kubernetes adapters
- New EdgeCloud interface methods with GSMA-specific functionality
- Federation context management for multi-operator scenarios
- Idempotency key support for reliable GSMA operations
GSMA Federation Capabilities
Zone Management
- Multi-operator zone discovery and management
- Resource quota and flavour federation
- Geographic zone mapping and availability
Application Lifecycle
- Cross-operator application onboarding
- Federated deployment and management
- Instance state synchronization
- Termination and cleanup coordination
Artefact Management
- Cross-platform artefact sharing
- Repository federation support
- Version management across operators
Standards Compliance
- GSMA OPG EdgeCloud - Full specification implementation
- EWBI (Edge Workload Bilateral Interface) - Complete support
- Federation Context - Multi-operator coordination
- Backward Compatibility - Existing CAMARA methods unchanged
This release positions the SUNRISE-6G OpenSDK as a comprehensive solution for EdgeCloud federation scenarios, enabling seamless integration across multiple operator
Full Changelog: 1.0.1...1.0.2