|
1 | 1 | ChangeLog : |
2 | 2 | =========== |
3 | 3 |
|
| 4 | +2024/11/01 : 3.1-dev11 |
| 5 | + - BUG/MINOR: httpclient: return NULL when no proxy available during httpclient_new() |
| 6 | + - BUG/MEDIUM: mworker/httpclient: initialization skipped by accident in mworker mode |
| 7 | + - BUG/MINOR: resolvers/mworker: missing default resolvers in mworker mode |
| 8 | + - MINOR: mworker/ocsp: skip ocsp-update proxy init in master |
| 9 | + - BUG/MEDIUM: stconn: Wait iobuf is empty to shut SE down during a check send |
| 10 | + - MINOR: mux-h1: Show the SD iobuf in trace messages on stream send events |
| 11 | + - MINOR: mux-h1: Add a trace on shutdown when keep-alive is not possible |
| 12 | + - BUG/MINOR: http-ana: Don't report a server abort if response payload is invalid |
| 13 | + - BUG/MEDIUM: stconn: Check FF data of SC to perform a shutdown in sc_notify() |
| 14 | + - BUG/MAJOR: filters/htx: Add a flag to state the payload is altered by a filter |
| 15 | + - REGTESTS: Never reuse server connection in http-messaging/truncated.vtc |
| 16 | + - BUG/MINOR: quic: avoid leaking post handshake frames |
| 17 | + - MINOR: quic: send new tokens (NEW_TOKEN) even for 1RTT sessions |
| 18 | + - BUG/MEDIUM: quic: avoid freezing 0RTT connections |
| 19 | + - DOC: config: fix rfc7239 forwarded typo in desc |
| 20 | + - MINOR: http_ext: implement rfc7239_{nn,np} converters |
| 21 | + - CLEANUP: http_ext: remove useless BUG_ON() in http_handle_xot_header() |
| 22 | + - BUG/MINOR: sample: free err2 in smp_resolve_args for type ARGT_REG |
| 23 | + - MINOR: arg: add an argument type for identifier |
| 24 | + - BUILD: buffers: keep b_getblk_nc() and b_peek_varint() in buf.h |
| 25 | + - CLEANUP: buffers: simplify b_get_varint() |
| 26 | + - OPTIM: buffers: avoid a useless wrapping check for ofs == 0 |
| 27 | + - MINOR: debug: make mark_tainted() return the previous value |
| 28 | + - MINOR: chunk: drop the global thread_dump_buffer |
| 29 | + - MINOR: debug: split ha_thread_dump() in two parts |
| 30 | + - MINOR: debug: slightly change the thread_dump_pointer signification |
| 31 | + - MINOR: debug: make ha_thread_dump_done() take the pointer to be used |
| 32 | + - MINOR: debug: replace ha_thread_dump() with its two components |
| 33 | + - MEDIUM: debug: on panic, make the target thread automatically allocate its buf |
| 34 | + - BUILD: mux-h2/traces: fix build on 32-bit due to size of the DATA frame |
| 35 | + - CI: prepare Coverity build for Ubuntu 24 |
| 36 | + - CI: bump development builds explicitely to Ubuntu 24.04 |
| 37 | + - CI: modernize macos builds to macos-15 |
| 38 | + - BUG/MINOR: mworker: fix mworker-max-reloads parser |
| 39 | + - MINOR: mux-quic: simplify sending of empty STREAM FIN |
| 40 | + - BUG/MINOR: mux-quic: do not close STREAM with empty FIN if no data sent |
| 41 | + - CLEANUP: debug: make the BUG_ON() macros check the condition in the outer one |
| 42 | + - MEDIUM: debug: add match counters for BUG_ON/WARN_ON/CHECK_IF |
| 43 | + - MINOR: debug: add a new debug macro COUNT_IF() |
| 44 | + - MINOR: debug: add "debug dev counters" to list code counters |
| 45 | + - BUG/MEDIUM: stats-html: Never dump more data than expected during 0-copy FF |
| 46 | + - BUG/MEDIUM: mux-h2: Remove H2S from send list if data are sent via 0-copy FF |
| 47 | + - BUG/MINOR: stconn: Pretend the SE have more data to deliver on abortonclose |
| 48 | + - CLEANUP: stream: remove outdated comments |
| 49 | + - DEBUG: stream: Add debug counters to track some client/server aborts |
| 50 | + - DEBUG: mux-h1: Add debug counters to track some errors |
| 51 | + - MINOR: mux-h1: Add support of the debug string for logs |
| 52 | + - MINOR: stream: maintain per-stream counters of the number of passes on code |
| 53 | + - MINOR: filters: add per-filter call counters |
| 54 | + - MINOR: sample: add the "when" converter to condition some expressions |
| 55 | + - BUG/MEDIUM: connection/http-reuse: fix address collision on unhandled address families |
| 56 | + - BUILD: spoe: fix build warning on older gcc around sub-struct initialization |
| 57 | + - Revert "OPTIM: mux-h2: make h2_send() report more accurate wake up conditions" |
| 58 | + - DEBUG: mux-h1: Add debug counters to track errors with in/out pending data |
| 59 | + - BUG/MINOR: mux-h1: Fix conditions on pipe in some COUNT_IF() |
| 60 | + - MINOR: activity/memprofile: show per-DSO stats |
| 61 | + - BUG/MINOR: mworker/cli: show master startup logs in recovery mode |
| 62 | + - MINOR: mworker: stop MASTER proxy listener on worker mcli sockpair |
| 63 | + - MINOR: error: simplify startup_logs_init_shm |
| 64 | + - BUG/MINOR: mworker: show worker warnings in startup logs |
| 65 | + - CLEANUP: mworker: clean mworker_reexec |
| 66 | + - MINOR: mworker/cli: split mworker_cli_proxy_create |
| 67 | + - BUG/MINOR: server: fix dynamic server leak with check on failed init |
| 68 | + - BUG/MEDIUM: server: fix race on servers_list during server deletion |
| 69 | + - BUG/MEDIUM: stconn: Report blocked send if sends are blocked by an error |
| 70 | + - BUG/MINOR: http-ana: Fix wrong client abort reports during responses forwarding |
| 71 | + - BUG/MINOR: stconn: Don't disable 0-copy FF if EOS was reported on consumer side |
| 72 | + - MINOR: mworker/cli: add 'debug' to 'show proc' |
| 73 | + - MINOR: mworker/cli: remove comment line for program when useless |
| 74 | + - MINOR: mworker/cli: 'show proc debug' for old workers |
| 75 | + - BUILD: debug: silence a build warning with threads disabled |
| 76 | + - CLEANUP: mux-h2: remove the unused "full" variable in h2_frt_transfer_data() |
| 77 | + - MINOR: pools: export the pools variable |
| 78 | + - MINOR: debug: place a magic pattern at the beginning of post_mortem |
| 79 | + - MINOR: debug: place the post_mortem struct in its own section. |
| 80 | + - MINOR: debug: store important pointers in post_mortem |
| 81 | + - MINOR: debug: do not limit backtraces to stuck threads |
| 82 | + - MINOR: cli: remove non-printable characters from 'debug dev fd' |
| 83 | + - MINOR: cli: add an 'echo' command |
| 84 | + - MINOR: debug: also add a pointer to struct global to post_mortem |
| 85 | + - CLEANUP: mworker: make mworker_create_master_cli more readable |
| 86 | + - BUG/MEIDUM: mworker: fix fd leak from master to worker |
| 87 | + - BUG/MINOR: mworker/cli: fix mworker_cli_global_proxy_new_listener |
| 88 | + - MINOR: tools: add strnlen2() helper |
| 89 | + - CLEANUP: log: use strnlen2() in _lf_text_len() to compute string length |
| 90 | + - DOC: design: add notes about more detailed error reporting for logs |
| 91 | + - MINOR: debug: also add fdtab and acitvity to struct post_mortem |
| 92 | + - MINOR: debug: remove the redundant process.thread_info array from post_mortem |
| 93 | + - DEV: gdb: add a number of gdb scripts to navigate in core dumps |
| 94 | + - BUG/MINOR: trace: stop rewriting argv with -dt |
| 95 | + - MEDIUM: protocol: make abns a custom unix socket address family |
| 96 | + - MEDIUM: protocol: rely on AF_CUST_ABNS family to recognize ABNS sockets |
| 97 | + - CLEANUP: tools: rely on address family to detect ABNS sockets |
| 98 | + - MINOR: protocol: create abnsz socket address family |
| 99 | + - MINOR: sock: restore effective UNIX family in sock_get_old_sockets() |
| 100 | + - MEDIUM: sock: also restore effective unix family in get_{src,dst}() |
| 101 | + - MEDIUM: sock_unix: use per-family addrcmp function |
| 102 | + - MEDIUM: socket: add zero-terminated ABNS alternative |
| 103 | + - BUG/MINOR: ssl/cli: 'set ssl cert' does not check the transaction name correctly |
| 104 | + - BUG/MINOR: mworker: mworker_reexec: unset MODE_STARTING before free startup logs ring |
| 105 | + - BUG/MINOR: errors: startup_logs_free: set global startup_logs ptr to NULL |
| 106 | + - BUG/MINOR: errors: print_message: don't allocate startup logs ring |
| 107 | + - BUG/MINOR: startup: don't fork worker if started with -c -W |
| 108 | + - BUG/MINOR: startup: dump libs only in worker if started with -W -dL |
| 109 | + - BUG/MINOR: startup: dump keywords only in worker if started with -W -dKAll |
| 110 | + - BUG/MINOR: startup: don't dump polling info for master in verbose mode |
| 111 | + - CI: switch QUIC Interop on AWS-LC to common docker image |
| 112 | + - CI: switch QUIC Interop on LibreSSL to common docker image |
| 113 | + - CI: enable chacha20 test on LibreSSL QUIC Interop |
| 114 | + - DOC: config: add missing glitch_{cnt,rate} data types |
| 115 | + - DOC: config: add missing glitch_{cnt,rate} sample definitions |
| 116 | + - CI: LibreSSL QUIC Interop: fix docker context |
| 117 | + - DEBUG: mux-h1: Add H1C expiration dates in trace messages |
| 118 | + - BUG/MEDIUM: mux-h1: Fix how timeouts are applied on H1 connections |
| 119 | + - BUG/MINOR: http-ana: Report internal error if an action yields on a final eval |
| 120 | + - MINOR: stream: Save last evaluated rule on invalid yield |
| 121 | + - MINOR: quic: complete trace in qc_may_build_pkt() |
| 122 | + - MINOR: quic: move qc_send_mux() prototype into quic_tx.h |
| 123 | + - MINOR: stream: Replace last_rule_file/line fields by a more generic field |
| 124 | + - MINOR: stream: Save the last filter evaluated interrupting the processing |
| 125 | + - MINOR: stream: Save the entity waiting to continue its processing |
| 126 | + - MINOR: stream: Use an enum to identify last and waiting entities for streams |
| 127 | + - MINOR: stream: Add http-buffer-request option in the waiting entities |
| 128 | + - DOC: config: Add documentation about last_entity sample fetch |
| 129 | + - DOC: config: Add documentation about waiting_entity sample fetch |
| 130 | + |
4 | 131 | 2024/10/16 : 3.1-dev10 |
5 | 132 | - BUG/MAJOR: mux-quic: do not crash on empty STREAM frame emission |
6 | 133 | - BUG/MINOR: stats: Fix the name for the total number of streams created |
|
0 commit comments