Skip to content

Releases: InterDigitalInc/AdvantEDGE

v1.9.2

30 May 21:19
Compare
Choose a tag to compare

SUMMARY:

  • Hotfix - Iptables package upgrade to support latest Debian baseline container image

NOTES:

v1.9.1

26 May 19:30
Compare
Choose a tag to compare

SUMMARY:

  • Hotfix - Image baseline fix to enable microservice docker image creation

NOTES:

v1.9.0

21 Dec 22:31
f74051e
Compare
Choose a tag to compare

UPGRADE NOTE:

SUMMARY:

  • Edge services
    • New! V2X Information Service (ETSI MEC030)
    • API upgrades to v2.2.1 for MEC011, MEC012, MEC013 and MEC021
  • Features
    • New! Geospatial & network emulation for scenarios with device-to-device (D2D) communication
    • New! Runtime sequence and data flow diagrams
  • Platform fixes & Maintenance
    • Support for k8s versions up to 1.26
    • Support for Ubuntu 22.04

CHANGES/FEATURES:

FIXES:

  • PR #336: Demo3 Minor Fix
  • PR #337: Demo3 duplicate tracked devices fix
  • PR #339: Demo3 API fixes
  • PR #340: Demo scenario version update
  • PR #341: Demo Scenario fixes
  • PR #359: K8s v1.22+ support
  • PR #372: Aggregated Codecov Reports
  • PR #384: Dataflow API Bugs resolved
  • PR #385: Sequence diagram configuration + Data Flow diagram support
  • PR #386: Network & Wireless metrics dashboard fixes
  • PR #389: Dashboard configuration updates
  • PR #391: UT Fixes
  • PR #392: MEC030 Fixes
  • PR #393: Demo3 Context Transfer Fixes
  • PR #396: Updates to ETSI APIs
  • PR #400: Mermaid Log Count Bug Fix
  • PR #401: Copyright Updates
  • PR #402: ETSI MEC030 implementation + MEC011, MEC012, MEC013, & MEC021 version upgrade
  • PR #403: Lint & UT fixes
  • PR #404: Seq Diagram Fixes
  • PR #406: Env updates
  • PR #407: ENV Upgrade Updates
  • PR #408: seq & dataflow diagram pause reset on scenario termination
  • PR #409: Runtime & Development Environment Upgrade
  • PR #410: Meepctl Deploy: Fixed permission error when deleting codecov/bak
  • PR #411: Updated Aggregated Codecov reports script
  • PR #412: Demo3 Fix
  • PR #415: metrics API fix + code regeneration + frontend UE marker fix
  • PR #416: Metrics Package UT fixes
  • PR #417: K8s 1.26 Validation

v1.8.1

14 Dec 13:42
Compare
Choose a tag to compare

UPGRADE NOTE:

SUMMARY:

  • Maintenance release
  • Edge services
    • Edge Platform Application Enablement (MEC011) & Application Mobility (MEC021) Services: maintenance fixes
    • WLAN Access Information Service (MEC028): support for WebSocket notification model
  • Features
    • New! Demo3 application to showcase MEC011 & MEC021 service API usage in AdvantEDGE and with ETSI MEC Sandbox
    • Improved sandbox data management
    • Platform fixes & maintenance

CHANGES/FEATURES:

FIXES:

  • PR #315: AMS API fix to properly generate code
  • PR #316: Application Mobility Service updates
  • PR #317: App Enablement fixes
  • PR #322: MEC011 Data Structure Refactoring
  • PR #327: Automated Scenario App Instance ID Creation
  • PR #328: MEC021 Updates & Fixes
  • PR #331: Application Mobility Service refactoring
  • PR #332: Application Mobility Service fixes
  • PR #335: App Enablement fixes

v1.8.0

14 Oct 01:14
Compare
Choose a tag to compare

UPGRADE NOTE:

SUMMARY:

  • Edge Services
    • New! Edge Platform Application Enablement Service (ETSI MEC011)
    • New! Application Mobility Service (ETSI MEC021)
    • WLAN Access Information Service: v2.1.1 --> v2.2.1
    • Location Service: /area/circle & /distance endpoints supported
  • Features
    • Long-term Metrics Storage: data retention possible with Thanos & MinIO
    • Geospatial network KPIs: measurements caching & dashboards
    • Platform fixes & maintenance

