Release Notes - Major Version Update

1. Overview

This major release represents a complete platform modernization, delivering significant performance improvements, enhanced security, simplified deployment, and reduced operational complexity.

2. Critical Performance Improvements

2.1. Thread Management Optimization

Metric Previous Current Impact

Total system threads

4,000-7,000

Hundreds

90%+ reduction in memory footprint and context switching overhead

Sleeping threads

High

Minimal

Improved resource utilization

2.2. TR-069 Protocol Performance

Response Time Guarantees:

  • Inform messages: 5 seconds (guaranteed)

  • Other requests: 30 seconds (guaranteed)

Result: Significant reduction in device retry attempts and network traffic.

2.2.1. TR-069 Processing Optimizations

Component Change Benefit

XML Parser

JAXB → StAX

Lower memory consumption, faster parsing

Request Processing

Thread pool → Virtual threads

Higher concurrency with lower overhead

Database Operations

Individual queries → Batched operations

Reduced database round-trips

Caching Strategy

Enhanced multi-level caching

Minimized database load

Task Flow

Session-level caching

Eliminated redundant processing within device sessions

2.3. QoE Data Processing

Critical Performance Gain:

  • Previous: Full QoE processing pipeline

  • Current: Direct pass-through to ClickHouse

  • Result: Order of magnitude faster data ingestion

2.4. Hazelcast Cache Optimization

Parameter Name Cache Structure:

  • Previous: Mask-based processing (single-entry lookups)

  • Current: ID-name/name-ID format

  • Impact: Batch cache retrieval capability - critical performance improvement for multi-parameter operations

3. Platform Modernization

3.1. Java Runtime

Component Previous Current

JDK Version

8

25

Key JDK 25 Features Utilized:

  • Virtual Threads (Project Loom): Enables massive concurrency with minimal resource overhead

  • Improved Garbage Collection: Reduced pause times, better throughput

  • Enhanced Security: Modern cryptographic algorithms, TLS 1.3 support

  • Performance Optimizations: JIT compiler improvements, optimized string handling

  • Pattern Matching & Records: Cleaner, more maintainable code

3.2. Application Server

Component Previous Current

Application Server

JBoss/WildFly 10

Embedded Tomcat 10.x

Deployment Model

External server

Self-contained application

Benefits:

  • Simplified deployment and management

  • Reduced operational complexity

  • Faster startup times

  • Lower memory footprint

3.3. Dependencies and Security

  • All libraries updated to latest stable versions

  • Zero known vulnerabilities in dependency chain

  • Automated vulnerability scanning in build pipeline

4. Deployment and Operations

4.1. Deployment Method

Aspect Previous Current

Packaging

ZIP archive

Docker container

Deployment

Manual installation

Container orchestration

Scalability

Vertical only

Horizontal scaling ready

4.2. Configuration Management

Unified Configuration:

  • Previous: Multiple configuration files requiring manual editing

  • Current: Single app.env file for all settings

  • Benefit: Simplified configuration, reduced error potential, version control friendly

4.3. Database Schema Management

Liquibase Integration:

  • Previous: Manual SQL script execution

  • Current: Automated Liquibase migrations on application startup

  • Benefits:

    • Automated schema versioning

    • Rollback capability

    • Environment consistency

    • Reduced deployment errors

5. Database Performance

5.1. Quartz Scheduler Optimization

Issue Resolution:

  • Database lock contention issue identified and resolved

  • Quartz configuration tuned to reduce database load

  • Result: Improved job scheduling reliability and reduced database pressure

5.2. General Database Load Reduction

Strategy implementation:

  • Enhanced caching layers

  • Query batching and optimization

  • Reduced connection pool thrashing

  • Session-level caching for task flows

Combined Impact: Significant reduction in database I/O and connection overhead

6. Architecture Simplification

6.1. Removed Components

The following modules have been removed from the core platform:

  • QoE UI (under consolidation)

  • External integration modules:

    • Azure integration

    • Manas integration

    • Axioma integration

    • Anms integration

    • Other vendor-specific integrations

    • Openfire XMPP server support

Rationale:

  • Reduced core platform complexity

  • Improved maintainability

  • Enhanced modularity

Migration Path:

External integrations can be reimplemented as independent microservices when required, providing:

  • Better separation of concerns

  • Independent deployment and scaling

  • Technology flexibility per integration

7. Performance Impact Summary

performance-comparison

8. Migration Considerations

8.1. Breaking Changes

  • JDK Requirement: Minimum JDK 25

  • Deployment Model: Docker-based deployment

  • Configuration Format: Migration to app.env required

  • Removed Modules: External integrations require reimplementation

8.2. Compatibility

  • .net Applications: Filly compatible

  • TR-069 Protocol: Fully compatible

  • MQTT Protocol: Fully compatible

  • USP Protocol: Fully compatible

  • SOAP API: Backward compatible

  • REST API: Backward compatible

9. Upgrade Path

  1. Review removed modules - identify required external integrations

  2. Prepare Docker environment - container orchestration setup

  3. Migrate configuration - consolidate to app.env format

  4. Database backup - full backup before migration

  5. Deploy new version - Liquibase handles schema migration automatically

  6. Validate functionality - verify protocol endpoints and integrations

  7. Performance monitoring - confirm performance improvements

10. Summary

This release delivers:

  • Performance: 90%+ reduction in resource usage, guaranteed response times

  • Security: Modern Java platform, zero vulnerabilities, updated dependencies

  • Operations: Simplified deployment, unified configuration, automated migrations

  • Scalability: Docker-based horizontal scaling, reduced database load

  • Reliability: Improved stability through reduced complexity and better resource management

The modernization represents a foundation for future enhancements while delivering immediate, measurable improvements in performance and operational efficiency.