
libsysactivity 0.6.5 (released 2013-09-24)
* Replacing all fflush() with fclose()+fopen()
* Only use FLTO on release builds.
* The kinfo_proc2 interface has been removed from OpenBSD so use the correct replacement: kinfo_proc
* Removed useless visibility attributes

libsysactivity 0.6.4 (released 2012-10-22)
* Linux version of sa_reset_net_interfaces() was not realoading data.

libsysactivity 0.6.3 (released 2012-05-21)
 * Minor fixes in linux/network and test code.

libsysactivity 0.6.2 (released 2011-06-01)
 * Added kernel 3.x compatibility.
 * Linux/cpu: Now the code is hot-plug and hot-remove safe.
 * tests: Don't suppose there are any swap device.
 * Stress tests updated.

libsysactivity 0.6.1 (released 2011-04-13)
 * Added __restrict__ keyword.
 * Remove SA_SPECIFIC_* macros.
 * Added common/global.h
 * Linux version for sa_get_disks_ids() was not counting the number of disks properly. Fixed.
 * Fixed an error on parsing the disk statistics from linux sys filesystem.

libsysactivity 0.6.0 (released 2011-02-18)
 * Added full support for DragonFly (>= 2.8.2).
 * API: "data_storage" identifier renamed to just "disk".
 * API: struct process split on struct process and struct process_activity. Added function sa_get_processes_activity(). See the documentation for more details.
 * API: Removed sa_get_processes().
 * API: Changing type of dst_size and written in process funtions from pid_t to uint32_t.
 * API: Swap code moved to swap.h and swap.c files.
 * API: Added sa_reset_x(). It should be called everytime you want fresh statistics.
 * API: Added sa_get_x_ids().
 * tests: Don't need to install the library in order to execute the tests anymore.
 * tests: Don't exit() on error so it's possible to detect following errors.
 * tests: Added tests for fields: nice, sys_time and user_time.
 * GCC: Added function attributes: hot and nonnull.
 * GCC: Added flags: -flto and -Wlogical-op when available (>= 4.5).
 * FreeBSD: A process can be created between two contiguous sysctl() calls. Fixed.
 * *BSD: Found a bug on machines with big memory.
 * Linux: Fixed a bug when tring to get all swaps (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=593018).
 * Some minor fixes.

libsysactivity 0.5.4 (released 2010-07-25)
 * Added unit tests. See TEST file for instructions.
 * *BSD: percentages() replaced by a 3-clause BSD version.
 * docs: added detailed information about the returned error codes.
 * Linux/networking: selfmade strlcpy was null-terminating before the rest of data was parsed. Fixed.

libsysactivity 0.5.3 (released 2010-06-01)
 * Added support for Debian GNU/kFreeBSD. It's almost the same code as FreeBSD.
 * Linux: Now the kernel version is obtained at startup and checked on each open_XXX
 * *scanf and *printf are too slow. Manual parsing instead.
 * Linux: Many small code optimizations.
 * Linux: Avoid to seek() to a hard-coded position.
 * strncpy is not safe enough so now using own strlcpy.
 * Added stress tests so it's easier to measure how fast is the code.

libsysactivity 0.5.2 (released 2010-05-15)
 * Changed FSF address to the new one (Thanks to Niels Thykier).
 * Added LIB_SUFFIX to the installation path.
 * Better documentation schema.
 * Added cmake configuration and version files so the package can be properly found.

libsysactivity 0.5.1 (released 2010-04-08)
 * Device names length fixed to system limits.
 * Added visibility attributes to functions, structs, enums...
 * Now CMAKE_INSTALL_PREFIX is correctly handled.

libsysactivity 0.5.0 (released 2010-02-25)
 * Added script release.sh
 * Various optimizations and fixes in thread-storage initializations.
 * Added sa_get_processes_ids() for better processes retrieval.
 * OpenBSD and NetBSD: Improved keys handling.
 * NetBSD: Calling realloc() only when needed.
 * OpenBSD support completed.

libsysactivity 0.4.0 (released 2010-01-14)
 * Finished support for NetBSD
 * Fixed compilation under some OS

libsysactivity 0.3.1 (released 2010-01-04)
 * Improved count_X API
 * Better support for NetBSD
 * Improved building structure

libsysactivity 0.3.0 (released 2009-09-30)
 * Restructured CMakeList files
 * Added support for SunOS.
 * Fixed compilation under FreeBSD

libsysactivity 0.2.1 (released 2009-09-20)
 * Gathered headers into libsysactivity.h
 * Documentation written for doxygen.
 * CMakeLists.txt splitted.
 * Linux: fixed compilation under 64 bits.
 * Added sa_ prefix to function and structure names.
