Changes 136 KB
Newer Older
Guillaume Bougard's avatar
Guillaume Bougard committed
1
2
3
4
5
6
Revision history for GLPI agent

1.0 not released yet

core:
* make internal HTTP server more responsive
7
* Fix #643, #863: Force XML UTF-8 encoding when communicating with server
8
* config: conf.d folder include is enabled by default
9
* HTTP daemon: added ToolBox dedicated web interface to add agent management features
10
* Removed support of deprecated options
11
* Fix: honor --force script option when lazy option is also enabled
12
* config: support vardir option to specify storage location for persitent datas
13
14
* Fix: honor server expiration between runs by disabling initial delay which
  should only be related to the first run on a given platform
15
* Support target event scheduling
Guillaume Bougard's avatar
Guillaume Bougard committed
16
* get rid of Scheduler target and Maintenance task
17
* Send httpd-port minimal configuration in CONTACT request
18
19
* win32: restart ourself when convenient while running as a service and we detect
  too much memory consumption
20
* support ssl-cert-file option to use a client SSL certificat as SSL authentication
21
* FusionInventory modules are renamed to GLPI to avoid any namespace collision
Guillaume Bougard's avatar
Guillaume Bougard committed
22

23
inventory:
24
* Feature: support json file with additional-content option when json is used as inventory format
25
* Feature: support partial inventory
26
* Feature: support database inventory (MySQL, MSSQL, PostgreSQL, MongoDB, Oracle, DB2)
27
* Category support has been refactored to permit partial inventory
28
* fix snap softwares inventory
29
* fix cpu thread count by core reported by dmidecode method
Guillaume Bougard's avatar
Guillaume Bougard committed
30
* win32: Support WSL virtualization inventory
31
* Add support for AnyDesk remote management inventory
Guillaume Bougard's avatar
Guillaume Bougard committed
32
* Added Acer monitor serial support (K272HL, ET221Q, AL1716, V193W, V173AB)
Guillaume Bougard's avatar
Guillaume Bougard committed
33
* win32: Fix cpu analysis to support inventory of different cpus
34
* win32: Refactor cpu analysis to make dmidecode safer to use under win32
35
* Enhanced EV2785 Eizo monitors support
36
* Removed support of no more used legacy values
37
* macosx: Add Apple M1 support
38
* win32: Fix OS Version on win10 20H1 and 21H1
39
* Added --list-categories option to glpi-agent script
40
* win32: support overrided EDID blocks for monitor inventory
41
* win32: fix memory components under HyperV 2019
42

43
44
45
46
47
remote:
* [linux/unix/macosx] SSH remote inventory support
* [win32] WinRM remote inventory support
* Merged glpi-remoteinventory script in glpi-remote

48
49
netdiscovery/netinventory:
* Add support for SonicWall devices
50
* Enhanced MibSupport to support Configuration plugin managed via ToolBox
51
* Log a warning when no credential is provided with a discovery or inventory job
52
* Add support for Ruckus devices
53
* Add support for Dell Wyse ThinClient devices
54
* Add support for Voltaire devices
55
56
* Support "authpassword" and "privpassword" in credentials option as replacement
  for "authpassphrase" and "privpassphrase"
57
* Fix glpi-netdiscovery --inventory option when --port or --protocol option is used
58
59
60
61
* Fix NetDiscovery task not stopping when a lot of ip range are setup on a job
* Optimization of NetDiscovery task start
* Log task defined expiration timeout every 10 minutes
* Send job exit message to server when aborting a job
62
* Fix Brother printer recognized as HP printer
63
64
65
66
* Add options --host and --file to glpi-netdiscovery script to support generating
  a discovery XML from a snmp walk
* glpi-netdiscovery supports now to not set --last so it creates a one ip scan
  with only the --first or --host ip address
67

68
69
70
deploy:
* Deploy maintenance task is now handled by core target event scheduling

71
72
esx:
* Support OPERATINGSYSTEM node
73
* Fix CONTROLLERS inventory
74

75
76
77
78
79
proxy-plugin:
* Bump Proxy HTTP server plugin version to 2.1
* Fix glpi_protocol option support
* Fix legacy XML protocol fallback support

80
81
82
83
84
85
86
87
88
89
toolbox:
* Support run of local inventory task
* Support run of NetDiscovery and NetInventory tasks
* Support management of dedicated credentials and IP ranges
* Support management of MibSupport Configuration plugin
* Support management of CustomFields configuration
* Support basic management of inventory, netdiscovery and netinventory results
  with CustomFields support
* Support creating done inventory archives with download
* Support ToolBox configuration
90

91
92
93
injector:
* Support json inventories

Guillaume Bougard's avatar
Guillaume Bougard committed
94
95
packaging:
* Windows MSI installer based on StrawBerry Perl 5.32.1
96
* MacOSX with prebuilt perl 5.34.0 including OpenSSL 3.0.0 support (x86_64,arm64)
97
* Linux Snap package with prebuilt perl 5.34.0
Guillaume Bougard's avatar
Guillaume Bougard committed
98

99
Revision history for FusionInventory agent
100

Guillaume Bougard's avatar
Guillaume Bougard committed
101
2.6 Thu, 26 Nov 2020
102

103
104
105
106
107
core:
* as explain in Version.pm comments, actual versioning is problematic for CPAN versions,
  so any future version will probably be defined as only major.minor but evantually
  as major.minor_rev if a package revision is necessary. This policy could be revised
  after any major upgrade.
108
109
* Fix configuration reloading to keep set script options
* Avoid a not critical perl error while reloading HTTP server
110
* Fix #820: Fix config reading to permit completly empty settings
111

112
inventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
113
* Bump Inventory task version to 1.10
114
* Fix #771: added Acer monitor serial support for models (G227HQL, G236HL, R221Q, S273HL)
115
* Fix #787: fix debian package reporting when size is not defined
Guillaume Bougard's avatar
Guillaume Bougard committed
116
117
* Battery capacity support provides now canonical values
* Battery capacity support permits to compute battery capacity usage, thanks to Thierry Bugier
118
* Fix #819: Surface Go 2 was recongized as Hyper-V
Guillaume Bougard's avatar
Guillaume Bougard committed
119
120
121
122
123
* Fix #825: Enhanced disk encryption detection under linux
* Fix #829: added other Acer monitor serial support (H226HQL, K222HQL, SA220Q)
* Enhanced Qemu KVM virtualization detection, thanks to Rico29
* Dmidecode output parsing cleanup
* Fix #804: Filter out virtual overlay FS while using docker
124
* Fix #540: Added powersupplies support on MacOS
Guillaume Bougard's avatar
Guillaume Bougard committed
125
* Fix #797: Fix ASM storage inventory
Guillaume Bougard's avatar
Guillaume Bougard committed
126
* Better canonical manufacturer reporting
127
* Fix Snap software inventory support with long summary on a package
Guillaume Bougard's avatar
Guillaume Bougard committed
128
129
130
* Added PartNumber API to enhanced inventory memory and controllers support:
 * Elpida, Hynix, Micron & Samsung memory partnumbers
 * Dell controller partnumbers
Guillaume Bougard's avatar
Guillaume Bougard committed
131
132
133
134
135
136
137
* thanks to Vadim Pisarev:
 * Storages can now use smartctl command
 * Enhanced HP Storage inventory with smartctl
 * Memory inventory includes partnumber as MODEL
 * Controller inventory includes SERIAL and MODEL
 * Enhanced memory and controllers inventory via IPMI
 * Better storage support
Guillaume Bougard's avatar
Guillaume Bougard committed
138
 * Micron memories PartNumber support
