Releases: intel/ledmon
v1.1.0
Enhancements
- Various enhancements in tests, licensing and deployment
- Add --default-controller command to ledctl
Bug fixes
- ledctl: add error message for missing devices
- ledctl: fix musl build failure by replacing on_exit() by atexit()
- Improve error handling for unsupported patters by falling back to normal
- Fix incorrect conversion of large integer values
- Fix compilation warnings
- Fix incorrect array index usage for block device and SES slot lookup
This release contributors:
@mku514k, @mtkaczyk, @ktanska, @bkucman, @ffontaine, @peluse, @tpetazzoni, @tasleson, @asztukow.
v1.0.0
Enhancements
- lib: introduce library
- tests: migrate tests to pytest
- Introduce "make check" option
- Allow disabling documentation installation
- Add minimal Nvme subsystem support
- Allow choosing output format from get-slot
- Rework handling --help option
- Update manual
Bug fixes
- Fix log severity, messages and level detection
- Ledctl: skip slot state check for set locate_off
- ci: Compile with tests and library enabled
- configure.ac: build library when "--enbable-test"
- Allow setting multiple LEDs per slot on SES
- Prevent compiler from optimizing out security checks
- Fix compilation warnings
- Add compiler defenses flags
- Add support for clang compiler
- utils.c: remove duplicated "-c" short parameter
- Remove parsing ALLOWLIST and EXCLUDELIST using regex
- ledctl: Fix exit ledctl with test flag
This release contributors:
@mtkaczyk @tasleson @ktanska @ColinIanKing @pawpiatko @mku514k @bkucman @bigunclemax
Special thanks to @tasleson for library introduction!
Release 0.97
Enhancements
- ledctl: add support to empty slots blinking
- ledmon license change to LGPLv2
- ledctl: Add SES get/set/list slot support
- Update NPEM wait command
- Remove exclusionary language
- ledmon: Define ONESHOT_NORMAL for VMD
Bug fixes
- ipmi: avoid error messages on non-dell platforms
- vmdssd: define normal pattern
- ledctl: clear unsupported params from config
- block.c: get_block_device_from_sysfs_path modification
- fix ibpi_value lists getter
- amd_ipmi: Allow to _enable_smbus_control
- ledmon.c: allocate memory for ignore
- sysfs: add only vmd devices to slots_list
- Rename --controller parameter
- Slots list implementations and fixes
Release 0.96
Bug fixes
- Manual updates, clarify --listed-only option
- Fix cache indexing of ATA port
- Fixes in regard to macros
- Fix memory leak in amd_ipmi.c
- Fix NULL pointer dereferences in sysfs.c
- Make messages appear in service log immediately
- Other minor fixes
Release 0.95
v0.95 / 2021-01-15
Enhancements
- Allow to run ledctl version without root
- README update with the compilation steps
Bug fixes
- Documentation updates
- Defaulting to SGPIO for AMD systems
- Don't rely on states priority while changing IBPI states
- Check the white/blacklist from ledmon.conf earlier in discovery
- Change installation directory to /usr/sbin
- Use package version from autotools, not version.h
- Fix memory leak in utils.c
- Bugfixes and refactoring in SES module
- Fixed issues reported by static analysis
- Build system fixes
- Other minor fixes
Release 0.94
Enhancements
- Support for AMD IPMI enclosure management
- Support for NPEM
Bug fixes
- Documentation updates
- Fix activity indicator state for SMP
- Fix for GCC 9 compilation
- Update ipbi pattern for drives with previous pattern unknown
Release 0.93
Enhancements
- Support for AMD SGPIO enclosure management
- Migration to GNU Autotools build system
- Added more strict compilation flags
Bug fixes
- Fixed segfault when a value is missing from ibpi_str
- Use proper format string with syslog()
- Fixed issues reported by static analysis
- Removed unused SGPIO structures
- Added udev_device reference clean-up
- Hidden ipmi error messages on non-dell platforms
Release 0.92
Bug fixes
- Silence warning and error messages.
Release 0.91
Enhancements
Ledmon systemd service file.
Shared configuration between ledmon and ledctl.
Log-level support for ledctl.
Build label support.
13G/14G Dell Servers support.
Foreground option.
Bug fixes
Udev action handling reimplementation.
Unify ping process method.
Recognize volumes under reshape.
Distinguish inactive state for volume and container.
Fix various gcc and clang warnings.
Fix ledctl exit status.
Logging method reimplementation.
Makefile fixes.
Change outdated functions and simplify string modifications.
Ommited errors handling.
Release v0.90
Enhancements:
- Handle udev events in ledmon.
- Possibility to list all controllers detected by LED utilities tool (ledctl --list-controllers).
- Configuration file for ledmon advanced features (check man ledmon.conf).
- Added option to ledctl for managing only listed devices (ledctl --listed-only).
- Documentation improvements.
Bug fixes:
- Detecting nvme disks during scan:
- Keep failure state after VMD reconnecting.
- Blinking failure LED after removing disk from RAID.
- Refactoring of SES-2 protocol implementation. SES minor fixes.
- Logfile and log levels small improvements.