v2.16.0 Release Notes¶
Release Date: 2026-02-14 Commit: f147d54f
Overview¶
v2.16.0 represents a major milestone in the GeckoCIRCUITS modernization journey.
What's New¶
Features¶
- REST API loss calculation endpoints (3 endpoints):
- POST /api/v1/loss/switching - Voltage/energy scaling
- POST /api/v1/loss/conduction - Resistance model loss
- POST /api/v1/loss/detailed - Temperature-dependent curve interpolation
- REST API circuit file operations (3 endpoints):
- POST /api/v1/circuits/parse - Upload .ipes files
- GET /api/v1/circuits/{id}/components - List circuit components
- POST /api/v1/circuits/{id}/validate - Circuit validation
- Spring Boot 3.2.1 with OpenAPI/Swagger documentation
- Docker packaging ready (multi-stage Alpine JRE 21, ~180MB)
- Uses gecko-simulation-core (DetailedLossLookupTable, curves, calculators)
Key Metrics¶
- REST API tests: 78 tests passing
- Endpoints: 8 functional
- Docker: Production-ready
- API documentation: Swagger UI available
Downloads¶
Distribution packages for all platforms:
System Requirements¶
- Java: OpenJDK 21 or later
- Memory: 4 GB RAM (8 GB recommended)
- Storage: 200 MB for application
- Display: 1280x720 resolution (HiDPI supported)
- WSL Only: X server (VcXsrv, Xming, or WSLg)
Installation & Getting Started¶
See the Installation Guide for detailed platform-specific instructions.
After installation, check out:
Full Changelog¶
Commits in this release¶
- f147d54f Update documentation after Sprint 5 Phase 1 completion
- 41fe6900 Sprint 5 Phase 1: Implement loss calculation REST endpoints
Links¶
Support¶
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: tinix84.github.io/GeckoCIRCUITS