~ubuntu-branches/ubuntu/trusty/keepalived/trusty

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Wirt
  • Date: 2005-04-29 23:22:40 UTC
  • mfrom: (1.1.1 upstream) (2.1.1 hoary)
  • Revision ID: james.westby@ubuntu.com-20050429232240-a8m3jtpi3cvuyyy2
Tags: 1.1.11-3
Added a warning about sarge kernels to README.Debian and 
the package description 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2005-03-01  Alexandre Cassen  <acassen@linux-vs.org>
 
2
        * keepalived-1.1.11 released.
 
3
        * Asier Llano Palacios, <a.llano@usyscom.com> extended
 
4
          autoconf script to support cross-compilation.
 
5
        * Kevin Lindsay, <kevinl@netnation.com> and I fixed a
 
6
          missing bitwise negation while removing signal from
 
7
          global signal mask. Set this operation before handler
 
8
          is called. This assume that bitwise negation is an
 
9
          atomic code generated from compiler. Since gcc 3.3
 
10
          this is true.
 
11
        * VRRP : extended ipaddress and iproutes code to return
 
12
          if vip or vroutes is referencing an unknown interface.
 
13
 
 
14
2005-02-15  Alexandre Cassen  <acassen@linux-vs.org>
 
15
        * keepalived-1.1.10 released.
 
16
        * VRRP : While restoring interface, release iproutes
 
17
          before ipaddresses. Routing daemons needs that order
 
18
          for netlink reflection channel.
 
19
        * VRRP : Bin Guo, <bguo@bluesocket.com> fixed a memory
 
20
          leak while calling script_open.
 
21
        * Kevin Lindsay, <kevinl@netnation.com> fixed some buffer
 
22
          overruns, NULL pointer and dangling pointer references.
 
23
        * Kevin Lindsay, <kevinl@netnation.com> redisigned signal
 
24
          handling. When a signal occurs, a global signal_mask is
 
25
          modified. In the main loop there is a checked to see if
 
26
          the signal_mask has any pending signals. The appropriate
 
27
          signal handler is then run at this time. This is to prevent
 
28
          races when modifying linked lists.
 
29
        * Kevin Lindsay, <kevinl@netnation.com> fixed shadowed
 
30
          declarations.
 
31
        * Christophe Varoqui, <Christophe.Varoqui@free.fr> and I
 
32
          Extended libipvs-2.6 to support syncd zombies handling.
 
33
          Since ip_vs_sync.c kernel code no longer handle waitpid()
 
34
          we fork a child before any ipvs syncd operation in order
 
35
          to workaround zombies generation.
 
36
        * John Ferlito, <johnf@inodes.org> and I Fixed a scheduling
 
37
          race condition while working with low timers.
 
38
        * Updated check_http and check_ssl to use non-blocking
 
39
          socket.
 
40
        * Fixed some race conditions while reloading configuration.
 
41
          Prevent against list gardening if list is empty !
 
42
        * Fixed recursive configuration parsing function to be clean
 
43
          with stack. Only one recursion level.
 
44
        * Some cosmetics cleanup in Makefiles.
 
45
 
 
46
2005-02-07  Alexandre Cassen  <acassen@linux-vs.org>
 
47
        * keepalived-1.1.9 released.
 
48
        * VRRP : Chris Caputo, <ccaputo@alt.net> updated keepalived manpage
 
49
          for nopreempt and preempt_delay.
 
50
        * VRRP : Fixed an issue while releasing vrrp socket pool... Just
 
51
          release pool one time !
 
52
        * VRRP : Fixed netlink framework to properly save netlink socket flags
 
53
          while setting blocking flags.
 
54
        * VRRP : Fixed a regression introduced with previous release while
 
55
          hashing vrrp fd bucket into fd hash index.
 
56
        * Patrick Boutilier, <boutilpj@ednet.ns.ca> fixed an issue in the
 
57
          extract_html function. Read the full html header.
 
58
        * Chris Caputo, <ccaputo@alt.net> and I fixed compilation issue
 
59
          while using --enable-debug configuration option.
 
60
        * Extended both VRRP and Healthchecker framework to support
 
61
          debugging flags.
 
62
        * Removed the watchdog framework. Since scheduling framework
 
63
          support child, we register a child thread for both process
 
64
          VRRP & Healthcheck. When child die or stop prematuraly this
 
65
          launch scheduling callback previously registered. Watchdog
 
66
          is now handled by signaling.
 
67
          (credit goes to Kevin Lindsay, <kevinl@netnation.com> for nice
 
68
          idea).
 
