SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for haproxy-1.8.13~git4.c1bfcd00-lp154.1.4.x86_64.rpm :

* Fri Aug 17 2018 kgronlundAATTsuse.com- Require apparmor-abstractions to reduce dependencies (bsc#1100787)
* Thu Aug 16 2018 kgronlundAATTsuse.com- Update to version 1.8.13~git4.c1bfcd00:
* MINOR: dns: new DNS options to allow/prevent IP address duplication
* MINOR: dns: fix wrong score computation in dns_get_ip_from_response
* BUG/MEDIUM: queue: prevent a backup server from draining the proxy\'s connections
* BUG/MEDIUM: servers: check the queues once enabling a server
* MEDIUM: proxy_protocol: Convert IPs to v6 when protocols are mixed
* BUG/MEDIUM: threads: unbreak \"bind\" referencing an incorrect thread number
* MINOR: threads: move \"nbthread\" parsing to hathreads.c
* BUG/MEDIUM: threads: properly fix nbthreads == MAX_THREADS
* BUG/MINOR: threads: Handle nbthread == MAX_THREADS.
* BUG/MINOR: config: stick-table is not supported in defaults section
* BUG/MEDIUM: h2: prevent orphaned streams from blocking a connection forever
* BUG/MEDIUM: threads/sync: use sched_yield when available
* BUG/MINOR: servers: Don\'t make \"server\" in a frontend fatal.
* BUG/MEDIUM: stats: don\'t ask for more data as long as we\'re responding
* BUG/MEDIUM: stream-int: don\'t immediately enable reading when the buffer was reportedly full
* MINOR: h2: add the error code and the max/last stream IDs to \"show fd\"
* BUG/MEDIUM: threads: Fix the exit condition of the thread barrier
* MINOR: debug: Add checks for conn_stream flags
* MINOR: debug: Add check for CO_FL_WILL_UPDATE
* BUG/MINOR: http: Set brackets for the unlikely macro at the right place
* BUG/MEDIUM: h2: make sure the last stream closes the connection after a timeout
* BUG/MEDIUM: h2: never leave pending data in the output buffer on close
* BUG/MEDIUM: h2: don\'t accept new streams if conn_streams are still in excess
* MINOR: h2: add the mux and demux buffer lengths on \"show fd\"
* MINOR: h2: keep a count of the number of conn_streams attached to the mux
* BUG/MINOR: h2: remove accidental debug code introduced with show_fd function
* MINOR: h2: implement a basic \"show_fd\" function
* MINOR: mux: add a \"show_fd\" function to dump debugging information for \"show fd\"
* BUG/MINOR: ssl: properly ref-count the tls_keys entries
* MINOR: systemd: consider exit status 143 as successful
* Wed Jun 27 2018 kgronlundAATTsuse.com- Update to version 1.8.12~git0.8a200c71:
* MINOR: stick-tables: make stktable_release() do nothing on NULL
* BUG/MAJOR: stick_table: Complete incomplete SEGV fix
* Wed Jun 27 2018 kgronlundAATTsuse.com- Update to version 1.8.11~git0.1d6ef58d:
* BUG/BUILD: threads: unbreak build without threads
* BUG/MAJOR: Stick-tables crash with segfault when the key is not in the stick-table
* Mon Jun 25 2018 kgronlundAATTsuse.com- Update to version 1.8.10~git0.ec17d7a9:
* MINOR: threads: Be sure to remove threads from all_threads_mask on exit
* BUG/MEDIUM: threads: Use the sync point to check active jobs and exit
* BUG/MEDIUM: fd: Don\'t modify the update_mask in fd_dodelete().
* BUG/MAJOR: ssl: OpenSSL context is stored in non-reserved memory slot
* BUG/MAJOR: ssl: Random crash with cipherlist capture
* BUG/MINOR: lua: Segfaults with wrong usage of types.
* BUG/MAJOR: map: fix a segfault when using http-request set-map
* MINOR: lua: Increase debug information
* BUG/MINOR: signals: ha_sigmask macro for multithreading
* BUG/MINOR: don\'t ignore SIG{BUS,FPE,ILL,SEGV} during signal processing
* BUG/MEDIUM: threads: handle signal queue only in thread 0
* BUG/MINOR: unix: Make sure we can transfer abns sockets on seamless reload.
* BUG/MINOR: contrib/modsecurity: update pointer on the end of the frame
* BUG/MINOR: contrib/mod_defender: update pointer on the end of the frame
* BUG/MINOR: contrib/modsecurity: Don\'t reset the status code during disconnect
* BUG/MINOR: contrib/mod_defender: Don\'t reset the status code during disconnect
* BUG/MINOR: contrib/spoa_example: Don\'t reset the status code during disconnect
* MAJOR: spoe: upgrade the SPOP version to 2.0 and remove the support for 1.0
* BUG/MEDIUM: lua/socket: Buffer error, may segfault
* BUG/MEDIUM: lua/socket: Sheduling error on write: may dead-lock
* BUG/MEDIUM: lua/socket: Notification error
* BUG/MAJOR: lua: Dead lock with sockets
* BUG/MEDIUM: lua/socket: wrong scheduling for sockets
* MINOR: task/notification: Is notifications registered ?
* BUG/MEDIUM: spoe: Return an error when the wrong ACK is received in sync mode
* BUG/MEDIUM: stick-tables: Decrement ref_cnt in table_
* converters
* BUG/MEDIUM: lua/socket: Length required read doesn\'t work
* BUG/MEDIUM: servers: Add srv_addr default placeholder to the state file
* BUG/MEDIUM: fd: Only check update_mask against all_threads_mask.
* Tue May 29 2018 kgronlundAATTsuse.com- Update to version 1.8.9~git9.6d82e611:
* BUG/MEDIUM: cache: don\'t cache when an Authorization header is present (VUL-1) (bsc#1094846)
* BUG/MEDIUM: dns: Delay the attempt to run a DNS resolution on check failure.
* BUG/MINOR: ssl/lua: prevent lua from affecting automatic maxconn computation
* BUG/MEDIUM: contrib/modsecurity: Use network order to encode/decode flags
* BUG/MEDIUM: contrib/mod_defender: Use network order to encode/decode flags
* BUG/MEDIUM: spoe: Flags are not encoded in network order
* BUG/MINOR: lua: Socket.send threw runtime error: \'close\' needs 1 arguments.
* BUG/MINOR: spoe: Mistake in error message about SPOE configuration
* BUG/MEDIUM: ssl: properly protect SSL cert generation
* BUG/MEDIUM: pollers: Use a global list for fd shared between threads.
* BUG/MEDIUM: http: don\'t always abort transfers on CF_SHUTR
* BUG/MINOR: lua: ensure large proxy IDs can be represented
* BUG/MINOR: lua: schedule socket task upon lua connect()
* BUG/MEDIUM: task: Don\'t free a task that is about to be run.
* BUG/MINOR: map: correctly track reference to the last ref_elt being dumped
* DOC/MINOR: clean up LUA documentation re: servers & array/table.
* BUG/MINOR: lua: Put tasks to sleep when waiting for data
* BUG/MEDIUM: threads: Fix the sync point for more than 32 threads
* BUG/MINOR: checks: Fix check->health computation for flapping servers
* BUG/MINOR: config: disable http-reuse on TCP proxies
* BUG/MINOR: lua/threads: Make lua\'s tasks sticky to the current thread
* BUG/MEDIUM: h2: implement missing support for chunked encoded uploads
* MINOR: h2: detect presence of CONNECT and/or content-length
* BUG/MEDIUM: lua: Fix segmentation fault if a Lua task exits
* BUG/MINOR: log: t_idle (%Ti) is not set for some requests
* BUG/MAJOR: channel: Fix crash when trying to read from a closed socket
* BUG/MINOR: pattern: Add a missing HA_SPIN_INIT() in pat_ref_newid()
* Mon May 07 2018 kgronlundAATTsuse.com- Update to version 1.8.8:
* BUG/CRITICAL: h2: fix incorrect frame length check (VUL-0) (bsc#1089837)
* MINOR: cli: Ensure the CLI always outputs an error when it should
* BUG/MINOR: cli: Guard against NULL messages when using CLI_ST_PRINT_FREE
* BUG/MEDIUM: kqueue: When adding new events, provide an output to get errors.
* BUG/MINOR: http: Return an error in proxy mode when url2sa fails
* BUG/MEDIUM: connection: Make sure we have a mux before calling detach().
* BUG/MEDIUM: threads: Fix the max/min calculation because of name clashes
* Sat Apr 07 2018 mrueckertAATTsuse.de- Update to version 1.8.7:
* [RELEASE] Released version 1.8.7
* MINOR: servers: Support alphanumeric characters for the server templates names
* BUG/MAJOR: cache: always initialize newly created objects
* [RELEASE] Released version 1.8.6
* BUG/MINOR: spoe: Don\'t release the context buffer in .check_timeouts callbaclk
* BUG/MINOR: spoe: Initialize variables used during conf parsing before any check
* BUG/MAJOR: cache: fix random crashes caused by incorrect delete() on non-first blocks
* BUG/MINOR: fd: Don\'t clear the update_mask in fd_insert.
* BUG/MINOR: cache: fix \"show cache\" output
* BUG/MINOR: email-alert: Set the mailer port during alert initialization
* BUG/MINOR: checks: check the conn_stream\'s readiness and not the connection
* BUG/MEDIUM: h2: always add a stream to the send or fctl list when blocked
* BUILD/MINOR: threads: always export thread_sync_io_handler()
* BUG/MEDIUM: h2: don\'t consider pending data on detach if connection is in error
* BUG/MEDIUM: h2/threads: never release the task outside of the task handler
* MINOR: h2: fuse h2s_detach() and h2s_free() into h2s_destroy()
* MINOR: h2: always call h2s_detach() in h2_detach()
* BUG/MAJOR: h2: remove orphaned streams from the send list before closing
* MINOR: h2: provide and use h2s_detach() and h2s_free()
* CLEANUP: h2: rename misleading h2c_stream_close() to h2s_close()
* BUG/MINOR: hpack: fix harmless use of uninitialized value in hpack_dht_insert
* BUILD/MINOR: cli: fix a build warning introduced by last commit
* MINOR: cli: make \"show fd\" report the mux and mux_ctx pointers when available
* MINOR: cli/threads: make \"show fd\" report thread_sync_io_handler instead of \"unknown\"
* BUILD/MINOR: fix build when USE_THREAD is not defined
* BUG/MINOR: lua funtion hlua_socket_settimeout don\'t check negative values
* BUG/MINOR: lua: the function returns anything
* Mon Mar 26 2018 kgronlundAATTsuse.com- Update to version 1.8.5:
* BUG/MINOR: listener: Don\'t decrease actconn twice when a new session is rejected
* BUG/MINOR: h2: ensure we can never send an RST_STREAM in response to an RST_STREAM
* BUG/MEDIUM: h2: properly account for DATA padding in flow control
* DOC: don\'t suggest using http-server-close
* DOC: log: more than 2 log servers are allowed
* BUILD/BUG: enable -fno-strict-overflow by default
* MINOR: log: stop emitting alerts when it\'s not possible to write on the socket
* BUG/MEDIUM: threads/queue: wake up other threads upon dequeue
* BUG/MINOR: tcp-check: use the server\'s service port as a fallback
* BUG/MEDIUM: tcp-check: single connect rule can\'t detect DOWN servers
* BUG/MINOR: lua: return bad error messages
* BUG/MINOR: spoa-example: unexpected behavior for more than 127 args
* BUG/MINOR: cli: Fix a crash when sending a command with too many arguments
* BUG/MINOR: seemless reload: Fix crash when an interface is specified.
* BUG/MINOR: dns: don\'t downgrade DNS accepted payload size automatically
* BUG/MAJOR: threads/queue: Fix thread-safety issues on the queues management
* BUG/MEDIUM: threads/unix: Fix a deadlock when a listener is temporarily disabled
* BUG/MEDIUM: spoe: Remove idle applets from idle list when HAProxy is stopping
* BUG/MINOR: force-persist and ignore-persist only apply to backends
* BUG/MEDIUM: fix a 100% cpu usage with cpu-map and nbthread/nbproc
* BUG/MINOR: cli: Fix a typo in the \'set rate-limit\' usage
* BUG/MINOR: cli: Fix a crash when passing a negative or too large value to \"show fd\"
* BUG/MEDIUM: h2: also arm the h2 timeout when sending
* BUG/MINOR: unix: Don\'t mess up when removing the socket from the xfer_sock_list.
* BUG/MINOR: session: Fix tcp-request session failure if handshake.
* MINOR: systemd: Add SystemD\'s SystemCallFilter option to the unit file
* MINOR: systemd: Add SystemD\'s Protect
*= options to the unit file
* MINOR: systemd: Add section for SystemD sandboxing to unit file
* BUG/MEDIUM: buffer: Fix the wrapping case in bi_putblk
* BUG/MEDIUM: buffer: Fix the wrapping case in bo_putblk
* BUG/MEDIUM: h2: always consume any trailing data after end of output buffers
* MINOR: stats: display the number of threads in the statistics.
* BUG/MINOR: h2: Set the target of dbuf_wait to h2c
* MINOR: debug/pools: make DEBUG_UAF also detect underflows
* BUG/MINOR: debug/pools: properly handle out-of-memory when building with DEBUG_UAF
* DOC: cfgparse: Warn on option (tcp|http)log in backend
* DOC: lua: new prototype for function \"register_action()\"
* BUG/MEDIUM: ssl/sample: ssl_bc_
* fetch keywords are broken.
* BUG/MEDIUM: http: Switch the HTTP response in tunnel mode as earlier as possible
* BUG/MINOR: ssl/threads: Make management of the TLS ticket keys files thread-safe
* BUG/MINOR: init: Add missing brackets in the code parsing -sf/-st
* BUG/MEDIUM: ssl: Shutdown the connection for reading on SSL_ERROR_SYSCALL
* BUG/MEDIUM: ssl: Don\'t always treat SSL_ERROR_SYSCALL as unrecovarable.
* BUG/MINOR: threads: fix missing thread lock labels for 1.8
* Thu Mar 08 2018 mrueckertAATTsuse.de- if we lock down the permissions the home directory has to be owned by haproxy (bsc#1077716)
* Sun Mar 04 2018 jengelhAATTinai.de- Avoid %__-type macro indirections. Remove redundant %clean section. Do not ignore errors from useradd.
* Fri Mar 02 2018 kgronlundAATTsuse.com- Ensure haproxy home directory is not world readable (bsc#1077716)
* Thu Feb 08 2018 kgronlundAATTsuse.com- Update to version 1.8.4 (bsc#1080069):
* BUG/MINOR: config: don\'t emit a warning when global stats is incompletely configured
* DOC: Mention -Ws in the list of available options
* DOC: Describe routing impact of using interface keyword on bind lines
* MINOR: init: emit warning when -sf/-sd cannot parse argument
* BUG/MEDIUM: standard: Fix memory leak in str2ip2()
* BUG/MINOR: time/threads: ensure the adjusted time is always correct
* BUG/MEDIUM: spoe: Allow producer to read and to forward shutdown on request side
* BUG/MEDIUM: spoe: Always try to receive or send the frame to detect shutdowns
* BUG/MINOR: epoll/threads: only call epoll_ctl(DEL) on polled FDs
* BUG/MINOR: threads: Update labels array because of changes in lock_label enum
* BUG/MINOR: cli: use global.maxsock and not maxfd to list all FDs
* CLEANUP: Fix typo in ARGT_MSK6 comment
* BUG/MINOR: sample: Fix output type of c_ipv62ip
* CLEANUP: sample: Fix outdated comment about sample casts functions
* CLEANUP: sample: Fix comment encoding of sample.c
* BUILD: kqueue/threads: Add test on MAX_THREADS to avoid warnings when complied without threads
* BUILD: epoll/threads: Add test on MAX_THREADS to avoid warnings when complied without threads
* MINOR: threads: Use __decl_hathreads instead of #ifdef/#endif
* BUG/MINOR: kqueue/threads: Don\'t forget to close kqueue_fd[tid] on each thread
* BUG/MEDIUM: checks: Don\'t try to release undefined conn_stream when a check is freed
* BUG/MEDIUM: threads/server: Fix deadlock in srv_set_stopping/srv_set_admin_flag
* BUG/MINOR: threads: always set an owner to the thread_sync pipe
* MINOR: threads: Fix build when we\'re not compiling with threads.
* BUG/MINOR: mworker: only write to pidfile if it exists
* BUG/MEDIUM: threads/mworker: fix a race on startup
* BUG/MEDIUM: kqueue/threads: use one kqueue_fd per thread
* BUG/MEDIUM: epoll/threads: use one epoll_fd per thread
* MINOR: fd: add a bitmask to indicate that an FD is known by the poller
* BUG/MEDIUM: fd: maintain a per-thread update mask
* BUG/MEDIUM: threads/polling: Use fd_cache_mask instead of fd_cache_num
* MINOR: threads/fd: Use a bitfield to know if there are FDs for a thread in the FD cache
* MINOR: global: add some global activity counters to help debugging
* MINOR: threads: add a MAX_THREADS define instead of LONGBITS
* MINOR: global/threads: move cpu_map at the end of the global struct
* MINOR: servers: Don\'t report duplicate dyncookies for disabled servers.
* BUG/MEDIUM: peers: fix expire date wasn\'t updated if entry is modified remotely.
* BUG/MINOR: poll: too large size allocation for FD events
* CONTRIB: debug: fix a few flags definitions
* DOC: clarify the scope of ssl_fc_is_resumed
* BUG/MEDIUM: stream: properly handle client aborts during redispatch
* BUILD/MINOR: ancient gcc versions atomic fix
* BUG/MEDIUM: mworker: execvp failure depending on argv[0]
* MINOR: dns: Handle SRV record weight correctly.
* BUG/MINOR: lua: Fix return value of Socket.settimeout
* BUG/MEDIUM: lua: Fix IPv6 with separate port support for Socket.connect
* DOC: lua: Fix typos in comments of hlua_socket_receive
* BUG/MINOR: lua: Fix default value for pattern in Socket.receive
* BUG/MEDIUM: ssl: cache doesn\'t release shctx blocks
* BUG/MEDIUM: h2: properly handle the END_STREAM flag on empty DATA frames
* Thu Feb 08 2018 kgronlundAATTsuse.com- Add dependency on apparmor-profiles (bsc#1079985)
* Sun Dec 31 2017 mrueckertAATTsuse.de- Update to version 1.8.3:
* [RELEASE] Released version 1.8.3
* MEDIUM: h2: prepare a graceful shutdown when the frontend is stopped
* BUG/MAJOR: hpack: don\'t return direct references to the dynamic headers table
* BUG/MEDIUM: http: don\'t automatically forward request close
* MINOR: don\'t close stdio anymore
* BUG/MEDIUM: mworker: don\'t close stdio several time
* BUG/MEDIUM: h2: ensure we always know the stream before sending a reset
* DOC/MINOR: configuration: typo, formatting fixes
* BUG/MEDIUM: h2: improve handling of frames received on closed streams
* BUG/MEDIUM: h2: properly handle and report some stream errors
* Sun Dec 24 2017 mrueckertAATTsuse.de- Update to version 1.8.2:
* [RELEASE] Released version 1.8.2
* BUG/MEDIUM: checks: properly set servers to stopping state on 404
* BUG/MAJOR: connection: refine the situations where we don\'t send shutw()
* BUG/MEDIUM: cache: don\'t cache the response on no-cache=\"set-cookie\"
* BUG/MEDIUM: cache: respect the request cache-control header
* BUG/MEDIUM: cache: replace old object on store
* BUG/MEDIUM: cache: do not try to retrieve host-less requests from the cache
* MINOR: http: add a function to check request\'s cache-control header field
* BUG/MINOR: cache: do not force the TX_CACHEABLE flag before checking cacheability
* BUG/MINOR: http: properly detect max-age=0 and s-maxage=0 in responses
* BUG/MINOR: http: do not ignore cache-control: public
* MINOR: http: start to compute the transaction\'s cacheability from the request
* MINOR: http: update the list of cacheable status codes as per RFC7231
* MINOR: http: adjust the list of supposedly cacheable methods
* BUG/MEDIUM: lua: fix crash when using bogus mode in register_service()
* BUG/MEDIUM: checks: a server passed in maint state was not forced down.
* MEDIUM: netscaler: add support for standard NetScaler CIP protocol
* MEDIUM: netscaler: do not analyze original IP packet size
* MINOR: netscaler: check in one-shot if buffer is large enough for IP and TCP header
* BUG/MEDIUM: stream: don\'t consider abortonclose on muxes which close cleanly
* MINOR: stream-int: set flag SI_FL_CLEAN_ABRT when mux supports clean aborts
* MINOR: mux: add flags to describe a mux\'s capabilities
* BUG/MINOR: h2: properly report a stream error on RST_STREAM
* CONTRIB: halog: Fix compiler warnings in halog.c
* CONTRIB: iprange: Fix compiler warning in iprange.c
* BUG/MAJOR: netscaler: address truncated CIP header detection
* BUG/MEDIUM: netscaler: use the appropriate IPv6 header size
* MINOR: netscaler: rename cip_len to clarify its uage
* MINOR: netscaler: remove the use of cip_magic only used once
* MINOR: netscaler: respect syntax
* DOC/MINOR: intro: typo, wording, formatting fixes
* BUG/MEDIUM: mworker: Set FD_CLOEXEC flag on log fd
* BUILD/MINOR: Makefile : enabling USE_CPU_AFFINITY
* BUG: MINOR: http: don\'t check http-request capture id when len is provided
* BUG: MAJOR: lb_map: server map calculation broken
* BUG/MINOR: stream-int: don\'t try to receive again after receiving an EOS
* BUG/MEDIUM: h2: fix stream limit enforcement
* BUG/MEDIUM: http: don\'t disable lingering on requests with tunnelled responses
* BUG/MEDIUM: h2: don\'t close after the first DATA frame on tunnelled responses
* BUG/MEDIUM: h2: don\'t switch the state to HREM before end of DATA frame
* MINOR: h2: don\'t demand that a DATA frame is complete before processing it
* BUG/MEDIUM: h2: support uploading partial DATA frames
* MINOR: h2: store the demux padding length in the h2c struct
* BUG/MEDIUM: h2: debug incoming traffic in h2_wake()
* BUG/MEDIUM: h2: work around a connection API limitation
* BUG/MEDIUM: h2: enable recv polling whenever demuxing is possible
* BUG/MEDIUM: h2: automatically set CS_FL_RCV_MORE when the output buffer is full
* BUG/MEDIUM: stream-int: always set SI_FL_WAIT_ROOM on CS_FL_RCV_MORE
* MINOR: conn_stream: add new flag CS_FL_RCV_MORE to indicate pending data
* BUG/MEDIUM: lua/notification: memory leak
* DOC: notifications: add precisions about thread usage
* MINOR: systemd: remove comment about HAPROXY_STATS_SOCKET
* BUG/MEDIUM: threads/vars: Fix deadlock in register_name
* BUG/MEDIUM: email-alert: don\'t set server check status from a email-alert task
* CONTRIB: halog: Add help text for -s switch in halog program
* MINOR: mworker: Improve wording in `void mworker_wait()`
* MINOR: mworker: Update messages referencing exit-on-failure
* BUG/MEDIUM: h2: fix handling of end of stream again
* BUG/MEDIUM: peers: set NOLINGER on the outgoing stream interface
* BUG/MEDIUM: checks: a down server going to maint remains definitely stucked on down state.
* BUG/MEDIUM: ssl engines: Fix async engines fds were not considered to fix fd limit automatically.
* BUG/MEDIUM: mworker: also close peers sockets in the master
* BUG/MINOR: ssl: support tune.ssl.cachesize 0 again
* BUG/MAJOR: hpack: don\'t pretend large headers fit in empty table
* BUG/MINOR: action: Don\'t check http capture rules when no id is defined
* Mon Dec 04 2017 kgronlundAATTsuse.com- Update to version 1.8.1 (bsc#1069954):
* BUG/MAJOR: h2: correctly check the request length when building an H1 request
* BUG/MAJOR: thread: Be sure to request a sync between threads only once at a time
* BUG/MAJOR: thread/peers: fix deadlock on peers sync.
* BUG/MEDIUM: h2: do not accept upper case letters in request header names
* BUG/MEDIUM: h2: remove connection-specific headers from request
* BUG/MEDIUM: h2: enforce the per-connection stream limit
* BUG/MEDIUM: checks: Be sure we have a mux if we created a cs.
* BUG/MEDIUM: peers: fix some track counter rules dont register entries for sync.
* BUG/MEDIUM: h2: don\'t report an error after parsing a 100-continue response
* BUG/MEDIUM: threads/peers: decrement, not increment jobs on quitting
* BUG/MEDIUM: stream: fix session leak on applet-initiated connections
* BUG/MEDIUM: cache: bad computation of the remaining size
* BUG/MEDIUM: ssl: don\'t allocate shctx several time
* BUG/MEDIUM: tcp-check: Don\'t lock the server in tcpcheck_main
* BUG/MEDIUM: kqueue: Don\'t bother closing the kqueue after fork.
* BUG/MINOR: h2: use the H2_F_DATA_
* macros for DATA frames
* BUG/MINOR: h2: reject response pseudo-headers from requests
* BUG/MINOR: h2: properly check PRIORITY frames
* BUG/MINOR: h2: reject incorrect stream dependencies on HEADERS frame
* BUG/MINOR: h2: do not accept SETTINGS_ENABLE_PUSH other than 0 or 1
* BUG/MINOR: h2: the TE header if present may only contain trailers
* BUG/MINOR: h2: fix a typo causing PING/ACK to be responded to
* BUG/MINOR: h2: \":path\" must not be empty
* BUG/MINOR: h2: try to abort closed streams as soon as possible
* BUG/MINOR: h2: immediately close if receiving GOAWAY after the last stream
* BUG/MINOR: hpack: dynamic table size updates are only allowed before headers
* BUG/MINOR: hpack: reject invalid header index
* BUG/MINOR: hpack: must reject huffman literals padded with more than 7 bits
* BUG/MINOR: hpack: fix debugging output of pseudo header names
* BUG/MINOR: mworker: detach from tty when in daemon mode
* BUG/MINOR: mworker: fix validity check for the pipe FDs
* BUG/MINOR: ssl: CO_FL_EARLY_DATA removal is managed by stream
* Tue Nov 28 2017 kgronlundAATTsuse.com- License is now GPL-3.0+ and LGPL-2.1+
* Mon Nov 27 2017 mrueckertAATTsuse.de- [apparmor]: allow haproxy to restart itself. needed for seamless restart. also reload the apparmor profile on update.
* Mon Nov 27 2017 mrueckertAATTsuse.de- enable network namespaces on 42.3- Enabled systemd notify mode: new BR: pkgconfig(libsystemd) This fixes problems with starting 1.8 on 42.3.- apply build option changes as adviced by upstream
* Mon Nov 27 2017 mrueckertAATTsuse.de- Update to version 1.8.0 (bsc#1069954): https://www.mail-archive.com/haproxyAATTformilux.org/msg28004.html
* Wed Aug 23 2017 kgronlundAATTsuse.com- Update to version 1.7.9:
* BUG/MINOR: peers: peer synchronization issue (with several peers sections).
* BUG/MINOR: lua: In error case, the safe mode is not removed
* BUG/MINOR: lua: executes the function destroying the Lua session in safe mode
* BUG/MAJOR: lua/socket: resources not detroyed when the socket is aborted
* BUG/MEDIUM: lua: bad memory access
* DOC: update the list of OpenSSL versions in the README
* DOC: Updated 51Degrees git URL to point to a stable version.
* BUG/MINOR: http: Set the response error state in http_sync_res_state
* MINOR: http: Reorder/rewrite checks in http_resync_states
* MINOR: http: Switch requests/responses in TUNNEL mode only by checking txn flags
* BUG/MEDIUM: http: Switch HTTP responses in TUNNEL mode when body length is undefined
* BUG/MAJOR: http: Fix possible infinity loop in http_sync_(req|res)_state
* BUG/MINOR: lua: Fix Server.get_addr() port values
* BUG/MINOR: lua: Correctly use INET6_ADDRSTRLEN in Server.get_addr()
* BUG/MINOR: lua: always detach the tcp/http tasks before freeing them
* BUG/MINOR: lua: Fix bitwise logic for hlua_server_check_
* functions.
* Mon Jul 10 2017 kgronlundAATTsuse.com- Update to version 1.7.8:
* BUG/MINOR: stream: flag TASK_WOKEN_RES not set if task in runqueue
* BUG/MAJOR: cli: fix custom io_release was crushed by NULL.
* BUG/MAJOR: map: fix segfault during \'show map/acl\' on cli.
* BUG/MAJOR: compression: Be sure to release the compression state in all cases
* DOC: fix references to the section about time format.
* BUG/MEDIUM: map/acl: fix unwanted flags inheritance.
* BUG/MINOR: stream: Don\'t forget to remove CF_WAKE_ONCE flag on response channel
* BUG/MINOR: http: Don\'t reset the transaction if there are still data to send
* BUG/MEDIUM: filters: Be sure to call flt_end_analyze for both channels
* BUG/MINOR: http: properly handle all 1xx informational responses
* Mon Jul 10 2017 kgronlundAATTsuse.com- Update to version 1.7.7:
* BUG/MINOR: Wrong peer task expiration handling during synchronization processing.
* BUG/MEDIUM: http: Drop the connection establishment when a redirect is performed
* BUG/MEDIUM: cfgparse: Check if tune.http.maxhdr is in the range 1..32767
* DOC: fix references to the section about the unix socket
* BUG/MINOR: log: pin the front connection when front ip/ports are logged
* Mon Jun 19 2017 kgronlundAATTsuse.com- Update to version 1.7.6:
* DOC: changed \"block\"(deprecated) examples to http-request deny
* DOC: add few comments to examples.
* DOC: update sample code for PROXY protocol
* DOC: mention lighttpd 1.4.46 implements PROXY
* DOC: stick-table is available in frontend sections
* BUG/MINOR: dns: Wrong address family used when creating IPv6 sockets.
* BUG/MINOR: config: missing goto out after parsing an incorrect ACL character
* BUG/MINOR: arg: don\'t try to add an argument on failed memory allocation
* BUG/MEDIUM: arg: ensure that we properly unlink unresolved arguments on error
* BUG/MEDIUM: acl: don\'t free unresolved args in prune_acl_expr()
* MINOR: lua: ensure the memory allocator is used all the time
* CLEANUP: logs: typo: simgle => single
* BUG/MEDIUM: acl: proprely release unused args in prune_acl_expr()
* BUG/MAJOR: Use -fwrapv.
* BUG/MINOR: server: don\'t use \"proxy\" when px is really meant.
* BUG/MINOR: server: missing default server \'resolvers\' setting duplication.
* DOC: add layer 4 links/cross reference to \"block\" keyword.
* DOC: errloc/errorloc302/errorloc303 missing status codes.
* BUG/MEDIUM: lua: memory leak
* MEDIUM: config: don\'t check config validity when there are fatal errors
* BUG/MINOR: hash-balance-factor isn\'t effective in certain circumstances
* MINOR/DOC: lua: just precise one thing
* BUG/MINOR: http: Fix conditions to clean up a txn and to handle the next request
* DOC: update RFC references
* BUG/MINOR: checks: don\'t send proxy protocol with agent checks
* BUG/MEDIUM: lua: segfault if a converter or a sample doesn\'t return anything
* BUG/MAJOR: http: call manage_client_side_cookies() before erasing the buffer
* BUG/MINOR: buffers: Fix bi/bo_contig_space to handle full buffers
* BUG/MINOR: acls: Set the right refflag when patterns are loaded from a map
* BUG/MINOR: http/filters: Be sure to wait if a filter loops in HTTP_MSG_ENDING
* BUG/MEDIUM: peers: Peers CLOSE_WAIT issue.
* BUG/MAJOR: server: Segfault after parsing server state file.
* BUG/MEDIUM: unix: never unlink a unix socket from the file system
* Mon May 08 2017 kgronlundAATTsuse.com- Update to version 1.7.5:
* BUG/MEDIUM: peers: fix buffer overflow control in intdecode.
* BUG/MEDIUM: buffers: Fix how input/output data are injected into buffers
* BUG/MEDIUM: http: Fix blocked HTTP/1.0 responses when compression is enabled
* BUG/MINOR: filters: Don\'t force the stream\'s wakeup when we wait in flt_end_analyze
* MINOR: config parsing: add warning when log-format/tcplog/httplog is overriden in \"defaults\" sections
* Wed Mar 29 2017 kgronlundAATTsuse.com- Update to version 1.7.4:
* MINOR: config: warn when some HTTP rules are used in a TCP proxy
* BUG/MINOR: spoe: Fix soft stop handler using a specific id for spoe filters
* BUG/MINOR: spoe: Fix parsing of arguments in spoe-message section
* BUG/MEDIUM: ssl: Clear OpenSSL error stack after trying to parse OCSP file
* BUG/MEDIUM: cli: Prevent double free in CLI ACL lookup
* BUG/MINOR: Fix \"get map \" CLI command
* BUG/MAJOR: connection: update CO_FL_CONNECTED before calling the data layer
* BUG/MEDIUM: ssl: switchctx should not return SSL_TLSEXT_ERR_ALERT_WARNING
* BUG/MINOR: checks: attempt clean shutw for SSL check
* BUG/MEDIUM: listener: do not try to rebind another process\' socket
* BUG/MEDIUM: filters: Fix channels synchronization in flt_end_analyze
* BUG/MAJOR: stream-int: do not depend on connection flags to detect connection
* BUG/MEDIUM: connection: ensure to always report the end of handshakes
* BUG: payload: fix payload not retrieving arbitrary lengths
* BUG/MAJOR: http: fix typo in http_apply_redirect_rule
* BUG/MEDIUM: stream: fix client-fin/server-fin handling
* MINOR: fd: add a new flag HAP_POLL_F_RDHUP to struct poller
* BUG/MINOR: raw_sock: always perfom the last recv if RDHUP is not available
* DOC/MINOR: Fix typos in proxy protocol doc
* DOC: Protocol doc: add checksum, TLV type ranges
* DOC: Protocol doc: add SSL TLVs, rename CHECKSUM
* DOC: Protocol doc: add noop TLV
* MEDIUM: global: add a \'hard-stop-after\' option to cap the soft-stop time
* BUG/MINOR: cfgparse: loop in tracked servers lists not detected by check_config_validity().
* MINOR: server: irrelevant error message with \'default-server\' config file keyword.
* MINOR: doc: fix use-server example (imap vs mail)
* BUG/MEDIUM: tcp: don\'t require privileges to bind to device
* Tue Feb 28 2017 kgronlundAATTsuse.com- Update to version 1.7.3:
* BUG/MINOR: stream: Fix how backend-specific analyzers are set on a stream
* BUG/MEDIUM: tcp: don\'t poll for write when connect() succeeds
* BUG/MINOR: unix: fix connect\'s polling in case no data are scheduled
* BUG/MINOR: lua: Map.end are not reliable because \"end\" is a reserved keyword
* MINOR: dns: give ability to dns_init_resolvers() to close a socket when requested
* BUG/MAJOR: dns: restart sockets after fork()
* MINOR: chunks: implement a simple dynamic allocator for trash buffers
* BUG/MEDIUM: http: prevent redirect from overwriting a buffer
* BUG/MEDIUM: filters: Do not truncate HTTP response when body length is undefined
* BUG/MEDIUM: http: Prevent replace-header from overwriting a buffer
* BUG/MINOR: http: Return an error when a replace-header rule failed on the response
* BUG/MINOR: sendmail: The return of vsnprintf is not cleanly tested
* BUG/MAJOR: lua segmentation fault when the request is like \'GET ?arg=val HTTP/1.1\'
* BUG/MEDIUM: config: reject anything but \"if\" or \"unless\" after a use-backend rule
* MINOR: http: don\'t close when redirect location doesn\'t start with \"/\"
* Mon Jan 30 2017 kgronlundAATTsuse.com- Update to version 1.7.2 (bsc#1023141):
* BUG/MEDIUM: lua: In some case, the return of sample-fetches is ignored (2)
* BUG/MINOR: stream-int: automatically release SI_FL_WAIT_DATA on SHUTW_NOW
* DOC: lua: documentation about time parser functions
* DOC: lua: section declared twice
* BUG/MINOR: lua/cli: bad error message
* DOC: fix small typo in fe_id (backend instead of frontend)
* BUG/MINOR: Fix the sending function in Lua\'s cosocket
* BUG/MINOR: lua: memory leak executing tasks
* BUG/MINOR: lua: bad return code
* BUG/MEDIUM: ssl: properly reset the reused_sess during a forced handshake
* BUG/MEDIUM: ssl: avoid double free when releasing bind_confs
* BUG/MINOR: stats: fix be/sessions/current out in typed stats
* BUG/MINOR: backend: nbsrv() should return 0 if backend is disabled
* BUG/MEDIUM: ssl: for a handshake when server-side SNI changes
* BUG/MINOR: systemd: potential zombie processes
* DOC: Add timings events schemas
* BUG/MINOR: option prefer-last-server must be ignored in some case
* MINOR: stats: Support \"select all\" for backend actions
* BUG/MINOR: sample-fetches/stick-tables: bad type for the sample fetches sc
*_get_gpt0
* BUG/MAJOR: channel: Fix the definition order of channel analyzers
* BUG/MINOR: http: report real parser state in error captures
* BUG/MAJOR: http: fix risk of getting invalid reports of bad requests
* MINOR: http: custom status reason.
* MINOR: connection: add sample fetch \"fc_rcvd_proxy\"
* BUG/MINOR: config: emit a warning if http-reuse is enabled with incompatible options
* BUG/MINOR: tools: fix off-by-one in port size check
* BUG/MEDIUM: server: consider AF_UNSPEC as a valid address family
* MEDIUM: server: split the address and the port into two different fields
* MINOR: tools: make str2sa_range() return the port in a separate argument
* MINOR: server: take the destination port from the port field, not the addr
* MEDIUM: server: disable protocol validations when the server doesn\'t resolve
* BUG/MEDIUM: tools: do not force an unresolved address to AF_INET:0.0.0.0
* BUG/MINOR: ssl: EVP_PKEY must be freed after X509_get_pubkey usage
* MINOR: proto_http.c 502 error txt typo.
* DOC: add deprecation notice to \"block\"
* BUG/MINOR: Reset errno variable before calling strtol(3)
* Sat Dec 24 2016 mrueckertAATTsuse.de- Update to version 1.7.1:
* BUG/MAJOR: stream: fix session abort on resource shortage
* BUG/MINOR: cli: allow the backslash to be escaped on the CLI
* BUG/MEDIUM: cli: fix \"show stat resolvers\" and \"show tls-keys\"
* DOC: Fix map table\'s format
* DOC: Added 51Degrees conv and fetch functions to documentation.
* BUG/MINOR: http: don\'t send an extra CRLF after a Set-Cookie in a redirect
* DOC: mention that req_tot is for both frontends and backends
* BUG/MEDIUM: variables: some variable name can hide another ones
* BUG/MINOR: stats: fix be/sessions/max output in html stats
* MINOR: proxy: Add fe_name/be_name fetchers next to existing fe_id/be_id
* DOC: lua: Documentation about some entry missing
* MINOR: Do not forward the header \"Expect: 100-continue\" when the option http-buffer-request is set
* DOC: Add undocumented argument of the trace filter
* DOC: Fix some typo in SPOE documentation
* BUG/MINOR: cli: be sure to always warn the cli applet when input buffer is full
* MINOR: applet: Count number of (active) applets
* MINOR: task: Rename run_queue and run_queue_cur counters
* BUG/MEDIUM: stream: Save unprocessed events for a stream
* BUG/MAJOR: Fix how the list of entities waiting for a buffer is handled
* BUILD/MEDIUM: Fixing the build using LibreSSL
* [RELEASE] Released version 1.7.1
* Fri Dec 02 2016 kgronlundAATTsuse.com- Update to version 1.7.0:
* BUG/MEDIUM: proxy: return \"none\" and \"unknown\" for unknown LB algos
* BUG/MINOR: stats: make field_str() return an empty string on NULL
* BUG/MEDIUM: http: Fix tunnel mode when the CONNECT method is used
* BUG/MINOR: http: Keep the same behavior between 1.6 and 1.7 for tunneled txn
* BUG/MINOR: filters: Protect args in macros HAS_DATA_FILTERS and IS_DATA_FILTER
* BUG/MINOR: filters: Invert evaluation order of HTTP_XFER_BODY and XFER_DATA analyzers
* BUG/MINOR: http: Call XFER_DATA analyzer when HTTP txn is switched in tunnel mode
* Fri Dec 02 2016 kgronlundAATTsuse.com- Update to version 1.6.10:
* BUG/MEDIUM: systemd-wrapper: return correct exit codes
* BUG/MEDIUM: srv-state: properly restore the DRAIN state
* BUG/MINOR: srv-state: allow to have both CMAINT and FDRAIN flags
* BUG/MEDIUM: servers: properly propagate the maintenance states during startup
* BUG: vars: Fix \'set-var\' converter because of a typo
* BUG/MEDIUM: channel: bad unlikely macro
* CLEANUP: lua: move comment
* CLEANUP: lua: control executed twice
* CLEANUP: ssl: Fix bind keywords name in comments
* DOC: ssl: Use correct wording for ca-sign-pass
* BUG/MINOR: stick-table: handle out-of-memory condition gracefully
* BUG/MEDIUM: connection: check the control layer before stopping polling
* BUG/MEDIUM: stick-table: fix regression caused by recent fix for out-of-memory
* CONTRIB: initiate a debugging suite to make debugging easier
* BUG/MINOR: cli: properly decrement ref count on tables during failed dumps
* BUG/MEDIUM: lua: In some case, the return of sample-fetche is ignored
* Wed Nov 02 2016 kgronlundAATTsuse.com- Update to version 1.6.9+git.1477940904.ab45181 (fate#321723)
* BUILD: poll: remove unused hap_fd_isset() which causes a warning with clang
* MINOR: cfgparse: few memory leaks fixes.
* MINOR: build: Allow linking to device-atlas library file
* DOC: Fix typo in description of `-st` parameter in man page
* BUG/MEDIUM: peers: on shutdown, wake up the appctx, not the stream
* BUG/MEDIUM: peers: fix use after free in peer_session_create()
* BUG/MEDIUM: systemd: let the wrapper know that haproxy has completed or failed
* MINOR: systemd: report it when execve() fails
* BUG/MINOR: systemd: check return value of calloc()
* BUG/MINOR: systemd: always restore signals before execve()
* BUG/MINOR: systemd: make the wrapper return a non-null status code on error
* BUG/MINOR: ssl: prevent multiple entries for the same certificate
* BUG/MINOR: ssl: Check malloc return code
* BUG/MINOR: vars: smp_fetch_var() doesn\'t depend on HTTP but on the session
* BUG/MINOR: vars: make smp_fetch_var() more robust against misuses
* BUG/MINOR: vars: use sess and not s->sess in action_store()
* MEDIUM: make SO_REUSEPORT configurable
* MINOR: Add fe_req_rate sample fetch
* MINOR: show Running on zlib version
* MINOR: show Built with PCRE version
* BUG/MINOR: displayed PCRE version is running release
* Thu Sep 01 2016 kgronlundAATTsuse.com- Update to 1.6.9 (bsc#1003264) - MINOR: cli: allow the semi-colon to be escaped on the CLI - BUG/MINOR: payload: fix SSLv2 version parser - BUG/MAJOR: stream: properly mark the server address as unset on connect retry - DOC: Updated 51Degrees readme. - BUG/MAJOR: stick-counters: possible crash when using sc_trackers with wrong table - BUG/MINOR: peers: empty chunks after a resync. - BUG/MINOR: peers: some updates are pushed twice after a resync. - MINOR: sample: use smp_make_rw() in upper/lower converters - BUG/MEDIUM: stick-table: properly convert binary samples to keys - BUG/MEDIUM: stick-tables: do not fail on string keys with no allocated size - BUG/MAJOR: server: the \"sni\" directive could randomly cause trouble - MINOR: sample: provide smp_is_rw() and smp_make_rw() - MINOR: sample: implement smp_is_safe() and smp_make_safe() - BUG/MEDIUM: samples: make smp_dup() always duplicate the sample - BUG/MAJOR: compression: initialize avail_in/next_in even during flush - BUILD: make proto_tcp.c compatible with musl library - DOC: minor typo fixes to improve HTML parsing by haproxy-dconv - BUG/MEDIUM: stream-int: completely detach connection on connect error - BUG/MEDIUM: lua: somme HTTP manipulation functions are called without valid requests - DOC: lua: remove old functions - BUG/MINOR: peers: Fix peers data decoding issue - BUG/MEDIUM: lua: the function txn_done() from action wrapper can crash - BUG/MEDIUM: lua: the function txn_done() from sample fetches can crash
* Tue Jul 19 2016 mrueckertAATTsuse.de- update to 1.6.7 - MINOR: new function my_realloc2 = realloc + free upon failure - CLEANUP: fixed some usages of realloc leading to memory leak - Revert \"BUG/MINOR: ssl: fix potential memory leak in ssl_sock_load_dh_params()\" - BUG/MEDIUM: dns: fix alignment issues in the DNS response parser - BUG/MINOR: Fix endiness issue in DNS header creation code- changes from 1.6.6 - BUG/MAJOR: fix listening IP address storage for frontends - BUG/MINOR: fix listening IP address storage for frontends (cont) - DOC: Fix typo so fetch is properly parsed by Cyril\'s converter - BUG/MAJOR: http: fix breakage of \"reqdeny\" causing random crashes - BUG/MEDIUM: stick-tables: fix breakage in table converters - BUG/MEDIUM: dns: unbreak DNS resolver after header fix - BUILD: fix build on Solaris 11 - CLEANUP: connection: fix double negation on memcmp() - BUG/MEDIUM: stats: show servers state may show an servers from another backend - BUG/MEDIUM: fix risk of segfault with \"show tls-keys\" - BUG/MEDIUM: sticktables: segfault in some configuration error cases - BUG/MEDIUM: lua: converters doesn\'t work - BUG/MINOR: http: add-header: header name copied twice - BUG/MEDIUM: http: add-header: buffer overwritten - BUG/MINOR: ssl: fix potential memory leak in ssl_sock_load_dh_params() - BUG/MINOR: http: url32+src should use the big endian version of url32 - BUG/MINOR: http: url32+src should check cli_conn before using it - DOC: http: add documentation for url32 and url32+src - BUG/MINOR: fix http-response set-log-level parsing error - MINOR: systemd: Use variable for config and pidfile paths - MINOR: systemd: Perform sanity check on config before reload (cherry picked from commit 68535bddf305fdd22f1449a039939b57245212e7) - BUG/MINOR: init: always ensure that global.rlimit_nofile matches actual limits - BUG/MINOR: init: ensure that FD limit is raised to the max allowed - BUG/MEDIUM: external-checks: close all FDs right after the fork() - BUG/MAJOR: external-checks: use asynchronous signal delivery - BUG/MINOR: external-checks: do not unblock undesired signals - BUILD/MEDIUM: rebuild everything when an include file is changed - BUILD/MEDIUM: force a full rebuild if some build options change - BUG/MINOR: srv-state: fix incorrect output of state file - BUG/MINOR: ssl: close ssl key file on error - BUG/MINOR: http: fix misleading error message for response captures - BUG/BUILD: don\'t automatically run \"make\" on \"make install\" - DOC: add missing doc for http-request deny [deny_status ]- drop patches which were pulled from git before 0001-BUG-MAJOR-fix-listening-IP-address-storage-for-front.patch 0002-BUG-MINOR-fix-listening-IP-address-storage-for-front.patch 0003-DOC-Fix-typo-so-fetch-is-properly-parsed-by-Cyril-s-.patch 0004-BUG-MAJOR-http-fix-breakage-of-reqdeny-causing-rando.patch 0005-BUG-MEDIUM-stick-tables-fix-breakage-in-table-conver.patch 0006-BUG-MEDIUM-dns-unbreak-DNS-resolver-after-header-fix.patch 0007-BUILD-fix-build-on-Solaris-11.patch 0008-CLEANUP-connection-fix-double-negation-on-memcmp.patch 0009-BUG-MEDIUM-stats-show-servers-state-may-show-an-serv.patch 0010-BUG-MEDIUM-fix-risk-of-segfault-with-show-tls-keys.patch 0011-BUG-MEDIUM-sticktables-segfault-in-some-configuratio.patch 0012-BUG-MEDIUM-lua-converters-doesn-t-work.patch 0013-BUG-MINOR-http-add-header-header-name-copied-twice.patch 0014-BUG-MEDIUM-http-add-header-buffer-overwritten.patch
* Thu Jun 09 2016 mrueckertAATTsuse.de- pull patches from git to fix some important issues (bsc#983972) (bsc#983974): 0001-BUG-MAJOR-fix-listening-IP-address-storage-for-front.patch 0002-BUG-MINOR-fix-listening-IP-address-storage-for-front.patch 0003-DOC-Fix-typo-so-fetch-is-properly-parsed-by-Cyril-s-.patch 0004-BUG-MAJOR-http-fix-breakage-of-reqdeny-causing-rando.patch 0005-BUG-MEDIUM-stick-tables-fix-breakage-in-table-conver.patch 0006-BUG-MEDIUM-dns-unbreak-DNS-resolver-after-header-fix.patch 0007-BUILD-fix-build-on-Solaris-11.patch 0008-CLEANUP-connection-fix-double-negation-on-memcmp.patch 0009-BUG-MEDIUM-stats-show-servers-state-may-show-an-serv.patch 0010-BUG-MEDIUM-fix-risk-of-segfault-with-show-tls-keys.patch 0011-BUG-MEDIUM-sticktables-segfault-in-some-configuratio.patch 0012-BUG-MEDIUM-lua-converters-doesn-t-work.patch 0013-BUG-MINOR-http-add-header-header-name-copied-twice.patch 0014-BUG-MEDIUM-http-add-header-buffer-overwritten.patch
* Tue May 10 2016 mrueckertAATTsuse.de- update to 1.6.5 - BUG/MINOR: log: Don\'t use strftime() which can clobber timezone if chrooted - BUILD: namespaces: fix a potential build warning in namespaces.c - DOC: add encoding to json converter example - BUG/MINOR: conf: \"listener id\" expects integer, but its not checked - DOC: Clarify tunes.vars.xxx-max-size settings - BUG/MEDIUM: peers: fix incorrect age in frequency counters - BUG/MEDIUM: Fix RFC5077 resumption when more than TLS_TICKETS_NO are present - BUG/MAJOR: Fix crash in http_get_fhdr with exactly MAX_HDR_HISTORY headers - BUG/MINOR: lua: can\'t load external libraries - DOC: \"addr\" parameter applies to both health and agent checks - DOC: timeout client: pointers to timeout http-request - DOC: typo on stick-store response - DOC: stick-table: amend paragraph blaming the loss of table upon reload - DOC: typo: ACL subdir match - DOC: typo: maxconn paragraph is wrong due to a wrong buffer size - DOC: regsub: parser limitation about the inability to use closing square brackets - DOC: typo: req.uri is now replaced by capture.req.uri - DOC: name set-gpt0 mismatch with the expected keyword - BUG/MEDIUM: stick-tables: some sample-fetch doesn\'t work in the connection state. - DOC: fix \"needed\" typo - BUG/MINOR: dns: inapropriate way out after a resolution timeout - BUG/MINOR: dns: trigger a DNS query type change on resolution timeout - BUG/MINOR : allow to log cookie for tarpit and denied request - OPTIM/MINOR: session: abort if possible before connecting to the backend - BUG/MEDIUM: trace.c: rdtsc() is defined in two files - BUG/MEDIUM: channel: fix miscalculation of available buffer space (2nd try) - BUG/MINOR: cfgparse: couple of small memory leaks. - BUG/MEDIUM: sample: initialize the pointer before parse_binary call. - DOC: fix discrepancy in the example for http-request redirect - DOC: Clarify IPv4 address / mask notation rules - CLEANUP: fix inconsistency between fd->iocb, proto->accept and accept() - BUG/MEDIUM: fix maxaccept computation on per-process listeners - BUG/MINOR: listener: stop unbound listeners on startup - BUG/MINOR: fix maxaccept computation according to the frontend process range - MEDIUM: unblock signals on startup. - BUG/MEDIUM: channel: don\'t allow to overwrite the reserve until connected - BUG/MEDIUM: channel: incorrect polling condition may delay event delivery - BUG/MEDIUM: channel: fix miscalculation of available buffer space (3rd try) - BUG/MEDIUM: log: fix risk of segfault when logging HTTP fields in TCP mode - BUG/MEDIUM: lua: protects the upper boundary of the argument list for converters/fetches. - BUG/MINOR: log: fix a typo that would cause %HP to log - MINOR: channel: add new function channel_congested() - BUG/MEDIUM: http: fix risk of CPU spikes with pipelined requests from dead client - BUG/MAJOR: channel: fix miscalculation of available buffer space (4th try) - BUG/MEDIUM: stream: ensure the SI_FL_DONT_WAKE flag is properly cleared - BUG/MEDIUM: channel: fix inconsistent handling of 4GB-1 transfers - BUG/MEDIUM: stats: show servers state may show an empty or incomplete result - BUG/MEDIUM: stats: show backend may show an empty or incomplete result - MINOR: stats: fix typo in help messages - MINOR: stats: show stat resolvers missing in the help message - BUG/MINOR: dns: fix DNS header definition - BUG/MEDIUM: dns: fix alignment issue when building DNS queries - CLEANUP/MINOR: stats: fix accidental addition of member \"env\" in the applet ctx- refreshed patches to apply cleanly again - haproxy-1.6.0-makefile_lib.patch - haproxy-1.6.0-sec-options.patch
* Mon Mar 14 2016 mrueckertAATTsuse.de- update to 1.6.4 (fate#320607) (bsc#937202) - BUG/MINOR: http: fix several off-by-one errors in the url_param parser - BUG/MINOR: http: Be sure to process all the data received from a server - BUG/MINOR: chunk: make chunk_dup() always check and set dst->size - MINOR: chunks: ensure that chunk_strcpy() adds a trailing zero - MINOR: chunks: add chunk_strcat() and chunk_newstr() - MINOR: chunk: make chunk_initstr() take a const string - MINOR: lru: new function to delete least recently used keys - DOC: add Ben Shillito as the maintainer of 51d - BUG/MINOR: 51d: Ensures a unique domain for each configuration - BUG/MINOR: 51d: Aligns Pattern cache implementation with HAProxy best practices. - BUG/MINOR: 51d: Releases workset back to pool. - BUG/MINOR: 51d: Aligned const pointers to changes in 51Degrees. - CLEANUP: 51d: Aligned if statements with HAProxy best practices and removed casts from malloc. - DOC: fix a few spelling mistakes (cherry picked from commit cc123c66c2075add8524a6a9925382927daa6ab0) - DOC: fix \"workaround\" spelling - BUG/MINOR: examples: Fixing haproxy.spec to remove references to .cfg files - MINOR: fix the return type for dns_response_get_query_id() function - MINOR: server state: missing LF (\
) on error message printed when parsing server state file - BUG/MEDIUM: dns: no DNS resolution happens if no ports provided to the nameserver - BUG/MAJOR: servers state: server port is erased when dns resolution is enabled on a server - BUG/MEDIUM: servers state: server port is used uninitialized - BUG/MEDIUM: config: Adding validation to stick-table expire value. - BUG/MEDIUM: sample: http_date() doesn\'t provide the right day of the week - BUG/MEDIUM: channel: fix miscalculation of available buffer space. - MEDIUM: pools: add a new flag to avoid rounding pool size up - BUG/MEDIUM: buffers: do not round up buffer size during allocation - BUG/MINOR: stream: don\'t force retries if the server is DOWN - BUG/MINOR: counters: make the sc-inc-gpc0 and sc-set-gpt0 touch the table - MINOR: unix: don\'t mention free ports on EAGAIN - BUG/CLEANUP: CLI: report the proper field states in \"show sess\" - MINOR: stats: send content-length with the redirect to allow keep-alive - BUG: stream_interface: Reuse connection even if the output channel is empty - DOC: remove old tunnel mode assumptions - BUG/MAJOR: http-reuse: fix risk of orphaned connections - BUG/MEDIUM: http-reuse: do not share private connections across backends - BUG/MINOR: ssl: Be sure to use unique serial for regenerated certificates - BUG/MINOR: stats: fix missing comma in stats on agent drain - BUG/MINOR: lua: unsafe initialization - DOC: lua: fix somme errors - DOC: add server name at rate-limit sessions example - BUG/MEDIUM: ssl: fix off-by-one in ALPN list allocation - BUG/MEDIUM: ssl: fix off-by-one in NPN list allocation - DOC: LUA: fix some typos and syntax errors - MINOR: cfgparse: warn for incorrect \'timeout retry\' keyword spelling in resolvers - MINOR: mailers: increase default timeout to 10 seconds - MINOR: mailers: use for all line endings - BUG/MAJOR: lua: applets can\'t sleep. - BUG/MINOR: server: some prototypes are renamed - BUG/MINOR: lua: Useless copy - BUG/MEDIUM: stats: stats bind-process doesn\'t propagate the process mask correctly - BUG/MINOR: server: fix the format of the warning on address change - BUG/MEDIUM: chunks: always reject negative-length chunks - BUG/MINOR: systemd: ensure we don\'t miss signals - BUG/MINOR: systemd: report the correct signal in debug message output - BUG/MINOR: systemd: propagate the correct signal to haproxy - MINOR: systemd: ensure a reload doesn\'t mask a stop - BUG/MEDIUM: cfgparse: wrong argument offset after parsing server \"sni\" keyword - CLEANUP: stats: Avoid computation with uninitialized bits. - CLEANUP: pattern: Ignore unknown samples in pat_match_ip(). - CLEANUP: map: Avoid memory leak in out-of-memory condition. - BUG/MINOR: tcpcheck: fix incorrect list usage resulting in failure to load certain configs - BUG/MAJOR: samples: check smp->strm before using it - MINOR: sample: add a new helper to initialize the owner of a sample - MINOR: sample: always set a new sample\'s owner before evaluating it - BUG/MAJOR: vars: always retrieve the stream and session from the sample - CLEANUP: payload: remove useless and confusing nullity checks for channel buffer - BUG/MINOR: ssl: fix usage of the various sample fetch functions - MINOR: cfgparse: warn when uid parameter is not a number - MINOR: cfgparse: warn when gid parameter is not a number - BUG/MINOR: standard: Avoid free of non-allocated pointer - BUG/MINOR: pattern: Avoid memory leak on out-of-memory condition - CLEANUP: http: fix a build warning introduced by a recent fix - BUG/MINOR: log: GMT offset not updated when entering/leaving DST
* Mon Jan 11 2016 e.istominAATTedss.ee- update to 1.6.3 (fate#320607) - BUG/MEDIUM: lua: clean output buffer - BUG/MEDIUM: http: switch the request channel to no-delay once done. - BUG/MEDIUM: http: don\'t enable auto-close on the response side - BUG/MEDIUM: stream: fix half-closed timeout handling - BUG/MEDIUM: cli: changing compression rate-limiting must require admin level - BUG/MEDIUM: sample: urlp can\'t match an empty value - BUG/MEDIUM: da: stop DeviceAtlas processing in the convertor if there is no input. - BUG/MEDIUM: checks: email-alert not working when declared in defaults - BUG/MEDIUM: http: fix http-reuse when frontend and backend differ - BUG/MEDIUM: config: properly adjust maxconn with nbproc when memmax is forced - BUG/MEDIUM: peers: table entries learned from a remote are pushed to others after a random delay. - BUG/MEDIUM: peers: old stick table updates could be repushed - BUG/MEDIUM: lua: Lua applets must not fetch samples using http_txn - BUG/MEDIUM: lua: Forbid HTTP applets from being called from tcp rulesets - BUG/MAJOR: lua: Do not force the HTTP analysers in use-services for all the details see /usr/share/doc/packages/haproxy/CHANGELOG or http://www.haproxy.org/download/1.6/src/CHANGELOG
* Sat Nov 21 2015 mrueckertAATTsuse.de- on sle11 we still need to own /etc/apparmor.d/local
* Sat Nov 21 2015 mrueckertAATTsuse.de- instead of owning the apparmor directories, BR apparmor-profiles.
* Tue Nov 10 2015 mrueckertAATTsuse.de- fix link to tarball
* Tue Nov 03 2015 mrueckertAATTsuse.de- update to 1.6.2 - BUILD: ssl: fix build error introduced in commit 7969a3 with OpenSSL < 1.0.0 - DOC: fix a typo for a \"deviceatlas\" keyword - FIX: small typo in an example using the \"Referer\" header - BUG/MEDIUM: config: count memory limits on 64 bits, not 32 - BUG/MAJOR: dns: first DNS response packet not matching queried hostname may lead to a loop - BUG/MINOR: dns: unable to parse CNAMEs response - BUG/MINOR: examples/haproxy.init: missing brace in quiet_check() - DOC: deviceatlas: more example use cases. - BUG/BUILD: replace haproxy-systemd-wrapper with $(EXTRA) in install-bin. - BUG/MAJOR: http: don\'t requeue an idle connection that is already queued - DOC: typo on capture.res.hdr and capture.req.hdr - BUG/MINOR: dns: check for duplicate nameserver id in a resolvers section was missing - CLEANUP: use direction names in place of numeric values - BUG/MEDIUM: lua: sample fetches based on response doesn\'t work- drop haproxy-1.6.0-ssl-098.patch: included upstream
* Thu Oct 22 2015 mrueckertAATTsuse.de- update to 1.6.1 - DOC: specify that stats socket doc (section 9.2) is in management - BUILD: install only relevant and existing documentation - CLEANUP: don\'t ignore debian/ directory if present - BUG/MINOR: dns: parsing error of some DNS response - BUG/MEDIUM: namespaces: don\'t fail if no namespace is used - BUG/MAJOR: ssl: free the generated SSL_CTX if the LRU cache is disabled - MEDIUM: dns: Don\'t use the ANY query type- drop haproxy-1.6.0-ssl.crash.patch included in update
* Mon Oct 19 2015 mrueckertAATTsuse.de- add haproxy-1.6.0-ssl-098.patch: fix building on openssl 0.9.8
* Fri Oct 16 2015 mrueckertAATTsuse.de- added haproxy-1.6.0-ssl.crash.patch: fix SNI related crash
* Thu Oct 15 2015 mrueckertAATTsuse.de- only use network namespace support on distros newer than 13.2
* Tue Oct 13 2015 mrueckertAATTsuse.de- update to 1.6.0 The most user-visible changes, we can cite the simpler handling of multiple configuration files, the support for quotes and environment variables in the configuration, a significant reduction of the memory usage thanks to a new dynamic buffer allocator, notifications over e-mail, server state keeping across reloads, dynamic DNS-based server address resolution, new scripting capabilities thanks to the embedded Lua interpreter, use of variables in the configuration to manipulate samples, request body buffering and analysis, support for two third-party device identification products (DeviceAtlas and 51Degrees), a lot of new sample converters including arithmetic operators and table lookups, TLS ticket secret sharing between nodes, TLS SNI to the server, full tables replication between peers, ability to instruct the kernel to quickly kill dead connections, support for Linux namespaces, and a number of other less visible goodies. The performance has also been improved a lot with support for server connection multiplexing, much faster and cheaper HTTP compression via libslz, and the addition of a pattern cache to speed up certain expensive ACLs. The great flexibility offered by this version will allow many users to significantly simplify their configurations. Some users will notice a huge performance boost after they enable the features designed for them. for all the details see /usr/share/doc/packages/haproxy/CHANGELOG- drop patches we pulled from upstream git: 0001-BUG-MINOR-log-missing-some-ARGC_-entries-in-fmt_dire.patch 0002-DOC-usesrc-root-privileges-requirements.patch 0003-BUILD-ssl-Allow-building-against-libssl-without-SSLv.patch 0004-DOC-MINOR-fix-OpenBSD-versions-where-haproxy-works.patch 0005-BUG-MINOR-http-sample-gmtime-localtime-can-fail.patch 0006-DOC-typo-in-redirect-302-code-meaning.patch 0007-DOC-mention-that-ms-is-left-padded-with-zeroes.patch 0008-CLEANUP-.gitignore-ignore-more-test-files.patch 0009-CLEANUP-.gitignore-finally-ignore-everything-but-wha.patch 0010-MEDIUM-config-emit-a-warning-on-a-frontend-without-l.patch 0011-BUG-MEDIUM-counters-ensure-that-src_-inc-clr-_gpc0-c.patch 0012-DOC-ssl-missing-LF.patch 0013-DOC-fix-example-of-http-request-using-ssl_fc_session.patch 0014-BUG-MINOR-http-remove-stupid-HTTP_METH_NONE-entry.patch 0015-BUG-MAJOR-http-don-t-call-http_send_name_header-afte.patch- refresh/redo patches to apply cleanly again: old: haproxy-1.2.16_config_haproxy_user.patch new: haproxy-1.6.0_config_haproxy_user.patch old: haproxy-makefile_lib.patch new: haproxy-1.6.0-makefile_lib.patch old: sec-options.patch new: haproxy-1.6.0-sec-options.patch- added new haproxy.cfg to have a minimal config we can actually launch!- drop patch haproxy-1.5.8-fix-bashisms.patch: patched files no longer exist- drop haproxy.vim: we will use the copy which ships with the upstream tarball now.
* Wed Sep 23 2015 dmuellerAATTsuse.com- fix haproxy status checks (bsc#947204)
* Tue Sep 08 2015 kgronlundAATTsuse.com- Backport patches from upstream: - BUG/MINOR: http: remove stupid HTTP_METH_NONE entry - BUG/MAJOR: http: don\'t call http_send_name_header() after an error- Add 0014-BUG-MINOR-http-remove-stupid-HTTP_METH_NONE-entry.patch- Add 0015-BUG-MAJOR-http-don-t-call-http_send_name_header-afte.patch
* Wed Aug 26 2015 kgronlundAATTsuse.com- Backport patches from upstream: - BUG/MINOR: log: missing some ARGC_
* entries in fmt_directives() - DOC: usesrc root privileges requirements - BUILD: ssl: Allow building against libssl without SSLv3. - DOC/MINOR: fix OpenBSD versions where haproxy works - BUG/MINOR: http/sample: gmtime/localtime can fail - DOC: typo in \'redirect\', 302 code meaning - DOC: mention that %ms is left-padded with zeroes. - CLEANUP: .gitignore: ignore more test files - CLEANUP: .gitignore: finally ignore everything but what is known. - MEDIUM: config: emit a warning on a frontend without listener - BUG/MEDIUM: counters: ensure that src_{inc,clr}_gpc0 creates a missing entry - DOC: ssl: missing LF - DOC: fix example of http-request using ssl_fc_session_id- Add 0001-BUG-MINOR-log-missing-some-ARGC_-entries-in-fmt_dire.patch- Add 0002-DOC-usesrc-root-privileges-requirements.patch- Add 0003-BUILD-ssl-Allow-building-against-libssl-without-SSLv.patch- Add 0004-DOC-MINOR-fix-OpenBSD-versions-where-haproxy-works.patch- Add 0005-BUG-MINOR-http-sample-gmtime-localtime-can-fail.patch- Add 0006-DOC-typo-in-redirect-302-code-meaning.patch- Add 0007-DOC-mention-that-ms-is-left-padded-with-zeroes.patch- Add 0008-CLEANUP-.gitignore-ignore-more-test-files.patch- Add 0009-CLEANUP-.gitignore-finally-ignore-everything-but-wha.patch- Add 0010-MEDIUM-config-emit-a-warning-on-a-frontend-without-l.patch- Add 0011-BUG-MEDIUM-counters-ensure-that-src_-inc-clr-_gpc0-c.patch- Add 0012-DOC-ssl-missing-LF.patch- Add 0013-DOC-fix-example-of-http-request-using-ssl_fc_session.patch
* Fri Jul 03 2015 kgronlundAATTsuse.com- Update to 1.5.14 (CVE-2015-3281) (bsc#937042) + BUILD/MINOR: tools: rename popcount to my_popcountl + BUG/MAJOR: buffers: make the buffer_slow_realign() function respect output data
* Fri Jun 26 2015 kgronlundAATTsuse.com- Update to 1.5.13 - Dropped all patches backported from git, no further changes than those patches provided.- Removed patches: + Remove 0001-BUG-MEDIUM-stats-properly-initialize-the-scope-befor.patch + Remove 0002-BUG-MEDIUM-http-don-t-forward-client-shutdown-withou.patch + Remove 0003-BUG-MINOR-check-fix-tcpcheck-error-message.patch + Remove 0004-CLEANUP-checks-fix-double-usage-of-cur-current_step-.patch + Remove 0005-BUG-MEDIUM-checks-do-not-dereference-head-of-a-tcp-c.patch + Remove 0006-CLEANUP-checks-simplify-the-loop-processing-of-tcp-c.patch + Remove 0007-BUG-MAJOR-checks-always-check-for-end-of-list-before.patch + Remove 0008-BUG-MEDIUM-checks-do-not-dereference-a-list-as-a-tcp.patch + Remove 0009-BUG-MEDIUM-peers-apply-a-random-reconnection-timeout.patch + Remove 0010-DOC-Update-doc-about-weight-act-and-bck-fields-in-th.patch + Remove 0011-MINOR-ssl-add-a-destructor-to-free-allocated-SSL-res.patch + Remove 0012-BUG-MEDIUM-ssl-fix-tune.ssl.default-dh-param-value-b.patch + Remove 0013-BUG-MINOR-cfgparse-fix-typo-in-option-httplog-error-.patch + Remove 0014-BUG-MEDIUM-cfgparse-segfault-when-userlist-is-misuse.patch + Remove 0015-MEDIUM-ssl-replace-standards-DH-groups-with-custom-o.patch + Remove 0016-BUG-MINOR-debug-display-null-in-place-of-meth.patch + Remove 0017-CLEANUP-deinit-remove-codes-for-cleaning-p-block_rul.patch + Remove 0018-BUG-MINOR-ssl-fix-smp_fetch_ssl_fc_session_id.patch + Remove 0019-MEDIUM-init-don-t-stop-proxies-in-parent-process-whe.patch + Remove 0020-MINOR-peers-store-the-pointer-to-the-signal-handler.patch + Remove 0021-MEDIUM-peers-unregister-peers-that-were-never-starte.patch + Remove 0022-MEDIUM-config-propagate-the-table-s-process-list-to-.patch + Remove 0023-MEDIUM-init-stop-any-peers-section-not-bound-to-the-.patch + Remove 0024-MEDIUM-config-validate-that-peers-sections-are-bound.patch + Remove 0025-MAJOR-peers-allow-peers-section-to-be-used-with-nbpr.patch + Remove 0026-DOC-relax-the-peers-restriction-to-single-process.patch + Remove 0027-CLEANUP-config-fix-misleading-information-in-error-m.patch + Remove 0028-MINOR-config-report-the-number-of-processes-using-a-.patch + Remove 0029-BUG-MEDIUM-config-properly-compute-the-default-numbe.patch
* Thu Jun 25 2015 kgronlundAATTsuse.com- Backport upstream patches: + DOC: Update doc about weight, act and bck fields in the statistics + MINOR: ssl: add a destructor to free allocated SSL ressources + BUG/MEDIUM: ssl: fix tune.ssl.default-dh-param value being overwritten + BUG/MINOR: cfgparse: fix typo in \'option httplog\' error message + BUG/MEDIUM: cfgparse: segfault when userlist is misused + MEDIUM: ssl: replace standards DH groups with custom ones + BUG/MINOR: debug: display (null) in place of \"meth\" + CLEANUP: deinit: remove codes for cleaning p->block_rules + BUG/MINOR: ssl: fix smp_fetch_ssl_fc_session_id + MEDIUM: init: don\'t stop proxies in parent process when exiting + MINOR: peers: store the pointer to the signal handler + MEDIUM: peers: unregister peers that were never started + MEDIUM: config: propagate the table\'s process list to the peers sections + MEDIUM: init: stop any peers section not bound to the correct process + MEDIUM: config: validate that peers sections are bound to exactly one process + MAJOR: peers: allow peers section to be used with nbproc > 1 + DOC: relax the peers restriction to single-process + CLEANUP: config: fix misleading information in error message. + MINOR: config: report the number of processes using a peers section in the error case + BUG/MEDIUM: config: properly compute the default number of processes for a proxy- Added patches: + Add 0010-DOC-Update-doc-about-weight-act-and-bck-fields-in-th.patch + Add 0011-MINOR-ssl-add-a-destructor-to-free-allocated-SSL-res.patch + Add 0012-BUG-MEDIUM-ssl-fix-tune.ssl.default-dh-param-value-b.patch + Add 0013-BUG-MINOR-cfgparse-fix-typo-in-option-httplog-error-.patch + Add 0014-BUG-MEDIUM-cfgparse-segfault-when-userlist-is-misuse.patch + Add 0015-MEDIUM-ssl-replace-standards-DH-groups-with-custom-o.patch + Add 0016-BUG-MINOR-debug-display-null-in-place-of-meth.patch + Add 0017-CLEANUP-deinit-remove-codes-for-cleaning-p-block_rul.patch + Add 0018-BUG-MINOR-ssl-fix-smp_fetch_ssl_fc_session_id.patch + Add 0019-MEDIUM-init-don-t-stop-proxies-in-parent-process-whe.patch + Add 0020-MINOR-peers-store-the-pointer-to-the-signal-handler.patch + Add 0021-MEDIUM-peers-unregister-peers-that-were-never-starte.patch + Add 0022-MEDIUM-config-propagate-the-table-s-process-list-to-.patch + Add 0023-MEDIUM-init-stop-any-peers-section-not-bound-to-the-.patch + Add 0024-MEDIUM-config-validate-that-peers-sections-are-bound.patch + Add 0025-MAJOR-peers-allow-peers-section-to-be-used-with-nbpr.patch + Add 0026-DOC-relax-the-peers-restriction-to-single-process.patch + Add 0027-CLEANUP-config-fix-misleading-information-in-error-m.patch + Add 0028-MINOR-config-report-the-number-of-processes-using-a-.patch + Add 0029-BUG-MEDIUM-config-properly-compute-the-default-numbe.patch
* Mon May 25 2015 kgronlundAATTsuse.com- BUG/MINOR: check: fix tcpcheck error message- CLEANUP: checks: fix double usage of cur / current_step in tcp-checks- BUG/MEDIUM: checks: do not dereference head of a tcp-check at the end- CLEANUP: checks: simplify the loop processing of tcp-checks- BUG/MAJOR: checks: always check for end of list before proceeding- BUG/MEDIUM: checks: do not dereference a list as a tcpcheck struct- BUG/MEDIUM: peers: apply a random reconnection timeout- Add 0003-BUG-MINOR-check-fix-tcpcheck-error-message.patch- Add 0004-CLEANUP-checks-fix-double-usage-of-cur-current_step-.patch- Add 0005-BUG-MEDIUM-checks-do-not-dereference-head-of-a-tcp-c.patch- Add 0006-CLEANUP-checks-simplify-the-loop-processing-of-tcp-c.patch- Add 0007-BUG-MAJOR-checks-always-check-for-end-of-list-before.patch- Add 0008-BUG-MEDIUM-checks-do-not-dereference-a-list-as-a-tcp.patch- Add 0009-BUG-MEDIUM-peers-apply-a-random-reconnection-timeout.patch
* Mon May 11 2015 mrueckertAATTsuse.de- added 0002-BUG-MEDIUM-http-don-t-forward-client-shutdown-withou.patch BUG/MEDIUM: http: don\'t forward client shutdown without NOLINGER except for tunnels
* Mon May 04 2015 mrueckertAATTsuse.de- added first patch from the 1.5 branch after the update: 0001-BUG-MEDIUM-stats-properly-initialize-the-scope-befor.patch
* Sat May 02 2015 mrueckertAATTsuse.de- update to 1.5.12 - BUG/MINOR: ssl: Display correct filename in error message - DOC: Fix L4TOUT typo in documentation - BUG/MEDIUM: Do not consider an agent check as failed on L7 error - BUG/MINOR: pattern: error message missing - BUG/MEDIUM: pattern: some entries are not deleted with case insensitive match - BUG/MEDIUM: buffer: one byte miss in buffer free space check - BUG/MAJOR: http: don\'t read past buffer\'s end in http_replace_value - BUG/MEDIUM: http: the function \"(req|res)-replace-value\" doesn\'t respect the HTTP syntax - BUG/MEDIUM: peers: correctly configure the client timeout - BUG/MINOR: compression: consider the expansion factor in init - BUG/MEDIUM: http: hdr_cnt would not count any header when called without name - BUG/MEDIUM: listener: don\'t report an error when resuming unbound listeners - BUG/MEDIUM: init: don\'t limit cpu-map to the first 32 processes only - BUG/MEDIUM: stream-int: always reset si->ops when si->end is nullified - BUG/MEDIUM: http: remove content-length from chunked messages - DOC: http: update the comments about the rules for determining transfer-length - BUG/MEDIUM: http: do not restrict parsing of transfer-encoding to HTTP/1.1 - BUG/MEDIUM: http: incorrect transfer-coding in the request is a bad request - BUG/MEDIUM: http: remove content-length form responses with bad transfer-encoding - MEDIUM: http: restrict the HTTP version token to 1 digit as per RFC7230 - MEDIUM: http: add option-ignore-probes to get rid of the floods of 408 - BUG/MINOR: config: clear proxy->table.peers.p for disabled proxies - MINOR: stick-table: don\'t attach to peers in stopped state - MEDIUM: config: initialize stick-tables after peers, not before - MEDIUM: peers: add the ability to disable a peers section - DOC: document option http-ignore-probes - DOC: fix the comments about the meaning of msg->sol in HTTP - BUG/MEDIUM: http: wait for the exact amount of body bytes in wait_for_request_body - BUG/MAJOR: http: prevent risk of reading past end with balance url_param - DOC: update the doc on the proxy protocol- remove patches that we pulled from the 1.5 tree 0001-BUG-MINOR-pattern-error-message-missing.patch 0002-BUG-MEDIUM-pattern-some-entries-are-not-deleted-with.patch 0003-BUG-MEDIUM-Do-not-consider-an-agent-check-as-failed-.patch 0004-BUG-MEDIUM-peers-correctly-configure-the-client-time.patch 0005-BUG-MEDIUM-buffer-one-byte-miss-in-buffer-free-space.patch 0006-BUG-MAJOR-http-don-t-read-past-buffer-s-end-in-http_.patch 0007-BUG-MEDIUM-http-the-function-req-res-replace-value-d.patch 0008-BUG-MINOR-compression-consider-the-expansion-factor-.patch 0009-BUG-MEDIUM-http-hdr_cnt-would-not-count-any-header-w.patch 0010-BUG-MINOR-ssl-Display-correct-filename-in-error-mess.patch 0011-BUG-MEDIUM-listener-don-t-report-an-error-when-resum.patch 0012-BUG-MEDIUM-init-don-t-limit-cpu-map-to-the-first-32-.patch
* Mon Apr 20 2015 mrueckertAATTsuse.de- pull 3 patches from upstream: 0010-BUG-MINOR-ssl-Display-correct-filename-in-error-mess.patch 0011-BUG-MEDIUM-listener-don-t-report-an-error-when-resum.patch 0012-BUG-MEDIUM-init-don-t-limit-cpu-map-to-the-first-32-.patch
* Thu Apr 02 2015 mrueckertAATTsuse.de- pull 3 patches from upstream: 0007-BUG-MEDIUM-http-the-function-req-res-replace-value-d.patch 0008-BUG-MINOR-compression-consider-the-expansion-factor-.patch 0009-BUG-MEDIUM-http-hdr_cnt-would-not-count-any-header-w.patch
* Mon Mar 16 2015 kgronlundAATTsuse.com- pull 3 patches from upstream: - BUG/MEDIUM: peers: correctly configure the client timeout - BUG/MEDIUM: buffer: one byte miss in buffer free space check - BUG/MAJOR: http: don\'t read past buffer\'s end in http_replace_value- Add 0004-BUG-MEDIUM-peers-correctly-configure-the-client-time.patch- Add 0005-BUG-MEDIUM-buffer-one-byte-miss-in-buffer-free-space.patch- Add 0006-BUG-MAJOR-http-don-t-read-past-buffer-s-end-in-http_.patch
* Thu Mar 05 2015 mrueckertAATTsuse.de- added another fix from upstream: 0003-BUG-MEDIUM-Do-not-consider-an-agent-check-as-failed-.patch
* Wed Feb 11 2015 aspiersAATTsuse.com- haproxy.init: fix reload and force-reload not to start a stopped service
* Fri Feb 06 2015 mrueckertAATTsuse.de- pulled 2 patches from upstream: 0001-BUG-MINOR-pattern-error-message-missing.patch 0002-BUG-MEDIUM-pattern-some-entries-are-not-deleted-with.patch
* Sun Feb 01 2015 mrueckertAATTsuse.de- update to 1.5.11 - BUG/MEDIUM: backend: correctly detect the domain when use_domain_only is used - MINOR: ssl: load certificates in alphabetical order - BUG/MINOR: checks: prevent http keep-alive with http-check expect - BUG/MEDIUM: Do not set agent health to zero if server is disabled in config - MEDIUM/BUG: Only explicitly report \"DOWN (agent)\" if the agent health is zero - BUG/MINOR: stats:Fix incorrect printf type. - DOC: add missing entry for log-format and clarify the text - BUG/MEDIUM: http: fix header removal when previous header ends with pure LF - BUG/MEDIUM: channel: fix possible integer overflow on reserved size computation - BUG/MINOR: channel: compare to_forward with buf->i, not buf->size - MINOR: channel: add channel_in_transit() - MEDIUM: channel: make buffer_reserved() use channel_in_transit() - MEDIUM: channel: make bi_avail() use channel_in_transit() - BUG/MEDIUM: channel: don\'t schedule data in transit for leaving until connected - BUG/MAJOR: log: don\'t try to emit a log if no logger is set - BUG/MINOR: args: add missing entry for ARGT_MAP in arg_type_names - BUG/MEDIUM: http: make http-request set-header compute the string before removal - BUG/MINOR: http: fix incorrect header value offset in replace-hdr/replace-value - BUG/MINOR: http: abort request processing on filter failure- drop patch included in update: 0001-BUG-MEDIUM-backend-correctly-detect-the-domain-when-.patch
* Tue Jan 06 2015 mrueckertAATTsuse.de- pull fix from usptream: 0001-BUG-MEDIUM-backend-correctly-detect-the-domain-when-.patch BUG/MEDIUM: backend: correctly detect the domain when use_domain_only is used
* Wed Dec 31 2014 mrueckertAATTsuse.de- update to 1.5.10 - DOC: fix a few typos - BUG/MINOR: http: fix typo: \"401 Unauthorized\" => \"407 Unauthorized\" - BUG/MINOR: parse: refer curproxy instead of proxy - DOC: httplog does not support \'no\' - MINOR: map/acl/dumpstats: remove the \"Done.\" message - BUG/MEDIUM: sample: fix random number upper-bound - BUG/MEDIUM: patterns: previous fix was incomplete - BUG/MEDIUM: payload: ensure that a request channel is available - BUG/MINOR: tcp-check: don\'t condition data polling on check type - BUG/MEDIUM: tcp-check: don\'t rely on random memory contents - BUG/MEDIUM: tcp-checks: disable quick-ack unless next rule is an expect - BUG/MINOR: config: fix typo in condition when propagating process binding - BUG/MEDIUM: config: do not propagate processes between stopped processes - BUG/MAJOR: stream-int: properly check the memory allocation return - BUG/MEDIUM: memory: fix freeing logic in pool_gc2() - BUG/MEDIUM: compression: correctly report zlib_mem- drop patches that we pulled from git before: 0001-BUG-MEDIUM-patterns-previous-fix-was-incomplete.patch 0002-BUG-MEDIUM-payload-ensure-that-a-request-channel-is-.patch 0003-BUG-MINOR-tcp-check-don-t-condition-data-polling-on-.patch 0004-BUG-MEDIUM-tcp-check-don-t-rely-on-random-memory-con.patch 0005-BUG-MEDIUM-tcp-checks-disable-quick-ack-unless-next-.patch 0006-DOC-fix-a-few-typos.patch 0007-BUG-MEDIUM-sample-fix-random-number-upper-bound.patch 0008-DOC-httplog-does-not-support-no.patch 0009-BUG-MINOR-http-fix-typo-401-Unauthorized-407-Unautho.patch 0010-BUG-MINOR-parse-refer-curproxy-instead-of-proxy.patch 0011-BUG-MINOR-config-fix-typo-in-condition-when-propagat.patch 0012-BUG-MEDIUM-config-do-not-propagate-processes-between.patch
* Sat Dec 20 2014 mrueckertAATTsuse.de- pulled some more fixes from git: 0003-BUG-MINOR-tcp-check-don-t-condition-data-polling-on-.patch 0004-BUG-MEDIUM-tcp-check-don-t-rely-on-random-memory-con.patch 0005-BUG-MEDIUM-tcp-checks-disable-quick-ack-unless-next-.patch 0006-DOC-fix-a-few-typos.patch 0007-BUG-MEDIUM-sample-fix-random-number-upper-bound.patch 0008-DOC-httplog-does-not-support-no.patch 0009-BUG-MINOR-http-fix-typo-401-Unauthorized-407-Unautho.patch 0010-BUG-MINOR-parse-refer-curproxy-instead-of-proxy.patch 0011-BUG-MINOR-config-fix-typo-in-condition-when-propagat.patch 0012-BUG-MEDIUM-config-do-not-propagate-processes-between.patch see patch headers for details.
* Fri Nov 28 2014 mrueckertAATTsuse.de- pulled 2 fixes from git: - 0001-BUG-MEDIUM-patterns-previous-fix-was-incomplete.patch Dmitry Sivachenko reported that commit 315ec42 (\"BUG/MEDIUM: pattern: don\'t load more than once a pattern list.\") relies on an uninitialised variable in the stack. While it used to work fine during the tests, if the uninitialized variable is non-null, some patterns may be aggregated if loaded multiple times, resulting in slower processing, which was the original issue it tried to address. - 0002-BUG-MEDIUM-payload-ensure-that-a-request-channel-is-.patch Denys Fedoryshchenko reported a segfault when using certain sample fetch functions in the \"tcp-request connection\" rulesets despite the warnings. This is because some tests for the existence of the channel were missing.
* Wed Nov 26 2014 ledestAATTgmail.com- fix bashisms in example scripts- add patches:
* haproxy-1.5.8-fix-bashisms.patch
* Wed Nov 26 2014 mrueckertAATTsuse.de- update to 1.5.9 - BUILD: fix \"make install\" to support spaces in the install dirs - BUG/MEDIUM: checks: fix conflicts between agent checks and ssl healthchecks - BUG/MEDIUM: ssl: fix bad ssl context init can cause segfault in case of OOM. - BUG/MINOR: samples: fix unnecessary memcopy converting binary to string. - BUG/MEDIUM: connection: sanitize PPv2 header length before parsing address information - BUG/MEDIUM: pattern: don\'t load more than once a pattern list. - BUG/MEDIUM: ssl: force a full GC in case of memory shortage - BUG/MINOR: config: don\'t inherit the default balance algorithm in frontends - BUG/MAJOR: frontend: initialize capture pointers earlier - BUG/MINOR: stats: correctly set the request/response analysers - DOC: fix typo in the body parser documentation for msg.sov - BUG/MINOR: peers: the buffer size is global.tune.bufsize, not trash.size - MINOR: sample: add a few basic internal fetches (nbproc, proc, stopping) - BUG/MAJOR: sessions: unlink session from list on out of memory- Drop patches pulled from git - 0001-BUILD-fix-make-install-to-support-spaces-in-the-inst.patch - 0002-BUG-MEDIUM-ssl-fix-bad-ssl-context-init-can-cause-se.patch - 0003-BUG-MEDIUM-ssl-force-a-full-GC-in-case-of-memory-sho.patch - 0004-BUG-MEDIUM-checks-fix-conflicts-between-agent-checks.patch - 0005-BUG-MINOR-config-don-t-inherit-the-default-balance-a.patch - 0006-BUG-MAJOR-frontend-initialize-capture-pointers-earli.patch
* Thu Nov 20 2014 kgronlundAATTsuse.com- BUILD: fix \"make install\" to support spaces in the install dirs- BUG/MEDIUM: ssl: fix bad ssl context init can cause segfault in case of OOM.- BUG/MEDIUM: ssl: force a full GC in case of memory shortage- BUG/MEDIUM: checks: fix conflicts between agent checks and ssl healthchecks- BUG/MINOR: config: don\'t inherit the default balance algorithm in frontends- BUG/MAJOR: frontend: initialize capture pointers earlier- Add patches: - 0001-BUILD-fix-make-install-to-support-spaces-in-the-inst.patch - 0002-BUG-MEDIUM-ssl-fix-bad-ssl-context-init-can-cause-se.patch - 0003-BUG-MEDIUM-ssl-force-a-full-GC-in-case-of-memory-sho.patch - 0004-BUG-MEDIUM-checks-fix-conflicts-between-agent-checks.patch - 0005-BUG-MINOR-config-don-t-inherit-the-default-balance-a.patch - 0006-BUG-MAJOR-frontend-initialize-capture-pointers-earli.patch
* Sun Nov 09 2014 Led - fix bashisms in pre script
* Fri Oct 31 2014 mrueckertAATTsuse.de- update to 1.5.8 - BUG/MAJOR: buffer: check the space left is enough or not when input data in a buffer is wrapped - BUG/BUILD: revert accidental change in the makefile from latest SSL fix- changes in 1.5.7 - BUG/MEDIUM: regex: fix pcre_study error handling - BUG/MINOR: log: fix request flags when keep-alive is enabled - MINOR: ssl: add fetchs \'ssl_c_der\' and \'ssl_f_der\' to return DER formatted certs - MINOR: ssl: add statement to force some ssl options in global. - BUG/MINOR: ssl: correctly initialize ssl ctx for invalid certificates - BUG/MEDIUM: http: don\'t dump debug headers on MSG_ERROR - BUG/MAJOR: cli: explicitly call cli_release_handler() upon error - BUG/MEDIUM: tcp: fix outgoing polling based on proxy protocol - BUG/MEDIUM: tcp: don\'t use SO_ORIGINAL_DST on non-AF_INET sockets- Dropped patches: - 0001-BUG-MEDIUM-http-don-t-dump-debug-headers-on-MSG_ERRO.patch - 0002-BUG-MAJOR-cli-explicitly-call-cli_release_handler-up.patch - 0003-BUG-MINOR-log-fix-request-flags-when-keep-alive-is-e.patch - 0004-BUG-MEDIUM-tcp-fix-outgoing-polling-based-on-proxy-p.patch
* Wed Oct 29 2014 kgronlundAATTsuse.com- BUG/MEDIUM: http: don\'t dump debug headers on MSG_ERROR- BUG/MAJOR: cli: explicitly call cli_release_handler() upon error- BUG/MINOR: log: fix request flags when keep-alive is enabled- BUG/MEDIUM: tcp: fix outgoing polling based on proxy protocol- Added patches: - 0001-BUG-MEDIUM-http-don-t-dump-debug-headers-on-MSG_ERRO.patch - 0002-BUG-MAJOR-cli-explicitly-call-cli_release_handler-up.patch - 0003-BUG-MINOR-log-fix-request-flags-when-keep-alive-is-e.patch - 0004-BUG-MEDIUM-tcp-fix-outgoing-polling-based-on-proxy-p.patch
* Sat Oct 18 2014 mrueckertAATTsuse.de- update to 1.5.6 - BUG/MEDIUM: systemd: set KillMode to \'mixed\' - MINOR: systemd: Check configuration before start - BUG/MEDIUM: config: avoid skipping disabled proxies - BUG/MINOR: config: do not accept more track-sc than configured - BUG/MEDIUM: backend: fix URI hash when a query string is present- dropped patches that were pulled from upstream 0001-BUG-MEDIUM-config-avoid-skipping-disabled-proxies.patch 0001-BUG-MEDIUM-systemd-set-KillMode-to-mixed.patch 0004-BUG-MINOR-config-do-not-accept-more-track-sc-than-co.patch 0005-BUG-MEDIUM-backend-fix-URI-hash-when-a-query-string-.patch- dropped patch we sent upstream haproxy-1.5_check_config_before_start.patch
* Fri Oct 17 2014 kgronlundAATTsuse.com- BUG/MINOR: config: do not accept more track-sc than configured- BUG/MEDIUM: backend: fix URI hash when a query string is present- Add patch: 0004-BUG-MINOR-config-do-not-accept-more-track-sc-than-co.patch- Add patch: 0005-BUG-MEDIUM-backend-fix-URI-hash-when-a-query-string-.patch
 
ICM