OpenBMC Release Notes
The OpenBMC project now has a regular release cycle with stable branches starting with the 2.6 release. Prior release tag notes are also listed here for completeness.
Read more about the release process here: https://github.com/openbmc/docs/blob/master/release/release-process.md
For information on how to checkout a particular branch or tag, see: https://github.com/openbmc/openbmc/wiki/Releases
OpenBMC Releases
2.6 Feb 4, 2019
First Release as Linux Foundation Project
Features:
- Yocto refresh to "Thud" version 2.6
- GUI enhancements: SNMP and Date/Time
- Serial over Lan
- IPMI 2.0 support
- Partial Redfish support
- Kernel updated to 4.19 LTS
Known Issues/Limitations:
- Support dropped for the ipmitool nameless option
Release tags with notes prior to release branching
v1.0.5 Aug 23, 2016
Updates:
- Cache all inventory properties and preserve inventory during BMC firmware update (#487)
- Update the power button behavior on Barreleye to:
- Short press: Only power on. Remove the power off action
- Long press (>3 seconds): Hard power off
v1.0.4 Aug 8, 2016
Changes:
- Kernel version update:
- Stable release 4.4.16
- Power button debounce fix for Barreleye
- Fix for an NCSI race condition that caused the device to not come up (openbmc/phosphor-networkd#18)
- Load inventory from cache (#487)
- Start host watchdog timer after magic sequence (openbmc/skeleton#127)
- Restart REST server when network configuration changes (openbmc/phosphor-rest-server#24)
v1.0.3 Jul 18, 2016
Updates:
- Fix issue in Host IPMI inventory due to versioned shared libraries (#423)
v1.0.2 Jul 5, 2016
Updates:
- Add ability to perform BMC code update at runtime and get the BMC code update progress through REST
- Fix event log directory duplication during BMC code update
- Fix hwmon attribute not being polled after failure
v1.0.1 Jun 27, 2016
Release Notes:
- Fix encode firmware version in BCD format
- Handle floating point sensor values
- Performance improvements to prevent services from failing to start
- Extend the mapper service startup timeout to ensure it starts up
- Enable DNS resolution from DHCP
v1.0 Jun 20, 2016
Features:
- Enable one-time vs permanent host boot option
- Enable handling of host checkstop gpio
- Handle endianness in IPMI eSEL function
- Improve IPMI error handling
- Add IPMI Travis CI
- Fix host hanging due to inventory upload
- Fix i2c-tools SRC url syntax
- Fix sensor attribute reading
- Fix limit of number of event logs
- Add adm1278 driver into the Linux kernel by default
- Automatically restart phosphor service processes
- Enable out-of-tree kernel device trees
- Update pflash version
- Update u-boot version
- Update kernel version
- Stable 4.4.12 release
- Pick up i2c completion fix
- Add power button debounce function for Barreleye
- Remove development tool rest-dbus from Barreleye image
- BMC performance improvements
v0.8 May 20, 2016
Updates:
- Update pflash version
- Host console support for local tty mirroring
- Cap number of event logs at 128
- BMC boot performance improvements
- Linux updates:
- Update to 4.4.10 release
- Fix network cable link detection
- Support for VOUT sampling to the adm1275 driver
- Add eeprom to barreleye device tree
- Fix OCC sensor activation
v0.7 May 5, 2016
Updates:
- Update to kernel 4.4
- Update to yocto 2.0.1
- Use upstream pflash
Features:
- Device tree
- New host console.
- REST association support
- Dmidecode support
- New REST interface to query network type (dhcp/static) under NetworkManager->GetAddressType
Fix:
- Add CPU1 fru data to inventory
v0.6.1 Mar 22, 2016
Fixes:
- JFFS2 corruption
- random segmentation faults
- keep event logs from filling up flash. They are limited to 200K
- OCC 12core fix
- PCIe slot presence detect
- SCU fix for networking issue
v0.6 Mar 7, 2016
New features:
- Immediate MAC address set via IPMI and REST; no reboot necessary
- full user setup via REST
- Boot to RAM filesystem so SOCFlash and pflash can be used from host
- ADM1278 support
- Custom LED blink rate
- inARP support
Fixes:
- ipmid memory leak
- SBE reboot issue
v0.5 Feb 17, 2016
New Features:
- Automatically run fsck to avoid file system corrupt
- Full LAN get/set support via REST and ipmitool
- User setup via REST support
- NCSI driver enhancements
- Virtual UART; improved hconsole
- Persistent event logs
- Persistent UUID based on /etc/machine-id
- Full LED support
v0.4 Feb 4, 2016
New Features:
- Persistent file system
- network configuration is persistent across boots and flashing
- LAN set functions
- Selectable flash update (u-boot, initramfs, kernel, settings)
- fw utils for update u-boot environment variables
- power capping and measurements
- power restore policy
Notes/Limitations:
- Currently using ext4 for R/W file system. Need to migrate to JFFS which is designed for flashes and more resilient to AC power loss. Please 'poweroff' BMC before pulling AC power for now
Missing Functions:
- Persistent event logs
- LAN get functions
- User set/get functions
- Proper LED representation
v0.2 Dec 4, 2015
Release Notes:
- Added CPU thermal sensors (/org/openbmc/sensors/temperature/cpu0 and 1)
- Added full soft power off and reset support from host or BMC
- Reboot issue fixed
- Power button fixed
- Network crash issue fixed
- Added delete event log from REST
- Cleaned up inventory
- consistent states
- io_board fru is populated from eeprom
Known issues:
- OCC driver unloading and loading prints harmless error messages to console
- About 1 out of every 5 boots you will see the ftgmac driver print out a trace stack. This appears to be harmless, but we are investigating
Not supported:
- Sensor thresholds
- Setting boot options through REST