CHANGES/FEATURES:

  • MEC011 - Edge Platform Application Enablement Service
    • v2.1.1 API (OAS 3.0)
    • Application Support API - Support for application instance lifecycle
    • Service Management API - Full support
  • MEC021 - Application Mobility Service
    • v2.1.1 API (OAS 3.0)
    • Support for Application Mobility Service lifecycle & mobility subscriptions
    • Location-based application mobility triggering algorithm
  • MEC Service Improvements
  • Geospatial network KPIs
    • Geospatial measurements & caching: distance and signal strength calculations
    • Built-in wireless metrics dashboards
  • Long-term Metrics Storage
    • Thanos integration for long-term storage of Prometheus metrics
    • MinIO object store deployment integration
    • InfluxDB daily backups with configurable retention time
  • AdvantEDGE deployment
    • Deployment configuration
      • Configuration for long-term data retention
    • Swagger UI
      • Configurable & self-hosted service API files
      • Dynamic API list grouped by edge node / MEC Platform (MEP)
  • Frontend changes
    • Wireless metrics visualization dashboards
    • Compute node pop-up on Map
    • Documentation using GitHub Pages: AdvantEDGE Docs
  • Backend new micro-services & packages
    • meep-ams: core micro-service - Application Mobility Service implementation
    • meep-app-enablement: Core micro-service - Edge Platform Application Enablement Service
    • meep-minio: Dependency micro-service - MinIO S3 object storage
    • meep-thanos: Dependency micro-service - Thanos long-term metrics storage stack

FIXES:

  • PR #244: notification for NrMeasRepUe subscription 4G and 5G neighbor cell information is mutually exclusive
  • PR #245: RSRP, RSRQ, RSSI valid range update
  • PR #247: Power signal updates on active scenario updates
  • PR #264: RNIS: Mandatory parameters for subscription enforced
  • PR #275: Mec012-013-028 testing updates
  • PR #278: UE Measurement Notification fixes
  • PR #280: MEC 013-012-028 Phase 2 testing fixed
  • PR #282: MEC012-013-028 fixes from testing
  • PR #303: Swagger API fixes

v1.7.1

05 May 16:52
Compare
Choose a tag to compare

SUMMARY:

  • Hotfix - Frontend fix to allow import of pre-v1.7.0 scenarios

NOTES:

v1.7.0

30 Apr 16:07
Compare
Choose a tag to compare

UPGRADE NOTES:

SUMMARY:

  • Multi-feature release enabling new experimentation & public AdvantEDGE deployment
    • Process lifecycle API: creation/deletion of containers at scenario runtime
    • Cellular Connectivity API: creation/deletion for PDU Session emulation
    • Frontend: Added login capabilities + esthetic changes
    • Prometheus: integration for platform monitoring, analytics & new dashboards
    • Edge Services: new ETSI MEC012 RNIS endpoints
    • Platform maintenance: Multiple dependencies upgrades

CHANGES/FEATURES:

  • Process Lifecycle API
    • Process lifecycle API
    • Lifecycle event allows to instantiate/delete processes at scenario runtime
    • Events can be generated triggered from REST API or manually from Frontend
  • Cellular Connectivity API
    • New connectivity model to emulate PDU Sessions
    • Controls the terminal connectivity to data networks (DN or LADN)
    • PDU sessions events can be triggered from REST API or manually from Frontend
    • Frontend topology shows terminal's active PDU sessions
  • AdvantEDGE deployment
    • Deployment configuration
      • New config point to set default UID
    • Platform dependency upgrades:
      • Redis: v6.0.9 REL-01-2021
      • CouchDB: v3.1.0 REL-07-2020
      • InfluxDB: v1.8.0 REL-11-2020
      • Grafana: v7.3.5 REL-01-2021
      • Nginx: 0.44.0 REL-03-2021
      • kube-state-metrics: v1.4.0 REL-08-2018
  • MEC012 - Radio Network Information API
    • Support for L2 Measurements, UE measurement reports & 5G NR measurement subscriptions
    • Configurable periodicity for measurement reports
  • Monitoring & Analytics
    • Prometheus dependency added
    • Platform metrics dashboard
    • Node metrics dashboard
    • REST API metrics
  • Frontend changes
    • Login capabilities for public deployments
    • New home page with orientation information
    • Cosmetic improvements
  • Backend new micro-services & packages
    • meep-auth-svc: Core micro-service - session management, authentication & access control
    • meep-prometheus: Dependency micro-service - Prometheus monitoring & alerting stack
    • meep-pdu-session-store: Package - PDU Session database

