[RELEASE] Released version 1.8.4
Released version 1.8.4 with the following main changes : - BUG/MEDIUM: h2: properly handle the END_STREAM flag on empty DATA frames - BUILD: ssl: silence a warning when building without NPN nor ALPN support - BUG/MEDIUM: ssl: cache doesn't release shctx blocks - BUG/MINOR: lua: Fix default value for pattern in Socket.receive - DOC: lua: Fix typos in comments of hlua_socket_receive - BUG/MEDIUM: lua: Fix IPv6 with separate port support for Socket.connect - BUG/MINOR: lua: Fix return value of Socket.settimeout - MINOR: dns: Handle SRV record weight correctly. - BUG/MEDIUM: mworker: execvp failure depending on argv[0] - MINOR: hathreads: add support for gcc < 4.7 - BUILD/MINOR: ancient gcc versions atomic fix - BUG/MEDIUM: stream: properly handle client aborts during redispatch - DOC: clarify the scope of ssl_fc_is_resumed - CONTRIB: debug: fix a few flags definitions - BUG/MINOR: poll: too large size allocation for FD events - BUG/MEDIUM: peers: fix expire date wasn't updated if entry is modified remotely. - MINOR: servers: Don't report duplicate dyncookies for disabled servers. - MINOR: global/threads: move cpu_map at the end of the global struct - MINOR: threads: add a MAX_THREADS define instead of LONGBITS - MINOR: global: add some global activity counters to help debugging - MINOR: threads/fd: Use a bitfield to know if there are FDs for a thread in the FD cache - BUG/MEDIUM: threads/polling: Use fd_cache_mask instead of fd_cache_num - BUG/MEDIUM: fd: maintain a per-thread update mask - MINOR: fd: add a bitmask to indicate that an FD is known by the poller - BUG/MEDIUM: epoll/threads: use one epoll_fd per thread - BUG/MEDIUM: kqueue/threads: use one kqueue_fd per thread - BUG/MEDIUM: threads/mworker: fix a race on startup - BUG/MINOR: mworker: only write to pidfile if it exists - MINOR: threads: Fix build when we're not compiling with threads. - BUG/MINOR: threads: always set an owner to the thread_sync pipe - BUG/MEDIUM: threads/server: Fix deadlock in srv_set_stopping/srv_set_admin_flag - BUG/MEDIUM: checks: Don't try to release undefined conn_stream when a check is freed - BUG/MINOR: kqueue/threads: Don't forget to close kqueue_fd[tid] on each thread - MINOR: threads: Use __decl_hathreads instead of #ifdef/#endif - BUILD: epoll/threads: Add test on MAX_THREADS to avoid warnings when complied without threads - BUILD: kqueue/threads: Add test on MAX_THREADS to avoid warnings when complied without threads - CLEANUP: sample: Fix comment encoding of sample.c - CLEANUP: sample: Fix outdated comment about sample casts functions - BUG/MINOR: sample: Fix output type of c_ipv62ip - CLEANUP: Fix typo in ARGT_MSK6 comment - BUG/MINOR: cli: use global.maxsock and not maxfd to list all FDs - BUG/MINOR: threads: Update labels array because of changes in lock_label enum - BUG/MINOR: epoll/threads: only call epoll_ctl(DEL) on polled FDs - BUG/MEDIUM: spoe: Always try to receive or send the frame to detect shutdowns - BUG/MEDIUM: spoe: Allow producer to read and to forward shutdown on request side - BUG/MINOR: time/threads: ensure the adjusted time is always correct - BUG/MEDIUM: standard: Fix memory leak in str2ip2() - MINOR: init: emit warning when -sf/-sd cannot parse argument - DOC: Describe routing impact of using interface keyword on bind lines - DOC: Mention -Ws in the list of available options - BUG/MINOR: config: don't emit a warning when global stats is incompletely configured
This commit is contained in:
parent
021fa04131
commit
1deb90d524
53
CHANGELOG
53
CHANGELOG
@ -1,6 +1,59 @@
|
||||
ChangeLog :
|
||||
===========
|
||||
|
||||
2018/02/08 : 1.8.4
|
||||
- BUG/MEDIUM: h2: properly handle the END_STREAM flag on empty DATA frames
|
||||
- BUILD: ssl: silence a warning when building without NPN nor ALPN support
|
||||
- BUG/MEDIUM: ssl: cache doesn't release shctx blocks
|
||||
- BUG/MINOR: lua: Fix default value for pattern in Socket.receive
|
||||
- DOC: lua: Fix typos in comments of hlua_socket_receive
|
||||
- BUG/MEDIUM: lua: Fix IPv6 with separate port support for Socket.connect
|
||||
- BUG/MINOR: lua: Fix return value of Socket.settimeout
|
||||
- MINOR: dns: Handle SRV record weight correctly.
|
||||
- BUG/MEDIUM: mworker: execvp failure depending on argv[0]
|
||||
- MINOR: hathreads: add support for gcc < 4.7
|
||||
- BUILD/MINOR: ancient gcc versions atomic fix
|
||||
- BUG/MEDIUM: stream: properly handle client aborts during redispatch
|
||||
- DOC: clarify the scope of ssl_fc_is_resumed
|
||||
- CONTRIB: debug: fix a few flags definitions
|
||||
- BUG/MINOR: poll: too large size allocation for FD events
|
||||
- BUG/MEDIUM: peers: fix expire date wasn't updated if entry is modified remotely.
|
||||
- MINOR: servers: Don't report duplicate dyncookies for disabled servers.
|
||||
- MINOR: global/threads: move cpu_map at the end of the global struct
|
||||
- MINOR: threads: add a MAX_THREADS define instead of LONGBITS
|
||||
- MINOR: global: add some global activity counters to help debugging
|
||||
- MINOR: threads/fd: Use a bitfield to know if there are FDs for a thread in the FD cache
|
||||
- BUG/MEDIUM: threads/polling: Use fd_cache_mask instead of fd_cache_num
|
||||
- BUG/MEDIUM: fd: maintain a per-thread update mask
|
||||
- MINOR: fd: add a bitmask to indicate that an FD is known by the poller
|
||||
- BUG/MEDIUM: epoll/threads: use one epoll_fd per thread
|
||||
- BUG/MEDIUM: kqueue/threads: use one kqueue_fd per thread
|
||||
- BUG/MEDIUM: threads/mworker: fix a race on startup
|
||||
- BUG/MINOR: mworker: only write to pidfile if it exists
|
||||
- MINOR: threads: Fix build when we're not compiling with threads.
|
||||
- BUG/MINOR: threads: always set an owner to the thread_sync pipe
|
||||
- BUG/MEDIUM: threads/server: Fix deadlock in srv_set_stopping/srv_set_admin_flag
|
||||
- BUG/MEDIUM: checks: Don't try to release undefined conn_stream when a check is freed
|
||||
- BUG/MINOR: kqueue/threads: Don't forget to close kqueue_fd[tid] on each thread
|
||||
- MINOR: threads: Use __decl_hathreads instead of #ifdef/#endif
|
||||
- BUILD: epoll/threads: Add test on MAX_THREADS to avoid warnings when complied without threads
|
||||
- BUILD: kqueue/threads: Add test on MAX_THREADS to avoid warnings when complied without threads
|
||||
- CLEANUP: sample: Fix comment encoding of sample.c
|
||||
- CLEANUP: sample: Fix outdated comment about sample casts functions
|
||||
- BUG/MINOR: sample: Fix output type of c_ipv62ip
|
||||
- CLEANUP: Fix typo in ARGT_MSK6 comment
|
||||
- BUG/MINOR: cli: use global.maxsock and not maxfd to list all FDs
|
||||
- BUG/MINOR: threads: Update labels array because of changes in lock_label enum
|
||||
- BUG/MINOR: epoll/threads: only call epoll_ctl(DEL) on polled FDs
|
||||
- BUG/MEDIUM: spoe: Always try to receive or send the frame to detect shutdowns
|
||||
- BUG/MEDIUM: spoe: Allow producer to read and to forward shutdown on request side
|
||||
- BUG/MINOR: time/threads: ensure the adjusted time is always correct
|
||||
- BUG/MEDIUM: standard: Fix memory leak in str2ip2()
|
||||
- MINOR: init: emit warning when -sf/-sd cannot parse argument
|
||||
- DOC: Describe routing impact of using interface keyword on bind lines
|
||||
- DOC: Mention -Ws in the list of available options
|
||||
- BUG/MINOR: config: don't emit a warning when global stats is incompletely configured
|
||||
|
||||
2017/12/30 : 1.8.3
|
||||
- BUG/MEDIUM: h2: properly handle and report some stream errors
|
||||
- BUG/MEDIUM: h2: improve handling of frames received on closed streams
|
||||
|
2
README
2
README
@ -3,7 +3,7 @@
|
||||
----------------------
|
||||
version 1.8
|
||||
willy tarreau
|
||||
2017/12/30
|
||||
2018/02/08
|
||||
|
||||
|
||||
1) How to build it
|
||||
|
@ -4,7 +4,7 @@
|
||||
----------------------
|
||||
version 1.8
|
||||
willy tarreau
|
||||
2017/12/30
|
||||
2018/02/08
|
||||
|
||||
|
||||
This document covers the configuration language as implemented in the version
|
||||
|
@ -1,6 +1,6 @@
|
||||
Summary: HA-Proxy is a TCP/HTTP reverse proxy for high availability environments
|
||||
Name: haproxy
|
||||
Version: 1.8.3
|
||||
Version: 1.8.4
|
||||
Release: 1
|
||||
License: GPL
|
||||
Group: System Environment/Daemons
|
||||
@ -74,6 +74,9 @@ fi
|
||||
%attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name}
|
||||
|
||||
%changelog
|
||||
* Thu Feb 8 2018 Willy Tarreau <w@1wt.eu>
|
||||
- updated to 1.8.4
|
||||
|
||||
* Sat Dec 30 2017 Willy Tarreau <w@1wt.eu>
|
||||
- updated to 1.8.3
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/*
|
||||
* HA-Proxy : High Availability-enabled HTTP/TCP proxy
|
||||
* Copyright 2000-2017 Willy Tarreau <willy@haproxy.org>.
|
||||
* Copyright 2000-2018 Willy Tarreau <willy@haproxy.org>.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
@ -354,7 +354,7 @@ void hap_register_per_thread_deinit(void (*fct)())
|
||||
static void display_version()
|
||||
{
|
||||
printf("HA-Proxy version " HAPROXY_VERSION " " HAPROXY_DATE"\n");
|
||||
printf("Copyright 2000-2017 Willy Tarreau <willy@haproxy.org>\n\n");
|
||||
printf("Copyright 2000-2018 Willy Tarreau <willy@haproxy.org>\n\n");
|
||||
}
|
||||
|
||||
static void display_build_opts()
|
||||
|
Loading…
x
Reference in New Issue
Block a user