source: ocsinventory-agent/trunk/fuentes/Changes @ 468

Last change on this file since 468 was 468, checked in by mabarracus, 4 years ago

Copyt trusty code

File size: 37.9 KB
Line 
1Revision history for Ocsinventory::Agent
2
32.0.5
4       * Fix Bug #953968 about MacOSX OCSNG.app crash under MacOSX 10.4 64 bits
5       * Fix bug about illegal hexadecimal digit in Snmp/Host_Resources_Mib.pm
6       * Fix segfault and buffer overflow bugs in ipdiscover.c
7       * Improve OCS MacOSX agent internationalization support
8       * Back to previous pane after wrong OCS server address warning in MacOSX installer
9
102.0.4
11       * Improve memory slots detection under MacOSX 10.7 in MacOS/Mem.pm
12       * Force OCSNG.app to become the topmost window in tools/macosx/ocsng_app-xcode/main.m
13       * Fix Bug #901570 about wrong printer name if no printer found in MacOS/Printers.pm
14       * Solving CPU and memories inventory detection under MacOSX Snow Leopard and MacOSX Lion
15       * Modifying MacOSX backend files to use the new Mac::Sysprole Perl module version
16       * Fix Bug #887534 about invalid CREATEDATE in lib/Ocsinventory/Agent/Backend/OS/Linux/Drives.pm
17
182.0.3
19       * Fix Bug #881406 about security issue due to snmp_com.txt file which is no longer used
20       * Fix Bug #874269 about wrong conversion if hard drive >= TB in MacOS/Storages.pm
21       * Fix Bug #879487 about a misplaced object release in ocs_agent_configPane.m.
22
232.0.2
24       * Fix bug on "Debug Mode" checkbox in MacoSX installer
25       * Fix bug while sending ERR_DOWNLOAD_INFO message in Donwload.pm
26       * Fix Bug #856161 about installer problems on MacOSX Tiger
27
282.0.1
29       * New SNMP data using If_Mib.pm: IP address, netmask, gateway and routing informations
30       * Use the "public" SNMP community if no community defined in OCS server configuration
31       * Various bug fixes in Snmp.pm
32       * New 2.0 MacOSX integration
33       * Bug #798428 about standalone agent building
34       * Change variable names to lowercase in Snmp/3375.pm
35       * Fix a closedir omission in Solaris/Packages.pm
36       * Modify releases tarball name when building it using make dist command
37       * Various patches for CPU, Bios and Drives detection for HPUX systems
38       * Fix Bug #781732 about a missing chomp() in Processes.pm
39
402.0
41       * Fix Bug #778692 about using authentication when sending messages in Download.pm
42       * Patch from Yoann Le Bihan for Solaris zones support
43       * Fix Bug #586321 about wrong version comparison in Vmsystem.pm
44       * Fix Bug #772436 about download end message report in Download.pm
45       * Display support log received from PROLOG
46       * Various patches for Snmp/9.pm module (Cisco)
47       * Add --nolocal option to desactivate local mode even if it is set in config file or command line
48       * Fix Bug #767290 about /etc/sysconfig/ocsinventory-agent server settings ignore (only for Redhat like distributions)
49       * Only inventory vitualmachines which have an UUID in VirtualBox.pm to prevent inventoring USB devices or shared folders as virtualmachines
50
512.0 rc4
52       * Complety clean the disastrous treatments of accountinfos while receiving it from server,storing it in file and adding it in inventory
53       * Fix UTF8 problems due to XML::Simple::XMLIn()
54
552.0 rc3
56       * Fix Bug #720635 about lspci usage on old Linux distributions
57       * Fix Bug #720626 about Gentoo packages with hyphen in their names
58       * Fix a bug with the use of pacman tool on ArchLinux. We now launch the real packages manager instead of the famous game ;) ;)
59       * Avoid perl errors when no answer from OCS server
60       * Enhance logging in Snmp.pm and Download.pm when disabling this modules (local mode or prerequisites not OK)
61       * Patches from Bernhard Denner to enhance CPU and memry detection on old SUN solaris workstations
62       * Patch from Bernhard Denner to enhance dhcp-leases files detection on Linux systems
63
642.0 rc2
65       * Add a new cleanXml() subroutine in Common.pm to clean non printable characters in both standard inventory and SNMP inventory
66       * Various patches for Snmp/9.pm module (Cisco)
67       * Add a new addSnmpCPU() subroutine in Common.pm
68       * Disabling Download.pm if agent running in local mode
69
702.0 rc1
71       * Add download_start_handler to check if Net::SSLeay can be load and disable Download.pm if not
72       * Add Net::SNMP optionnal dependency in README file.
73       * Delete Win32 from backend
74       * Various patches for 9.pm and If_Mib.pm to enhance ethernet ports speed display (François Mermet)
75       * New SNMP modules for Juniper, Futjitsu and F5 vendors (François Mermet)
76       * Fix Bug #682689 about missing data for disk when can't run lshal command (Bernhard Denner)
77       * Add a warning message about user privacy in man page for --scan-homedirs option
78       * Various patches for 8072.pm an If_Mib.pm (François Mermet)
79       * Change timeout for Backend modules from 180 to 600 seconds
80       * Change timeout for Backend modules from 180 to 600 seconds
81       * Back on the ipdiscover binary from the old OCS Linux Agent to make network scans lighter than Nmap. Ipdiscover binary is only available under Linux systems
82       * Use LaunchDaemons instead of LaunchAgents in MacOSX package
83       * Fix SSL errors if no URL is given by the server in Snmp.pm
84       * Do SNMP scans and treatments only if asked by the server
85       * Delete some useless logs in debug for SNMP constructors and standard MIBs modules
86       * Change oid_value in snmp_info subroutine in Printer_Mib.pm
87       * New SNMP 2620.pm module for Checkpoint Software Technologies constructor (François Mermet)
88       * Add new "DEVICEPORT" and "DEVICETYPE" fields in addSnmpnetwork() in Common.pm
89       * 311.pm and 8072.pm use setSnmpComputer() to set the type of SNMP device
90       * Add a new addSnmpInput() subroutine in Common.pm
91       * Fix a bug in addSnmpSwitch subroutine in Common.pm     
92       * Replace SetSnmpSwitch() subroutine by SetSnmpSwitchInfos() in Common.pm
93       * Set right fields for AddSnmpSwitch() subroutine in Common.pm
94       * Fix various bug on snmp_oid_run subroutine for constructors and standard MIB modules
95       * Fix various mistakes and missing fields in snmp subroutines in Common.pm
96       * Fix a warning due to deprecated syntax in 3ware.pm
97       * Fix a warning due to deprecated syntax in 3ware.pm
98       * Fix a catastrophic performance issue by preventing to run sysctl at every line of demidecode output to get CPU informations on BSD systems
99       * Snmp.pm now download snmp_com.txt file to get informations about SNMP communities for scans using HTTPS
100       * New subroutines called "getHttpFile" and "getHttpsFile" in Network.pm to download files easily using HTTP or HTTPS.
101       * Fix bugs and minor mistakes in Common.pm and If_Mib.pm
102       * Add Lenovo EDID for monitors (Adam Buchbinder)
103       * Disabling Snmp.pm if agent running in local mode
104       * Fix a warning if network interface is down in Ipdiscover.pm
105       * Enhance inventory initialization for a better modularity
106       * Local mode can now use the "inventory_handler" hook
107       * Various patches for SNMP constructors or standard MIB module (François Mermet)
108       * Prevent a bug in using Default.pm (François Mermet)
109       * Add "ACR" and "EPI" EDID ID for monitors (Adam Buchbinder)
110       * Fix Bug #597752 about TYPE and VOLUMN fiels reversal for BSD systems.
111       * Fix Bug #612515 to report network interface that don't have an IP adress (Mick K)
112       * Don't take care of host with no MAC adress in Nmap.pm
113       * Add the SOFTWARE field in addSnmpCard subroutine
114       * Enhance Printer_Mib.pm to add information about printer status and printer error state
115       * Snmp.pm now use Default.pm to launch standard MIB modules by default (François Mermet)
116       * Upgrade several SNMP contructors/standard MIB modules
117       * Add a new SNMP constructor module for Lexmark
118       * Add a new SNMP module for the standard Entity MIB.
119       * Add a new SNMP module to load standard MIB modules by default
120       * Add new subroutines for SNMP XML feeding for informations about switches, network cards, blades, firewalls etc....
121       * Correct a log mistacke in Printer_Mib.pm
122       * New 11.pm module to enable SNMP scans on HP devices
123       * Get the SNMP device MACADDR from PROLOG resp to generate the SNMPDEVICEID in Snmp.pm
124       * Add new subroutines in Common.pm for special SNMP XML feed or SNMP special treatments
125       * New Printer_Mib.pm module to get SNMP printers informations
126
1272.0 alpha  Tue, 27 Jul 2010 22:27:27 +0100
128       * Snmp.pm use flushXMLTags() from Common.pm to flush the content of $common->{xmltags}
129       * Modifying the inventory backend to use functions from Common.pm instead of Inventory.pm
130       * New Snmp.pm for SNMP scans integration. It comes with its constructors modules to enhance scans results (a lot of beers to François Mermet to thank himfor his help)
131       * Modifying postinst.pl to include Ocsinventory::Agent::Modules::Snmp
132       * Agent.pm : add $logger object in Ocsinventory::Agent::Common instanciation
133       * Common.pm : adding the can_run(), can_load(), can_read() and runcmdi() generic methods. Adding the use of the $logger object
134       * Common.pm : add a new field 'TYPE' in setSnmpCommons()
135       * Agent.pm now uses the new Networks.pm methods and add the $network object in the $context hash
136       * Networks.pm now gives generic methods to send a XML to OCS server and receive a XML from OCS server
137       * New addInput() method in Common.pm to add mouses and keyboards in inventory
138       * Donwload.pm now use 'get_path' and 'already_in_array' functions from the new Common.pm
139       * Common.pm : Replace the former Common.pm by a new one. Common.pm now give a lot of methods for other agent modules
140       * Agent.pm : instanciate Ocsinventory::Agent::Common object and add a reference to it in $context
141       * Use of the Nmap::Parser perl module to correct the very buggy Nmap implementation for Ipdiscover
142       * Various patches for Solaris support (Lucas MASSE)
143       * Fix the network speed data oblivion in Inventory.pm. The network speed can now be added in Network.pm of the several OS backends
144       * Put the prolog_reader hook run at the right place to avoid an error if the agent failed to reach the server
145       * Enhance dom0 support for Xen support (Guillaume ROUSSE)
146       * Add bios informations for Xen PV hosts (Guillaume ROUSSE)
147       * Fix Bug #552727 about getting processes taht are running in Solaris (Emengao)
148       * Add the availiability to disable a module using start_handler hook
149       * Debug and code cleaning in Download.pm
150       * Fix Bug #552097
151       * Add XML::SAX::Expat module include
152       * Replace {REQUEST} and {ADM} by {xmlroot} in xml handling for a better and better readability
153       * Remove text about Win32 port in the README file
154       * Correct a bug in Hooks.pm to pass inventory or prolog to modules
155       * Add headers for the modules logs
156       * Correct a bug in postinst.pl when removing the old Linux agent
157       * Ocsinventory::Agent::Option:: namespace is now Ocsinventory::Agent::Modules::
158       * Modules now use Perl's object system
159       * Hooks are now methods and not simple subroutines
160       * Hook.pm is now Hooks.pm
161       * Use of a new context hash in Agent.pm
162       * CompatibilityLayer.pm is now Hook.pm
163       * Calling hooks only in Agent.pm
164       * Update HPUX support (Francois Mermet)
165       * Verify ID value received by server in Download.pm
166       * Verify the network syntax in Nmap.pm
167       * Replace an hard coded pattern in Linux/devices.pm
168       * Removing non posix cp option in Download.pm
169       * Upgrade to memconf V2.13
170       * Add an in contrib example of script to identify specific software (Simon CLARA)
171       * An example of script to use tarball to identify installed software
172       * HP-UX: initial support, tested on RP3440
173       * Solaris/Network: support Zone
174       * Solaris: use regex to identify CPU class
175       * Improve the README about non-interactive installation
176       * MacOSX: Correctly identify the CPU frequency on MacOSX 1.6 French
177
1781.1.2.1    Tue, 12 Oct 2010 19:42:41 +0100
179       * Fix a secutiry bug due to the use of ExtUtils::Installed in Backend.pm.
180         See http://bugs.debian.org/590879 and http://www.debian.org/security/2009/dsa-1828
181         for more informations.
182         Thanks to Remi Collet for his report.
183
1841.1.2    Sun, 27 Dec 2009 17:24:43 +0100
185       * Avoid problem with dmidecode -V output on RHEL3.9 (Remi COLLET)
186       * Fix internal --delaytime handling. That's seconds, not hours!
187       * Download.pm: improve a error message
188
1891.1.1    Mon, 21 Dec 2009 22:38:12 +0100
190       * NETWORKS/VIRTUALDEV should be 1 or 0
191       * FreeBSD: Fix CPU detection (David DURIEUX)
192       * Virtualization::Qemu, fix kvm detection
193       * Don't run brctl if it's not installed
194       * Various wording fixes (Vincent KNECHT)
195       * Improve README (Barius DRUBECK)
196       * Get serial number from ext4 partition if ext4dev driver is used
197       * LP: #494908 Agent fails to retrieve info file when a package is
198         activated only with the server name (Pascal DANEK)
199       * LP: #495398 Fix RedHat version detection (Stéphane URBANOVSKI)
200       * LP: #490774 Fix PowerPC CPU detection on Linux, thanks darkpep for
201         the bug report
202
2031.1     Fri, 06 Nov 2009 16:07:08 +0100
204       * addMemorie() renamed to addMemories(), this had been broken during
205         the addMemories() → addMemory() transition
206       * Debug mode: msg "check function failed" changed to "ignored" since
207         the fails may be wanted by the check() function
208       * CompatibilityLayer: $self->{params} changed to $self->{config},
209         this restore the debug mode in Download.pm
210       * Continue XML::Inventory functions name clean up. Rename:
211        - addSlots() calls to addSlot()
212        - addMemories() calls to addMemory()
213       * Move ocsinventory-agent POD documentation frol Ocsinventory::Agent
214         to the ocsinventory-agent shell script. So now the manpage has the
215         correct name
216       * Fix RPM output parsing (Remi COLLET)
217       * VMWareESX: avoid breakage is VM has spaces in its name
218         (Christian Michallek)
219       * Try to detect kvm --uuid value
220       * Makefile.PL, check for Net::SSLeay
221       * Move Ocsinventory::Agent in a .pm and add a wrapper script to load
222         in order to by able to process --devlib
223       * Parallels.pm: doesn't use sudo anymore and check for
224         --scan-homedirs
225       * Prune 'Mac OS X' from the version on Mac + typo fixes (Scott HANNAHS)
226       * POD doc, add a paragraph about the config file
227       * LP: #462529, Fix EDID screen detection, thanks Sergio MERINO
228       * Use boolean for networks/virtualdev
229       * Generic/Screen: chomp uuencode output
230       * Generic/Screen: HSD code for "Hanns.G" (Remi COLLET)
231       * postinst.pl, put user $PATH in /etc/cron.d/ocsinventory-agent
232
2331.1_beta1    Fri, 18 Sep 2009 11:54:12 +0200
234       * Can use Net::CUPS to find the default printer
235       * AIX: Hide procfs in Filesystem
236       * OS::Linux::Storages, correctly retrieve the serial (Vladimir ELISSEEV)
237       * load $http_proxy env settings and --proxy option is available
238       * Add OS::Linux::Distro::NonLSB::ArchLinux (Julien SAFAR)
239       * New Backend OS::Generic::Processes
240       * Linux/BSD: detect DNS servers config
241       * Solaris: Better output for $OSVErsion (Vladimir ELISSEEV)
242       * Solaris: Sun Fire T1000 patches for memory (Vladimir ELISSEEV)
243       * Solaris: memory SPARC Enterprise T5220 (Vladimir ELISSEEV)
244       * Solaris: CPU SPARC Enterprise T5220 (Vladimir ELISSEEV)
245       * Solaris: CPU SPARC Enterprise T5220 (Vladimir ELISSEEV)
246       * Linux: split the /proc/cpuinfo parsing depending on the arch
247       * Linux: drop Linux::Controllers which is duplicated with
248         Generic::Lspci::Controllers (Vladimir ELISSEEV)
249       * AIX: Various fixes in Memory.pm (Sebastien DAGNICOURT)
250       * AIX: Storages.pm, Virtual disks support and fixes (Sebastien DAGNICOURT)
251       * Backend.pm: Bump the default timeout from 30 to 180 secondes
252       * Agent/XML/Inventory: Fix when version == 0, bug found by neisen
253       * AIX: device type adjustment (Sebastien DAGNICOURT)
254       * Solaris: Sun-Fire-V440 support (Sebastien DAGNICOURT)
255       * Add a missing space is the name banner in --debug mode
256       * Agent/XML/Inventory.pm: Add FROM and INSTALLDATE fields in software
257         list and LASTLOGGEDUSER DATELASTLOGGEDUSER
258         in HARDWARE (Nicolas EISEN)
259       * Initialize etcdir key even if there is no config file
260       * CompatibilityLayer: correctly set $debug
261       * CompatibilityLayer: better log messages
262       * getOptionInfoByName return an array ref now
263       * rename getOptionInfoByName to getOptionsInfoByName
264       * --debug print the XML on STDERR
265       * Rename the params key to config to avoid ambiguity
266         with $params
267       * set HARDWARE/DEFAULTGATEWAY (Nicolas EISEN)
268       * RPM: collect the install date and the size (Nicolas EISEN)
269       * Linux: Collect LASTLOGGEDUSER and DATELASTLOGGEDUSER (Nicolas EISEN)
270       * DPKG: collect the Installed-Size (Nicolas EISEN)
271       * Linux: Collect the ext{2,3,4} and xfs serial number
272       * Linux: Collect the ext{2,3,4} creation date
273       * Add a warning when no certificat is found
274       * Turns off alarm once it's backend run is finish
275       * Fix the IPMI module detection
276       * Linux: Store the PCISLOT and the driver name
277       * NETWORKDS, only store Networks with an address
278       * Linux: detect virtual network device
279       * Linux: Store CONTROLLERS/DRIVER and CONTROLLERS/PCISLOT
280       * Linux: Collects xfs, ext{2,3,4} and vfat label
281       * runs the backend module from main() it's possible to
282         reuse the Backend object.
283       * Linux: filter non standard MAC address returned by ifconfig like
284         00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 mac
285       * Linux: Fix the Uptime check()
286       * Preliminary libvirt support
287       * Partial rewrite of the Download.pm backend
288       * Add a warning if the user is no root, thanks Nicolas EISEN and
289         Sylvain LUCE
290       * SPARC-Enterprise M4000 and M5000 support (Sylvain LUCE)
291       * Libvirt: collect VCPU info (Philippe LIBAT)
292       * Add Virtualization::Xen module (Philippe LIBAT)
293       * Solaris: add a warning if memconf is not in $PATH
294       * Switch the XML content from ISO-8859-1 to UTF-8, BTW we force
295         LC_ALL=C...
296       * Fix the history flood in Download.pm (Pascal DANEK)
297         https://sourceforge.net/tracker/index.php?func=detail&aid=2806585&group_id=58373&atid=487492
298       * Stores PCIID in CONTROLLERS/PCIID
299       * Storage the monitor EDID string in BASE64 and UUENCODE
300       * Linux: Storages: reorganize the code base and use lshal
301       * Linux: Drives, complete inforamtions with lshal (Nicolas EISEN)
302       * Linux: fix the PowerPC CPU detection
303         https://sourceforge.net/tracker/?func=detail&atid=487492&aid=2043221&group_id=58373
304       * Warns the user during the install process if one of
305         the recommended module is not installed
306       * Update out copy of memconf, thanks WeatherDave who notified the new
307         revision and of course Tom Schmidt who do a great job
308       * MacOSX: Avoid a scalar used has hash ref error, thanks Adadov
309       * Save VIDEOS/MEMORY and VIDEOS/RESOLUTION
310       * MacOSX: Correctilly detect Up/Down network interfaces
311         (David OLIVIER)
312       * AddNetwork() doesn't ignore network with no IP address
313         (David OLIVIER)
314       * add --backend-collect-timeout parameter (Nicolas EISEN)
315       * MacOSX: convert the IP mask from hex (David OLIVIER)
316       * MacOSX: add a workaround to avoid Mac::SysProfile failure on
317         MacOSX 10.5.7 (David OLIVIER)
318       * Add Virtualization::VirtualBox module (Nicolas EISEN)
319       * Add Virtualization::Qemu module (Nicolas EISEN)
320       * Add Virtualization::Vmsystem module (Nicolas EISEN)
321       * Better smartctl detection (Nicolas EISEN)
322       * optimization and vm users detection Virtualization::VirtualBox (Nicolas EISEN)
323       * Add Virtualization::VmwareFusion module (Walid NOUH)
324       * Don't use hdparm prior 9.2.2 anymore to avoid crap in kernel log, see
325         http://forums.ocsinventory-ng.org/viewtopic.php?pid=20768
326       * Correctly detect ipmitool
327       * Solaris: i86pc Memory support (Jean-François BOUCHER)
328       * Solaris Zone support (Maurizio BERTABONI)
329       * Always send tag, even if server already has one
330       * Add the byHand software collect method (Sébastien DAGNICOURT)
331       * add logging to can_read(), can_load() and can_run()
332       * use addUser() instead of setHardware()
333       * Add the runcmd() in the Backend modules
334
3351.0.1    Sun, 22 Mar 2009 20:48:49 +0100
336       * Fix a typo in Ocsinventory::Agent::Backend::OS::AIX::Memory
337
3381.0    Sun, 22 Mar 2009 20:14:26 +0100
339       * Hide warning messages when tw_cli or hpacucli are not present on CentOS
340       * Avoid unnecessary about missing 'http://' in local mode
341       * Ipmi.pm: use can_run do detect ipmitool
342       * LSB.pm: properly use can_run
343       * Avoid a warning in CompatibilityLayer.pm in local mode
344       * Improve the README file
345       * Avoid a warning at runtime if rpm is not correctly installed
346       * BSD: Detect AMD64 arch (David DURIEUX)
347       * HP.pm: force detection even if slot 1 is 0 (Remi COLLET)
348       * HP.pm minor clean up + indentation
349       * HP.pm send the $model as NAME to avoid NAME == 'unknown' (Remi COLLET)
350       * New backend module ServeRaid for IBM ServeRAID card (Remi COLLET)
351       * Linux::Storages, fix the hdparm call (Remi COLLET)
352       * OS::Generic::Dmidecode::Bios, fix for RHEL2 dmidecode (Remi COLLET)
353       * launch backend modules with a 30sec timeout
354       * post-inst.pl: use prompt() from ExtUtils::MakeMaker to avoid
355         unexpected error with cpan
356       * avoid the "No LSB modules are available." warning message
357       * Backend: --debug print a warning when arun() function is not found
358       * Fix the Debian/Ubuntu detection for non lsb system
359       * postinst.pl also drop /etc/cron.d/ocsinventory-client is the user
360         want to drop the old linux_agent
361       * Backend::OS::Solaris::Memory: use the Logger instead of "print"
362       * Solaris: Drop unwanted spaces around OSVERSION and STORAGES/DESCRIPTION
363       * Solaris: Avoid warning is the user can't use fstyp
364       * MANIFEST.SKIP: ignore .git/ and .gitignore
365       * add a workaround for http://rt.cpan.org/Ticket/Display.html?id=38067
366       * build-perl-tree.sh use cpanp and perl 5.10 now
367       * Backend.pm: do a eval around require File::Find
368       * Add a workaround to find the backend modules for PAR::Packer
369       * Backend.pm: internal change, now do eval 'use $pmodule' instead of require
370       * fix serialnum detection in Lsilogic.pm and Adaptec.pm (Edouard GAMIN)
371       * Makefile.PL: drop wait(), not used
372       * Makefile.PL: fix a syntax error
373       * add tools/makedist.sh to document the workaround used to avoid
374         http://rt.cpan.org/Public/Bug/Display.html?id=43060
375       * Fix --logfile=/somewhere.log, see
376         http://forums.ocsinventory-ng.org/viewtopic.php?id=3092
377       * tools/build-perl-tree.sh, add a new script
378       * Don't print ugly error if next_timefile can't be saved
379       * OS::Linux::Domains, improve the way it deals with multiple
380         domaine entries (Remi COLLET)
381       * AIX: Record the last memory Slot (Wilfried BRUNKEN)
382         http://sourceforge.net/tracker/?func=detail&atid=487492&aid=2350694&group_id=58373
383       * Bump 0.0.10 to 1.0 because it's the first release to be officially part
384         of the OCSInventory distribution
385
3860.0.10beta2    Wed, 24 Sep 2008 23:41:21 +0200
387       * README: add a not about the $PATH varible on Solaris.
388       * Added extra section support for backends (Pascal DANEK)
389       * Fix the way submodules are disabled with $runMeIfTheseChecksFailed
390       * Linux: Use lsb_release if presents to detect the OS, this will fix
391         the Ubuntu detection
392       * Hide a Perl warning if the agent is run by the user want the last_state
393         file is missing
394       * Add Ipmi backend module (Jean PARPAILLON)
395       * Drop the control characters from the inventory XML
396         https://sourceforge.net/tracker/index.php?func=detail&aid=2100606&group_id=58373&atid=487492
397       * Apply a little change in standalone.sh that may fix the ParserDetails.ini problem,
398         thanks tharoun
399
4000.0.10beta1    Thu, 04 Sep 2008 18:16:49 +0200
401       * Fix a "ocs server name" => URI side effect (Pascal DANEK)
402       * Download::Store: used absolute path to "cp" on STORE action (Pascal DANEK)
403       * Download::Store: set -dpR flags to "cp" (Pascal DANEK)
404       * Solaris: Replaced hostid in serialnumber by real serialnumber (Nicolas DORFSMAN)
405                  (SUNWsneep becomes mandatory on sparc)
406       * Solaris: Return only one IP address (trying to guess which one corresponds to hostname) (Nicolas DORFSMAN)
407       * Solaris: return disks SERIALNUMBER and FIRMWARE as XML fields (Nicolas DORFSMAN)
408       * Redirection and stderr issue on Solaris (Nicolas DORFSMAN)
409         - Removed close of stderr fd
410         - Modified lspci and screen check() to avoid pollution of stdout/stderr
411       * fix the previous changelog entry, the 0.0.9.1 fix had been done by Nicolas DORFSMAN
412       * postinst.pl checks for MANIFEST present
413       * improve the backend module detection by also scanning the symlinked directory
414       * add the --devlib flag to load ./lib only if wanted and remove '.' from the directory to scan
415         with File::Find.
416       * import the can_run, can_load and can_read functions in the Backend modules
417       * the backend module can have no check function, in this case OCS assume it's ok
418       * apply a patch by Etienne GUILLAUMONT to fix CPU detection on AIX 4
419       * standalone.sh checks PAR::Packer presence now
420       * only inventory installed .deb
421       * postinst.pl: accept another vardir if the first one was invalide
422         https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1961771&group_id=58373
423       * postinst.pl Download.pm correctly actived in modules.conf is the user needs it
424       * add MacOSX support thanks to Wes YOUNG (Wes YOUNG)
425         - Added tools/darwin/ support scripts/code for OS X enterprise deployment
426       * add the follow_skip==2 flag to File::Find in Backend.pm so it doesn't detect the same
427         file two time
428       * import of backend module for RAID controler on Linux (3ware, Adaptec, HP and Lsilogic)
429         (Edouard GAMIN)
430       * remove a warning in Debug mod, if a backend module has no run() function
431       * don't crash in Daemon mode if the server is unreachable (Wes YOUNG)
432       * Net::IP is just (strongly) suggested now
433       * fix --basevardir so it really accepts a parameter, thanks Gubluts from the forum who
434         pointed out the bug
435       * postinst.pl use which to find ocsinventory-agent location
436       * Makefile.PL, Perl 5.6 doesn't have Config::config_re, I call it from an eval now
437       * Added --delaytime option as commandline / .cfg file adjustable (Wes YOUNG)
438       * standalone.sh, don't use grep -v since it's not POSIX
439       * doesn't die if Storable.pm is missing like with perl 5.6
440       * avoid a warning with gzip -h on AIX if Compress::Zlib is missing
441       * README: depends on Perl 5.8
442       * README: On solaris the Makefile needs gmake
443       * README: Add a note about crontab and PATH
444       * Linux: redirect hdparm error to /dev/null
445       * postinst.pl yes/no questions have a default value now
446       * postinst.pl fix a bug in the import of the old ocsinv.adm
447         https://sourceforge.net/tracker/index.php?func=detail&aid=1991668&group_id=58373&atid=487492
448       * postinst.pl doesn't create two vardir directories anymore
449       * do not print a wrning is --nosoftware is used. Thanks Knarfling and Remi who pointed the issue
450         out.
451         http://forums.ocsinventory-ng.org/viewtopic.php?pid=12569
452       * fix the POD documentation, some mistakes were detected by Perl 5.10's perldoc.
453       * the agent doesn't crash anymore if ocsinv.adm or ocsinv.conf is corrupted
454       * Makefile.pl: install memconf on Solaris
455       * Solaris: apply patches to use memconf for CPU, Drives and Memory (Christoph HALMES)
456
4570.0.9.2 04/18/2008 Bug fix
458       * Add /ocsinventory in the server path if the user enter just the hostname
459         https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1945865&group_id=58373
460
4610.0.9.1 04/03/2008 Bug fix
462       * fix a error in the previous release that was forcing the local mode (Nicolas DORFSMAN)
463         https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1945863&group_id=58373
464
4650.0.9 04/01/2008 April Fool release!
466       * Added fallback for --lazy if no prolog freq was found and server error (Pascal DANEK)
467       * Fixed accountinfos handling bugs (Pascal DANEK)
468       * Changed --wait behaviour (--wait=number_of_seconds || "server") (Pascal DANEK)
469       * PROLOG_FREQ is handled in prolog phase (Pascal DANEK)
470       * the random value for file_nexttime is computed only if prolog_freq has changed since last prolog (Pascal DANEK)
471       * import the documentation documentation by adding a description of the
472         agent and pointer to the official website
473       * --nosoft option renamed to --nosoftware, --nosoft still works but with a warning
474       * add --basevardir to be able to use a specific place to store the var file
475       * add the --lazy parameter: send an inventory only if the a random delay between 0 and PROLOG_FREQ had been run over. Usefull for package maintainer (Remi COLLET)
476       * return 1 to the shell is the agent failed to contact the server
477       * postinst.pl asks for the basevardir
478       * postinst.pl write the modules.conf
479       * OS::Linux::Network::Networks, correctly reset the ipaddress before every loop so
480         now a network can't have the address of the previous one
481       * rename the key $params->{conffile} to $params->{accountconfig}
482       * fix the way accountinfo information are stored
483       * improve (a bit) tools/standalone.sh to avoid error if people launch it
484         from the tools directory
485       * --server is ignore if --local is in use
486       * adjust Backend::OS::Generic::Screen to be able to use monitor-edid with DVI link (Remi COLLET)
487       * OS::Linux::Storages, add NEC as a know manufacturer add assume the manifacturer is Seagate if
488         the model doesn't match the others and begin with ST (rjhill)
489       * fix the CPU detection on Linux Sparc64 and ARM (Linksys NSLU2)
490       * improve the Solaris version detection by reading the /etc/release file (Nicolas DORFSMAN)
491       * Solaris: fix the MAC addresses when the leading zeros is missing (Jean-Jacques MICHEL)
492       * Solaris: Add publisher is possible in the software list (Nicolas DORFSMAN)
493       * Solaris: improve the hard drive detection (Nicolas DORFSMAN)
494       * postinst.pl can remove the previous linux_agent
495       * postinst.pl reuse linux_agent old config file to set the default server and tag
496       * return the SERIALNUMBER and the FIRMWARE on Linux with hdparm, the feature is not supported
497         yet by the server (egamin)
498
4990.0.8.1 02/20/2008
500       * postinst.pl, correctly save the realm, do not override the password
501       * Added "CAPTION" field to memory (Pascal DANEK)
502       * Fix a bug with "NUMSLOTS" memory field (Pascal DANEK)
503       * improve the parsing of the config file to accept quote and spaces in the value
504       * postinst.pl save the configfile with 0600 right since the server
505         password maybe be stored in it
506       * standalone.sh doesn't scan the inc/ directory anymore
507       * remove the BUNDLE packages which seem to break the install process
508       * change Solaris::CPU to use psrinfo -v to get the CPUs which works fine on x86
509       * fix a path error in Ocsinventory::LoggerBackend::File (Remi COLLET)
510       * fix: don't send the inventory if the server doesn't need it (Remi COLLET)
511
5120.0.8 02/05/2008
513       * fix the deviceid and old_deviceid handling (Pascal DANEK)
514       * fix a debug message in Network.pm (Pascal DANEK)
515       * different fixes on Compress.pm (Pascal DANEK)
516       * fix an event message name in Option/Download.pm (Pascal DANEK)
517       * fix the Compatibility Layer with prolog_read hook (Pascal DANEK)
518       * merge PowerPC and PC code to detect the CPU and improve/fix the regex
519       * looks for config file in /etc/ocsinventory /usr/local/etc/ocsinventory and
520         /etc/ocsinventory-agent
521       * add a pod documentation about the different config files and directories
522       * Compress::Zlib is required but recommended now. In fact, you need it with
523         ocs server prior 1.02
524
5250.0.7.2 01/16/2008
526       * fix the post installation script to avoid invalid cron time
527
5280.0.7.1 01/14/2008
529       * add setup.sh in the MANIFEST.SKIP to keep it out of the tarball
530
5310.0.7 01/13/2008
532       * Ocsinventory::Agent::AccountInfo does not warn accountinfofile if runned in debug mode
533         without root privilege
534       * fix params->{etcdir} to /etc/ocsinventory, /etc/ocsinventory-agent/modules.conf must be moved
535         to /etc/ocsinventory/modules.conf
536       * Solaris: Improve the CPU detection (Olivier ROUSSY)
537       * AIX: Return the directory with the AIX package name (Olivier ROUSSY)
538       * Ocsinventory::Agent::XML::Inventory can now write software inventory
539         value of FILESIZE, FOLDER and PUBLISHER
540       * processChecksum() and feedInventory() are called by Ocsinventory::Agent::XML::Inventory
541         directly now
542       * the server responses are not parsed in the main script anymore
543       * do not create an inventory if the server doesnn't need it
544       * new parameters for the backend modules (run and check functions):
545         - prologresp, the Ocsinventory::Agent::XML::Response::Prolog object returned by
546           the prolog
547         - storage: an hashref stored on the harddrive at the end of the execution of the module
548       * a backend module without a run function is accepted now
549       * Inventory.pm: add addIpDiscoverEntry() to add host from the same network
550       * @runMeIfTheseChecksFailed: new optional setting for Backend module
551       * Ipdiscover is now a backend module and nmap can be used instead of ipdiscover
552       * --nosoft disable the Ocsinventory::Agent::Backend::OS::Generic::Packaging modules
553       * Remove the deprecated modules Ocsinventory::Agent::Option::Ipdiscover and
554            Ocsinventory::Agent::Option::Update
555       * the check function of the backend accepts the same parameter than the run function
556       * Linux::Archs::I386 regex are more robust
557       * perldoc documentation for the ocsinventory-agent command
558       * minor improvment on the Makefile.PL
559       * change the way --server parameter is read. Now we can have a full URL, --remotedir
560         is now useless
561       * fix: correctly load the last_state
562       * improve the Makefile.PL by using inc::Module::Install and adding new check
563       * add a --version parameter and improve the --help
564       * come with bundled dependency to simply the build process
565       * fix the login/passwd/realm authentification
566       * remove Agent/Pid.pm, I've to prepare a better system to keep the pid first
567       * try to read the config in /usr/local/etc/ocsinventory/ocsinventory-agent.cfg if the
568         standard one is missing
569
5700.0.6.2 07/16/2007 Bug fix release
571
572       * remove a debug "die" in the code
573
5740.0.6.1 06/12/2007 Bug fix release
575       * Fix an undef value in Ocsinventory::Agent::Backend::OS::BSD::Mem
576       * AIX: retrieve correctly the MAC address of some FibberChannel card
577       * now standalone.sh will try to find every module before the build to
578         avoid unexplicated error
579
5800.0.6  06/07/2007
581       * Enable "verbose" is debug is turned on
582       * AIX: Ocsinventory::Agent::Backend::OS::AIX::Networks rewrote
583       * AIX: Memory.pm, remove the spaces from the end of the DESCRIPTION
584       * add standalone.sh, a script designed to prepare a stand-alone binary of the agent
585       * AIX: Retrieve all the gateway of every subnet instead of just the default one
586       * Config.pm renamed to AccountConfig.pm
587       * New flag: --stdout to print the inventory directly on STDOUT
588       * If the use want write on the system var directory, the agent create one in
589         ~/.ocsinventory/var
590       * The agent setting can be preinitialised with /etc/ocsinventory/ocsinventory-agent.cfg or
591         ~/ocsinventory/ocsinventory-agent.cfg.
592       * remove two debug messages printed during accountinfo rewrite and the
593         daemon starting process
594       * remove a stupid check in Ocsinventory::Agent::AccountConfig, the
595         accountconfig file was not written unless the file was already present
596       * add a recMkdir function in ocsinventory-agent to create directory recursivly
597       * do not process checksum in local mode
598
5990.0.5  04/17/2007
600       * AIX: use lslpp -c -l to find installed packages
601       * AIX: fixes on CPU.pm, Networks.pm and Memory.pm
602       * AIX: fetch the serial number with lscfg unless it was found with lsvpd
603       * add the .ocs extension to local written files
604       * with --local flag: don't not warn if last_state doesn't exit
605       * Solaris: retrieve installed package
606       * downgrade some message important from info to debug
607       * read screen serial number in the EDID (DDC screen)
608       * Xorg.pm replaced by Screen.pm
609       * Screen.pm all the data are read from EDID now
610       * Initial Linux PPC support (tested in Debian Etch).
611         thanks Walid Nouh for the hardware
612       * Apply patch by Remi Collet to fix an issue with Linux distro detection and Perl 5.6.1
613       * Turn of STDERR during the module execution to avoid useless message (e.g: foo: not found)
614         use --debug to turn them back
615       * If the system side vardir can't be created. The agent try to create one in ~/.ocs-inventory-agent
616       * Add a THANKS file
617
6180.0.4 03/20/2007
619       * use of gzip when Compress:Zlib is not avalaible. OCS server 1.01 and
620         prior are not supported.
621       * dmidecode parsing improved
622       * lspci stuffs moved to generic
623       * Linux: find Wifi connection
624       * fix: pass correctly the logger to the modules
625       * don't write the last_state is the connexion failed
626       * Deals correctly with the accountinfo if it's internaly stored in a
627         array ref
628       * BSD support by Thierry Lacoste
Note: See TracBrowser for help on using the repository browser.