FIXES:

  • PR #128: Scenario Name check in platform API
  • PR #196: ETSI MEC Plugtest fixes
  • PR #203: mandatory timestamp in userInfo
  • PR #210: Packet loss supporting up to 6 decimals and Terminal network characteristics event fix
  • PR #236: Sandbox Metrics + GIS Engine fixes
  • Bug: Location service: None to Wifi or generic not triggering Entering event
  • Bug: Wais: Wifi to none not triggering AssocSta notification

v1.6.1

04 Jan 17:43
2eb7bbc
Compare
Choose a tag to compare

SUMMARY:

  • Hotfix - Support new location for stable and incubator Helm charts

NOTES:

  • v1.6.0 binaries may be used with this release

v1.6.0

17 Dec 13:34
Compare
Choose a tag to compare

UPGRADE NOTE: Release-specific upgrade information

SUMMARY:

  • Multi-Feature release enabling new deployment configurations
    • New & Upgraded Services
      • ETSI MEC013 Location - API v1 to v2
      • ETSI MEC012 Radio Network Information - API v1 to v2
      • ETSI MEC028 - WLAN Access Information - new service, API v2
    • CPU & Memory limits for scenario pods
    • Network characteristics automation using geolocation
    • Terminal POA selection - new algorithm based on geolocation
    • 5G/4G/WLAN radio technologies
      • POA: 5G/4G/WLAN support with signal range
      • Terminal: 5G/4G/WLAN support with selection prioritization & disconnected state
    • User sessions with authentication & endpoint authorization
    • Ansible development environment install automation (beta)

CHANGES/FEATURES:

  • AdvantEDGE deployment
  • Location Service
    • Upgrade to v2.1.1 (OAS 3.0)
    • Support for UE removal
  • Radio Network Information API
    • Upgrade to v2.1.1 (OAS 3.0)
    • Support for 4G & 5G PoAs
    • Support for RAB Info, PLMN Info, RAB notifications
  • WLAN Access Information API
    • New Edge Service API provides WLAN access information to edge applications
    • Partial implementation of ETSI MEC-028
    • Supports AP & STA Information and associated STA subscription
  • Compute Characteristics
    • Configurable CPU & memory limits for scenario pods
  • Geospatial Information System (GIS)
    • New POA Selection algorithm
    • Disconnected UE support
    • Network characteristics automation based on geolocation
    • New GIS API query parameter to exclude UE paths in responses
  • Platform installation automation (Beta)
    • Support for installation of development environment (Beta feature)
  • Authentication & Authorization (backend support only)
    • New user session support with login/logout endpoints
    • Session cookie with keep-alive & timeouts
    • OAuth 2.0 Authorization Code flow with GitHub & GitLab providers
    • Basic role-based endpoint authorization
  • Frontend changes
    • Scenario configuration fields for CPU & memory limits
    • Map improvements:
      • New PoA & UE icons
      • Configurable zone colors
      • Improved meta data in map tooltips
      • Disconnected UE changes color (red)
  • Backend changes related to new features
    • New microservices:
      • meep-wais: Sandbox microservice that implements the WLAN Access Information API
      • meep-cert-manager: CA certificate management for public deployments (disabled by default)
    • New packages:
      • meep-gis-asset-mgr: Create, update or delete GIS assets
      • meep-gis-cache: GIS cache to store latest GIS Engine data
      • meep-sessions: Create, manage & store session data
      • meep-users: User database with role & session information
      • meep-watchdog: Session keep-alive watchdog

FIXES:

  • Issue #32: Demo1 build failure with Node.js v12.13.0
  • Issue #50: Helm version 3.0.0+ not supported by meepctl
  • Issue #93: Mobility event of Edge node not working
  • PR #112: Frontend development server upgrade to webpack-dev-server
  • PR #114: Map Styling + Frontend state & rendering optimizations
  • PR #119: Added DNS lookup with init container for pods in core platform
  • PR #139: MEC Service fixes
  • PR #159: Removed sandbox name from release name
  • PR #161: location API resourceURL fix, WAIS Ap_info, Sta_info returning [], Edge node mobility support

v1.5.0

02 Jul 22:14
Compare
Choose a tag to compare

UPGRADE NOTES:

  • AdvantEDGE frontend no longer exposed on port 30000, standard HTTP/HTTPS ports 80/443 must be used instead
  • Runtime dependency Helm version must be set to 2.16
  • Recommended platform upgrade procedure documented in the AdvantEDGE wiki

SUMMARY:

  • Multi-Feature release enabling new edge testing capabilities and new platform deployment models
    • AdvantEDGE frontend now exposed on standard HTTP/HTTPS ports 80/443
    • New APIs
      • Sandbox API
      • Geospatial Information System API
      • Radio Network Information API
    • Network Characteristics: asymmetric UL/DL + Jitter distribution
    • Ansible runtime installation automation (beta)

CHANGES/FEATURES:

  • AdvantEDGE deployment configuration changes:
    • AdvantEDGE API now exposed on standard HTTP/HTTPS ports 80/443
    • APIs exposed via a L7 HTTP Router (nginx ingress controller)
    • Removed unused NodePorts (including 30000)
  • Sandbox API
    • New API to control Sandbox lifecycle
    • Platform supports multiple concurrent sandboxes
    • Individual per-sandbox scenario deployment
    • Single user: can deploy different scenarios concurrently
    • Multi-users: can share the platform (assuming a friendly environment)
  • Geospatial Information System (GIS) API
    • New GIS API to obtain GIS data or control GIS automation
    • GIS configuration points:
      • Position (lat,lng) can be set on mobile devices, PoA, compute nodes
      • Signal radius (m) can be set on PoAs
      • Path, speed & end of path action can be assigned to mobile devices
    • GIS events automation:
      • Mobile device movement – mobile device automatically moves according to assigned path & speed
      • Network mobility – mobile device automatically connects to closest PoA in range
      • PoAs in range – MG Manager automatically updated with all PoAs in range of mobile device
  • Radio Network Information API
    • New Edge Service API provides 3GPP radio network information to edge applications
    • Partial implementation of ETSI MEC-012
    • Supports PLMN information queries & cell change subscriptions
  • Network characteristics
    • Asymmetric link maximum throughput: can specify Uplink & Downlink independently
    • Jitter distribution: can select distribution at the scenario level (normal, pareto, paretonormal, uniform)
  • Platform installation automation (Beta)
    • Beta-state feature
    • Ansible playbooks allow installation of runtime environment
  • Frontend changes related to new features
    • Configuration tab:
      • GIS assets configuration points (location, radius, path, end-of-path mode & velocity)
      • Map view to visualize assets on map, (re)position assets and draw paths
    • Execution:
      • Sandbox Controls to select, create or delete sandboxes
      • Map View to display GIS assets @ runtime
      • GIS events automation controls
  • Backend changes related to new features
    • Microservice architecture
      • meep-platform-ctrl: Core platform microservice for scenario configuration & sandbox management
      • meep-virt-engine: Moved from external binary to core platform microservice
      • meep-sandbox-ctrl: Sandbox microservice for scenario control & event injection
      • meep-gis-engine: Sandbox microservice for geospatial data configuration & event automation
      • meep-rnis: Sandbox microservice that implements the Radio Network Information API
      • meep-postgis: Dependency microservice with PostGIS/PostgreSQL database
      • meep-open-map-tiles: Dependency microservice to serve map tiles

FIXES:

  • PR #99: Net Char Update Event fixes