Magma v1.9 Is Here: Two Years and Eight Months in the Making
The Magma Project is proud to announce the long-awaited v1.9 release—our most significant update yet. After nearly 33 months of intense development, testing, and community collaboration, Magma v1.9 brings rock-solid stability, expanded 5G feature support, and a wealth of enhancements across both the Access Gateway (AGW) and Orchestrator components.
Read the full release log on GitHub and get started with your own deployment today. Join the Magma Community and help build the future of open networking!
What’s New in v1.9?
-
Extended 5G Support
Core modules like MME, mobilityd, and sessiond now fully support 5G mobility scenarios alongside existing LTE workflows. -
Stability & Testing Improvements
Hundreds of new unit, integration, and deployment tests have been added—especially around s1ap, DPI, and end-to-end flows—to catch regressions early and ensure a rock-solid release. -
Performance Optimizations
The pipelined fast-path dataplane sees meaningful throughput gains, and memory footprints have been trimmed across microservices to improve resource utilization. -
Observability Enhancements
Integration with td-agent-bit, eventd, and expanded metrics in monitorD mean richer telemetry and simpler debugging in production.
Deep Dive: Access Gateway (AGW) Modules
Service Name | Description | Usage | Test Coverage |
---|---|---|---|
control_proxy | Proxies control-plane traffic | Very common | Unit & Deployment |
enodebd | Manages eNodeBs | Rare | Unit |
health | Reports health metrics to the Orchestrator | Very common | Unit & Deployment |
mme | 4G/5G mobility & session management | Very common | Unit, S1AP & Deployment |
mobilityd | Subscriber mobility management | Very common | Unit, S1AP & Deployment |
pipelined | OVS-based fast-path (DPI, QoS, etc.) | Very common | Unit, S1AP & Deployment |
policydb | Stores policy rules | Very common | Unit, S1AP & Deployment |
sessiond | Coordinates session lifecycles | Very common | Unit, S1AP & Deployment |
subscriberdb | Stores subscriber profiles | Very common | Unit, S1AP & Deployment |
sctpd | SCTP transport daemon | Very common | Unit, S1AP & Deployment |
magmad | Parent service launcher | Very common | Unit, S1AP & Deployment |
dnsd | eNodeB’s DNS/DHCP server | Rare | Unit |
directoryd | Manages subscriber/session keys | Very common | Unit, S1AP & Deployment |
smsd | SMS sync interface to Orchestrator | Rare | Unit |
ctraced | Call-trace management service | Rare | — |
td-agent-bit | Log aggregation & event forwarding | Very common | Deployment |
eventd | Polling & pushing events | Very common | Unit & Deployment |
monitord | CPE health monitoring | Rare | Unit |
Coming Soon to AGW
-
eBPF Path: High-performance dataplane alternative (under development)
-
IPFIX: Flow information export in connection-track mode
Orchestrator (orc8r) Services
Core “Generic” Orchestrator
Service Name | Description | Usage | Test Coverage |
---|---|---|---|
accessd | Identity management | Very common | Unit & Deployment |
analytics | Metrics aggregation | Very common | Unit & Deployment |
bootstrapper | Gateway registration | Very common | Unit & Deployment |
certifier | Certificate management | Very common | Unit & Deployment |
configurator | Configuration distribution | Very common | Unit & Deployment |
ctraced | Call-trace ingestion from GW | Rare | — |
device | Gateway lifecycle management | Very common | Unit & Deployment |
directoryd | Subscriber directory | Very common | Unit & Deployment |
dispatcher | SyncRPC proxy | Very common | Unit & Deployment |
metricsd | GW metrics collector | Very common | Unit & Deployment |
obsidian | Control/reverse proxy handler | Very common | Unit & Deployment |
orc8r_worker | Background task runner (reindexer) | Very common | Unit & Deployment |
orchestrator | CRUD APIs, metrics & mconfigs | Very common | Unit & Deployment |
service_registry | Service discovery | Very common | Unit & Deployment |
state | Device state ingestion | Very common | Unit & Deployment |
streamer | Config channel (GW ↔ Orchestrator) | Very common | Unit & Deployment |
tenants | NMS tenant management | Very common | Unit & Deployment |
LTE-Specific Orchestrator
Service Name | Description | Usage | Coverage |
---|---|---|---|
ha | Secondary-gateway interface | Rare | Select deployments |
lte | LTE configuration interface | Very common | Unit & Deployment |
policydb | Subscriber policy control | Very common | Unit & Deployment |
smsd | SMS service interface | Rare | — |
subscriberdb | Subscriber storage | Very common | Unit & Deployment |
Federated Gateway (FeG)
Service Name | Description | Usage | Coverage |
---|---|---|---|
feg | Federated gateway for MNO interconnect | Rare | Limited testcases; not production ready |
feg_relay | GW ↔ FeG relay | Rare | Limited testcases; not production ready |
health | FeG health check | Rare | Limited testcases; not production ready |
Beyond the Core
-
NMS GUI: Full-featured management console (unit + deployment tests pending)
-
Domain Proxy: SAS & eNB configuration interface (unit tests pending)
-
Carrier-WiFi: Offload gateway for Wi-Fi access (unit + S1AP-style tests pending)
Get Started Today
-
Read the Release Notes
Dive into the v1.9 changelog on GitHub for complete details on every fix, improvement, and new feature. -
Deploy Your Own Magma
Follow the official deployment guide to upgrade your existing installation or spin up a fresh environment with 5G support out of the box. -
Join the Community
Contribute code, documentation, or simply join the conversation on our Slack workspace. Together, we’re building the open networking fabric of tomorrow.
Magma v1.9 is more than a release—it’s a milestone in community-driven innovation.
Thank you to every maintainer, contributor, and user who helped bring this version to life. Here’s to the next chapter of open, carrier-grade networking!