Newer Older
f16725e 3 months ago History
43 lines | 2.161kb
Bogdan Timofte authored 3 months ago
1
# Changelog
2

            
3
All notable changes to the Madagascar cluster will be documented in this file.
4

            
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7

            
8
## [Unreleased]
9

            
10
### Fixed
11
- Invalid `ExecStop` syntax in `tb-enlist@.service` caused failed unit teardown on Thunderbolt device removal [ISSUE-2026-001]
12
- Tapia-Baobab Thunderbolt recovery path hardened after reboot-time disconnect/reconnect events [ISSUE-2026-001]
13

            
14
### Added
15
- Automatic Thunderbolt recovery worker (`tb-recover.service`) and periodic timer (`tb-recover.timer`) for flap resilience [ISSUE-2026-001]
16

            
17
### Changed
18
- `tb-recover.sh` now escalates recovery by restarting `bolt.service` when rescan alone does not recreate thunderbolt net devices [ISSUE-2026-001]
19
- `tb-recover.sh` now includes cooldowned Thunderbolt NHI PCI `remove+rescan` fallback (soft replug path) for reboot cases where netdev is missing [ISSUE-2026-001]
20
- `tb-recover.sh` now retries the Thunderbolt NHI reset within the same recovery run when a peer xdomain host reappears without its `*.0` network service [ISSUE-2026-001]
21
- `tb-recover.sh` now probes the expected peer behind each Thunderbolt port and cycles the affected interface with `ifdown/ifup` when a port stays attached but logically detached [ISSUE-2026-001]
22
- Added standardized shared-runtime install/uninstall flow that manages scripts, unit files, and udev rules without rewriting host network configuration
23

            
24
## [2025-10-30]
25

            
26
### Fixed
27
- Thunderbolt interfaces not in bridge after MTU fix deployment [ISSUE-2025-002]
28
- MTU reset to 1500 after systemctl restart networking [ISSUE-2025-001]
29

            
30
### Added
31
- Issue tracking system with structured templates
32
- Defense-in-depth for thunderbolt network configuration (udev + ifupdown2 hooks)
33

            
34
### Changed
35
- Enhanced udev rules for thunderbolt device handling
36
- Updated network interfaces.d with post-up hooks for MTU and bridge membership
37

            
38
## [2025-10-29]
39

            
40
### Added
41
- Initial issue tracking setup
42
- COPILOT_BACKUPS_INSTRUCTIONS.md for backup procedures
43
- CHANGELOG.md for change documentation</content>