forked from seveas/python-hpilo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
259 lines (180 loc) · 7.56 KB
/
CHANGES
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
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
Version 4.4.3, 2021-01-16
* Fixes compatibility with OpenSSL v1.1.0+
Version 4.4.2, 2020-11-19
* Python 3.9 compatibility fix
Version 4.4, 2020-10-06
Version 4.4.1, 2020-10-06
* Support HPE fwpkg firmware packaging
* Bugfixes in delete_sso_server and get_generic_ldap_enabled
* Fix in the firmware mirror script
Version 4.3, 2018-08-23
* Backwards compatibility with code that uses the ssl_version parameter
* Fix a bug in mod_global_settings that accidently mapped some integers to booleans
* More workarounds for broken XML
Version 4.2.1, 2018-04-13
* mod_global_settings would always try to set a console_capture_port, which is
horribly wrong
Version 4.2, 2018-04-10
! Backwards compatibility warning
The output of get_embedded_health changed: the network interfaces are now
returned as a list instead of a dict that's keyd on the port name, as port
names are not unique. This will make iLO interfaces and interfaces on
non-primary nic's show up in the output.
* call_delayed now handles exceptions (such as those caused by calling
unsupported functions) better
* Support for more new methods and attributes
Version 4.1, 2018-01-21
* Fix the firmware updater
Version 4.0, 2017-09-23
! Backwards compatibility warning
4.0 marks the end of our support for Python 2.4 and 2.5. The oldest OS we
support is now RHEL 6, and it uses python 2.6.
* Optinally verify SSL certificates, when using python 2.7.9 or newer
* Add some more new methods and fields and fix some misspelings in other fields
* profile_desc_download now actually works
* The ssh key uploader now supports RSA SSH keys
* Our exceptions now work properly under python 3
Version 3.9, 2016-10-27
* Several small bugfixes
* firmware downloader updated for the hp -> hp enterprise move
* Python 3 compatibility improved
Version 3.8, 2016-04-26
* Improved python 3 compatibility
* More compact XML in delayed mode to make resets and changes more cooperative
* More workarounds for iLO firmware bugs, this time around badly encoded data
* Add the force_format command to help recover really broken iLOs
Version 3.7, 2016-01-30
* Support for TLSv1.1 and TLSv1.2
* mod_dir_settings and set_host_power_saver now also accept non-numeric values
Version 3.6, 2016-01-29
* Actually fix mod_snmp_im_settings' cpability of setting ro/trap communities
Version 3.5, 2016-01-29
* Restore python 2.4 compatibility, which broke in 3.0
Version 3.4, 2015-12-20
* Bugfixes in set_ers_direct_connect and get_persistent_boot
* xmldata now also supports querying for license keys
Version 3.3, 2015-10-14
* A puppet module has been added
* More error codes get their own exception classes
* Passing incorrect arguments to hpilo_cli now causes it to consistently exit
with a nonzero exitcode
* A bug in dealing with SSL errors was fixed
* When saving responses retrieved using the ILO_LOCAL protocol, the
garbage data added by hponcfg is now properly removed
Version 3.2, 2015-10-11
* When reading responses saved earlier, the protocol is now detected properly
* A new testsuite has been written
* Various bugs were fixed
* More error codes get their own exception classes
Version 3.1, 2015-10-06
* hpilo_ca now creates sha256 signatures
* hpilo_ca now includes the localityName in certificates
Version 3.0, 2015-10-05
* Major version bump as we're now dual licensed under GPL 3+ and APL at HP's
request, mainly for using hpilo.py with OpenStack
* Add more example applications: an elasticsearch importer and an automatic
firmware updater
* Modernize the hpilo_ca example
* hpilo_cli now understands --version, and hpilo.py has a __version__ attribute
* All development tools are moved to a subdir
* SSL certificate errors are now ignored under python 2.7.9+ and 3.5+ as well
* Add 'download_rib_firmware all all' to create a firmware mirror
Version 2.13, 2015-04-13
* We will now find hponcfg on you $PATH
* Major documentation overhaul
* hpilo_ca has been moved to examples/
* the xmldata can now also be used to query chassis onboard administrators
* get_persistent_boot bow supports uEFI booting
Version 2.12, 2015-04-07
* Proliant gen9 compatibility fixes
* Fix to trapcommunity parameters in mod_snmp_im_settings
* Don't ask for login data when they are not needed
* Ignore ENOTCONN when closing connections
* Support local firmware mirrors
Version 2.11, 2015-01-12
* set_server_name now works around a bug in some iLO versions
Version 2.10, 2014-12-21
* Fixes to get_embedded_health
* Restore python 2.4 compatibility
Version 2.9, 2014-10-18
* Work around an iLO bug in the get_embedded_health output
* Bugfix in certificate_signing_request
Version 2.8, 2014-08-08
* Adds several new functions for iLO4 support
Version 2.7, 2014-07-23
* update_rib_firmware now accepts firmware version numbers and will install the
specified version
* xmldata now respects timeouts and refuses to use a proxy
* Several small bugfixes
Backward incompatibility note: update_rib_firmware accepts a callback that gets
called with progress updates. The messages this callback gets have been
simplified an no longer contain LF or ANSI characters, all responsibility for
correct presentation now lies with the progress callback.
Version 2.6.2, 2014-06-16
* Deal with backwards incompatibility in import_ssh_key
Version 2.6.1, 2014-04-16
* Brown paper bag release, 2.6 did not update the version
Version 2.6, 2014-04-16
* Add an xmldata call, which is not actually using the XML api but parses what
a request to /xmldata?item=all returns.
* Support for structured arguments in the command-line tool
* Several bugfixes and new calls and new arguments to existing calls
Version 2.5, 2013-11-28
* hponcfg can update firmware, so make the ILO_LOCAL support in hpilo.py
support this as well
Version 2.4.2, 2013-11-11
* hpilo_ca supports ilo4+ as well
Version 2.4.1, 2013-11-06
* Bugfix in mod_network_settings
Version 2.4, 2013-10-27
* Much better ipv6 support
Version 2.3, 2013-10-11
* Many more functions that were introduced with more recent versions of iLO and
with firmware updates
Version 2.2, 2013-09-17
* Clearer errors when calling unsupported funcrions
* Support for YAML output
* Support for older SSL versions
Version 2.1, 2013-02-06
* More useful get_embedded_health for iLO3 and iLO4
* Several bugs fixed
* Test framwwork fixes
Version 2.0.1, 2013-01-05
* Fixes several regressions in 2.0
Version 2.0, 2012-12-24
* Add a delayed call function so you can call multiple functions in one
connection, speeding up total functionality
* Add mod_dir_config
* Add callback functionality and clean up code by using them
Version 1.5, 2012-11-08
* Add a small test suite
* Fixes several bugs
* hpilo_cli now asks for a username/password if they're now given
* More consistent get_one_time_boot output
Version 1.4.1, 2012-09-08
* Packaging fixes
Version 1.4, 2012-09-04
* Improved documentation
* Be compatible with more python versions
Version 1.3, 2012-08-28
* iLO 4 support
* More python 3 compatibility
* Now includes autoatic latest firmware downloader
* Can now talk to the iLO via hponcfg instead of the network
Version 1.2, 2012-06-07
* Python 3 compatibility
* Don't break base64 data while working around an HP bug
* Fixes for import_ssh_key
Version 1.1, 2012-03-31
* Handle TLSv1 connections
Version 1.0, 2012-03-10
* Adds certificate handling and a mini-CA
* Improved documentation
* Cleanup in some functions
Version 0.5, 2012-03-09
* Add firmware update functionality
* More functions added
* Backwards incompatible change in some methods to stick to HP's XML tag names
* More useful --help output and error messages
Version 0.2, 2012-03-01
* Initial public release, older versions were internal-only