[ANNOUNCE] Keepalived 1.1.8

Alexandre Cassen <[email protected]> Wed, 26 Jan 2005 00:57:15 +0100
Newsgroups gmane.linux.keepalived.announce
Message-ID <6.0.1.1.2.20050126003653.01c36468__13619.82180174$1106697966$gmane$org@mail>
Hi all,

After a very long time keepalived 1.1.8 is finally out ! :). I have merged 
lot of pending patches. I have not merged all patches I received since some 
created some design implications...

Jeremy, I have done some changes to your initial patch (cosmetic and one 
memory leak), please give it a try to validate the code.

Bugreports are welcome.

ChangeLog for the release looks like :

2005-01-25  Alexandre Cassen  <[email protected]>
         * keepalived-1.1.8 released.
         * VRRP : Chris Caputo, <[email protected]> added "dont_track_primary"
           vrrp_instance keyword which tells keepalived to ignore VRRP
           interface faults. Can be useful on setup where two routers
           are connected directly to each other on the interface used
           for VRRP.  Without this feature the link down caused
           by one router crashing would also inspire the other router to lose
           (or not gain) MASTER state, since it was also tracking link status.
         * VRRP : Chris Caputo, <[email protected]> added "nopreempt" which
           overrides the VRRP RFC preemption default. This replaces the
           "preempt" keyword which was not fully implemented. "preempt" is
           kept around for backward compatibility but is deprecated.
         * VRRP : Chris Caputo, <[email protected]> added "preempt_delay" which
           allows one to specify number of seconds after startup until VRRP
           preemption.  (range 0 to 1,000 seconds) this is useful because
           sometimes when a machine recovers it takes a while for it to become
           usable, such as when it is a router and BGP sessions need to come
           back up.
         * Chris Caputo, <[email protected]> made it so there is a useful "Date:"
           in SMTP alert emails.
         * VRRP : Chris Caputo, <[email protected]>. In debug output log
           gratuitous ARPs with actual IP addresses being ARPed.
         * VRRP : Chris Caputo, <[email protected]>. If started with
           "--dont-release-vrrp" then try to remove addresses even if we didn't
           add them during the current run, when it makes sense to do so.
         * VRRP : Chris Caputo, <[email protected]> added a missing
           free_vrrp_buffer() during VRRP stop.
         * VRRP : Kees Bos, <[email protected]> fixed VRRP sanity check to perform
           checksum computation over incoming packet and not local router
           instance memory representation => Better to log 'invalid vip
           count' instead of 'Invalid vrrp checksum' when the number of
           configured vips differ in the master and backup server :)
         * VRRP : Release socket pool during daemon stop and reload
         * VRRP : Refresh socket pool during reload
         * VRRP : Extended netlink framework to support blocking
           operation. During initialization, set blocking netlink channel
           to wait responses from kernel while parsing result. Kernel netlink
           reflection are still handled using non-blocking.
         * Jeremy Rumpf, <[email protected]> added SMTP checker. It take
           a special care of smtp server return code.
         * Merged genhash man page
         * Chris Caputo, <[email protected]> added "misc_dynamic" to a
           MISC_CHECK which makes it so a script can adjust the weight of
           a real server.
         * Fixed some assertion issue in memory framework.
         * Use router_id instead of lvs_id in the global_def configuration
           block (lvs_id kept for backward compatibility).
         * Ronald Wahl <[email protected]>, fixed declarations to be only
           in includes files.
         * Ronald Wahl <[email protected]>, moved the definition of variables
           to C files
         * Ronald Wahl <[email protected]> and I fixed scanning for header/body
           separator in HTTP protocol
         * Ronald Wahl <[email protected]> replaced memcpy by memmove where 
source
           & destination may overlap
         * Extended checker API to only register checkers when checker callback
           is defined.
         * Jacob Rief, <[email protected]> fixed openlog to take care
           of configured log facility.
         * Move in_csum to util file.
         * Extended libraries to support some new facilities (list and vector).
         * Extended scheduler I/O to use timer decalred on the stack.
         * Some cosmetics changes.

Best regards,
Alexandre




-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl