|
| 1 | +2018/09/20 : 1.8.14 |
| 2 | + - BUG/MEDIUM: servers: check the queues once enabling a server |
| 3 | + - BUG/MEDIUM: queue: prevent a backup server from draining the proxy's connections |
| 4 | + - MINOR: dns: fix wrong score computation in dns_get_ip_from_response |
| 5 | + - MINOR: dns: new DNS options to allow/prevent IP address duplication |
| 6 | + - BUG/MEDIUM: lua: possible CLOSE-WAIT state with '\n' headers |
| 7 | + - MINOR: threads: Introduce double-width CAS on x86_64 and arm. |
| 8 | + - BUG/MEDIUM: threads: fix the double CAS implementation for ARMv7 |
| 9 | + - MINOR: threads: add more consistency between certain variables in no-thread case |
| 10 | + - BUG/MEDIUM: threads: fix the no-thread case after the change to the sync point |
| 11 | + - MEDIUM: hathreads: implement a more flexible rendez-vous point |
| 12 | + - BUG/MEDIUM: cli: make "show fd" thread-safe |
| 13 | + - BUG/MINOR: ssl: empty connections reported as errors. |
| 14 | + - BUG/MEDIUM: ssl: fix missing error loading a keytype cert from a bundle. |
| 15 | + - BUG/MEDIUM: ssl: loading dh param from certifile causes unpredictable error. |
| 16 | + - BUG/MINOR: map: fix map_regm with backref |
| 17 | + - DOC: dns: explain set server ... fqdn requires resolver |
| 18 | + - DOC: ssl: Use consistent naming for TLS protocols |
| 19 | + - BUG/MEDIUM: lua: socket timeouts are not applied |
| 20 | + - BUG/MEDIUM: cli/threads: protect all "proxy" commands against concurrent updates |
| 21 | + - BUG/MEDIUM: cli/threads: protect some server commands against concurrent operations |
| 22 | + - DOC: Fix spelling error in configuration doc |
| 23 | + - BUG/MEDIUM: unix: provide a ->drain() function |
| 24 | + - BUG/MINOR: lua: Bad HTTP client request duration. |
| 25 | + - BUG/MEDIUM: mux_pt: dereference the connection with care in mux_pt_wake() |
| 26 | + - BUG/MEDIUM: lua: reset lua transaction between http requests |
| 27 | + - BUG/MEDIUM: hlua: Make sure we drain the output buffer when done. |
| 28 | + - BUG/MAJOR: thread: lua: Wrong SSL context initialization. |
| 29 | + - BUG/MEDIUM: hlua: Don't call RESET_SAFE_LJMP if SET_SAFE_LJMP returns 0. |
| 30 | + - BUG/MEDIUM: dns/server: fix incomatibility between SRV resolution and server state file |
| 31 | + - BUG/MEDIUM: ECC cert should work with TLS < v1.2 and openssl >= 1.1.1 |
| 32 | + - MINOR: thread: implement HA_ATOMIC_XADD() |
| 33 | + - BUG/MINOR: stream: use atomic increments for the request counter |
| 34 | + - BUG/MEDIUM: session: fix reporting of handshake processing time in the logs |
| 35 | + - BUG/MEDIUM: h2: fix risk of memory leak on malformated wrapped frames |
| 36 | + - BUG/MINOR: dns: check and link servers' resolvers right after config parsing |
| 37 | + - BUG/MINOR: http/threads: atomically increment the error snapshot ID |
| 38 | + - BUG/MEDIUM: snapshot: take the proxy's lock while dumping errors |
| 39 | + - BUG/MAJOR: kqueue: Don't reset the changes number by accident. |
| 40 | + - BUG/MINOR: server: Crash when setting FQDN via CLI. |
| 41 | + - DOC: Fix typos in lua documentation |
| 42 | + - BUG/MEDIUM: patterns: fix possible double free when reloading a pattern list |
| 43 | + - BUG/MINOR: tools: fix set_net_port() / set_host_port() on IPv4 |
| 44 | + - BUG/MINOR: cli: make sure the "getsock" command is only called on connections |
| 45 | + - BUG/CRITICAL: hpack: fix improper sign check on the header index value |
| 46 | + |
| 47 | +2018/07/30 : 1.8.13 |
| 48 | + - MINOR: systemd: consider exit status 143 as successful |
| 49 | + - BUG/MINOR: ssl: properly ref-count the tls_keys entries |
| 50 | + - MINOR: mux: add a "show_fd" function to dump debugging information for "show fd" |
| 51 | + - MINOR: h2: implement a basic "show_fd" function |
| 52 | + - BUG/MINOR: h2: remove accidental debug code introduced with show_fd function |
| 53 | + - MINOR: h2: keep a count of the number of conn_streams attached to the mux |
| 54 | + - MINOR: h2: add the mux and demux buffer lengths on "show fd" |
| 55 | + - BUG/MEDIUM: h2: don't accept new streams if conn_streams are still in excess |
| 56 | + - BUG/MEDIUM: h2: never leave pending data in the output buffer on close |
| 57 | + - BUG/MEDIUM: h2: make sure the last stream closes the connection after a timeout |
| 58 | + - BUG/MINOR: http: Set brackets for the unlikely macro at the right place |
| 59 | + - BUILD: Generate sha256 checksums in publish-release |
| 60 | + - MINOR: debug: Add check for CO_FL_WILL_UPDATE |
| 61 | + - MINOR: debug: Add checks for conn_stream flags |
| 62 | + - BUG/MEDIUM: threads: Fix the exit condition of the thread barrier |
| 63 | + - MINOR: h2: add the error code and the max/last stream IDs to "show fd" |
| 64 | + - BUG/MEDIUM: stream-int: don't immediately enable reading when the buffer was reportedly full |
| 65 | + - BUG/MEDIUM: stats: don't ask for more data as long as we're responding |
| 66 | + - BUG/MINOR: servers: Don't make "server" in a frontend fatal. |
| 67 | + - BUG/MEDIUM: threads/sync: use sched_yield when available |
| 68 | + - BUG/MEDIUM: h2: prevent orphaned streams from blocking a connection forever |
| 69 | + - BUG/MINOR: config: stick-table is not supported in defaults section |
| 70 | + - BUG/MINOR: threads: Handle nbthread == MAX_THREADS. |
| 71 | + - BUG/MEDIUM: threads: properly fix nbthreads == MAX_THREADS |
| 72 | + - MINOR: threads: move "nbthread" parsing to hathreads.c |
| 73 | + - BUG/MEDIUM: threads: unbreak "bind" referencing an incorrect thread number |
| 74 | + - MEDIUM: proxy_protocol: Convert IPs to v6 when protocols are mixed |
| 75 | + - SCRIPTS: git-show-backports: add missing quotes to "echo" |
| 76 | + |
| 77 | +2018/06/27 : 1.8.12 |
| 78 | + - BUG/MAJOR: stick_table: Complete incomplete SEGV fix |
| 79 | + - MINOR: stick-tables: make stktable_release() do nothing on NULL |
| 80 | + |
| 81 | +2018/06/26 : 1.8.11 |
| 82 | + - BUG/MAJOR: Stick-tables crash with segfault when the key is not in the stick-table |
| 83 | + - BUG/BUILD: threads: unbreak build without threads |
| 84 | + |
| 85 | +2018/06/22 : 1.8.10 |
| 86 | + - BUG/MINOR: lua: Socket.send threw runtime error: 'close' needs 1 arguments. |
| 87 | + - BUG/MEDIUM: spoe: Flags are not encoded in network order |
| 88 | + - BUG/MEDIUM: contrib/mod_defender: Use network order to encode/decode flags |
| 89 | + - BUG/MEDIUM: contrib/modsecurity: Use network order to encode/decode flags |
| 90 | + - BUG/MINOR: ssl/lua: prevent lua from affecting automatic maxconn computation |
| 91 | + - BUG/MEDIUM: cache: don't cache when an Authorization header is present |
| 92 | + - BUG/MEDIUM: dns: Delay the attempt to run a DNS resolution on check failure. |
| 93 | + - BUG/BUILD: threads: unbreak build without threads |
| 94 | + - BUG/BUILD: fd: fix typo causing a warning when threads are disabled |
| 95 | + - BUG/MEDIUM: fd: Only check update_mask against all_threads_mask. |
| 96 | + - BUG/MEDIUM: servers: Add srv_addr default placeholder to the state file |
| 97 | + - BUG/MEDIUM: lua/socket: Length required read doesn't work |
| 98 | + - BUG/MEDIUM: stick-tables: Decrement ref_cnt in table_* converters |
| 99 | + - BUG/MEDIUM: spoe: Return an error when the wrong ACK is received in sync mode |
| 100 | + - MINOR: task/notification: Is notifications registered ? |
| 101 | + - BUG/MEDIUM: lua/socket: wrong scheduling for sockets |
| 102 | + - BUG/MAJOR: lua: Dead lock with sockets |
| 103 | + - BUG/MEDIUM: lua/socket: Notification error |
| 104 | + - BUG/MEDIUM: lua/socket: Sheduling error on write: may dead-lock |
| 105 | + - BUG/MEDIUM: lua/socket: Buffer error, may segfault |
| 106 | + - MAJOR: spoe: upgrade the SPOP version to 2.0 and remove the support for 1.0 |
| 107 | + - BUG/MINOR: contrib/spoa_example: Don't reset the status code during disconnect |
| 108 | + - BUG/MINOR: contrib/mod_defender: Don't reset the status code during disconnect |
| 109 | + - BUG/MINOR: contrib/modsecurity: Don't reset the status code during disconnect |
| 110 | + - BUG/MINOR: contrib/mod_defender: update pointer on the end of the frame |
| 111 | + - BUG/MINOR: contrib/modsecurity: update pointer on the end of the frame |
| 112 | + - DOC: SPOE.txt: fix a typo |
| 113 | + - DOC: contrib/modsecurity: few typo fixes |
| 114 | + - BUG/MINOR: unix: Make sure we can transfer abns sockets on seamless reload. |
| 115 | + - BUG/MEDIUM: threads: handle signal queue only in thread 0 |
| 116 | + - BUG/MINOR: don't ignore SIG{BUS,FPE,ILL,SEGV} during signal processing |
| 117 | + - BUG/MINOR: signals: ha_sigmask macro for multithreading |
| 118 | + - MINOR: lua: Increase debug information |
| 119 | + - BUG/MAJOR: map: fix a segfault when using http-request set-map |
| 120 | + - BUG/MINOR: lua: Segfaults with wrong usage of types. |
| 121 | + - BUG/MAJOR: ssl: Random crash with cipherlist capture |
| 122 | + - BUG/MAJOR: ssl: OpenSSL context is stored in non-reserved memory slot |
| 123 | + - BUG/MEDIUM: fd: Don't modify the update_mask in fd_dodelete(). |
| 124 | + - BUG/MEDIUM: threads: Use the sync point to check active jobs and exit |
| 125 | + - MINOR: threads: Be sure to remove threads from all_threads_mask on exit |
| 126 | + |
| 127 | +2018/05/18 : 1.8.9 |
| 128 | + - BUG/MINOR: pattern: Add a missing HA_SPIN_INIT() in pat_ref_newid() |
| 129 | + - BUG/MAJOR: channel: Fix crash when trying to read from a closed socket |
| 130 | + - BUG/MINOR: log: t_idle (%Ti) is not set for some requests |
| 131 | + - BUG/MEDIUM: lua: Fix segmentation fault if a Lua task exits |
| 132 | + - MINOR: h2: detect presence of CONNECT and/or content-length |
| 133 | + - BUG/MEDIUM: h2: implement missing support for chunked encoded uploads |
| 134 | + - BUG/MINOR: lua/threads: Make lua's tasks sticky to the current thread |
| 135 | + - BUG/MINOR: config: disable http-reuse on TCP proxies |
| 136 | + - BUG/MINOR: checks: Fix check->health computation for flapping servers |
| 137 | + - BUG/MEDIUM: threads: Fix the sync point for more than 32 threads |
| 138 | + - BUG/MINOR: lua: Put tasks to sleep when waiting for data |
| 139 | + - DOC/MINOR: clean up LUA documentation re: servers & array/table. |
| 140 | + - BUG/MINOR: map: correctly track reference to the last ref_elt being dumped |
| 141 | + - BUG/MEDIUM: task: Don't free a task that is about to be run. |
| 142 | + - BUG/MINOR: lua: schedule socket task upon lua connect() |
| 143 | + - BUG/MINOR: lua: ensure large proxy IDs can be represented |
| 144 | + - BUG/MEDIUM: http: don't always abort transfers on CF_SHUTR |
| 145 | + - BUG/MEDIUM: pollers: Use a global list for fd shared between threads. |
| 146 | + - BUG/MEDIUM: ssl: properly protect SSL cert generation |
| 147 | + - BUG/MINOR: spoe: Mistake in error message about SPOE configuration |
| 148 | + |
1 | 149 | 2018/04/19 : 1.8.8
|
2 | 150 | - BUG/MEDIUM: threads: Fix the max/min calculation because of name clashes
|
3 | 151 | - BUG/MEDIUM: connection: Make sure we have a mux before calling detach().
|
|
0 commit comments