Skip to content
This repository was archived by the owner on Aug 7, 2025. It is now read-only.

Releases: SunriseOpenOperatorPlatform/open-sdk

1.0.9

07 Aug 07:37
bc0432e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.8...1.0.9

1.0.8

07 Aug 07:26

Choose a tag to compare

Full Changelog: 1.0.7...1.0.8

1.0.7

06 Aug 07:54
4d88703

Choose a tag to compare

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

06 Aug 09:25

Choose a tag to compare

1.0.7.dev2 Pre-release
Pre-release
ci: Add comment for publish job trigger

1.0.7.dev1

06 Aug 08:52

Choose a tag to compare

1.0.7.dev1 Pre-release
Pre-release
Fix CI error with setuptools-scm versioning

1.0.6

05 Aug 13:29
f0a077f

Choose a tag to compare

Added Pydantic schemas for GSMA OPG

What's Changed

Full Changelog: 1.0.5...1.0.6

1.0.5

01 Aug 09:34
7d405b8

Choose a tag to compare

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

31 Jul 14:49

Choose a tag to compare

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 Response objects 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 individual get_deployed_app() calls
  • Corrected Status Mapping: Proper DEPLOYEDready transformation following CAMARA standards
  • Enhanced Field Extraction: Fixed zone ID extraction from app_spec.nodeSelector for accurate deployment tracking

Schema & Validation Improvements

  • Enhanced schema flexibility with Union[UUID, str] support for AppId and AppInstanceId fields
  • 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 return Response objects
  • 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

30 Jul 10:22
765f456

Choose a tag to compare

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

30 Jul 12:47
3b03bf2

Choose a tag to compare

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