summaryrefslogtreecommitdiffstats
path: root/release/release-notes.md
blob: e935014f5ca34a21926a689b3bb26a7082dcac0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# 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
   - Fix memory corruption
 - 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.
   - Documentation: https://github.com/openbmc/docs/blob/master/console.md
 - 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
OpenPOWER on IntegriCloud