FreeIPMI 1.6.12 - 11/19/23
--------------------------
o Use poll() over select() to avoid fd limit in openipmi driver.
o Fix potential portability problems on systems without cbrt().
o Minor documentation updates.
FreeIPMI 1.6.13 - 01/26/24
--------------------------
o Fix build issues on systems where inb/outb are declared with
inline assembly.
o Add additional sensor/event interpretations.
o Fix double free corner case in ipmiseld.
o Support ISO 8601 date inputs to date range options in ipmi-sel.
o Support Xilinx OEM FRU records.
o Fix corner case in libipmimonitoring, support sensor if units
is "RPM per minute", but just return "RPM" as the units.
o Fix portability compilation on cygwin.
o Fix typo in fiid template field that could lead to packet
interpretation errors.
https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.11.tar.gz
o Support IPv6 Lan configuration in ipmi-config. IPv6
configuration is supported in the new Lan6_Conf section.
o Fix static compilation issues by renaming a number of internal
functions.
o Misc documentation corrections.
https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.10.tar.gz
https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.9.tar.gz
o Support --with-systemconfigdir build option.
o Fix build issue on musl where putmsg/getmsg are not available.
o Fix build issue when inb/outb are not available on some systems.
o Fix static build issues with gcrypt.
o Add conserver documentation in faq.
o Minor documentation updates.
o Fix incorrect sensor read corner case on BMCs that use non-default LUNs (LP#1926299).
o Remove hard coded paths from system config files (i.e. mostly files in /etc). Have paths updated based on options to configure.
https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.8.tar.gz
FreeIPMI 1.6.7 - 02/12/21
-----------------------------------
o Do not require IPMI access when running ipmi-fru with the --fru-file option.
o Fix default permissions of various config and system files.
o Minor documentation updates.
https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.7.tar.gz
https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.6.tar.gz
o In libfreeipmi, fix segfault in SPMI parsing leading to immediate failures on some hardware across all tools.
https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.5.tar.gz
- Add FRU parsing workaround for Fujitsu Primergy RX1330, in which a CEh is used to indicate that no FRU data is available.
- Misc minor fixes.
https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.4.tar.gz
o In libfreeipmi, add additional workarounds for packets that are
re-ordered during sensor bridging.
o In libfreeipmi, add additional sensor / event interpretations.
o In libfreeipmi, fix error return value on bridging requests.
o Add workaround in ipmi-sel for QuantaPlex T42D-2U motherboard,
whichlists a SDR record that makes no sense.
o Add workaround for Dell Poweredge FC830, which have an error
when reading the last SDR record on a motherboard.
o Support Supermicro X10 OEM dimm events.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.3.tar.gz
FreeIPMI 1.6.3 - 01/23/19
-------------------------
o In ipmi-locate, support parsing SPMI tables exported via sysfs.
o Support Intel S2600GZ OEM sensor and SEL events.
o Support Intel S2600WP OEM sensor and SEL events.
o Support Gigabyte MG20-OP0-ZB OEM SEL events.
o Fix DISCRETE_READING workaround in libipmimonitoring.
o In libfreeipmi, add workaround for packets that are re-ordered
during sensor bridging.
o Minor bug fixes.
o Various documentation updates/fixes.
https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.1.tar.gz
FreeIPMI 1.6.1 - 02/02/18
-------------------------
o Add IPv6 hostname support to FreeIPMI, all of FreeIPMI can now
take IPv6 addresses as inputs to "host" parameters, options, or
inputs.
o Support significant portions of IPMI IPv6 configuration in
libfreeipmi.
o Add --no-session option in ipmi-raw.
o Add SDR cache options to ipmi-config.
o Legacy -f short option for --flush-cache and -Q short option
for quiet-cache. Backwards compatible for tools that supported
it before.
o In ipmi-oem, support Gigabyte get-bmc-services and set-bmc-
services.
o Various performance improvements:
- Remove excessive calls to secure_memset to clear memory.
- Remove excessive memsets and clears of data.
- Remove unnecessary "double input checks".
- Remove expensive input checks in libfreeipmi fiid library.
Fallout from this may include FIID_ERR_FIELD_NOT_FOUND errors
in different fiid functions.
- Remove unnecessary input checks in libfreeipmi fiid library.
- Add recent 'lookups' of fields in fiid library to internal
cache.
o Various minor fixes/improvements
- Update libfreeipmi core API to use poll() instead of
select(), to avoid issues with applications with a high
number of threads.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.5.7.tar.gz
FreeIPMI 1.5.7 - 08/16/17
-------------------------
o In libipmimonitoring, fix several mem-leak corner cases.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.5.6.tar.gz
FreeIPMI 1.5.6 - 07/05/17
-------------------------
o In libfreeipmi locate (used by ipmi-locate), use DMI firmware in
sysfs if it exists.
o Minor mem-leak corner case fix in libfreeipmi.
o Minor documentation fixes.
o Minor error message clarifications.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.5.5.tar.gz
FreeIPMI 1.5.5 - 11/02/16
-------------------------
o Fix invalid flag clear in libipmiconsole that can lead to a
potential double close on a file descriptor.
o Support Supermicro H8SGL-F OEM sensors and events.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.5.4.tar.gz
o Various changes/fixes in libipmiconsole
- If user retrieves file descriptor from ipmiconsole_ctx_fd,
user is required to close it. ipmiconsole_ctx_destroy no
longer closes it. This is to avoid a potential double close
which can be a problem for multithreaded applications. This
is a change in behavior, but we do not believe this will
affect most applications since most users close the file
descriptor under most scenarios anyways.
- ipmiconsole_ctx_destroy() should now be called to free
resources even if ipmiconsole_engine_teardown() has been
called. This has been done to create consistent behavior in
the API and avoid a former segfault possibility. This is a
change in behavior, but we do not believe this will affect
most applications since ipmiconsole_engine_teardown() is
only called when an application is being shutdown.
- The use of IPMICONSOLE_ENGINE_CLOSE_FD has been clarified in
the header file. Some of the prior text was unclear.
Behavior has not been changed.
o In ipmi-oem, support Intel get-bmc-services and set-bmc-
services commands.
o In ipmi-oem, support Gigabyte get-nic-mode and set-nic-mode
commands.
o Support Gigabyte MD90-FS0-ZB OEM SEL events.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.5.3.tar.gz
o Update Fujitsu OEM extension product id support range.
o In ipmiconsole, support --debugfile option for more difficult
debugging scenarios.
o In all sensor related tools, increase max number of record ids and
sensor types that can be handled.
o Fix several invalid completion code errors/values.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.5.2.tar.gz
o Update configuration file parsing code to handle values up to 1024 characters in length.
o Set FD_CLOEXEC for ipmi driver device files opened within
libfreeipmi.
o Support --read-fru, --write-fru, and --device-id option in
bmc-device.
o Support --fru-file option in ipmi-fru.
o Various library updates in libfreeipmi to handle new features.
FreeIPMI 1.5.1 - 12/01/15
-------------------------
o Update Intel Node Manager support for 3.0 specification.
- Update API and fiid templates in libfreeipmi.
- Support new OEM SEL events
- Update ipmi-oem commands.
- Support new get/set-turbo-synchronization-ratio
- Support new 'policypowerdomain' option in
get-node-manager-capabilities and set-node-manager-policy.
- Update output of get-node-manager-policy and
get-node-manager-capabilities for changes.
- get/set-node-manager-alert-thresholds converted to
get/set-node-manager-policy-alert-thresholds. Legacy commands
still supported.
o Update libfreeipmi for IPMI 2.0 Errata 7.
- Support/handle FRU Multirecord NVM Express type.
o Support Get Device SDR Info, Get Device SDR, and Reserve Device SDR
Repository commands in libfreeipmi.
o Support ipmi-sel OEM interpretation of Linux kernel panics.
o Re-organize OEM header files into per-vendor files.
o In ipmi-oem, fix error in "DNS Register BMC" output in
"get-dns-config" output in Inventec, Quanta, and Wistron vendor
sections.
o Support systemd through --with-systemdsystemunitdir configure option.
o Minor corner case bug fixes.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.5.1.tar.gz
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.4.11.tar.gz
FreeIPMI 1.4.11 - 10/29/15
--------------------------
o Fix logic error with a few OEM SEL events for Intel E5 2600 V3 motherboard.
o Fix various logic errors in ipmi-oem Intel Node Manager extensions.
o Documentation updates.
http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.4.10.tar.gz
FreeIPMI 1.4.10 - 10/20/15
--------------------------
o In ipmi-oem, support Supermicro get-power-supply-status2.
o In ipmi-locate, fix probing issue on arm32 & 64.
o Handle several additional completion code error message in
libfreeipmi.
o Handle several error handling corner cases in ipmi-sensors.
o Support Intel E5 2600 V3 motherboard OEM SEL events.
o Fix several errors in ipmi-oem intelnm get-node-manager-
statistics output.
o Fix logic errors in ipmi-oem intelnm set-node-manager-policy.