Skip to content

Releases: intel/ledmon

v1.1.0

08 Nov 14:58
Compare
Choose a tag to compare

Commit list

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

27 Mar 11:28
f7e4917
Compare
Choose a tag to compare

Commit list

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

16 May 13:29
b0edae1
Compare
Choose a tag to compare

Commit list

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

31 May 14:22
b849a91
Compare
Choose a tag to compare

Commit list

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

15 Jan 15:57
Compare
Choose a tag to compare

v0.95 / 2021-01-15

Commit list

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

11 Feb 09:43
Compare
Choose a tag to compare

Commit list

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

17 Oct 08:45
Compare
Choose a tag to compare

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

12 Apr 09:51
Compare
Choose a tag to compare

Bug fixes

  • Silence warning and error messages.

Release 0.91

05 Apr 06:24
Compare
Choose a tag to compare

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

14 Feb 16:09
Compare
Choose a tag to compare

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.