-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changes
230 lines (110 loc) · 5.38 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
0.292 2019-09-11 Released-By: PERLANCAR; Urgency: medium
- [bugfix] Listen to sockets before daemonize, so failure is more
obvious.
0.291 2019-07-08 Released-By: PERLANCAR; Urgency: low
- [ux] Show M/N in process label.
0.290 2019-04-24 Released-By: PERLANCAR
- Avoid undef warning.
0.28 2014-12-11 Released-By: PERLANCAR
- No functional changes.
- Use new name of renamed module {SHARYANTO-,}Proc-Daemon-Prefork.
0.27 2014-06-03 Released-By: SHARYANTO
- Do not pass Timeout param to HTTP::Daemon::SSL to avoid hanging
problem when fed largish request (I'm experiencing request packet, GET
or POST, above +- 2048 bytes hangs the server). This is a known issue:
RT#45625 [queue HTTP::Daemon:SSL].
0.26 2014-04-16 Released-By: SHARYANTO
- Bugfix: fix setting _sock_peerhost (it used to display 127.0.0.1 all
the time).
0.25 2014-03-21 Released-By: SHARYANTO
- Provide 'gepok.httpd_socket' in PSGI environment (mainly so we can
call peercred() for Unix sockets).
- Currently t/certs.t is fudged because I want to rush this release.
0.24 2013-02-14 Released-By: SHARYANTO
- No functional changes. Avoid Module::Patch warning.
0.23 2012-10-17 Released-By: SHARYANTO
- No functional changes.
[BUG FIXES]
- Build: update patch module name.
0.22 2012-08-03 Released-By: SHARYANTO
- No functional changes. Avoid Perl undef warning (fatal under
strictures) in logging.
0.21 2012-07-19 Released-By: SHARYANTO
[BUG FIXES]
- max_clients was not passed to SHARYANTO::Proc::Daemon::Prefork
- localhost:N was not accepted in http_ports/https_ports
- Setting scoreboard status "R" should be done before each HTTP request.
0.20 2012-05-03 Released-By: SHARYANTO
[ENHANCEMENTS]
- Client certificate support (implemented by Toby Inkster). New
attributes ssl_{verify_mode,verify_callback,ca_file,ca_path}.
0.19 2012-04-03 Released-By: SHARYANTO
- Try out HTTP::Daemon::patch::ipv6.
0.18 2012-03-13 Released-By: SHARYANTO
- No functional changes. Add FAQ entry.
0.17 2012-03-12 Released-By: SHARYANTO
[FIXES]
- Fix hanging/connection terminated problem due to incomplete syswrite
of large buffers (we need to loop over large $buffer until all is
completely written). This problem is first seen with https/SSL, where
only up to 16k of buffer is written.
0.16 2011-08-31 Released-By: SHARYANTO
- Provide 'gepok.start_request_time' in $env.
0.15 2011-08-20 Released-By: SHARYANTO
- Fix setting REMOTE_ADDR
0.14 2011-08-20 Released-By: SHARYANTO
- Fix logging time
0.13 2011-08-20 Released-By: SHARYANTO
- Fix getting socket information (for process label), listening over
Unix socket now works.
- Provide 'gepok.socket', 'gepok.unix_socket' in $env.
0.12 2011-08-19 Released-By: SHARYANTO
- No functional changes. Re-upload to CPAN with the correct account.
0.11 2011-08-18 Released-By: SHARYANTO
- Some fixes to chunking response, keep-alive, etc.
- Add attribute: timeout.
- Provide 'gepok.client_protocol' in $env.
0.10 2011-08-16 Released-By: SHARYANTO
- (internal) Minor refactoring on _finalize_response.
- Provide 'gepok' and 'HTTPS' in $env.
0.09 2011-08-09 Released-By: SHARYANTO
- Provide gepok.{connect_time,finish_request_time} in $env.
0.08 2011-08-09 Released-By: SHARYANTO
- No functional changes.
- Add dep to Class::XSAccessor for Moo, since we already have XS dep
anyway [thanks mst]
0.07 2011-08-05 Released-By: SHARYANTO
- No functional changes. Polish POD.
0.06 2011-08-05 Released-By: SHARYANTO
- No functional changes. Polish POD.
0.05 2011-08-05 Released-By: SHARYANTO
- Work better with plackup: accept string (comma-separator) http_ports,
https_ports, unix_sockets so they can be specified as command-line
options (--http_ports, and so on). Do not print access log to STDERR
under plackup, since plackup by default prints one too.
- Fix access log format: 31/Aug/2011, not 31/08/2011.
0.04 2011-07-21 Released-By: SHARYANTO
[FIXES]
- Various fixes, now passes Plack server test suite.
0.03 2011-07-21 Released-By: SHARYANTO
[INCOMPATIBLE CHANGES]
- Rename attribute: 'run_as_root' -> 'require_root' (less ambiguous,
follows SHARYANTO::Proc::Daemon::Prefork).
[FIXES]
- Handle coderef PSGI response correctly.
- Pass some more server test suite tests (e.g. fixes on PATH_INFO,
HTTP_* variables)
- Some other fixes.
[ETC]
- Keep-Alive disabled for now.
0.02 2011-07-18 Released-By: SHARYANTO
[ENHANCEMENTS]
- Provide default {log,pid,scoreboard} dir under user's home directory
(instead of /var/log) for non-root user.
- Add Plack server test suite (not yet passing all).
[FIXES]
- (build) Add missing dependencies (Log::Any, Moo)
[ETC]
- Some documentation fixes/revising.
0.01 2011-07-15 Released-By: SHARYANTO
- First release.