ipa-2.0.3	released

Changes:
    *	If value in command line for ipactl is given in time units,
	then ipactl ignored overflow during parsing.

    *	If limits and thresholds were disabled during compilation,
	then ipactl did not accept the -r option.

    *	The "limit" section in ipastat.conf placed in incorrect place
	could cause segmentation fault.

-----------------------------------------------------------------------

ipa-2.0.2	released

Changes:
    *	If a system does not have LOG_PERROR flag for syslog(3) (this
	is a non-standard flag), then "ipa -d" did not output log
	messages to stderr.

    *	Now the configure script checks vsyslog() function, which is
	not mentioned in SUSv3.

    *	Added checks for int32_t, uint32_t, int64_t and uint64_t
	to configure.

    *	autoconf 2.59 -> 2.61, automake 1.9.6 -> 1.10.

    *	Now autoheader is used for generating src/config.in.h.

    *	New options for configure: --enable-gcc-more-warns,
	--disable-gcc-warns.

    *	It was not possibly to correctly redefine SYM_PREFIX macro
	variable, added relevant description to INSTALL.

    *	If positive counter of some rule is overflowed, then
	statistics was incorrectly updated in databases.

    *	Initialization of descriptors in ipa was incorrect if
	stdin, stdout and stderr were closed.

    *	Usage of include_files parameter in ipastat.conf caused fake
	log messages about memory leak.

    *	Values in limit, expire, restart and threshold parameters
	could not be written with spaces, corrected.

    *	In the configure script --enable-FEATURE and --disable-FEATURE
	disabled FEATURE.

-----------------------------------------------------------------------

ipa-2.0.1	released

Changes:
    *	Now if some included configuration file has wrong owner or
	permission bits, then ipa always considers this as an error.

    *	One memory leak, which occurred during reconfiguration
	in ipa, was found.

    *	If threshold_deviation was not given in per cents, then
	a threshold worked incorrectly, this was corrected.

    *	ipastat did not honor ipa_st_mod API when called conf_event()
	function for modules.

    *	Check for infinitive cycles with ac_gather_* parameters
	was removed, previous check does not honor worktime parameters.

    *	Handling of SIGCHLD signal for running command in foreground
	in "ipa -x ..." was removed, this is not necessary.

    *	Use ctime_r(), getpwnam_r(), getgrnam_r() and strerror_r()
	functions in thread-safe version of ipa and ipastat.

    *	memfunc.c was simplified: not needed types castings were removed.

    *	Checks for errno values from readdir(), getgr*() and getpw*()
	functions were added.

    *	Now it is possible to build IPA on 64bits systems: found one
	typo in function argument's type; offsetof and sizeof return
	size_t result, socklen_t and sig_atomic_t can be long integers.

    *	Possible race condition between creating control local
	domain socket and changing access permission for its file
	was corrected.

    *	Configure option --disable-ctl-creds was changed to
	--enable-ctl-creds.

    *	On FreeBSD during ipactl's messages credentials checking
	incorrectly EGID of sending process was checked.

    *	If some error occurred during initialization and if autorules
	are used, ipa could pass uninitialized rules_ptr_marray pointer
	to memfunc's functions.

-----------------------------------------------------------------------

ipa-2.0		released

Notes:
    *	First release of Pluggable Accounting System, which
	supports static and dynamic rules; limits, sublimits and
	thresholds; external accounting, database and statistics
	modules and many more.
