Projects / libprelude / Releases

RSS All releases of libprelude

  •  19 Sep 2008 17:37

Release Notes: This release compiles and runs natively under Win32. A file descriptor closure problem after daemonizing (#311) has been fixed. New API functions allow you to specify the libprelude working prefix, which can also be set using the LIBPRELUDE_PREFIX environment variable (#255). libprelude is now relocatable (use the --enable-relocatable configure option). There are libgcrypt initialization fixes. This release has a complete Win32 glthread backend. There are various bugfixes.

  •  03 Sep 2008 17:50

Release Notes: Multithreading API independence: support for POSIX, Solaris, pth, and Win32 backends. Automatic node name and address detection. When casting an IDMEF value fails, the unmodified IDMEF value is returned. Non-working uint32 and uint64 to time cast is fixed. A possible double free when casting an IDMEF value is fixed. Unit tests are included. The C++ headers installation path is fixed. A Perl EasyBindings IDMEF->Read() method infinite loop is fixed. A new IDMEF value is handled as a new IDMEF object: the old value is returned if one already exists.

  •  05 Aug 2008 16:20

Release Notes: EasyBindings have been included. EasyBindings provide simple C++, Python, Perl, Ruby, and Lua bindings for using libprelude. A C API helper was added. A 0.9.18 regression (an alert created with empty CreateTime) was fixed. Reference counting was implemented for the idmef-criteria and prelude-connection API. Automatic casting is done when setting an IDMEF Value to a field that is of different type; until now, if a user tried to set a path of a specific type with an idmef_value_t object containing another type, idmef_path_set() would return an error. Various bugs were fixed.

  •  18 Jul 2008 17:22

Release Notes: This release supports TLS settings specification through the "tls-options" configuration entry. It works around a rare compression protocol negotiation problem. Variable substitution in Prelude configuration files is implemented. IDMEF criteria with multiples values for a single path are allowed (eg: alert.classification.text = (A || B || C || D). Negation of whole idmef-criteria has been implemented. A possible IDMEFCriteria match problem has been fixed. An API consistency issue that could lead to unexpected behavior has been fixed. There are various other bugfixes.

  •  24 Apr 2008 06:00

Release Notes: Use RFC 4122 UUIDv1 for unique identifier generation. IDMEF Path API improvement, allowing to destroy value within an IDMEF message, and unified memory handling. Build system cleanup, enable RELRO when possible. Implement an AUTOCONFIG flag, that applications can unset in order for their client not to read the default profile/global configuration. Fix possible assertion when destroying un-started prelude-client. Improvement to the prelude-io API. Headers fixes for C++ build. Fix printing and cloning of empty IDMEF string. Bindings fixes for optional integer retrieval. Various bug fixes.

  •  23 Jan 2008 08:39

Release Notes: The Perl and Python wrappers for IDMEF "get_next" functions were fixed. The bindings compilation failure on some architectures (namely Solaris) was fixed. FreeBSD compilation fixes were made. Solaris compilation fixes were made.

  •  23 Nov 2007 07:35

Release Notes: This release sends heartbeats as high priority messages, fixes compilation issues on systems with old GnuTLS versions, propagates the CC environment variable when compiling bindings, makes more explicit assertions on invalid API usage, and appropriately sets the process umask before creating analyzer profile/failover files and directories (fixing a loading problem with certain umasks).

  •  01 Oct 2007 07:17

Release Notes: The prelude-admin list [-l] command was implemented, which provides the ability to list the existing profile name, permission, registration permission, analyzerID, and Issuer analyzerid. Multiple analyzer deletion was implemented in prelude-admin. Printing of IDMEF time field using non local GMT offset was corrected. A patch was made to avoid struct typespec redefinition due to variable mispelling (OpenBSD 3.8 compilation issue). Various bugs were fixed.

  •  04 Sep 2007 09:52

Release Notes: The children PID are written into a specified PID file (this fixes a regression). A double free in the idmef_criterion_value_t cloned regexp object has been fixed. Python thread is allowed to run while entering the libprelude C function. PRELUDE_ERROR_ASSERTION is returned when an API check fails, in place of PRELUDE_ERROR_GENERIC. prelude_plugin_unsubcribe() works as expected (the plugin instance destroy function is called). There are various bugfixes and minor enhancements.

  •  23 Aug 2007 10:45

Release Notes: prelude-adduser has been renamed to prelude-admin, and now has a command to print or send files with binary IDMEF data. A new failover implementation features a real journaling log, allows multiple process to write to the same failover, and is chroot safe. Improved logging format. Automatically switches to syslog mode if stdout/stderr closure is detected. SHA1 is used in place of MD5 for Analyzer checksum. IDMEF criteria is now more consistant when matching listed value using the not operator. A possible deadlock at exit on OpenBSD and Linux glibc has been worked around. There are various bugfixes and minor enhancements.

Screenshot

Project Spotlight

Clzip

A C language version of lzip.

Screenshot

Project Spotlight

Credit Analytics

A financial fixed-income credit analytics, credit risk, bond analytics, and bond risk library.