Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.4 KB

File metadata and controls

30 lines (24 loc) · 1.4 KB

Changelog

All notable changes to HLV-RAPS are documented in this file.

[3.2.1] - 2026-05-04

Security

  • Fix division-by-zero in power & resource management when elapsed_ms == 0
  • Fix PID controller parameter type (floatuint64_t) and add proportional-only fallback for zero dt
  • Fix Monte Carlo division by zero in PDT engine when monte_carlo_runs == 0
  • Clamp exponential argument in field coupling stress model to prevent +inf propagation
  • Add request size limit (MAX_REQUEST_SIZE = 8192) and CORS risk comment to REST API server
  • Add compile-time guard to prevent stub cryptography in production builds

Robustness

  • Add NaN/Inf state sanitizer (include/safety/state_sanitizer.hpp) with check in APCU safety update
  • Fix rollback store bounds: evict oldest entry instead of resetting counter to zero
  • Fix telemetry report truncated-line detection for JSONL lines exceeding buffer size
  • Fix implicit narrowing in artificial gravity rate-limit computation

Architecture

  • Deduplicate RAPSConfig struct and conflicting constants from hlv_field_dynamics.hpp
  • Add non-production compile guard to reference integrator header
  • Fix broken include paths in advanced_propulsion_control_unit.hpp

Maintainability

  • Add VERSION file (3.3.0)
  • Add CHANGELOG.md
  • Add RAPSVersion namespace constants to raps_core_types.hpp
  • Update REST API health endpoint to use RAPSVersion::STRING