69
        * Some cosmetics cleanup.
 
70
 
 
71
2005-01-25  Alexandre Cassen  <acassen@linux-vs.org>
 
72
        * keepalived-1.1.8 released.
 
73
        * VRRP : Chris Caputo, <ccaputo@alt.net> added "dont_track_primary"
 
74
          vrrp_instance keyword which tells keepalived to ignore VRRP
 
75
          interface faults. Can be useful on setup where two routers
 
76
          are connected directly to each other on the interface used
 
77
          for VRRP.  Without this feature the link down caused
 
78
          by one router crashing would also inspire the other router to lose
 
79
          (or not gain) MASTER state, since it was also tracking link status.
 
80
        * VRRP : Chris Caputo, <ccaputo@alt.net> added "nopreempt" which
 
81
          overrides the VRRP RFC preemption default. This replaces the
 
82
          "preempt" keyword which was not fully implemented. "preempt" is
 
83
          kept around for backward compatibility but is deprecated.
 
84
        * VRRP : Chris Caputo, <ccaputo@alt.net> added "preempt_delay" which
 
85
          allows one to specify number of seconds after startup until VRRP
 
86
          preemption.  (range 0 to 1,000 seconds) this is useful because
 
87
          sometimes when a machine recovers it takes a while for it to become
 
88
          usable, such as when it is a router and BGP sessions need to come
 
89
          back up.
 
90
        * Chris Caputo, <ccaputo@alt.net> made it so there is a useful "Date:"
 
91
          in SMTP alert emails.
 
92
        * VRRP : Chris Caputo, <ccaputo@alt.net>. In debug output log
 
93
          gratuitous ARPs with actual IP addresses being ARPed.
 
94
        * VRRP : Chris Caputo, <ccaputo@alt.net>. If started with
 
95
          "--dont-release-vrrp" then try to remove addresses even if we didn't
 
96
          add them during the current run, when it makes sense to do so.
 
97
        * VRRP : Chris Caputo, <ccaputo@alt.net> added a missing
 
98
          free_vrrp_buffer() during VRRP stop.
 
99
        * VRRP : Kees Bos, <k.bos@zx.nl> fixed VRRP sanity check to perform
 
100
          checksum computation over incoming packet and not local router
 
101
          instance memory representation => Better to log 'invalid vip
 
102
          count' instead of 'Invalid vrrp checksum' when the number of
 
103
          configured vips differ in the master and backup server :)
 
104
        * VRRP : Release socket pool during daemon stop and reload
 
105
        * VRRP : Refresh socket pool during reload
 
106
        * VRRP : Extended netlink framework to support blocking
 
107
          operation. During initialization, set blocking netlink channel
 
108
          to wait responses from kernel while parsing result. Kernel netlink
 
109
          reflection are still handled using non-blocking.
 
110
        * Jeremy Rumpf, <rumpf.6@osu.edu> added SMTP checker. It take
 
111
          a special care of smtp server return code.
 
112
        * Merged genhash man page
 
113
        * Chris Caputo, <ccaputo@alt.net> added "misc_dynamic" to a
 
114
          MISC_CHECK which makes it so a script can adjust the weight of
 
115
          a real server.
 
116
        * Fixed some assertion issue in memory framework.
 
117
        * Use router_id instead of lvs_id in the global_def configuration
 
118
          block (lvs_id kept for backward compatibility).
 
119
        * Ronald Wahl <rwa@peppercon.com>, fixed declarations to be only
 
120
          in includes files.
 
121
        * Ronald Wahl <rwa@peppercon.com>, moved the definition of variables
 
122
          to C files
 
123
        * Ronald Wahl <rwa@peppercon.com> and I fixed scanning for header/body
 
124
          separator in HTTP protocol 
 
125
        * Ronald Wahl <rwa@peppercon.com> replaced memcpy by memmove where source
 
126
          & destination may overlap
 
127
        * Extended checker API to only register checkers when checker callback
 
128
          is defined.
 
129
        * Jacob Rief, <jacob.rief@tiscover.com> fixed openlog to take care
 
130
          of configured log facility.
 
131
        * Move in_csum to util file.
 
132
        * Extended libraries to support some new facilities (list and vector).
 
133
        * Extended scheduler I/O to use timer decalred on the stack.
 
134
        * Some cosmetics changes.
 
135
 
1
136
2004-04-05  Alexandre Cassen  <acassen@linux-vs.org>
2
137
        * keepalived-1.1.7 released.
3
138
        * Jacob Rief, <jacob.rief@tiscover.com> added target tarball into