-
a1c664a5c5
[mod_magnet] backspace-escape encode/decode
Glenn Strauss
2022-05-09 01:12:34 -04:00
-
fc32d4c9d3
[core] buffer_append_string_c_escaped ASCII optim
Glenn Strauss
2022-05-08 14:55:57 -04:00
-
d22e88b7d9
[core] buffer_append_bs_escaped()
Glenn Strauss
2022-05-08 14:54:53 -04:00
-
04f2fcf8f0
[mod_magnet] read-only access to r->server_name
Glenn Strauss
2022-05-06 03:50:17 -04:00
-
a6d40ce213
[core] remove unused srv->con_* counters
Glenn Strauss
2022-05-05 23:20:03 -04:00
-
2ad335f0ee
[mod_accesslog] reorder fields in switch()
Glenn Strauss
2022-05-04 16:57:01 -04:00
-
2adc62e9bb
[multiple] simplify bytes_in/bytes_out accounting
Glenn Strauss
2022-05-04 02:22:07 -04:00
-
36e6431764
[core] fix configparser_simplify_regex() comment
Glenn Strauss
2022-05-03 20:02:33 -04:00
-
b229d028ae
[mod_accesslog] remove begin/end tags from %{}t
Glenn Strauss
2022-05-03 19:55:04 -04:00
-
f2610d23e2
[multiple] use buffer_append_char()
Glenn Strauss
2022-05-03 01:10:10 -04:00
-
1194e6d24b
[mod_accesslog] accesslog.escaping = "json"
Glenn Strauss
2022-05-02 23:49:23 -04:00
-
f70409d2f8
[core] buffer_append_char() convenience func
Glenn Strauss
2022-05-02 18:37:19 -04:00
-
fbefd65197
[mod_magnet] further isolate legacy API result tbl
Glenn Strauss
2022-05-02 00:06:38 -04:00
-
65b4997d7c
[mod_magnet] adjust p->conf.stage checks
Glenn Strauss
2022-05-01 19:45:34 -04:00
-
404b3816a2
[mod_magnet] format multiline err traceback
Glenn Strauss
2022-05-01 15:24:20 -04:00
-
b5490082fa
[mod_magnet] lighty.c.stat high precision time
Glenn Strauss
2022-05-01 04:00:59 -04:00
-
c46aaa48a6
[mod_magnet] separate funcs for uri_path_raw
Glenn Strauss
2022-05-01 01:42:23 -04:00
-
3e70494df6
[mod_magnet] deprecate r.req_attr["response.*]
Glenn Strauss
2022-05-01 01:16:38 -04:00
-
4188dc2fbe
[mod_magnet] lighty.r.resp_body.get
Glenn Strauss
2022-05-01 01:15:50 -04:00
-
2a71478252
[mod_magnet] lighty.c.hrtime high-resolution time
Glenn Strauss
2022-04-30 16:15:42 -04:00
-
360dc73f33
[mod_magnet] expose r->keep_alive to lua scripts
Glenn Strauss
2022-04-30 16:14:19 -04:00
-
2e04e3b109
[mod_magnet] lighty.r.req_item[] accessors
Glenn Strauss
2022-04-30 16:12:18 -04:00
-
2f233900be
[mod_magnet] tighten magnet_env_set()
Glenn Strauss
2022-04-30 03:06:39 -04:00
-
81cd2f36b6
[mod_magnet] expose r->state to lua scripts
Glenn Strauss
2022-04-29 22:44:42 -04:00
-
5e0d82dc8f
[core] reusable code for r->state strings
Glenn Strauss
2022-04-29 21:22:09 -04:00
-
5471a4ba55
[mod_status] reusable code for r->state strings
Glenn Strauss
2022-04-29 20:14:14 -04:00
-
beac48541d
[mod_magnet] tighten magnet_env_get_buffer_by_id()
Glenn Strauss
2022-04-29 00:20:24 -04:00
-
5447bd5ff7
[mod_magnet] reduce magnet_env_get_id() scanning
Glenn Strauss
2022-04-28 19:44:16 -04:00
-
14ddf19c97
[mod_accesslog] do not double-count hdr len in %I
Glenn Strauss
2022-04-28 03:32:00 -04:00
-
beb029d6e2
[mod_magnet] lighty.server.* table w/ new function
Glenn Strauss
2022-04-28 00:08:46 -04:00
-
1118a8af61
[mod_magnet] magnet_script_setup_global_state() fn
Glenn Strauss
2022-04-27 23:31:09 -04:00
-
b65a7d7642
[mod_magnet] magnet_plugin_stats_table() fn
Glenn Strauss
2022-04-27 23:28:46 -04:00
-
14bfa016f1
[core] sketch support for abstract sockets
Glenn Strauss
2022-04-27 00:10:10 -04:00
-
609f9209c8
[mod_extforward] unix domain socket pedantic chks
Glenn Strauss
2022-04-26 20:31:35 -04:00
-
2bde52475a
[mod_magnet] no local server port on unix domain
Glenn Strauss
2022-04-26 13:31:52 -04:00
-
9aeed2a4b8
[mod_status] fix counting of HTTP/2 bytes written
Glenn Strauss
2022-04-26 01:07:31 -04:00
-
ddb7f5640d
[core] remove func decls duplicated in plugin.h
Glenn Strauss
2022-04-26 00:36:22 -04:00
-
083f42b999
[mod_setenv] cleanup user-provided hdr sloppiness
Glenn Strauss
2022-04-23 17:47:15 -04:00
-
f1b6dc3f54
[mod_status] con->h2 instead of r->http_version
Glenn Strauss
2022-04-23 12:29:30 -04:00
-
7e4a3215a3
[mod_magnet] rewrite lighty.r as table of userdata
Glenn Strauss
2022-04-22 23:48:52 -04:00
-
570612afa6
[mod_magnet] set script env in func first upvalue
Glenn Strauss
2022-04-21 19:53:11 -04:00
-
19569ab916
[core] default server.max-keep-alive-requests 1000
Glenn Strauss
2022-04-20 17:53:03 -04:00
-
23409e75af
[core] connection_state_machine_h2 only if con->h2
Glenn Strauss
2022-04-20 15:41:58 -04:00
-
c183b8875b
[core] delay response to http auth invalid creds
Glenn Strauss
2022-04-20 14:52:52 -04:00
-
fbade1850f
[multiple] reset http vers, avoid rare crash (fixes #3152)
Glenn Strauss
2022-04-19 23:25:41 -04:00
-
1ed3a78ea9
[core] send Priority resp hdr w/ .css, .js re-prio
Glenn Strauss
2022-04-17 20:40:48 -04:00
-
59b9a9a73d
[core] h2 prio sort urgency, incr, then stream id
Glenn Strauss
2022-04-17 20:39:34 -04:00
-
d48947ffa0
[core] fix config typo reading large int from str
Glenn Strauss
2022-04-16 12:55:13 -04:00
-
b1f7ccd750
[multiple] limit scope of socket config options
Glenn Strauss
2022-04-14 20:18:57 -04:00
-
d0494fc081
[multiple] recognize HTTP QUERY method
Glenn Strauss
2022-04-13 22:48:20 -04:00
-
206fafa37d
[core] quiet compiler warning
Glenn Strauss
2022-04-13 18:53:06 -04:00
-
20b6ef9985
[mod_webdav] opt for partial PUT via copy/rename
Glenn Strauss
2022-04-12 19:24:59 -04:00
-
f3258cef1f
[mod_mbedtls] use newer mbedtls 3.2.0+ interfaces
Glenn Strauss
2022-04-11 23:14:29 -04:00
-
3795c6740c
[core] stricter check of HTTP/2 GOAWAY frame size
Glenn Strauss
2022-04-10 17:23:03 -04:00
-
0f3075b885
[core] send HTTP/2 SETTINGS_NO_RFC7540_PRIORITIES
Glenn Strauss
2022-04-09 14:33:16 -04:00
-
9a3f6c521b
[core] HTTP/2 PRIORITY_UPDATE frame (experimental)
Glenn Strauss
2022-04-08 09:18:31 -04:00
-
e5dc98faf3
[mod_sockproxy] reset http vers, avoid rare crash (fixes #3152)
Glenn Strauss
2022-04-06 08:15:52 -04:00
-
63beba3a4c
[core] allow redirect,rewrite ext subst w/o pcre
Glenn Strauss
2022-04-05 19:34:52 -04:00
-
7258624e51
[tests] able to run tests when built w/o pcre
Glenn Strauss
2022-04-05 18:09:11 -04:00
-
dcb5f2318b
[core] convert simple config cond regex to pre/sfx
Glenn Strauss
2022-04-05 15:25:51 -04:00
-
b3e80a1363
[core] tighten config parsing loop
Glenn Strauss
2022-04-05 12:54:27 -04:00
-
39c312780e
[core] prefix (=^), suffix (=$) config conditions (fixes #3153)
Glenn Strauss
2022-04-05 12:00:46 -04:00
-
8071b80388
[core] request_config bitmasks for smaller struct
Glenn Strauss
2022-04-04 15:23:23 -04:00
-
efb24c54b9
[core] consolidate trace for log-state-handling
Glenn Strauss
2022-04-04 10:59:30 -04:00
-
0012d7ef93
[core] reformat h2.h for cleaner enum additions
Glenn Strauss
2022-04-03 08:03:45 -04:00
-
8fa3014483
[core] short-circuit earlier parsing h2 trailers
Glenn Strauss
2022-03-30 07:58:09 -04:00
-
aa4d9b63c3
[core] build fix for cygwin and lmingw
Glenn Strauss
2022-03-30 04:43:35 -04:00
-
e298e868d6
[mod_extforward] support addtl IPv6 syntax w/ "[]"
Glenn Strauss
2022-03-30 03:45:45 -04:00
-
1bb0cbc798
[build] -D_DEFAULT_SOURCE consistency in builds
Glenn Strauss
2022-03-29 15:30:15 -04:00
-
772919f934
[core] stricter conformance w/ upcoming HTTP/2 rev
Glenn Strauss
2022-03-28 17:57:29 -04:00
-
aea4a18098
[TLS] warn if leaf cert read is inactive/expired
Glenn Strauss
2022-03-27 14:51:56 -04:00
-
e202b187f9
[mod_openssl] libressl v3.5.0 adds ASN1_TIME_diff
Glenn Strauss
2022-03-27 01:39:11 -04:00
-
d05289b1b2
[mod_wolfssl] wolfssl v5.0.0 adds ASN1_TIME_diff()
Glenn Strauss
2022-03-27 00:45:44 -04:00
-
317b4ba128
[mod_cgi] immed start CGI if Upgrade
Glenn Strauss
2022-03-25 21:03:22 -04:00
-
ce9e0dfc6d
[mod_cgi] disable input optim if might Upgrade
Glenn Strauss
2022-03-25 20:37:46 -04:00
-
999457a0e4
[core] adjust when TCP_CORK used on TLS connection
Glenn Strauss
2022-03-25 02:18:30 -04:00
-
b0e43f3bf7
[core] reduce trace on Upgrade backend connection
Glenn Strauss
2022-03-25 02:13:54 -04:00
-
38a01d98ff
[core] ensure socket ready before checking connect
Glenn Strauss
2022-03-25 02:11:35 -04:00
-
fa5e9b5364
[multiple] immed connect to backend for streaming
Glenn Strauss
2022-03-25 02:07:30 -04:00
-
5d1aa5d06f
[multiple] WebSockets over HTTP/2 (fixes #3151)
Glenn Strauss
2022-03-24 04:21:11 -04:00
-
8fe9f1c053
[core] discard DATA from REFUSED_STREAM at h2 init
Glenn Strauss
2022-03-22 00:24:20 -04:00
-
1f4cc7476d
[core] chunkqueue_steal() handle unexpected 0 len
Glenn Strauss
2022-03-17 01:59:34 -04:00
-
c6c0873e8a
[mod_ssi] check http_chunk_transfer_cqlen for err
Glenn Strauss
2022-03-16 22:45:04 -04:00
-
f82006a0db
[mod_mbedtls] use newer mbedtls 3.2.0+ interfaces
Glenn Strauss
2022-03-16 01:58:07 -04:00
-
54c07b5456
[core] compiler workarounds for very old gcc,glibc
Glenn Strauss
2022-03-12 00:06:22 -05:00
-
75017b72f8
[mod_magnet] allow removal of req_env elt via nil
Glenn Strauss
2022-03-10 05:13:15 -05:00
-
26e27f140d
[TLS] consistent debug.log-ssl-noise config type
Glenn Strauss
2022-03-10 04:17:50 -05:00
-
bd67d9f4ac
[core] permit env w/ blank value (fix regression)
Glenn Strauss
2022-03-09 17:18:44 -05:00
-
e447de1b66
[mod_proxy] adjust handling of legacy X-* headers
Glenn Strauss
2022-03-08 01:52:13 -05:00
-
18c5f3eb48
[mod_extforward] adjust trust check for HTTP/2
Glenn Strauss
2022-03-08 01:41:29 -05:00
-
0e404df2fb
[core] fill in un.sun_path after accept() (fixes #3147)
Glenn Strauss
2022-03-03 20:46:33 -05:00
-
1b56d7cf5b
[mod_magnet] lighty.c.header_tokens convenience fn
Glenn Strauss
2022-02-21 01:21:14 -05:00
-
94c952bd1c
[mod_magnet] magnet_push_quoted_string shared code
Glenn Strauss
2022-02-21 01:20:05 -05:00
-
b03fcc7025
[doc] NEWS
Glenn Strauss
2022-02-20 13:44:07 -05:00
-
8b29653131
[mod_auth] save letter-case diff in require config
Glenn Strauss
2022-02-19 16:48:55 -05:00
-
3ee5b84017
[mod_wolfssl] wolfssl v5.0.0 defines DH_set0_pqg()
Glenn Strauss
2022-02-19 04:37:44 -05:00
-
96557115cb
[core] isolate plugins_*() funcs to main server
Glenn Strauss
2022-02-18 03:47:48 -05:00
-
cc65a21e12
[mod_cgi] cgi.local-redir request_reset thru fnptr
Glenn Strauss
2022-02-18 02:34:38 -05:00
-
29bff8a516
[mod_magnet] fix header,content legacy table clear
Glenn Strauss
2022-02-17 23:30:43 -05:00
-
85875e7022
[mod_magnet] lighty.c.quotedenc(),dec() funcs
Glenn Strauss
2022-02-17 03:00:38 -05:00