Guillaume Bougard's avatar
Guillaume Bougard committed
139
140
* Updated pci.ids to 2020.11.14 version
* Updated usb.ids to 2020.08.26 version
141

142
netdiscovery/netinventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
143
144
* Bump NetDiscovery task version to 4.2
* Bump NetInventory task version to 4.2
145
146
147
148
* Updated Ricoh printers support with better hostname detection
* Updated Zebra printers support with better hostname detection
* Introduced Siemens industrial modules support
* Introduced Multitech industrial modules support
Guillaume Bougard's avatar
Guillaume Bougard committed
149
150
151
* Fix #823, #856: Add Ubiquiti UniFi AP linux appliance support
* Fix #772: Enhanced some HP switchs support
* Introduced Hwg support, thanks to Bertrand Keller
152
* Fix #830: Retrieve rigth model for Oki printers
Guillaume Bougard's avatar
Guillaume Bougard committed
153
* Updated sysobject.ids (tagged fia-2.6 tag on github repository)
154

155
ESX:
Guillaume Bougard's avatar
Guillaume Bougard committed
156
* Bump ESX task version to 2.6
157
158
* verify a user and password are provided before attemting to connect to ESX server

159
160
injector:
* Fix an issue with --xml-ua option triggering a perl fatal error on empty or wrong XML files
161
* Fix #855: detect error returned by server
Guillaume Bougard's avatar
Guillaume Bougard committed
162
* Fix typo in man page
163

Guillaume Bougard's avatar
Guillaume Bougard committed
164
2.5.2 Mon, 16 Dec 2019
165

166
167
core:
* fix HTTP server IPv6 support as HTTP::Daemon module now supports IPv6 natively
168
169
170
* Always compile IPv4 address as IPv6 too for trusted ips. This is needed when
  system default is to listen other IPv6 or you set httpd-ip to IPv6 address
  like '::' or '::1'.
171
172
* win32: always detach agent thread after 10 seconds when stopping the agent
  service when it is blocking on anything to guaranty the service stops in 10s max
173
174
175
176
* check agent persistent datas for a "forcerun" set flag. This is firstly intended
  to be used by win32 installer to handle the "start inventory after installation"
  option directly from the service.
  This can also be used to change or reset the agent deviceid.
177
* Add --set-forcerun option support to fusioninventory-agent script
178
* Add J-C-P contribution to simplify agent installation under linux debian/ubuntu
Guillaume Bougard's avatar
Guillaume Bougard committed
179
180
181
182
183
184
185
186
187
* fix: don't reschedule too early on a forced run at start
* fix: Don't use delaytime on config reload
* fix: use target counters reset to better support config reload
* feature: limit next run delay reduction
  Limit next run random delay reduction to max 1/6 of the delay if less than 6 hours,
  limit to max an hour for delay from 6 hours to 24 hours,
  and limit to max 1/24 of the delay for delay greater than a day.
  This would keep enough delay randomization to avoid mass agent server connection and
  keep next seen run more coherent with the requested delay.
Guillaume Bougard's avatar
Guillaume Bougard committed
188
189
* fix service shutdown when HTTP client close the connection before the agent
* fix HTTP server keep-alive support with a 8 requests by connection maximum limit
190
191
192
193
* service update to support a safe forking system to firstly support handling
  parallel http request for the Proxy HTTP server plugin.
* Proxy HTTP server plugin now support max_proxy_threads configuration which is
  set to 10 maximum concurrent requests by default.
194

195
inventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
196
* Bump Inventory task version to 1.9
197
* unix: fix last log user after a reboot
198
199
200
* added Samsung monitor serial support for models: B1940MR, B1940W, S22A450BW,
  S22B420, S22E450, S22F350FHU, S27D390H, S27D850T, S27H850QFU, S19A450, SM943BM,
  S22C450, S27H650FDU
Guillaume Bougard's avatar
Guillaume Bougard committed
201
202
203
* macosx:
 - fix monitors inventory using ioreg as it provides EDID block from monitors
 - fix few perl error messages on exotic cases
Guillaume Bougard's avatar
Guillaume Bougard committed
204
* win32: fix hyperv host wasn't filtered from installed virtual machines
Guillaume Bougard's avatar
Guillaume Bougard committed
205
206
* win32: fix Adobe key detection, thanks to PR-gh
* Megacli storage support update, thanks to po1vo
Guillaume Bougard's avatar
Guillaume Bougard committed
207
* linux: Added macvlan/docker network interfaces support, thanks to po1vo
Guillaume Bougard's avatar
Guillaume Bougard committed
208
* win32: fix firewall inventory cases, thanks to PR-gh
Guillaume Bougard's avatar
Guillaume Bougard committed
209
* win32: fix Office license inventory, thanks to PR-gh
Guillaume Bougard's avatar
Guillaume Bougard committed
210
* win32: enhanced network card inventory, thanks to PR-gh
211
* linux: provides debian installed software filesize in bytes
212
* linux: Added support for installed softwares by Snap
213
* linux: double-check a network interface is not virtual
214
* fix #723: check debian linux version in /etc/debian_version
215
* fix #726: Added support for latest SPARC cpus on Solaris
Guillaume Bougard's avatar
Guillaume Bougard committed
216
217
218
219
220
221
* hdparm support fixes by, thanks to po1vo
* win32: fix software inventory failing due to unsupported UTF-16 Appx manifest XML
* improved HP storage support, thanks to po1vo
* fix minor edid parsing issue
* linux: fix downed network interface speed, thanks to po1vo
* linux: enhanced generic SCSI storage support, thanks to po1vo
222
* linux: added process to enhance storage support testing
223
* fix #769: fix Virtuozzo virtualization inventory
224
* fix #752: normalize video cards memory on macosx
225
* fix #452, #642: better macosx network cards support
226
* fix #359: try to obtain remote management litemanager ID under win32
Guillaume Bougard's avatar
Guillaume Bougard committed
227
* Updated pci.ids to 2019.12.11 version
228
* Updated usb.ids to 2019.11.05 version
229

Guillaume Bougard's avatar
Guillaume Bougard committed
230
netdiscovery/netinventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
231
232
* Bump NetDiscovery task version to 4.1
* Bump NetInventory task version to 4.1
Guillaume Bougard's avatar
Guillaume Bougard committed
233
* linux: avoid to share HTTP client with threads to fix RHEL/CentOS 7 crash
Guillaume Bougard's avatar
Guillaume Bougard committed
234
* Add Tagged VLAN, work at least with HPE Switch, thanks to PR-gh
Guillaume Bougard's avatar
Guillaume Bougard committed
235
* Enhanced Qlogic support to report device serial number, thanks to po1vo
Guillaume Bougard's avatar
Guillaume Bougard committed
236
* Added StormShield support via FreeBSD MIBSupport, thanks to PR-gh
Guillaume Bougard's avatar
Guillaume Bougard committed
237
* Fix memory and storage size normalization in some cases, thanks to PR-gh
238
239
* fix #738: fix time expiration when netinventory is chained with netdiscovery
  while using fusioninventory-netdiscovery script --inventory option
240
* fix #741: device with empty description was no more inventoried
241
242
243
* fix #717: use cdpCacheSysName when available to enhance connection detection
  Try also to extract remote mac address from deviceId when possible (fix Meraki
  connection detection, even support Yealink SIP phones)
244
* fix #684: Added IAP Aruba serial number support
Guillaume Bougard's avatar
Guillaume Bougard committed
245
246
247
* moved APC pdu support to mibsupport, thanks to po1vo
* fix #751: Added Seagate storage support
* enhanced VLAN support
248
* fix #734: Fix issue with Ricoh printers
249
* fix #722: Enhance LinuxAppliance support with Sophos UTG support
250
* improved Ricoh printer support
Guillaume Bougard's avatar
Guillaume Bougard committed
251
* Updated sysobject.ids (tagged fia-2.5.2 tag on github repository)
Guillaume Bougard's avatar
Guillaume Bougard committed
252

Guillaume Bougard's avatar
Guillaume Bougard committed
253
2.5.1 Tue, 02 Jul 2019
Guillaume Bougard's avatar
Guillaume Bougard committed
254
255
256

core:
* build: fix fusioninventory-remoteinventory was not installed
257
* fix HTTP server plugins base configuration folder
258
* fix HTTP server plugins installation from Makefile
259
* fix HTTP server SSL plugin so SSL sessions are not closed after one second
260
* fix #679: Win32 service HTTP server wasn't answering during an inventory
261
* feature: Added Proxy and SecondaryProxy HTTP server plugins
Guillaume Bougard's avatar
Guillaume Bougard committed
262
263

inventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
264
* Bump Inventory task version to 1.8
Guillaume Bougard's avatar
Guillaume Bougard committed
265
* fix error message while starting fusioninventory-inventory script
266
* fix #667: LG tv monitor inventory failure
267
* win32: VirtualBox or VPN network adapters are now set as virtual
Guillaume Bougard's avatar
Guillaume Bougard committed
268
* added Samsung S24E450 monitor serial support
269
* linux: fix megacli storage analysis
270
* linux: check package status before telling it is installed on debian/ubuntu
271
272
273
* fix #688: inventory on "windows x64 1903" takes too much time. That was only
  happen when an antivirus other than Windows Defender was enabled and it blocks
  WMI call toward MSFT_MpComputerStatus class.
274
* win32: Add Symantec/Norton antivirus support
275
* fix #399: Deduplicate logged users without being case sensitive on win32
Guillaume Bougard's avatar
Guillaume Bougard committed
276
277
* Updated pci.ids to 2019.06.30 version
* Updated usb.ids to 2019.05.08 version
Guillaume Bougard's avatar
Guillaume Bougard committed
278

279
netdiscovery/netinventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
280
281
* Bump NetDiscovery task version to 4.0
* Bump NetInventory task version to 4.0
282
* add Hygon Dhyana Support
Guillaume Bougard's avatar
Guillaume Bougard committed
283
284
285
* refactor: the multi-threading scheme has been re-worked so it is now working for
  netinventory task and more efficient for netdiscovery while scanning many range
  by job
286
* refactor: Collected datas are also sent to server from threads
Guillaume Bougard's avatar
Guillaume Bougard committed
287
288
289
290
291
* Added 2 options to fusioninventory-netdiscovery to save XMLs as file and
  automatically start netinventory when convenient:
  * add --inventory option to netdiscovery to automatically start netinventory
  * add --save option to define a folder where to save related XML
* Updated sysobject.ids (tagged fia-2.5.1 tag on github repository)
292

293
esx:
Guillaume Bougard's avatar
Guillaume Bougard committed
294
* Bump ESX task version to 2.5
295
296
297
* Support EnclosureSerialNumberTag and SerialNumberTag values as availables since
  VMware ESXi 6.5, Patch Release ESXi650-201811002 (build-10884925) and in latest
  VMware ESXi 6.7.
Guillaume Bougard's avatar
Guillaume Bougard committed
298
299
* add esx script new options:
  Add --dump and --dumpfile option to help ESX support debugging
300

Guillaume Bougard's avatar
Guillaume Bougard committed
301
2.5 Fri, 12 Apr 2019
302

303
304
305
306
core:
* linux: reload logger during daemonize to avoid issues like not listening http
  daemon if logger has still not been used before starting the listener
* Fix #646: HTTP daemon not starting on CentOS 7
307
308
* revert dfcb64573e as now more generic fix has been implemented in a538abaed7
  (tested on CentOS 6)
309
* win32: don't show service memory usage on OS not supporting GetProcessMemoryInfo
310
* Fix #601: Log URL for server target and log path for local target
311
312
313
* win32: add early stderr logging support for service
  Just rename "fusioninventory-win32-service.rc.sample" removing ".sample" part
  to enable this feature. This can be handy to investigate start service failures.
Guillaume Bougard's avatar
Guillaume Bougard committed
314
315
316
317
318
319
* Added support for HTTPD plugins
* Added Inventory HTTPD plugins to permit remote inventory request (disabled by default)
* Added Listener target to permit agent to only answer http requests
* Updated configuration to support HTTPD plugins dedicated configuration file
* Added fusioninventory-remoteinventory script to request agent with Inventory
  HTTPD plugin enabled
320
* Fix HTTPD local address reuse
Guillaume Bougard's avatar
Guillaume Bougard committed
321
322
* Added SSL HTTPD plugins to support SSL in any server plugins
* Limit the reload target check to 30 seconds
323
324
325
326
* win32: report memory usage as Working Set Size (WSS) and Page File Usage (PFU)
* win32: revert handling service with callbacks. Even if Win32::Daemon proposes
  the callbacks usage obsoletes the typical skeleton code, the callbacks usage
  is known to leak memory and tests with latest Win32::Daemon shows that's true.
327
328
* win32: handle task run in a managed thread as this is more efficient than using
  perl fork with thread emulation under win32 and preserve a little memory usage.
329
* win32: wait service control manager is ready before really starting the service
330
331
* logger: don't use File::stat module to just get logfile file size, better use -s
  as File::stat module seems to fail in rare case.
332

333
inventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
334
* Bump Inventory task version to 1.7
335
* Fix lspci command subsystem parsing
336
* Fix hponcfg.exe can output on stderr on win32 when not really usable
337
338
* Skip not working under win32 Generic::Users inventory
  Also avoid error in log on /etc/passwd and /etc/group not found files
339
* Fix #601: Log deviceid as agentid and related target when running an inventory
340
* Fix #644: Make WORKGROUP inventory consistent
341
* Fix #541: Don't try to scan virtualbox VM in win32 users directories
342
343
* Updated pci.ids to 2019.04.12 version
* Updated usb.ids to 2019.03.20 version
344
345

netdiscovery/netinventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
346
347
* Bump NetDiscovery task version to 2.9
* Bump NetInventory task version to 3.3
348
* Add Lancom in networking devices recognized by description parsing
Guillaume Bougard's avatar
Guillaume Bougard committed
349
350
* Fix #650: discard empty consumable level elements
* Fix #651: discard empty type element
351
352
353
354
* Add Netdisco export contrib script from Stoatwblr, see contrib/netdisco
* Fix #638: Fix Kyocera counters handling thanks to Stoatwblr
* Printers: assume -2 counter value means a WARNING level and report it
  Thanks Stoatwblr for the deep investigation
355
* Add Oki printer support
356
* Add APC serialnumber support
357
* Fix #612: Enhanced Ubnt AccessPoint support
358
* Updated sysobject.ids (tagged fia-2.5 tag on github repository)
359

360
deploy:
Guillaume Bougard's avatar
Guillaume Bougard committed
361
* Bump Deploy task version to 2.8
362
363
364
* Fix #394: Check file parts source/mirror url to guaranty it ends with a slash
  and trigger an error if it doesn't look like a valid URL.

365
collect:
Guillaume Bougard's avatar
Guillaume Bougard committed
366
* Bump Collect task version to 2.6
367
368
* WMI properties can now be a list of properties with comma or space as separator

Guillaume Bougard's avatar
Guillaume Bougard committed
369
2.4.3 Fri, 22 Feb 2019
370

371
372
373
core:
* fix some cases where a file handle was not closed
* win32: fix a handle leak case when agent was running as service
374
375
* Fix #637: Don't depend on GNU install during "make install" to support
  more Unix systems
