12010-04-28  Doug MacEachern  <dougm@hyperic.com>
2
3	* 1.6.4 release
4
5	* GPL v2 license -> Apache 2 license
6
7	* (SIGAR-188) implement mem actual free/used on Windows
8
92010-04-27  Doug MacEachern  <dougm@hyperic.com>
10
11	* (SIGAR-215) use swapctl SC_LIST for Solaris swap_get impl
12
132010-04-15  Doug MacEachern  <dougm@hyperic.com>
14
15	* osf1 no longer supported
16
17	* netware no longer supported
18
19	* (SIGAR-201) JNIEnv->ExceptionCheck to avoid possible SEGV on OutOfMemoryError
20
212010-04-14  Doug MacEachern  <dougm@hyperic.com>
22
23	* (SIGAR-192) avoid possible stack corruption in Windows proc_env impl
24
25	* (SIGAR-213) check ENV.ANT_HOME/lib for junit in Main-Class
26
272010-04-09  Doug MacEachern  <dougm@hyperic.com>
28
29	* (SIGAR-214) properly adjust jni.javahome when JAVA_HOME is not set
30
312010-04-08  Doug MacEachern  <dougm@hyperic.com>
32
33	* cpptasks patches moved to http://github.com/dougm/ant-contrib-cpptasks
34
35	* mv tools/PerfBrowser http://github.com/dougm/csharp-perfbrowser
36
37	* mv exp/ http://github.com/dougm/sigar-stuff
38
392010-04-07  Doug MacEachern  <dougm@hyperic.com>
40
41	* (SIGAR-213) remove junit.jar from distribution
42
43	* (SIGAR-188) implement mem actual free/used on HPUX
44
45	* (SIGAR-188) implement mem actual free/used on AIX
46
472010-04-05  Doug MacEachern  <dougm@hyperic.com>
48
49	* (SIGAR-188) implement mem actual free/used on OpenBSD and NetBSD
50
51	* (SIGAR-188) implement mem actual free/used on Solaris
52
532010-04-02  Doug MacEachern  <dougm@hyperic.com>
54
55	* (SIGAR-212) pass LANG_ENGLISH to FormatMessage in Windows sigar_strerror impl
56
572010-04-01  Doug MacEachern  <dougm@hyperic.com>
58
59	* (SIGAR-188) implement mem actual free/used on Windows
60
612010-04-01  Trevor Pounds  <trevor.pounds@gmail.com>
62
63	* (SIGAR-202) Change CreateFile() access flags to prevent potential inode calculation
64	errors on Windows when tailing a file.
65
662010-04-01  Doug MacEachern  <dougm@hyperic.com>
67
68	* (SIGAR-207) append instance index in Pdh.getInstances()
69
702010-03-31  Doug MacEachern  <dougm@hyperic.com>
71
72	* (SIGAR-207) Add Pdh.getCounterType method
73
74	* (SIGAR-207) Add Pdh.getDescription method
75
76	* (SIGAR-210) recognize cifs as a network file system
77
782010-03-30  Doug MacEachern  <dougm@hyperic.com>
79
80	* (SIGAR-211) HPUX file_system_list needs to read /etc/mnttab instead of /etc/fstab
81
822010-02-09  Doug MacEachern  <dougm@hyperic.com>
83
84	* add -i (inode format) support to df command
85
862010-02-05  Doug MacEachern  <dougm@hyperic.com>
87
88	* (SIGAR-205) Vista and higher changed wireless card type to IF_TYPE_IEEE80211
89
902010-01-18  Doug MacEachern  <dougm@hyperic.com>
91
92	* rid dup in solaris route_list impl
93
942010-01-17  Doug MacEachern  <dougm@hyperic.com>
95
96	* (SIGAR-181) fill-in sigar_net_route_t.ifname on HPUX
97
982010-01-12  Doug MacEachern  <dougm@hyperic.com>
99
100	* (SIGAR-196) use pst_processor.psp_cpu_frequency to calculate cpu_info.mhz on HP-UX 11.31+
101
1022010-01-04  Doug MacEachern  <dougm@hyperic.com>
103
104	* (SIGAR-194) sigar_file_system_t.dev_name on Windows should be the network path for remote drives
105
1062009-12-23  Doug MacEachern  <dougm@hyperic.com>
107
108	* (SIGAR-193) Migrate from mach/shared_memory_server.h to mach/shared_region.h on Darwin
109
1102009-11-09  Doug MacEachern  <dougm@hyperic.com>
111
112	* only display event code in toString as the Event Viewer does
113
114	* 'N/A' for null user in EventLogRecord.toString
115
116	* include the same fields as Event Viewer in EventLogRecord.toString
117
118	* (SIGAR-191) fix EventLogRecord.computerName
119
120	* (SIGAR-190) add category to EventLogRecord
121
1222009-11-05  Doug MacEachern  <dougm@hyperic.com>
123
124	* (SIGAR-189) ignore CP_WAIT time on HPUX
125
1262009-11-03  Doug MacEachern  <dougm@hyperic.com>
127
128	* (SIGAR-187) implement proc_exe on AIX
129
130	* (SIGAR-188) implement mem actual free/used on MacOSX
131
1322009-11-02  Doug MacEachern  <dougm@hyperic.com>
133
134	* (SIGAR-188) implement mem actual free/used on FreeBSD
135
1362009-10-23  Doug MacEachern  <dougm@hyperic.com>
137
138	* Pdh test adjustments for windows 2000
139
140	* (SIGAR-185) fix RegistryKey open on windows 2000
141
142	* (SIGAR-186) fix Win32.getFileVersion on windows 2000
143
1442009-09-30  Doug MacEachern  <dougm@hyperic.com>
145
146	* hpux pa 64-bit support
147
1482009-09-17  Doug MacEachern  <dougm@hyperic.com>
149
150	* 64-bit MacOSX 10.6 sdk does not support ppc64, switch from universal build to i386 only
151
1522009-09-15  Doug MacEachern  <dougm@hyperic.com>
153
154	* (SIGAR-181) net_route.ifname impl for Win32
155
156	* (SIGAR-181) net_route.ifname impl for MacOSX and *BSD
157
158	* (SIGAR-182) use mib2_ip_t.ipRouteEntrySize to determine mib2_ipRouteEntry_t size
159
1602009-09-08  Doug MacEachern  <dougm@hyperic.com>
161
162	* fix MacOSX10.6.sdk build issues
163
1642009-09-01  Doug MacEachern  <dougm@hyperic.com>
165
166	* (SIGAR-168) always fallback to wmi when peb fails for proc_args
167
1682009-08-30  Doug MacEachern  <dougm@hyperic.com>
169
170	* 6.1 == Windows 7
171
172	* 10.6 == Snow Leopard
173
1742009-08-23  Doug MacEachern  <dougm@hyperic.com>
175
176	* (SIGAR-179) Increase buffer size in cpu_list query from 16 to 128
177
1782009-08-11  Jan Kneschke  <jan@kneschke.de>
179
180	* (SIGAR-137) sdl_data isn't 0-terminated
181
1822009-08-05  Doug MacEachern  <dougm@hyperic.com>
183
184	* try wmi if peb fails for proc_exe
185
186	* add wmi proc_args wrapper
187
1882009-07-31  Doug MacEachern  <dougm@hyperic.com>
189
190	* only exclude nfs/rpcv2.h on FreeBSD 8+
191
1922009-07-30  Doug MacEachern  <dougm@hyperic.com>
193
194	* net_route_list bandaid for FreeBSD 8.0
195
196	* sigar_proc_port_get does not compile on FreeBSD 8.0
197
198	* only need nfs/rpcv2.h on darwin
199
2002009-07-18  Doug MacEachern  <dougm@hyperic.com>
201
202	* (SIGAR-164) return ENXIO instead of ENOENT in disk_usage win32 impl
203
204	* (SIGAR-164) return ENXIO instead of ENOENT in disk_usage linux impl
205
206	* (SIGAR-164) return ENXIO instead of ENOENT in disk_usage aix impl
207
208	* (SIGAR-164) return ENXIO instead of ESRCH in disk_usage darwin impl
209
2102009-07-17  Doug MacEachern  <dougm@hyperic.com>
211
212	* (SIGAR-163) Recognize cvfs (StorNext) as local filesystem type
213
2142009-07-16  Doug MacEachern  <dougm@hyperic.com>
215
216	* (SIGAR-162) plug possible memory leak in sigar_iodev_get util
217
2182009-07-14  Doug MacEachern  <dougm@hyperic.com>
219
220	* remove pdh.dll (only used on NT 4.0)
221
2222009-07-13  Doug MacEachern  <dougm@hyperic.com>
223
224	* (SIGAR-155) Plug memory leak sigar_proc_exe_get Darwin impl
225
226	* bump version to 1.6.4
227
2282008-07-13  Doug MacEachern  <dougm@hyperic.com>
229
230	* 1.6.3 release
231
2322009-07-08  Doug MacEachern  <dougm@hyperic.com>
233
234	* (SIGAR-130) Use pstat(PSTAT_GETCOMMANDLINE,...) on HP-UX < 11iv2
235
236	* (SIGAR-130) Use pstat_getcommandline on HP-UX 11iv2+
237
238	* (SIGAR-131) switch to pst_fileinfo2 on all HPUX flavors
239
2402009-07-08  Jon Travis  <jtravis@p00p.org>
241
242	* (SIGAR-150) Wrapper class to synchronize Sigar method invocation
243
2442009-07-07  Doug MacEachern  <dougm@hyperic.com>
245
246	* add getNetServicesName to SigarProxy interface
247
2482009-07-02  Doug MacEachern  <dougm@hyperic.com>
249
250	* (SIGAR-145) default to 'Irix mode' for proc_cpu.percent
251
252	* (SIGAR-144) Solaris net_interface_stat should use 64-bit kstats
253
2542009-07-01  Doug MacEachern  <dougm@hyperic.com>
255
256	* (SIGAR-148) statfs usage compiled with LFS flags
257
2582009-06-30  Doug MacEachern  <dougm@hyperic.com>
259
260	* (SIGAR-152) Add support for 31-bit s390 builds
261
2622009-06-17  Doug MacEachern  <dougm@hyperic.com>
263
264	* darwin sigar_dlinfo_modules impl
265
2662009-06-06  Doug MacEachern  <dougm@hyperic.com>
267
268	* (SIGAR-151) Add Modules support to PTQL
269
2702009-06-01  Kay Röpke  <kroepke@classdump.local>
271
272	* (SIGAR-149) fix Darwin side of SIGAR-47: integer multlipcation overflow on
273	32bit builds with more than 4GB available memory
274
2752009-05-24  Doug MacEachern  <dougm@hyperic.com>
276
277	* (SIGAR-142) loosen net_interface_list filters on MacOSX
278
2792009-05-15  Doug MacEachern  <dougm@hyperic.com>
280
281	* (SIGAR-150) make SigarProxyCached.invoke synchronized
282
2832009-05-13  Doug MacEachern  <dougm@hyperic.com>
284
285	* fix so SigarPermissionDeniedException is throw on open /dev/kmem EACCES
286
287	* add 64-bit compile/link flags for AIX
288
289	* require libperfstat on aix
290
2912009-04-25  Doug MacEachern  <dougm@hyperic.com>
292
293	* getrusage on NetBSD may not return monotonically increasing
294	values for CPU time.
295
296	* (SIGAR-39) Use kern.cp_times in cpu_list on FreeBSD 7.x+
297
2982009-03-27  Doug MacEachern  <dougm@hyperic.com>
299
300	* (SIGAR-141) sigar.jar location is not required to find native library
301
3022009-03-25  Doug MacEachern  <dougm@hyperic.com>
303
304	* (SIGAR-140) interface aliases are valid in sigar_net_interface_config_primary_get
305
3062008-02-13  Doug MacEachern  <dougm@hyperic.com>
307
308	* 1.6.2 release
309
3102009-02-12  Doug MacEachern  <dougm@hyperic.com>
311
312	* (SIGAR-134) use UNICODE in EventLog wrapper
313
3142009-02-10  Doug MacEachern  <dougm@hyperic.com>
315
316	* (SIGAR-73) check for 'ocfs' in addition to 'ocfs2'
317
3182009-02-08  Doug MacEachern  <dougm@hyperic.com>
319
320	* (SIGAR-138) Recognize zfs as local filesystem type
321
3222009-02-06  Doug MacEachern  <dougm@hyperic.com>
323
324	* fix osx version on 64-bit platforms
325
326	* [SIGAR-133] use InputStream.skip (bytes) instead of Reader.skip (chars) in onChange
327
328	* [SIGAR-132] Fix possible memory leak in sigar_rpc_ping
329
330	* [SIGAR-129] fix possible integer overflow in time_now_millis
331
332	* [SIGAR-129] add another sanity check
333
334	* [SIGAR-129] prevent possible wrapping
335
336	* [SIGAR-129] prevent possible integer overflow
337
338	* [SIGAR-127] use KERN_ARGMAX for KERN_PROCARGS2 buffer size
339
340	* [SIGAR-126] /dev/kmem not usable in aix 6
341
342	* rid "warning: cast from pointer to integer of different size" on 64-bit builds
343
344	* [SIGAR-125] bring back /private/var/vm swap impl for osx 10.3
345
346	* [SIGAR-123] do not include global shared text+data region size
347
348	* [SIGAR-122] ARG_MAX undefined on glibc 2.8
349
3502008-09-13  Doug MacEachern  <dougm@hyperic.com>
351
352	* include ptql and log in dist headers
353
354	* dont include ant and mx4j jars in dist
355
356	* add cpu_perc typemap to bindings/perl
357
3582008-09-11  Doug MacEachern  <dougm@hyperic.com>
359
360	* [SIGAR-120] Support WoW registry reflection
361
3622008-09-08  Doug MacEachern  <dougm@hyperic.com>
363
364	* [SIGAR-119] Use 64-bit performance counter for uptime
365
3662008-09-06  Doug MacEachern  <dougm@hyperic.com>
367
368        * 1.6 released, change summary:
369
370        * OpenBSD support (binaries not included)
371
372        * NetBSD support (binaries not included)
373
374        * CPU list functions now return entry per-core rather than
375          per-socket rollup
376
377        * Added CPU irq, softirq and stolen metrics
378
379        * PTQL enhancements for Windows Services
380
381        * Added interface to Windows GetFileVersionInfo function
382
383        * Bug fixes: http://jira.hyperic.com/secure/IssueNavigator.jspa?requestId=10710
384
3852008-02-01  Doug MacEachern  <dougm@hyperic.com>
386
387        * 1.5 released, change summary:
388
389        * PTQL impl ported from Java to C
390
391        * Added api for TCP-MIB metrics
392
393        * Added api for NFS client+server metrics
394
395        * Started bindings for Ruby, Python and PHP
396
397        * Bug fixes: http://jira.hyperic.com/secure/IssueNavigator.jspa?requestId=10500
398        
3992007-04-14  Doug MacEachern  <dougm@hyperic.com>
400
401        * 1.4 released
402
4032007-04-06  Doug MacEachern  <dougm@hyperic.com>
404
405        * [SIGAR-47] Fix sigar_mem_get on 64-bit FreeBSD
406
4072007-04-05  Doug MacEachern  <dougm@hyperic.com>
408
409        * Add net_listen_address function to lookup bind address of a listen socket
410
411        * Add net_stat_port function to provide metrics on specific port+address
412
413        * [SIGAR-46] Fix cpu_info.{mhz,cache_size} fields in UML vms
414
4152007-03-29  Doug MacEachern  <dougm@hyperic.com>
416
417        *  Fix cpu ticks to msec on linux/ia64
418           Submitted by: Jan Kneschke <jan.kneschke@mysql.com>
419
4202007-03-24  Doug MacEachern  <dougm@hyperic.com>
421
422        * Implement proc_state_t.threads on OS X
423
4242007-03-11  Doug MacEachern  <dougm@hyperic.com>
425
426        * Implement native sigar_proc_cpu_get function
427
4282007-03-07  Doug MacEachern  <dougm@hyperic.com>
429
430        * Plug various handle+mem leaks on win32
431          Submitted by: Jan Kneschke <jan.kneschke@mysql.com>
432
4332007-03-04  Doug MacEachern  <dougm@hyperic.com>
434
435        * [SIGAR-29] Add pdh language translation support
436
437        * Add RegistryKey.getMultiStringValue()
438
439        * Add win32.LocaleInfo class
440
4412007-02-28  Doug MacEachern  <dougm@hyperic.com>
442
443        * Add signal name lookup support
444
4452007-02-24  Doug MacEachern  <dougm@hyperic.com>
446
447        * Make Java objects returned by Sigar class Serializable
448
4492007-02-21  Doug MacEachern  <dougm@hyperic.com>
450
451        * Perl binding updates
452          Submitted by: Nicolas Laurent
453
454        * [SIGAR-45] Fix disk reads/writes for LVM managed volumes
455
4562007-02-15  Doug MacEachern  <dougm@hyperic.com>
457
458        * [SIGAR-42] Honor Solaris mnttab ignore flag in file_system_list
459
4602007-02-12  Doug MacEachern  <dougm@hyperic.com>
461
462        * [SIGAR-17] Fix possible bad cpu list number on Solaris
463
4642007-02-07  Doug MacEachern  <dougm@hyperic.com>
465
466        * Make sure solaris has _POSIX_PTHREAD_SEMANTICS defined
467          Submitted by: Jan Kneschke <jan.kneschke@mysql.com>
468
4692007-02-06  Doug MacEachern  <dougm@hyperic.com>
470
471        * Fix possible overflow in FreeBSD cpu_get impl
472          Submitted by: Jan Kneschke <jan.kneschke@mysql.com>
473
4742007-02-02  Doug MacEachern  <dougm@hyperic.net>
475
476        * [SIGAR-40] Change win32 file_system_list to ignore removable disks
477          such as floppy, usb, etc.
478        
4792007-01-29  Doug MacEachern  <dougm@hyperic.com>
480
481        * [SIGAR-38] Change win32 swap_get to use GlobalMemoryStatusEx
482
4832007-01-24  Doug MacEachern  <dougm@hyperic.com>
484
485        * Add proper thread_cpu impl for OS X
486
4872007-01-23  Doug MacEachern  <dougm@hyperic.com>
488
489        * Fix proc_mem.size on HP-UX
490          Submitted by: Ragnar <rr@mima.x.se>
491
4922007-01-22  Doug MacEachern  <dougm@hyperic.com>
493
494        * [SIGAR-32] Fix FileTail on Windows
495
4962007-01-19  Doug MacEachern  <dougm@hyperic.com>
497
498        * [SIGAR-31] Improve truncation detection in FileTail
499
5002007-01-18  Doug MacEachern  <dougm@hyperic.com>
501
502        * Add EventLog.getLogNames() method
503
5042007-01-17  Doug MacEachern  <dougm@hyperic.com>
505
506        * Various fixes for sparc64
507
5082007-01-09  Doug MacEachern  <dougm@hyperic.com>
509
510        * Add XenSource vendor support to sys_info api
511
5122006-12-10  Doug MacEachern  <dougm@hyperic.com>
513
514        * 1.3 released
515
5162006-12-04  Doug MacEachern  <dougm@hyperic.com>
517
518        * Added Java wrapper for VMware vmcontrol API
519
520        * [SIGAR-26] Change Pdh.getFormattedValue() to collect 2 counters if needed
521
5222006-12-03  Doug MacEachern  <dougm@hyperic.com>
523
524        * [SIGAR-19] Change cpu time units to milliseconds
525
5262006-11-05  Doug MacEachern  <dougm@hyperic.com>
527
528        * [SIGAR-23] Overhaul windows net_interface_* implementations to
529        ensure data is reported for the correct interface
530
5312006-11-03  Doug MacEachern  <dougm@hyperic.com>
532
533        * [SIGAR-24] Any network adapter with a description of
534        "Microsoft Loopback Adapter" is now flagged LOOPBACK
535
5362006-10-27  Doug MacEachern  <dougm@hyperic.com>
537
538        * [SIGAR-22] Prevent RuntimeException in FileTail impl from
539        killing the FileWatcherThread 
540
5412006-10-24  Doug MacEachern  <dougm@hyperic.com>
542
543        * [SIGAR-20] Fix windows sigar_net_inteface_list to handle > 100
544        interfaces (internal buffer size was fixed at 8k)
545
5462006-10-19  Doug MacEachern  <dougm@hyperic.com>
547
548        * Compile on Windows AMD x64
549          Submitted by: Jan Kneschke <jan.kneschke@mysql.com>
550
551        * Changes to compile with modern visual studios on Windows
552        
5532006-10-10  Doug MacEachern  <dougm@hyperic.com>
554
555        * [SIGAR-18] Change Linux impl to use strtoull() where appropriate
556
5572006-09-30  Doug MacEachern  <dougm@hyperic.com>
558
559        * OperatingSystem.java has been ported to the C sigar_sys_info API
560
5612006-09-21  Doug MacEachern  <dougm@hyperic.net>
562
563        * [SIGAR-15] Fix sigar_fqdn_get so 'hostname' won't be resolved to 'localhost.localdomain'
564
5652006-09-20  Doug MacEachern  <dougm@hyperic.net>
566
567        * Use kstat.cpu_info.brand to determine sigar_cpu_info_t.vendor on Solaris 10+
568
569        * Fix Linux cpu_info /proc/cpuinfo parsing on ia64
570
5712006-09-08  Doug MacEachern  <dougm@hyperic.net>
572
573        * [SIGAR-13] Use EnumProcesses for sigar_proc_list_get on Win32
574
5752006-09-07  Doug MacEachern  <dougm@hyperic.com>
576
577        * [SIGAR-14] Fix sigar_cpu_t.total on Linux and Solaris with multi-core CPUs
578
5792006-08-25  Doug MacEachern  <dougm@hyperic.com>
580
581        * Implement proc_env for Darwin
582
5832006-08-24  Doug MacEachern  <dougm@hyperic.com>
584
585        * Sigar.getProc*(String) methods now convert PTQL queries
586
5872006-08-04  Doug MacEachern  <dougm@hyperic.com>
588
589        * Port hpux impl to ia64 arch
590
5912006-07-24  Doug MacEachern  <dougm@hyperic.com>
592
593        * [SIGAR-11] Initialize log fields in solaris_sigar.c:sigar_os_open
594
5952006-07-15  Doug MacEachern  <dougm@hyperic.com>
596
597        * 1.2 released
598
599        * [SIGAR-10] Fix sigar_net_info_get /etc/resolv.conf parsing
600
6012006-07-13  Doug MacEachern  <dougm@hyperic.com>
602
603        * Validate that sigar.jar is binary compatible with the native library
604
6052006-07-11  Doug MacEachern  <dougm@hyperic.com>
606
607        * Port linux impl to ppc64 arch
608
609        * [SIGAR-9] Fix possible overflow in solaris sigar_mem_get impl
610
6112006-07-10  Doug MacEachern  <dougm@hyperic.com>
612
613        * [SIGAR-4] Implement native sigar_net_stat_get and use w/ Java
614
6152006-07-07  Doug MacEachern  <dougm@hyperic.net>
616
617        * [SIGAR-8] Change win32 mem_get to use GlobalMemoryStatusEx
618
6192006-07-06  Doug MacEachern  <dougm@hyperic.net>
620
621        * Change AIX impl to use libperfstat where available for net_interface_stat
622
623        * Change sigar_net_route_t, net_interface_config_t and
624          sigar_net_connection_t to use sigar_net_address_t 
625
6262006-06-30  Doug MacEachern  <dougm@hyperic.com>
627
628        * Remove mem.shared, gone in Linux 2.6 and which only left Solaris and Win32
629
6302006-06-27  Doug MacEachern  <dougm@hyperic.com>
631
632        * Created SIGAR_1_1 branch, trunk is now 1.2
633
634        * Java net.hyperic package renamed to org.hyperic
635
6362006-06-21  Doug MacEachern  <dougm@hyperic.com>
637
638        * [SIGAR-7] Convert sectors to bytes in Linux file system
639          read/write bytes metrics
640
6412006-06-09  Doug MacEachern  <dougm@hyperic.com>
642
643        * [SIGAR-6] Use rounding for mem.ram on Linux rather than
644          /proc/mtrr if write-back registers don't add up to a reasonable number
645
646        * [SIGAR-5] Fix netinfo default gateway where the first gateway in the routing table
647          had been selected without checking for the default destination == 0.0.0.0
648
6492006-05-30  Doug MacEachern  <dougm@hyperic.com>
650
651        * Prevent possible integer overflow in filesystem_usage
652
6532006-05-24  Doug MacEachern  <dougm@hyperic.com>
654
655        * ProcUtil.getJavaMainClass improvements
656
6572006-05-04  Doug MacEachern  <dougm@hyperic.net>
658
659        * Fold UltraSPARC-T1 virtual cpus into physical cpus
660        
661        * Fix net_connection_list on linux to handle invalid /proc/net/tcp entries
662
663        * Switch to universal binary for osx
664
6652006-04-03  Doug MacEachern  <dougm@hyperic.net>
666
667        * Fix sigar_proc_args_get on linux and osx when argv has an empty "" arg
668
6692006-03-31  Doug MacEachern  <dougm@hyperic.net>
670
671        * Added binary for FreeBSD 6.x
672
6732006-03-16  Doug MacEachern  <dougm@hyperic.net>
674
675        * Remove Darwin proc_mem.shared impl.  More trouble that it is
676          worth and the code did not compile on x86.
677
6782006-03-14  Doug MacEachern  <dougm@hyperic.net>
679
680        * Enhance native library finder to work with -jar foo.jar and
681          within an IDE such as Eclipse
682
6832006-03-08  Doug MacEachern  <dougm@hyperic.net>
684
685        * 1.1.29 released
686
6872006-03-04  Doug MacEachern  <dougm@hyperic.net>
688
689        * Add net_interface_config.description
690
691        * Use IFMIB (GetIfEntry) rather netbios to get hwaddr on Win32
692
693        * Add net_interface_config.mtu for Win32
694
6952006-03-03  Doug MacEachern  <dougm@hyperic.net>
696
697        * Removed proc_mem.vsize (same as proc_mem.size)
698
699        * Removed proc_mem.rss (same as proc_mem.resident)
700
7012006-03-01  Doug MacEachern  <dougm@hyperic.net>
702
703        * 1.1.28 released
704
7052006-02-28  Doug MacEachern  <dougm@hyperic.net>
706
707        * Add Sigar.getNetListenAddress method
708        
709        * Add Sigar.getNetInterfaceConfig() method
710
7112006-02-26  Doug MacEachern <dougm@hyperic.net>
712
713        * Replace sigar_nfs_ping with generic sigar_rpc_ping
714
7152006-02-23  Doug MacEachern  <dougm@hyperic.net>
716
717        * Use asm/cpuid instead of /proc/cpuinfo to detect
718          HyperThreading on Linux 
719
720        * Use gethostbyname_r in sigar_fqdn_get
721
7222006-01-10  Doug MacEachern  <dougm@hyperic.net>
723
724        * Add ProcUtil class
725        
726        * Pdh: if counter name does not exist, try appending "/sec"
727
728        * Add Win32.findExecutable method
729
730        * Add win32.Service.{pause,resume} methods
731
7322006-01-04  Doug MacEachern  <dougm@hyperic.net>
733
734        * Fix cpu_list on Darwin
735
736        * Add FreeBSD 4.x support
737
7382005-12-19  Doug MacEachern  <dougm@hyperic.net>
739
740        * 1.1.27 released
741
742        * Add net_interface_config.mtu for Solaris, HPUX, AIX
743        
744        * Add version api for native binaries
745
746        * Add dir_usage api, recursive version of dir_stat api
747
748        * Add dir_stat.disk_usage field
749
7502005-12-12  Doug MacEachern  <dougm@hyperic.net>
751
752        * Fix internal hash table used for caching to properly rehash
753        
754        * Fix overzealous cache in net_interface_stat on Darwin
755
756        * Solaris fixes to keep kstat chain up-to-date
757
758        * Fallback to /usr/ucb/ps on solaris for proc_args if permissions
759          deny reading /proc/nnnnn/as
760
761        * Add option to use sudo+cat with FileTail
762        
7632005-12-05  Doug MacEachern  <dougm@hyperic.net>
764
765        * 1.1.26 released
766
767        * Filter out network interface types other than loopback and
768          ethernet on Darwin and FreeBSD
769
770        * Filter out auto-mounted filesystems on Darwin
771        
7722005-12-01  Doug MacEachern  <dougm@hyperic.net>
773
774        * Fix net_route_list for Solaris 10
775
776        * Add sigar_cpu_info_t.{mhz,cache_size,model} for Darwin
777
778        * Fix OperatingSystem.getDescription() for Darwin
779        
7802005-11-28  Doug MacEachern  <dougm@hyperic.net>
781
782        * 1.1.25 released
783
784        * Fix sigar_file_system_usage_t.free_files for Solaris and Darwin
785
7862005-11-23  Doug MacEachern  <dougm@hyperic.net>
787
788        * Add sigar_proc_mem page fault metrics for AIX, Darwin, HPUX,
789          Linux, Solaris and Win32
790 
7912005-11-22  Doug MacEachern  <dougm@hyperic.net>
792
793        * Add sigar_proc_state.processor for AIX, HPUX, Linux and
794          Solaris
795
796        * Add sigar_proc_state.threads for AIX, HPUX, Linux (2.6+),
797          Solaris and Win32
798
7992005-11-18  Doug MacEachern  <dougm@hyperic.net>
800
801        * net_interface related changes to support VMware vmnic
802        
803        * Add sigar_net_interface_config.type field
804
8052005-11-11  Doug MacEachern  <dougm@hyperic.net>
806
807        * Add dmalloc support for linux and solaris
808          (enable w/ -Djni.dmalloc=true)
809
8102005-11-08  Doug MacEachern  <dougm@hyperic.net>
811
812        * 1.1.24 released
813
814        * fix possible segv in sigar_fqdn_get
815
816        * fix possible fault in sigar_filesystem_usage_get on win32 if
817          LogicalDisk perf counters are uninstalled
818
8192005-11-01  Doug MacEachern  <dougm@hyperic.net>
820
821        * proc_mem.resident for all platforms
822
8232005-10-10  Doug MacEachern  <dougm@hyperic.net>
824
825        * 1.1.23 released
826
8272005-10-08  Doug MacEachern  <dougm@hyperic.net>
828
829        * Add support for solaris 'bge' network interface metrics
830
831        * Add win32 sigar_who_list impl
832
833        * sigar_proc_args fixes for linux and solaris
834
835        * java -Dsigar.nativeLogging=true enables native logging
836
8372005-09-24  Doug MacEachern  <dougm@hyperic.net>
838
839        * 1.1.22 released
840
8412005-07-18  Doug MacEachern  <dougm@hyperic.net>
842
843        * Add net_info function
844
845        * Add various helpers to OperatingSystem class
846
8472005-07-07  Doug MacEachern  <dougm@hyperic.net>
848
849        * Add resource_limit function
850        
851        * Fix sigar_file_attrs_get times on win32
852
8532005-06-25  Doug MacEachern  <dougm@hyperic.net>
854
855        * Add win32 ServiceConfig class and Service.getConfig method
856
8572005-06-16  Doug MacEachern  <dougm@hyperic.net>
858
859        *  1.1.21 released
860
861        * Implement proc_mem for Darwin
862
863        * Include darwin binary (OSX Tiger)
864
8652005-06-14  Doug MacEachern  <dougm@hyperic.net>
866
867        * Pdh.getSingleValue renamed to Pdh.getRawValue
868
869        * Added Pdh.getFormattedValue method
870
8712005-05-25  Doug MacEachern  <dougm@hyperic.net>
872
873        * Implement sigar_proc_args for Darwin
874
8752005-05-11  Doug MacEachern  <dougm@hyperic.net>
876
877        *  1.1.20 released
878	
879        * Use psapi instead of CreateTool32Snapshot in win32 sigar_proc_modules
880        It is possible for the latter to hang on win2k, the former also
881        works on NT.
882        
883        * Implement sigar_net_connection_list for AIX and HPUX
884        
885        * Convert Cpu times to seconds
886
8872005-05-10  Doug MacEachern  <dougm@hyperic.net>
888
889        *  1.1.19 released
890
8912005-04-27  Doug MacEachern  <dougm@hyperic.net>
892
893        * Add disk i/o metrics for Windows 2000
894
895        * Add file_system_usage_t.used field
896        
8972005-04-06  Doug MacEachern  <dougm@hyperic.net>
898
899        * Add new disk i/o metrics (disk_write_bytes, disk_read_bytes,
900        disk_queue) for Win32, Linux, Solaris, AIX and HPUX.
901
9022005-03-19  Doug MacEachern  <dougm@hyperic.net>
903
904        * Add udp support to sigar_proc_port_get win32 impl
905
906        * Implement sigar_proc_port_get for FreeBSD 5.x
907        
9082005-03-15  Doug MacEachern  <dougm@hyperic.net>
909
910        * Change Sigar.getMountedFileSystemUsage to throw
911        NfsUnreachableException if FileSystem is Nfs and nfs ping fails
912
913        * Implement sigar_net_connection for FreeBSD
914
915        * Implement sigar_proc_port_get for AIX
916
9172005-03-11  Doug MacEachern  <dougm@hyperic.net>
918
919        * Add sigar.NetStat class
920
921        * Add sigar_net_connection_t.state field
922
923        * Add sigar_net_connection_t.{send,receive}_queue fields
924
925        * Implement sigar_net_connection for solaris
926        
927        * Netstat enhancements
928        
9292005-03-09  Doug MacEachern  <dougm@hyperic.net>
930
931        * Add CpuTimer class, helper around ThreadCpu class
932
9332005-03-01  Doug MacEachern  <dougm@hyperic.net>
934
935        * 1.1.18 released
936
937        * fix bug in ptql args glob substring operators (Args.*.{sw,ew,ct})
938
939        * fix bug where Pentium III was reported as II
940        
941        * added OperatingSystem class to help determine linux
942        vendor/version info, etc.
943
9442005-02-24  Doug MacEachern  <dougm@hyperic.net>
945
946        * 1.1.17 released
947        
948        * Optimize aix disk i/o metric collection
949
950        * Add 'time' command to the shell
951
9522005-02-23  Doug MacEachern  <dougm@hyperic.net>
953
954        * 1.1.16 released
955        
956        * Add function to get data seen in the 'who' command
957
9582005-02-20  Doug MacEachern  <dougm@hyperic.net>
959
960        * Add NfsFileSystem class w/ ping method
961
9622005-02-16  Doug MacEachern  <dougm@hyperic.net>
963
964        * Add FreeBSD support
965
966        * Add 64-bit linux support
967        
9682005-01-26  Doug MacEachern  <dougm@hyperic.net>
969
970        * 1.1.15 released
971        
972        * fix windows 2003 problem with metrics that use the perfdata
973        registry interface when pdh.dll functions are used by the same
974        process.
975
976        * Pdh.getSingleValue now uses PdhGetRawCounterValue underneath
977
978        * fix win32.Pdh.close method
979
980        * fix win32.Service.finalize method
981        
9822005-01-07  Doug MacEachern  <dougm@hyperic.net>
983
984        * implement thread-cpu metrics for aix
985
9862005-01-06  Doug MacEachern  <dougm@hyperic.net>
987
988        * 1.1.14 released
989        
990        * fix solaris bug w/ multiple network interfaces that have the
991        same name (hme0, hme1, etc)
992
993        * fix bug in MultiProc that sometimes resulted in negative numbers
994        
995        * add win32.Service.getServiceNames method
996        
9972004-12-11  Doug MacEachern  <dougm@hyperic.net>
998
999        * 1.1.13 released
1000
10012004-12-06  Doug MacEachern  <dougm@hyperic.net>
1002
1003        * add iostat shell command
1004        
1005        * implement disk io metrics for aix, solaris and hpux
1006
10072004-12-05  Doug MacEachern  <dougm@hyperic.net>
1008
1009        * added sigar_file_system_usage_t.disk_{reads,writes} fields.
1010          implement only on linux and win32 for the moment.
1011
10122004-11-29  Doug MacEachern  <dougm@hyperic.net>
1013
1014        * fix possible segfault in sigar_group_name_get if gid == -1
1015
10162004-11-22  Doug MacEachern  <dougm@hyperic.net>
1017
1018        * fix bug in RegistryKey.openSubKey under WebSphere 4.0 jdk
1019
10202004-11-21  Doug MacEachern  <dougm@hyperic.net>
1021
1022        * 1.1.11 released
1023        
1024        * merged hyperic win32bindings package into sigar.win32
1025
1026        * added sigar_cpu_t.wait metric
1027
10282004-11-19  Doug MacEachern  <dougm@hyperic.net>
1029
1030        * added sigar_mem_t.actual_{used,free} fields.
1031        on linux for example adjusts -/+ buffers/cache
1032
10332004-11-17  Doug MacEachern  <dougm@hyperic.net>
1034
1035        * added sigar_thread_cpu_t, per-thread cpu metrics
1036        
10372004-11-16  Doug MacEachern  <dougm@hyperic.net>
1038
1039        * 1.1.10 released
1040        
10412004-11-12  John Sachs  <jsachs@hyperic.net>
1042
1043        * added sysinfo shell command
1044
10452004-11-10  Doug MacEachern  <dougm@hyperic.net>
1046
1047        * added MultiProcCpu and MultiProcMem classes
1048
1049        * added mps (multi-process ps) shell command
1050
10512004-11-02  Doug MacEachern  <dougm@hyperic.net>
1052
1053        * fix cpu idle metric for windows 2000 and NT versions
1054        
10552004-10-05  Doug MacEachern  <dougm@hyperic.net>
1056
1057        * make sigar_swap and sigar_mem compatible with linux 2.6 kernel
1058
10592004-09-07  Doug MacEachern  <dougm@hyperic.net>
1060
1061        * starting ChangeLog for version 1.1.10
1062
1063