|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +## [1.0.0] - 2026-03-25 |
| 11 | + |
| 12 | +Initial stable release of the RTI MedTech Reference Architecture. |
| 13 | + |
| 14 | +### Added |
| 15 | + |
| 16 | +- **Module 01 — Operating Room**: Orchestrator (C++), PatientSensor (C++), |
| 17 | + ArmController (C++), PatientMonitor (Python/PySide6), and Arm (Python/PySide6) |
| 18 | + applications demonstrating a connected surgical environment |
| 19 | +- **Module 02 — Record and Playback**: Recording Service and Replay Service |
| 20 | + configurations for capturing and replaying DDS data from the operating room |
| 21 | +- **Module 03 — Remote Teleoperation**: Routing Service and Cloud Discovery |
| 22 | + Service configurations supporting three WAN communication scenarios |
| 23 | + (direct, cloud-relayed, and cloud-brokered) |
| 24 | +- **System Architecture**: Shared Types.xml, QoS profiles (secure and |
| 25 | + non-secure), XML Application Creation (DomainLibrary, ParticipantLibrary), |
| 26 | + and DDS security infrastructure (certificates, governance, permissions) |
| 27 | +- Renovated GUI for PatientMonitor and ArmController with real-time waveform |
| 28 | + rendering, arc gauges, and security-threat status indicators |
| 29 | +- Orchestrator GUI with device status panels and unsecure/security-threat |
| 30 | + indicators |
| 31 | +- NAT type checker utility for WAN scenario planning |
| 32 | +- Cross-platform launch scripts (bash and batch) for all modules |
| 33 | +- Security setup scripts for generating certificates and signing governance |
| 34 | + and permissions files |
| 35 | + |
| 36 | +### Dependencies |
| 37 | + |
| 38 | +- RTI Connext DDS 7.3.0 |
| 39 | +- RTI Code Generator (rtiddsgen) 4.3.0 |
| 40 | +- CMake >= 3.11 |
| 41 | + |
| 42 | +--- |
| 43 | + |
| 44 | +### Pre-v1.0.0 History |
| 45 | + |
| 46 | +The following milestones occurred during development prior to the adoption of |
| 47 | +formal versioning: |
| 48 | + |
| 49 | +| Date | Commit | Milestone | |
| 50 | +|------|--------|-----------| |
| 51 | +| 2024-09-24 | `b2ff6e4` | First commit — Modules 01 (Operating Room) and 02 (Record/Playback) with system architecture | |
| 52 | +| 2024-10-15 | `d68d8a4` | Optimized C++ type registration | |
| 53 | +| 2025-09-18 | `39aff1b` | Changed `patient_name` to `patient_id` for HIPAA compliance | |
| 54 | +| 2025-10-27 | `81cb841` | Module 03 (Remote Teleoperation) added | |
| 55 | +| 2025-11-25 | `bc15eee` | Fixed unsigned int types for measurement fields | |
| 56 | +| 2025-11-25 | `964f40d` | Refactored naming conventions (demo → module), consolidated security under system_arch | |
| 57 | +| 2025-11-26 | `b949a18` | Made launch scripts executable | |
| 58 | +| 2025-11-26 | `d227e59` | Renovated GUIs merged (PR #2) | |
0 commit comments