376
377
* daemon/service: reload target when the stat file has been updated by
  another script to use the updated next run timeout
378
379
380
* For server target, server connection attempts are delayed from 60 seconds,
  doubled at each new failed attempt, now until reaching max defined by delaytime
  configuration parameter.
381

382
inventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
383
* Bump Inventory task version to 1.6
384
385
386
* win32 antivirus support update:
 - nicer product name report for ESET
 - report expiration date for ESET
387
* Fix #582: Add other Acer monitors support
388
* Fix #687: Virtuozzo inventory task doesn't include first container
389
* Add few minor fix to virtuozzo containers inventory
390
391
* Fix LXC containers support to support recent LXC versions
* Fix #625: Container UUID is the same than host UUID
392
* Fix #624: Skip incomplete battery infos from dmidecode (seen on MacOS)
393
* Fix #631: Fix duplicated memory inventory on MacOS
Guillaume Bougard's avatar
Guillaume Bougard committed
394
395
396
* linux: fix storage size inventory
* linux: try to set storage serialnumber from mbr partition id or even
  PV UUID when not found (hdparm missing or virtual drive)
397
* Fix #604: Only inventory Windows Store on recent win32 platforms
398
* Fix #596: Openstack container seen as Physical on win32
399
* Fix #593: Correct detection of machine type when /var/log/dmesg is too short
400
* Fix #583: Add BitDefender antivirus support
401
* Encrypted filesystems support added
Guillaume Bougard's avatar
Guillaume Bougard committed
402
403
* Updated pci.ids to 2019.02.20 version
* Updated usb.ids to 2019.01.17 version
404

Guillaume Bougard's avatar
Guillaume Bougard committed
405
netdiscovery/netinventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
406
407
* Bump NetDiscovery task version to 2.8
* Bump NetInventory task version to 3.2
Guillaume Bougard's avatar
Guillaume Bougard committed
408
* Add BlueCoat proxy appliance serialnumber support
409
* win32: Support arp table check for NetDiscovery task
410
* Fix #634: Net::Ping version may not numeric with win32 installer
411
* Add Panasas PanFS support
412
* Add few HP/Compaq serialnumber cases support
413
* Fix #605: try 'ip neighbor show' if 'arp' is not available for netdiscovery
414
* Add UPS-MIB support for Riello, S2S & APC
415
* Components support added
Guillaume Bougard's avatar
Guillaume Bougard committed
416
* Updated sysobject.ids (tagged fia-2.4.3 tag on github repository)
Guillaume Bougard's avatar
Guillaume Bougard committed
417

Guillaume Bougard's avatar
Guillaume Bougard committed
418
2.4.2 Wed, 03 Oct 2018
419

420
core:
Guillaume Bougard's avatar
Guillaume Bougard committed
421
* Linux: fix agent not listening on http port when syslog logger is active
422
423
  and Sys::Sylog module is too old

424
inventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
425
* Bump Inventory task version to 1.5
426
* Fix physical memory error correction detection via WMI under win32
427
* Fix #299: Added UWP/APPX/Windows Store software inventory
Guillaume Bougard's avatar
Guillaume Bougard committed
428
429
* win32 antivirus detection enhanced support:
  - add support for few antivirus base versions (defender, kaspersky,
430
431
    EST, avira, MSE, McAfee, F-Secure)
  - try to set license expiration date for F-Secure, kaspersky & avira
Guillaume Bougard's avatar
Guillaume Bougard committed
432
433
* Fix #442: kaspersky not fully recognized in russia
* Fix #501: wrong status was reported when windows defender was disabled
Guillaume Bougard's avatar
Guillaume Bougard committed
434
* Enhanced software inventory under Arch Linux
435
436
* Fix #453: under MacOS, skip XML DTD validation for software inventory as
  parsing may fail if a proxy is enabled
437
* Fix #473: fix arch detection under MacOS
438
* Fix #475: fix video cards support under MacOS
439
* Fix #504: support non-standard ssh port to report local ssh server pubkey
440
441
* Updated pci.ids to 2018.10.02 version
* Updated usb.ids to 2018.08.15 version
442

443
deploy:
Guillaume Bougard's avatar
Guillaume Bougard committed
444
* Bump Deploy task version to 2.7
445
446
* Fix deployment of private packages: their downloaded parts were not
  fully found when download were too long (closes: #542)
Guillaume Bougard's avatar
Guillaume Bougard committed
447
448
449
* Handle retention duration differently for p2p and not p2p files
* P2p files have a default retention of 3 days by default
* P2p files have a default retention of 3 times the target prolog delay
Guillaume Bougard's avatar
Guillaume Bougard committed
450
451
  after download, parts retention is reset to the same delay for all file parts,
  so the retention duration applies at the time parts has been downloaded
Guillaume Bougard's avatar
Guillaume Bougard committed
452
* P2p file parts are now cleaned up after job success if retention duration
Guillaume Bougard's avatar
Guillaume Bougard committed
453
  is null
454
455
* Fix WinKeyNotEquals audit check to also be true when the registry key is
  simply missing
456
457
* Add support to "startjob" key for failing deploy audit check to permit
  to skip remaining checks when a failing condition makes them obsolete.
Guillaume Bougard's avatar
Guillaume Bougard committed
458

459
esx:
Guillaume Bougard's avatar
Guillaume Bougard committed
460
* Bump ESX task version to 2.4
461
462
* Support 2 ServiceTags case to cover chassis & lame board S/N inventory
* Updated AssetTag support
Guillaume Bougard's avatar
Guillaume Bougard committed
463
* fix wrong cpu core computation when only one package is available
464

465
netdiscovery/netinventory:
Guillaume Bougard's avatar
Guillaume Bougard committed
466
467
* Bump NetDiscovery task version to 2.7
* Bump NetInventory task version to 3.1
468
469
* Thanks to @QuickNerd357, Brocade devices will now show serial number and
  firmware informations.
Guillaume Bougard's avatar
Guillaume Bougard committed
470
* Sanitize VLAN names. This fixes an issue with Cisco Small Business Switches.
471
* Get rid of unofficial Net::Ping::TimeStamp support to only use official
Guillaume Bougard's avatar
Guillaume Bougard committed
472
  support if available. Net::Ping v2.67 is now mandatory to discover
473
  devices thanks to timestamp ping.
474
* Fix #481: Add Synology NAS support
475
* Fix #480: Add CheckPoint support
476
* Fix #488: Update HP Printers support
477
* Updated LLDP/CDP connection match checks
478
* Updated sysobject.ids (tagged fia-2.4.2 tag on github repository)
479

Guillaume Bougard's avatar
Guillaume Bougard committed
480
collect:
Guillaume Bougard's avatar
Guillaume Bougard committed
481
* Bump Collect task version to 2.5
Guillaume Bougard's avatar
Guillaume Bougard committed
482
483
484
485
* Thanks to David Durieux, add support for dynamic pattern in registry key
  collect under win32. The dynamic pattern is '**' to glob subkeys like in:
   HKEY_USERS/**/Software/**/**/CurrentVersion

Guillaume Bougard's avatar
Guillaume Bougard committed
486
maintenance:
Guillaume Bougard's avatar
Guillaume Bougard committed
487
488
* Bump Maintenance task version to 1.1
* Disable Maintenance task if no maintenance module could be used
489

490
test suite:
Guillaume Bougard's avatar
Guillaume Bougard committed
491
* Make snmp walk tests faster
492

493
2.4.1 Fri, 29 Jun 2018
494

495
core:
Guillaume Bougard's avatar
Guillaume Bougard committed
496
497
498
* Update setup & FusionInventory::Agent::Version modules during make install
* Can set FusionInventory::Agent::Version module VERSION & COMMMENTS during
  perl Makefile.PL configuration stage
499
500
501
* Normalized Target class APIs
* Register planned tasks at target level so target class can filter out
  unsupported tasks
502
503
504
505
* Add Scheduler target support to be used at the same time than Server target
  but more often to make maintenance other server target storage
* One scheduler target is created for each configured server target
* Scheduler target will trigger between one to 2 minutes
Guillaume Bougard's avatar
Guillaume Bougard committed
506
* Get rid of Time::Piece dependency
507
508
509
510
511
512

maintenance:
* New Maintenance v1.0 task
* Maintenance task handles quick server target storage cleanup to deploy
  packages are really removed afetr their expiration time
* Task only supported by Scheduler target
513

514
515
inventory:
* Fix BSD Storages support
Guillaume Bougard's avatar
Guillaume Bougard committed
516
517
* Don't try to run dmidecode inventories if it returns no output
* Set Bios && Hardware from /sys/class/dmi on recent Linux when dmidecode is missing
Guillaume Bougard's avatar
Guillaume Bougard committed
518
* Add PowerSupplies support
Guillaume Bougard's avatar
Guillaume Bougard committed
519
* Add BSD batteries support
Guillaume Bougard's avatar
Guillaume Bougard committed
520
* Add UUID to LXD containers under Linux
Guillaume Bougard's avatar
Guillaume Bougard committed
521
* Fix #439: Wrong network interface speed under win32
522
* Fix #472: On MacOS, add monitors serial number when available
Guillaume Bougard's avatar
Guillaume Bougard committed
523
* Fix #479: No virtual machine memory under Proxmox
Guillaume Bougard's avatar
Guillaume Bougard committed
524
* Fix #485: Fix df output parsing under MacOS
Guillaume Bougard's avatar
Guillaume Bougard committed
525
526
527
528
* Fix #500: Add Acer monitor EDID id match
* Better SQL Server software inventory under win32
* Update Xen Server support
* Fix get-edid command output parsing, thanks to David Durieux
Guillaume Bougard's avatar
Guillaume Bougard committed
529
530
* Updated pci.ids to 2018.06.29 version
* Updated usb.ids to 2018.05.04 version
531

532
netdiscovery/netinventory:
533
534
* Bump NetDiscovery task version to 2.6
* Bump NetInventory task version to 3.0
Guillaume Bougard's avatar
Guillaume Bougard committed
535
536
* fusioninventory-netdiscovery & fusioninventory-netinventory scripts
  now support '--port' and '--protocol' options for not standard snmp support.
537
* Fix RAM & CPU are missing from net inventory
Guillaume Bougard's avatar
Guillaume Bougard committed
538
* Fix MEMORY/RAM OID support
539
540
541
542
* Added support for HP Net Peripheral, involving better HP printers inventory
 * Get Serial number & firmware version
 * Fix total printed pages counter in many case
 * Added total color pages counter support
543
* Don't assume colors table was read: fixes black toner detection on many HP printers
544
* Added Microtik devices support
545
* Enhanced Epson printers support, including model name, serial number and firmwares
546
* Updated LLDP support
547
548
* NetInventory task protocol upgrade to fix multithreading scheduling according to
  upgrades done server-side.
549
550
* Fix discovery of devices with only ping responding and without found hostname. In
  that case, we default the DNSHOSTNAME to the scanned ip.
551
* fix entity option in fusioninventory-netdiscovery script
552
* Get rid of nmap support for NetDiscovery task
Guillaume Bougard's avatar
Guillaume Bougard committed
553
* Add Zebra printer support
554
* Add QuesCom Appliance detection
Guillaume Bougard's avatar
Guillaume Bougard committed
555
* Add Linux Appliance template support
556
* Closes: #441,#519
Guillaume Bougard's avatar
Guillaume Bougard committed
557
* Update extmod function calls, thanks to Vadim Pisarev
Guillaume Bougard's avatar
Guillaume Bougard committed
558
* Add custom OID for Canon printer counters
Guillaume Bougard's avatar
Guillaume Bougard committed
559
* Updated sysobject.ids (tagged fia-2.4.1 tag on github repository)
560

561
562
563
deploy:
* Bump Deploy task version to 2.6
* Fix file retention support
564
* Add P2P peers caching to reduce peers discovery load in the meantime
565
566
567
* Reduced timeout for peer discovery and file parts downloading for P2P. This
  efficiently limits the time passed to discover the local peers and disqualify
  any busy or not responding peers in a more acceptable delay.
568
569
570
* For better P2P support, agent ajusts its 404 message to "Nothing found" when it
  has nothing to share with other agents. So peers won't ask again and again for
  any file part during 20 minutes by default.
571

572
2.4 Fri, 29 Dec 2017
Guillaume Bougard's avatar
Guillaume Bougard committed
573
core:
574
575
576
* Cleanup confdir use in task so using deprecated etc/softwares folder is no more
  logged in journal
* Get rid of confdir setup in setup.pm
577
578
* Added "include" directive support while reading configuration file to make
  configuration maintenance easy
Guillaume Bougard's avatar
Guillaume Bougard committed
579
* Update syslog name to fullname agent
580
* Get rid of List::Util & Proc::PID::File module dependencies
Guillaume Bougard's avatar
Guillaume Bougard committed
581
* Try to load more recent IDS database files if found in well-known places
582
583
584
585
586
* Fixed default daemon pid filename
* When --pidfile is used, don't permit to manually start daemon even in foreground
  unless --pidfile parameter is different
* Makes --pidfile filename optional to compute a default one
* Check if we need to include libdir while daemonize
Guillaume Bougard's avatar
Guillaume Bougard committed
587
588
589
590
* Class refactoring: Get rid of discouraged 'use base' syntax in favor of lighter
  'use parent' and as fields pragma is not used (see 'base' man)
* Logger refactoring: no more an Exporter based class to simplify its usage and
  as Logger object should be commonly shared everywhere it is used.
591
* Fix command run to also time out while an alarm has been set
Guillaume Bougard's avatar
Guillaume Bougard committed
592
* Fix WMI calls to also time out under win32
Guillaume Bougard's avatar
Guillaume Bougard committed
593
* Few code refactoring
Guillaume Bougard's avatar
Guillaume Bougard committed
594
* remove devtom30 from maintainers
Guillaume Bougard's avatar
Guillaume Bougard committed
595
596

inventory:
597
* Bump Inventory task version to 1.4
Guillaume Bougard's avatar
Guillaume Bougard committed
598
599
600
* Fixed Provider program name in agent context
* Fixed HyperV VM issue while BIOSGUID is not defined
* Fix #349: Include last logged user as usual computer user on win32 platform
Guillaume Bougard's avatar
Guillaume Bougard committed
601
602
* Linux distro: Add support for reading os-release file and removing LSB support
* Fix Solaris drives df output parsing adding better zfs handling
603
* Make backend-collect-timeout working even while waiting on command output
Guillaume Bougard's avatar
Guillaume Bougard committed
604
* Support ASM filesystems on Oracle Grid
605
606
* Introduce getDeviceId() API on Inventory class so it returns task deviceid if set
  or set a new deviceid (aka agentid or machineid) in case of remote inventory
Guillaume Bougard's avatar
Guillaume Bougard committed
607
* Fix #161: Support retrieving License software via WMI, including Office 2016
608
609
* Fix #364: [win32] Get antivirus version from software installation and get
  Windows Defender version via WMI
610
* Added Windows 10 version support
Guillaume Bougard's avatar
Guillaume Bougard committed
611
612
* Updated pci.ids to 2017.12.20 version
* Updated usb.ids to 2017.12.28 version
Guillaume Bougard's avatar
Guillaume Bougard committed
613
614

netdiscovery/netinventory:
615
* Bump NetDiscovery & NetInventory task version to 2.5
Guillaume Bougard's avatar
Guillaume Bougard committed
616
617
618
619
620
621
* Added section support for MODEMS, SIMCARDS & FIRMWARES
* Added new detection algorithm based on exposed device supported MIB (sysORID list)
  and/or sysObjectID
* Added support for HP iLO cards
* Added support for Digi devices with enhanced MODEMS, SIMCARDS & FIRMWARES support
* Updated sysobject.ids with a lot of new devices support
622
* Keep first MAC address found while discovering
623
* Try first to select MAC address from SNMP session during SNMP device scan
Guillaume Bougard's avatar
Guillaume Bougard committed
624
* Updated sysobject.ids (tagged fia-2.4 tag on github repository)
Guillaume Bougard's avatar
Guillaume Bougard committed
625

626
627
628
629
630
deploy:
* Bump Deploy task version to 2.5
* ddurieux fixed a regression introduced in 2.3.18 preventing to re-use known
  good peer to download file parts.

631
632
633
634
esx:
* Bump ESX task version to 2.3
* Removed no more needed createFakeDeviceid() API

Guillaume Bougard's avatar
Guillaume Bougard committed
635
636
637
injector:
* Support --no-ssl-check option to avoid checking server SSL certificate

638
639
640
641
wmi-inventory:
* Added new task and script to permit agent-less inventory on win32 platform based
  on remote WMI support.

642
2.3.21 Mon, 31 Jul 2017
643
644
645
646
647
core:
* Service/daemon refactoring:
 * Move all daemon method to dedicated FusionInventory::Agent::Daemon package
 * Win32 service now based on private FusionInventory::Agent::Service inheriting
   from FusionInventory::Agent::Daemon
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
 * support configuration reloading on SIGHUP signal (unix)
 * support pausing service under win32
 * support run now on SIGUSR1 signal (unix)
 * and a lot of daemon/service optimizations and enhancements
 * daemon process renamed to provider derivated name under unix-like systems with
   tag if defined. Example: "fusioniventory-agent (prod)"
* Report http proxy error to help debug communication problems: #324
* Prevent setup.pm indexing in CPAN as requested by CPAN admins
* Other fixed issues: #321

inventory:
* Bump Inventory task version to 1.3
* Fixed win32 softwares finally missing when 2 'inventory' are set in tasks
* Fixed bug: last dmidecode block wasn't parsed
* Updated pci.ids to 2017.07.27 version
* Updated usb.ids to 2017.07.29 version
* Updated storage inventory on MacOS supporting Firewire storages: #309 #310
* Fixes on dmidecode memory inventory: #320
* Update memory component capacity on virtual systems: #339
* Fix lenovo system information product name read from dmidecode: fix #311
* Include TL in AIX OS version: #328
* Fix Xen vm with space in name not colleted: #176

netdiscovery/netinventory:
* Bump NetDiscovery & NetInventory task version to 2.3
* Fix credentials option support
* Fixed duplicated mac addresses: #315
* Also accept LLDP notifications on sysName
* Force MANUFACTURER to match real vendor, VENDOR inventory key removed
* Better cleanup of canonical strings with invalid characters
* Support more alternate mac address formats
* Fix some string field encoding
* Support Digi devices serial
* Support ups model oid
* Fixed Juniper serial retrieval
* Enhanced Konica printer discovery
* Enhanced mac address discovery
* Fixed wrong result on snmp read case: #139
* Enhanced error messages in netdiscovery task
* Updated sysobject.ids

deploy:
* Bump Deploy task version to 2.4
* Added new audit checks winkey not equals support
* Support User Interaction under win32 using WTS API (need server-side plugin upgrade)

injector:
* Support xml file extension: #360
* Fixed returns exit code 0 even on error: #329
* Enhanced displayed error messages
698

699
2.3.20 Thu, 1 Jun 2017
Guillaume Bougard's avatar
Guillaume Bougard committed
700
701
702
703
704
705
706
707
708
709
710
core:
* Fix #224, #254, #268
* Fix 2.3.19 regression while installing from sources
* Fix bad initialization while computing inventory checksum involving crash in rare case
* Include new CONTRIB.md file to reference not mergeable contributions
* Fix scheduling issue restarting tasks too early
* Avoid a warning on Socket module version check, issue found on Debian and MacOS
* Fix: Support SSL debugging at verbosity 2 on Stderr only

inventory:
* Bump Inventory task version to 1.2
711
* Fixed Docker support
Guillaume Bougard's avatar
Guillaume Bougard committed
712
713
714
715
716
717
718
719
720
* Added system software category support
* Added firewall status innventory support
* Fix last user computation on some unix systems
* Add CPU CORECOUNT support based on dmidecode output
* Fix STORAGES support on some platforms
* MacOS: Refactoring to replace Tie::IxHash dependency with XML::XPath to better
  parse system profiler output
* Fix: block device inventory still possible even if fdisk command is missing on linux
* Fix #289: Add ARM Board support
721
* Support UUID for lxc containers
Guillaume Bougard's avatar
Guillaume Bougard committed
722
723

netinventory:
724
* Fix #221, #275
Guillaume Bougard's avatar
Guillaume Bougard committed
725
* Command documentation updated
726
* a lot more of additional devices in sysobject.ids
Guillaume Bougard's avatar
Guillaume Bougard committed
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
* Fix Juniper new model and firmware detection

deploy:
* Bump Deploy task version to 2.3
* Audit checks refactoring and fixes
* Fix win32 registry key check
* Added new audit checks like winkey values, needs a server plugin upgrade
* Enhanced audit checks error reporting
* Fix and enhanced command action to really report output, may require a server plugin upgrade
* Fix command action exit code while target command is not found on unix

wakeonlan:
* Bump WakeOnLan task version to 2.2
* Fix thanks to Ludovic Pouzenc: send magic packets to all non-loopback non-dumb interfaces

742
2.3.19 Fri, 17 Feb 2017
Guillaume Bougard's avatar
Guillaume Bougard committed
743
744
core:
* Version & provider refactoring to simplify release process
745
746
* Provided agent versions can now been commented by providers and  programs will
  expose comments for --version argument
Guillaume Bougard's avatar
Guillaume Bougard committed
747
748
749
* Tasks version is now read more efficiently and should reduce agent memory
  footing while running under daemon or service mode
* Bump tasks versions to reflect new way of reading task version
750
751
* Support no-compression option: useful for debugging or while server do not
  support compression
752
753
754
755
756
757
758
759
* Replace JSON dependency with JSON::PP pure perl version
* Fixed configuration parsing
* Fix sigterm support on win32
* Reduced agent memory footprint on win32
* Service optimizations limiting inventory run time on win32
* Fix service registration on win32 while requested from sources
* Try to reschedule target sooner on network error
* add Thomas Lornet aka devtom30 as maintainer
Guillaume Bougard's avatar
Guillaume Bougard committed
760
761
762

inventory:
* Fix VERSIONCLIENT not set
Guillaume Bougard's avatar
Guillaume Bougard committed
763
764
765
* Screen inventory refactoring introducing ALTSERIAL inventory value which may
  show a better serial number for some manufacturer. This will ease future
  screen serial number fix integration: comparing expected S/N toward ALTSERIAL
Guillaume Bougard's avatar
Guillaume Bougard committed
766
767
768
769
770
771
  will tell us we just need to update dedicated subclass for a given monitor.
* Some portable computer screens are now recognized
* Previously undefined screen caption may now contains additionnal informations,
  mostly for lcd internal panel, like panel model. These are taken from EDID
  "monitor_text" when found.
* Few more Acer serial number are fixed
Guillaume Bougard's avatar
Guillaume Bougard committed
772
* Fix some memory size read using canonical API
773
* add --no-compression|-C option to disable compression of communication with server
774
775
776
777
778
779
780
781
782
783
784
* Fix HOSTNAME for MacOS
* Add docker container support for linux
* Fix install date while using rpm packaging or for MacOS
* solaris support update
* macos support updates & fixes
* rudder updates
* virtualization/container detection updates (HyperV, VMWare, KVM, LXC/LXD, VirtualBox)
* Added TeamviewerID support for win32 & MacOS
* Fix win32 key registry reading while it contains white space
* Add batteries support on MacOS
* Add HOSTID support on linux & solaris
785

Guillaume Bougard's avatar
Guillaume Bougard committed
786
787
788
789
790
791
792
793
deploy:
* Bump Deploy task version to 2.2
* Deploy task audit refactoring
* Add support for fileSHA512mismatch check processor in audit
* Fix #205 - Improve software package's audits
* Support optional audit check name in reported status (needs server update)
* Add checkprocessor unit tests

794
795
injector:
* add --no-compression|-C option to disable compression of uploaded files
Guillaume Bougard's avatar
Guillaume Bougard committed
796

Guillaume Bougard's avatar
Guillaume Bougard committed
797
2.3.18 Thu, 16 Jun 2016
798
core:
Guillaume Bougard's avatar
Guillaume Bougard committed
799
* Many bug fixes
800
801
802
803
804
805
* enhance daemon/service mode:
 - running tasks are killed while service is stopping
 - httpd daemon is now made not blocking so daemon/service handles
   external events quickly
* full win32 service refactoring introducing Windows 10 support
* win32 service can be registered/deleted from sources
Guillaume Bougard's avatar
Guillaume Bougard committed
806
807
808
809
810
811
812
813
814
815
816
817
818
* support new option --tasks to specify tasks to execute and their order
* support new option --conf-reload-interval to ask to reload conf at
  regular time interval while running in daemon or service mode.

inventory:
* Many bug fixes
* enhanced McAfee antivirus reporting
* added REMOTE_MGMT section to report infos related to installed remote
  management tools. Actually reports Teamviewer ID
* Eventually try ethtool syscall on linux to find network cards
* Fixed memory reporting on Solaris
* Enhanced installdate for softwares on many platforms
* Enhanced drive a storage reporting on win32
819
* Fix #584: Acer B196HQL S/N support
820

821
deploy:
Guillaume Bougard's avatar
Guillaume Bougard committed
822
* Bump Deploy task version to 2.1.0
823
* trigger error on servers missing Digest::SHA library to help diagnostic
824
825
826
827
828
* Backport some master branch work done by guillomovitch on P2P support
* Net::Ping & Parallel::ForkManager library are now mandatory for P2P support
* POE & POE::Component::Client::Ping requirements are now obsolete
* Also add few fixes and enhancement to P2P support
* Added unittest for P2P support
Guillaume Bougard's avatar
Guillaume Bougard committed
829
830
831
832
833
* fixed issues related to JSON support
* Enhanced run command output to help debugging failures

injector:
* add --recursive|-R option to scan sub-folder for OCS files
834

Guillaume Bougard's avatar
Guillaume Bougard committed
835
* add g-bougard as maintainer
Guillaume Bougard's avatar
Guillaume Bougard committed
836

Guillaume Rousse's avatar
Guillaume Rousse committed
837
2.3.17 Sun, 27 Sep 2015
Guillaume Rousse's avatar
Guillaume Rousse committed
838
inventory:
Guillaume Rousse's avatar
Guillaume Rousse committed
839
* add collect task support
Guillaume Rousse's avatar
Guillaume Rousse committed
840
841
* fix CPU frequency retrieval on Windows (#2876)
* fix CPU core and thread retrieval on Windows (#2894)
Guillaume Rousse's avatar
Guillaume Rousse committed
842
* small fixes for DragonFlyBSD (#2899)
Guillaume Rousse's avatar
Guillaume Rousse committed
843
844
* fix interface speed retrieval in Solaris zones (#2939)
* fix memory information retrieval on Solaris (#2907)
Guillaume Rousse's avatar
Guillaume Rousse committed
845
* fix recurrent timeout for system_profile usage on MacOS (#2913)
Guillaume Rousse's avatar
Guillaume Rousse committed
846
847
* fix hangup when enumerating ovirt virtual machines (#2917)
* fix virtuozzo virtual machines identification (reported on mailing-list)
Guillaume Rousse's avatar
Guillaume Rousse committed
848
* fix offline xen virtual machines properties retrieval (#2988)
Guillaume Rousse's avatar
Guillaume Rousse committed
849
* fix warning and parsing issues with LSI RAID adapter
Guillaume Rousse's avatar
Guillaume Rousse committed
850
* retrieve Rudder agent information for all kind of Unix systems (#2999)
Guillaume Rousse's avatar
Guillaume Rousse committed
851

Guillaume Bougard's avatar
Guillaume Bougard committed
852
853
854
netdiscovery:
* fix multi-threading issues

Guillaume Rousse's avatar
Guillaume Rousse committed
855
856
netinventory:
* better serial retrieval (#2912)
Guillaume Rousse's avatar
Guillaume Rousse committed
857
* better VLAN retrieval for non-Cisco devices
Guillaume Rousse's avatar
Guillaume Rousse committed
858
* fix firmware retrieval issues leading to malformed XML (#2908, #2956, #2994)
Guillaume Rousse's avatar
Guillaume Rousse committed
859
860
* fix multi-threading issues
* add support for Kyocera printers page counters
Guillaume Rousse's avatar
Guillaume Rousse committed
861
* additional devices in sysobject.ids (#2912, #2932, #2965, #2966, #2994)
Guillaume Rousse's avatar
Guillaume Rousse committed
862
863
* minor fixes in sysobject.ids
* relax constraints on sysobjectid syntax
Guillaume Rousse's avatar
Guillaume Rousse committed
864
865
866
867
868
869
870

wake-on-lan:
* fix communication issue with latest FusionInventory for GLPI (#2937)

fusioninventory-injector:
* allow to mimic agent in user-agent HTTP header

Guillaume Bougard's avatar
Guillaume Bougard committed
871
872
873
874
875
fusioninventory-netinventory:
* support multi-threading via --threads option
* support inventory toward multiple hosts
* dropped unused --entity option

Guillaume Rousse's avatar
Guillaume Rousse committed
876
877
test suite:
* more robust SSL connection tests
Guillaume Rousse's avatar
Guillaume Rousse committed
878

Guillaume Rousse's avatar
Guillaume Rousse committed
879
2.3.16 Sun, 1 Mar 2015
Guillaume Rousse's avatar
Guillaume Rousse committed
880
881
inventory:
* fix Rudder server UUID file location (#2865)
Guillaume Rousse's avatar
Guillaume Rousse committed
882
883
884
* use BIOS ID as guest ID for HyperV hypervisor (#2881)
* filter disabled CPUs in DMI data (#2525)
* minor fixes in CPU information retrieval
Guillaume Rousse's avatar
Guillaume Rousse committed
885
886
887

netdiscovery:
* fix communication with latest FusionInventory for GLPI (#2862)
Guillaume Rousse's avatar
Guillaume Rousse committed
888
889
* add multiple H3C/SMC/HP models in sysobject.ids (#2873)
* change sysobject.ids file format
Guillaume Rousse's avatar
Guillaume Rousse committed
890
891
892
893
894

netinventory:
* fix communication with latest FusionInventory for GLPI (#2862)
* add hirschman-specific firmware and serial OIDs (#2631)

Guillaume Rousse's avatar
Guillaume Rousse committed
895
896
897
898
2.3.15 Tue, 6 Jan 2015
inventory:
* retrieve attached network gateway from default gateway
* do not report 0.0.0.0 as address for non-configured IPMI interfaces
Guillaume Rousse's avatar
Guillaume Rousse committed
899
* fix last user retrieval with 32 bit agent on 64 bit Windows
Guillaume Rousse's avatar
Guillaume Rousse committed
900
901
902
903

netinventory:
* better firmware retrieval (#2806)

Guillaume Rousse's avatar
Guillaume Rousse committed
904
905
906
907
test suite:
* fix Perl version check for POE tests
* force IPv4 for connection tests

Guillaume Rousse's avatar
Guillaume Rousse committed
908
2.3.14 Mon, 15 Dec 2014
Guillaume Rousse's avatar
Guillaume Rousse committed
909
910
core:
* fix ESX and Deploy task execution from server request (#2809, #2820, #2823)
Guillaume Rousse's avatar
Guillaume Rousse committed
911
912
913
* manage PID file explicitely (#2796)
* make PID file location configurable, through --pidfile option (warning:
  default location is now in agent state directory)
Guillaume Rousse's avatar
Guillaume Rousse committed
914
915
916
917

netdiscovery:
* add a few H3C/HP models in sysobject.ids (#2812)

Guillaume Rousse's avatar
Guillaume Rousse committed
918
919
920
netdiscovery:
* fix fast interface speed computation (#2833)

Guillaume Rousse's avatar
Guillaume Rousse committed
921
922
923
install:
* add versioned dependencies on IO::Socket::SSL and Thread::Queue

Guillaume Rousse's avatar
Guillaume Rousse committed
924
2.3.13 Thu, 6 Nov 2014
Guillaume Rousse's avatar
Guillaume Rousse committed
925
926
core:
* log HTTP replies status
Guillaume Rousse's avatar
Guillaume Rousse committed
927
928
929
* log agent stop event (#61)
* better logging of task initialisation process
* fix syslog logger usage with debug level >= 2 (#2780)
Guillaume Rousse's avatar
Guillaume Rousse committed
930
* fix SNMPv1 multiple values queries
Guillaume Rousse's avatar
Guillaume Rousse committed
931
932
933
934

netdiscovery:
* skip SNMP scan immediatly if there is no answer from remote host
* send task termination message to server when shutting down (#185)
Guillaume Rousse's avatar
Guillaume Rousse committed
935
* thread usage cleanup
Guillaume Rousse's avatar
Guillaume Rousse committed
936
937
938

netinventory:
* propagate error messages to server
Guillaume Rousse's avatar
Guillaume Rousse committed
939
940
* fix null-character presence in XML output (#2670,#2746,#2754,#2784)
* fix WWN physical address parsing (#2759)
Guillaume Rousse's avatar
Guillaume Rousse committed
941
* send task termination message to server when shutting down (#185)
Guillaume Rousse's avatar
Guillaume Rousse committed
942
* thread usage cleanup
Guillaume Rousse's avatar
Guillaume Rousse committed
943
944

inventory:
Guillaume Rousse's avatar
Guillaume Rousse committed
945
* add support for FibreChannel controller on Linux (#2759)
Guillaume Rousse's avatar
Guillaume Rousse committed
946
* fix HyperV machines enumeration (#2141)
Guillaume Rousse's avatar
Guillaume Rousse committed
947
* fix typo in printer property name on Windows (#2782)
Guillaume Rousse's avatar
Guillaume Rousse committed
948
949
950
* fix wrong function call on BSD i386 (#2797)
* fix wrong function call on Solaris (#2799)
* fix parsing of psrinfo -vp output on Solaris (#2798)
Guillaume Rousse's avatar
Guillaume Rousse committed
951

Guillaume Rousse's avatar
Guillaume Rousse committed
952
953
954
test suite:
* disable tests requiring POE under perl 5.8

Guillaume Rousse's avatar
Guillaume Rousse committed
955
956
957
958
959
960
961
962
963
964
965
966
2.3.12 Mon, 06 Oct 2014
core:
* drop Socket::GetAddrInfo usage, and use Socket directly for name to address
  resolution

inventory:
* fix networks interface enumeration on Windows XP (#2733)
* fix BIOS date format error on Solaris (#2735)
* retrieve OS minor version on Solaris (#2736)
* identify dockers containers (#2731)
* fix adobe license key format (RT #99164)

Guillaume Rousse's avatar
Guillaume Rousse committed
967
968
969
970
2.3.11.1 Wed, 25 Sep 2014
core:
* update MANIFEST to fix missing files

Guillaume Rousse's avatar
Guillaume Rousse committed
971
2.3.11 Wed, 25 Sep 2014
Guillaume Rousse's avatar
Guillaume Rousse committed
972
core:
Guillaume Rousse's avatar
Guillaume Rousse committed
973
* additional distribution metadata
Guillaume Rousse's avatar
Guillaume Rousse committed
974
975
976
977
978
979
980
981
* more flexible message filtering in logger

inventory:
* additional exclusion categories
* more detailed log message for inventory execution
* utf8 encoding fixes for local users and groups on Windows
* fix mac address retrieval for bonded addresses on Linux (#2622)
* fix network interface type identification on Windows
Guillaume Rousse's avatar
Guillaume Rousse committed
982
983
* add network interface type on BSD and Linux (#1838,#2622)
* add WIFI info for network interfaces on BSD and Linux ()
Guillaume Rousse's avatar
Guillaume Rousse committed
984
* identify interfaces aliases on Linux (#2622)
Guillaume Rousse's avatar
Guillaume Rousse committed
985
* add PCIID for network interfaces and video cards 
Guillaume Rousse's avatar
Guillaume Rousse committed
986
* better Xorg log file parsing on Linux
Guillaume Rousse's avatar
Guillaume Rousse committed
987
988
* fix disk size computation on Linux (#2718)
* prevent abusive /etc/blkid.tab update on Linux
Guillaume Rousse's avatar
Guillaume Rousse committed
989
990
* ignore whitespace-only disk serial numbers on Windows (#2665)
* fix architecture identification on Solaris (#2672)
Guillaume Rousse's avatar
Guillaume Rousse committed
991
* add publisher for dpkg-based distribution on Linux
Guillaume Rousse's avatar
Guillaume Rousse committed
992
993

netinventory:
Guillaume Rousse's avatar
Guillaume Rousse committed
994
995
996
997
998
999
1000
* drop consumables database in favor of standard consumable identification data
* no more arbitrary consumables number limit
* report unknown and approximate consumable level values as such
* fix negative consumable level values
* report multiple IP addresses associated with each port (#1421)
* report aggregated network ports (#2179,#2564,#2575)
* log sysdescr lookup in devices database
Guillaume Rousse's avatar
Guillaume Rousse committed
1001
1002
* additional Hischmann and Fortinet devices IDs (#2631)

Guillaume Rousse's avatar
Guillaume Rousse committed
1003
1004
1005
1006
1007
1008
1009
1010
1011
2.3.10.1 Mon, 04 Aug 2014
inventory:
* fix regression introduced in 2.3.10 wrt hostname on Windows (#2647)
* fix regression introduced in 2.3.10 wrt last logged user on Windows
* provide error messages for name to resolution failures

netdiscovery and netinventory:
* avoid crash for missing logger with command-line tools

Guillaume Rousse's avatar
Guillaume Rousse committed
1012
2.3.10 Wed, 30 Jul 2014