Breaking Changes
Terminology Restructure: Gateway/DUT to Box
This release standardizes terminology across the entire codebase, replacing “gateway” and “DUT” (Device Under Test) with the unified term “box”. CLI Changes:- The
--dutoption is now--box(hidden alias kept for backward compatibility) - The
--gatewayoption is now--boxwhere applicable - All help text and error messages now use “box” terminology
- The
DUTSkey in.lagerconfiguration files is nowBOXES(backward compatible - old format is still read) - Box storage functions renamed (e.g.,
load_duts()→load_boxes())
gateway/directory renamed tobox/gateway/lager/lager/flattened tobox/lager/gateway_http_server.pyrenamed tobox_http_server.pystart_lager.shrenamed tostart_box.sh- Deployment scripts renamed:
setup_and_deploy_gateway.sh→setup_and_deploy_box.shsecure_gateway_firewall.sh→secure_box_firewall.shverify_gateway_security.sh→verify_box_security.sh
- Existing
.lagerconfiguration files will continue to work - The
--dutCLI option works as a hidden alias for--box - Update any scripts or automation to use the new
--boxoption
Features
Unified Box Terminology
- Consistent “box” terminology throughout CLI, Python API, and documentation
- Simplified mental model for users - one term for all hardware targets
- Cleaner codebase with consistent naming conventions
Flattened Directory Structure
- Removed redundant
gateway/lager/lager/nesting - More intuitive project navigation
- Cleaner import paths
Improvements
Documentation
- All documentation updated with “box” terminology
- Unified help text and error messages
- Updated training data for AI assistants
Code Quality
- Removed deprecated modules and unused code
- Standardized naming conventions throughout codebase
- Improved code organization and readability
Installation
To install this version:Migration Guide
For CLI Users
Replace--dut with --box in your commands:

