|
| 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