Skip to content

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:

# Download
wget https://github.com/tinix84/GeckoCIRCUITS/releases/download/v2.16.0/GeckoCIRCUITS-2.16.0-windows.zip

# Extract
unzip GeckoCIRCUITS-2.16.0-windows.zip

# Run
run-gecko.bat
# Download
wget https://github.com/tinix84/GeckoCIRCUITS/releases/download/v2.16.0/GeckoCIRCUITS-2.16.0-linux.zip

# Extract
unzip GeckoCIRCUITS-2.16.0-linux.zip

# Make executable
chmod +x run-gecko-linux.sh

# Run
./run-gecko-linux.sh
# Download
wget https://github.com/tinix84/GeckoCIRCUITS/releases/download/v2.16.0/GeckoCIRCUITS-2.16.0-macos.zip

# Extract
unzip GeckoCIRCUITS-2.16.0-macos.zip

# Make executable
chmod +x run-gecko-macos.sh

# Run
./run-gecko-macos.sh
# Download
wget https://github.com/tinix84/GeckoCIRCUITS/releases/download/v2.16.0/GeckoCIRCUITS-2.16.0-wsl.zip

# Extract
unzip GeckoCIRCUITS-2.16.0-wsl.zip

# Make executable
chmod +x run-gecko-wsl.sh

# Setup (first time)
./run-gecko-wsl.sh --setup

# Run
./run-gecko-wsl.sh

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

View all changes

Commits in this release

  • f147d54f Update documentation after Sprint 5 Phase 1 completion
  • 41fe6900 Sprint 5 Phase 1: Implement loss calculation REST endpoints


Support