Skip to content

Commit 27ecd5b

Browse files
committed
Add changelog (Markdown)
1 parent 0becfa8 commit 27ecd5b

File tree

1 file changed

+380
-0
lines changed

1 file changed

+380
-0
lines changed

CHANGELOG.md

+380
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,380 @@
1+
<a name="unreleased"></a>
2+
## [Unreleased]
3+
4+
### Add
5+
- Add https support
6+
- Add prometheus gauge response format
7+
- Add 1.9.2+ support
8+
9+
### Added
10+
- Added index to JSON array of upstream servers
11+
- Added support for upstream hash module
12+
13+
### Adding
14+
- Adding feature for fast mark upstream UP on start if they alive
15+
- Adding in a new 1.7.5+ matching format.
16+
17+
### Bugfix
18+
- Bugfix & Support TLSv1.1+
19+
20+
### Check
21+
- check never again when connect failure occurs
22+
23+
### Created
24+
- created check_1.11.1+.patch
25+
26+
### Expose
27+
- expose api ngx_http_upstream_check_upstream_down
28+
29+
### Fix
30+
- Fix memory leak
31+
- Fix config fail when there is Werror in CC flag
32+
33+
### Fixed
34+
- Fixed the issue where checker is not working properly when check_keepalive_requests is set to greater than 1. The checker will only send the first check request and then wait until the upstream timesout the keepalive link. Fix is based on tengine code from https://github.com/alibaba/tengine
35+
36+
### Formatting
37+
- Formatting code style
38+
39+
### GCC
40+
- GCC compiler Werror-warning unused
41+
42+
### I
43+
- I needed to use the ssl_hello check at a client that uses TLSv1.2 only and has some 2012R2 IIS. This required offering not just TLSv1.2 but also the right ciphers and extensions.
44+
45+
### JSON
46+
- JSON server section with index
47+
48+
### Optimize
49+
- optimize output for nginxupstreambeat
50+
51+
### Output
52+
- Output of the total number of alive and down usptream
53+
54+
### Patch
55+
- Patch for nginx 1.14.0+
56+
- Patch for nginx 1.12.1+
57+
58+
### README
59+
- README using Markdown.
60+
61+
### Read
62+
- Read the entire HTTP header instead of closing connection after HTTP status line.
63+
64+
### Remove
65+
- remove the upstream_name inherit
66+
67+
### Respin
68+
- Respin patch against nginx v1.11.5
69+
70+
### Return
71+
- Return 204 for status if health check is not configured
72+
73+
### Return
74+
- return 503 if not all upstreams are up
75+
76+
### Show
77+
- Show when the first failure happens in the status matrix.
78+
79+
### Update
80+
- update the README for 0.3.0
81+
82+
### Use
83+
- use SSL_free to free openssl data
84+
85+
86+
<a name="v0.3.0"></a>
87+
## [v0.3.0] - 2014-10-02
88+
### Merge
89+
- merge from development branch
90+
91+
92+
<a name="v0.2.0"></a>
93+
## [v0.2.0] - 2014-10-02
94+
### Added
95+
- Added the patch for nginx-1.7.2+
96+
97+
### Added
98+
- added the patch for nginx-1.5.12+
99+
100+
### Stored
101+
- Stored upstream name of peer in shared memory to avoid false count for same IP in different upstream groups while reloading
102+
103+
### Updated
104+
- updated test cases
105+
106+
### Pull Requests
107+
- Merge pull request [#40](https://github.com/nginx-modules/nginx_upstream_check_module/issues/40) from saravsars/master
108+
- Merge pull request [#34](https://github.com/nginx-modules/nginx_upstream_check_module/issues/34) from jbergstroem/nginx-1.7.2
109+
110+
111+
<a name="v0.1.9"></a>
112+
## [v0.1.9] - 2013-07-14
113+
### Add
114+
- add the docs for 1.2.2+.patch
115+
- add the docs for nginx-sticky-module
116+
- add a new patch for nginx-1.2.1+
117+
- add chomp script
118+
119+
### Added
120+
- added the patch for nginx-1.2.6+ and nginx-1.3.9+
121+
- added the patch for jvm_route module
122+
- added static keyword for some static global variables
123+
- added skip section with least_conn test cases for nginx-1.2.1-
124+
- added the test cases for least_conn
125+
- added the least-conn patch for nginx-1.2.2+
126+
- added the patch for nginx-sticky-module
127+
128+
### Change
129+
- change to srand to srandom
130+
- change the test scripts
131+
- change the get_shm_name function to static string
132+
133+
### Check
134+
- check active close from peer in ngx_http_check_recv_handler()
135+
136+
### Chomp
137+
- chomp the space in the end of line
138+
- chomp the space in the end of line
139+
140+
### Fix
141+
- fix the error type of DEBUG log formats, coding style
142+
- fix the mysql check
143+
- fix a bug of wrong peer number
144+
- fix a bug of untriggered clean event
145+
- fix the coding style
146+
- fix the coding style in the patch
147+
- fix the coding style
148+
149+
### Fixed
150+
- fixed typo
151+
- fixed a segment fault bug with upstream check module when check timeout is longer than the check interval
152+
- fixed docs
153+
- fixed an bug with wrong array index This could cause the connection left in old work process when reloading
154+
- fixed an compile warning in CentOS 5.7 i386
155+
- fixed a memory overflow bug with check_status directive with thousands of check servers
156+
157+
### Inherit
158+
- inherit the peer state from the old shared memory when reload
159+
- inherit the shared memory when you reload nginx
160+
161+
### Merge
162+
- Merge branch 'master' of github.com:yaoweibin/nginx_upstream_check_module
163+
164+
### Remove
165+
- remove the useless code
166+
- remove the status section in the docs
167+
- remove the docs for imap and pop3
168+
- remove the imap and pop3 check method
169+
- remove the dependence with Ragel
170+
- remove the smtp check feature
171+
172+
### Send
173+
- send data later when send() returns zero in ngx_http_check_send_handler()
174+
175+
### Test
176+
- test the zero configure parameter
177+
178+
### Update
179+
- update test scripts version
180+
- update docs
181+
182+
### Updated
183+
- updated the test cases
184+
- updated the docs
185+
186+
### Pull Requests
187+
- Merge pull request [#20](https://github.com/nginx-modules/nginx_upstream_check_module/issues/20) from chobits/master
188+
189+
190+
<a name="v0.1.5"></a>
191+
## [v0.1.5] - 2012-12-21
192+
193+
<a name="0.1.8"></a>
194+
## [0.1.8] - 2012-12-21
195+
### Add
196+
- add the docs for 1.2.2+.patch
197+
- add the docs for nginx-sticky-module
198+
- add a new patch for nginx-1.2.1+
199+
200+
### Added
201+
- added the patch for jvm_route module
202+
- added static keyword for some static global variables
203+
- added skip section with least_conn test cases for nginx-1.2.1-
204+
- added the test cases for least_conn
205+
- added the least-conn patch for nginx-1.2.2+
206+
- added the patch for nginx-sticky-module
207+
208+
### Change
209+
- change to srand to srandom
210+
- change the test scripts
211+
- change the get_shm_name function to static string
212+
213+
### Chomp
214+
- chomp the space in the end of line
215+
216+
### Fix
217+
- fix the error type of DEBUG log formats, coding style
218+
- fix the mysql check
219+
- fix a bug of wrong peer number
220+
- fix a bug of untriggered clean event
221+
- fix the coding style
222+
223+
### Fixed
224+
- fixed typo
225+
- fixed a segment fault bug with upstream check module when check timeout is longer than the check interval
226+
- fixed docs
227+
- fixed an bug with wrong array index This could cause the connection left in old work process when reloading
228+
- fixed an compile warning in CentOS 5.7 i386
229+
- fixed a memory overflow bug with check_status directive with thousands of check servers
230+
231+
### Inherit
232+
- inherit the peer state from the old shared memory when reload
233+
- inherit the shared memory when you reload nginx
234+
235+
### Remove
236+
- remove the useless code
237+
- remove the status section in the docs
238+
- remove the docs for imap and pop3
239+
- remove the imap and pop3 check method
240+
- remove the dependence with Ragel
241+
242+
### Test
243+
- test the zero configure parameter
244+
245+
### Update
246+
- update test scripts version
247+
248+
249+
<a name="v0.1.6"></a>
250+
## [v0.1.6] - 2012-04-18
251+
### Add
252+
- add chomp script
253+
- add the patch for upstream ip_hash and fair module. add test scripts and docs
254+
- add upstream name and remove busyness, access_count in the status page
255+
256+
### Chomp
257+
- chomp the space in the end of line
258+
259+
### Fix
260+
- fix the coding style in the patch
261+
- fix the coding style
262+
- fix an bug when using variable in proxy_pass Thanks to 彭琦(jinglong.pq[@taobao](https://github.com/taobao).com)
263+
- fix the above when without --with-debug
264+
- fix the problem of "-Werror=unused-but-set-variable"
265+
- fix a bug with the option of backup
266+
- fix a bug of segment fault when reloading Thanks to Markus Linnala
267+
268+
### Make
269+
- make it comtiable with c99
270+
271+
### Merge
272+
- Merge branch 'master' of github.com:yaoweibin/nginx_upstream_check_module
273+
- Merge branch 'master' of github.com:yaoweibin/nginx_upstream_check_module
274+
275+
### Mv
276+
- mv wiki to doc
277+
278+
### No
279+
- no touch the shared memory after reloading
280+
281+
### Remove
282+
- remove the smtp check feature
283+
284+
### Update
285+
- update docs
286+
287+
288+
<a name="v0.1.4"></a>
289+
## v0.1.4 - 2010-12-24
290+
### Add
291+
- add the Matthieu to copyright
292+
- add the name of Matthieu to README
293+
- add more test scripts, fix a bug with implicitly defined upstream
294+
- add a MACRO wrapping the patch
295+
- add the option of default_down
296+
- add the README
297+
- add the check type of ajp
298+
- add module.h
299+
300+
### Add
301+
- Add back supervisord support
302+
- Add some return code checking and spealing stuffz
303+
- Add sample mods to README
304+
- Add license to readme
305+
- Add nginx.patch file
306+
307+
### Clarify
308+
- Clarify README file
309+
310+
### Create
311+
- create the upstream_check init main structure
312+
313+
### First
314+
- First commit of upstream healthcheck plugin
315+
316+
### First
317+
- first test succ
318+
- first compile succ
319+
320+
### Fix
321+
- Fix health_status XML
322+
- Fix patch format (issue [#1](https://github.com/nginx-modules/nginx_upstream_check_module/issues/1) in upstream repository).
323+
- Fix build with nginx-0.8.22+.
324+
325+
### Fix
326+
- fix a bug of segment fault after reload
327+
- fix a bug with kqueue, change the test scripts to public domain
328+
- fix a possible bug
329+
- fix the wrong ssl_hello packet
330+
- fix the #issue/1,2,3,4 Thanks to Matthieu Tourne
331+
- fix docs
332+
- fix docs
333+
- fix the problem with ngx_log_debug
334+
- fix a bug of default type. Add test scripts
335+
336+
### Make
337+
- Make it work with kqueue (by sending request after we connect).
338+
- Make it work with ngx_supervisord.
339+
- Make it work with standard round-robin and ip_hash load banalcers.
340+
341+
### Make
342+
- make nginx-0.8.22+ happy
343+
344+
### Merge
345+
- Merge remote branch 'remotes/piotr/master'
346+
- Merge remote branch 'remotes/piotr/master'
347+
- Merge commit 'upstream/master'
348+
349+
### Minor
350+
- Minor debug changes with an extra state
351+
352+
### Modify
353+
- modify the peers_conf -> peers, peer_conf -> peer
354+
355+
### Reduce
356+
- reduce the patch, move the main configration and server configration
357+
358+
### Tidy
359+
- tidy the source
360+
361+
### Update
362+
- Update docs and health title
363+
364+
### Update
365+
- update README
366+
367+
### Use
368+
- use the ngx_http_conf_upstream_srv_conf to get the server configration
369+
370+
### Use
371+
- Use <td> correctly
372+
373+
374+
[Unreleased]: https://github.com/nginx-modules/nginx_upstream_check_module/compare/v0.3.0...HEAD
375+
[v0.3.0]: https://github.com/nginx-modules/nginx_upstream_check_module/compare/v0.2.0...v0.3.0
376+
[v0.2.0]: https://github.com/nginx-modules/nginx_upstream_check_module/compare/v0.1.9...v0.2.0
377+
[v0.1.9]: https://github.com/nginx-modules/nginx_upstream_check_module/compare/v0.1.5...v0.1.9
378+
[v0.1.5]: https://github.com/nginx-modules/nginx_upstream_check_module/compare/0.1.8...v0.1.5
379+
[0.1.8]: https://github.com/nginx-modules/nginx_upstream_check_module/compare/v0.1.6...0.1.8
380+
[v0.1.6]: https://github.com/nginx-modules/nginx_upstream_check_module/compare/v0.1.4...v0.1.6

0 commit comments

Comments
 (0)