[ANNOUNCE] Keepalived 1.0.0

Alexandre Cassen <[email protected]> Mon, 13 Jan 2003 01:29:24 +0100
Newsgroups gmane.linux.keepalived.announce
Message-ID <[email protected]>
Hi all,

After 2 years, learning, coding, patching, enhancing... fighting some 
time, I am glad to annouce the first STABLE release with around 15,000 
code line. This release support Kernel 2.2 and 2.4 IPVS code. This code 
is considered as ready for production. For the VRRP part I highly 
recommand to use standard NICs like Intel EtherExpress Pro or 3Com 3C9xx 
serie.

All futur work will be done in a 1.1.0 devel branch. I will write down a 
release note of the 1.0.0 version to detail the Keepalived 
functionnalities available.

The ChangeLog for this release is :

2003-01-13  Alexandre Cassen  <[email protected]>
         * keepalived-1.0.0 released.
         * After fixed all bugs users reported during 2 months, I am glad
           to announce the first STABLE production ready Keepalived
           release.
         * Rename keepalived.init to keepalived RedHat startup script.
           Fixed some issues to be RedHat release generic. Thanks go to
           Jeroen Simonetti <[email protected]> & Jason Gilbert
           <[email protected]>
         * Jason Gilbert, <[email protected]> cleaned keepalived.spec.
         * Added support to "ha_suspend" for healthcheckers. This option,
           if set, inform Keepalived to active/suspend checkers according
           to netlink IP address information reflection. If one IP is
           removed and this is a virtual_server VIP then the
           healthcheckers corresponding will be desactivated. (and
           reciprocity).
         * Added support to "notify_up" & "notify_down" for realserver
           config. These options specify a script to be run according to
           healthchecker activity. If healthchecking fails then
           "notify_down" script is launched (and reciprocity for
           healthcheck succeed). This can be usefull for global
           monitoring system, to send alert to Unicenter TNG or HPOV.
         * Set default realserver weight to 1. So, realserver will be
           active if no weight is specified into the configuration file.
         * Review the layer4.c/tcp_socket_state to return connection in
           progress only if SOL_SOCKET/SO_ERROR return EINPROGRESS.
           Thanks go to Mark Weaver, <[email protected]>
         * Reviewed the global SIGCHLD handler to not suspend execution
           of the calling process if status is not immediately available
           for one of the child processes. This remove zombies by
           reaping.
         * Extended the parser.c/set_value() code to accept encapsulated
           quoted string.
         * Review SMTP DBG() message to LOG_INFO message for more verbose
           error handling.
         * Review the check_tcp.c/check_http.c logging messages to be
           more detailed.
         * Review the check_tcp.c/check_http.c retry facility to fixes
           some stalled issues.
         * VRRP : Added support to sync_group smtp notification in
           addition to the per instances approach.
         * VRRP : Fixed some IPSEC-AH seq_num synchronizations issues.
           Force seq_num sync if vrrp instance is linked to a group.
         * VRRP : In BACKUP state, force a new MASTER election is
           received adv. has a lower priority as locale instance.
         * VRRP : vrrp.c/vrrp_state_master_rx(), sync IPSEC-AH seq_num
           counter (decrement) if receiving higher prio advert in MASTER
           state.
         * VRRP : Reviewed the TSM to be fully filled. Extended speed-up
           synchronization handling MASTER sync if group is not already
           synced.
         * VRRP : Leaving fault state, force MASTER transition is
           received adv priority is lower than locale.
         * VRRP : Extended the parser to not be borred with sync_group
           declaration position in the conf file. vrrp_sync_group can be
           declared before or after vrrp_instance. Done by adding a
           reverse instance lookup during parsing.
         * VRRP : sync_master_election cleanup.
         * Some cosmetics patches.
         * Created the keepalived/samples/keepalived.conf.SYNOPSIS to
           describe all keywords available.

All comments are welcome,

Best regards,
Alexandre



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com