Skip to content

Commit 8a8ceb4

Browse files
release: v1.26.0 [skip ci]
Signed-off-by: Conventional Release Action <rakinar2@onesoftnet.eu.org>
1 parent c99f265 commit 8a8ceb4

3 files changed

Lines changed: 342 additions & 2 deletions

File tree

.github/cra-metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"lastReadCommit": "fe14e72dc4e6fc7aa9253532c03f24c52cdacc7d"
2+
"lastReadCommit": "c99f2650ed9fe963d92f50bf6b03ba358bc076ab"
33
}

.github/version.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"version": "1.3.0"
2+
"version": "1.26.0"
33
}

ChangeLog

Lines changed: 340 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,338 @@
1+
17-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
2+
3+
[*] ci: fix benchmarking issues
4+
5+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
6+
7+
8+
[*] ci: fix benchmarking issues
9+
10+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
11+
12+
13+
[*] fix(autoindex): uninitialized memory usage
14+
15+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
16+
17+
18+
[*] feat(autoindex): both http/1.0 plain and http/1.1 chunked encoding support
19+
20+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
21+
22+
23+
[*] refactor: generate chunk sizes dynamically
24+
25+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
26+
27+
28+
[*] ci: fix benchmarks
29+
30+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
31+
32+
33+
[*] fix: choose protocols correctly
34+
35+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
36+
37+
38+
[*] feat(modules): autoindex.c
39+
40+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
41+
42+
43+
[*] fix: correctly handle other HTTP methods
44+
45+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
46+
47+
48+
[*] refactor: rename route struct members
49+
50+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
51+
52+
53+
[*] refactor: port back to c99
54+
55+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
56+
57+
58+
15-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
59+
60+
[*] feat: error pages and better static routing
61+
62+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
63+
64+
65+
[*] feat: static routing
66+
67+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
68+
69+
70+
[*] feat: finalizing header writing
71+
72+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
73+
74+
75+
14-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
76+
77+
[*] chore: update todos
78+
79+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
80+
81+
82+
[*] feat: aggressively optimized http1.x response sending and generation
83+
84+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
85+
86+
87+
13-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
88+
89+
[*] test: fix tests for path.c
90+
91+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
92+
93+
94+
[*] feat: router with different handlers
95+
96+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
97+
98+
99+
12-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
100+
101+
[*] build: use automake option to put .info files in builddir
102+
103+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
104+
105+
106+
[*] fix: send error handler does not free sockfds correctly
107+
108+
109+
11-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
110+
111+
[*] feat: error responses
112+
113+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
114+
115+
116+
[*] build: fix debug builds
117+
118+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
119+
120+
121+
[*] tests: benchmark end signal set to SIGTERM
122+
123+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
124+
125+
126+
[*] ci: fix workflows
127+
128+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
129+
130+
131+
[*] tests: benchmark end signal set to SIGKILL
132+
133+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
134+
135+
136+
[*] build: fix manpage installation
137+
138+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
139+
140+
141+
[*] ci: ensure siege is available
142+
143+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
144+
145+
146+
[*] tests: fix benchmarking logic
147+
148+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
149+
150+
151+
10-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
152+
153+
[*] man: separate man pages
154+
155+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
156+
157+
158+
[*] build: fix texlive issues
159+
160+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
161+
162+
163+
[*] doc: ignore output files
164+
165+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
166+
167+
168+
[*] feat: finalize http1 parser
169+
170+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
171+
172+
173+
[*] feat: finalize http1 parser
174+
175+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
176+
177+
178+
[*] doc: add initial docs
179+
180+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
181+
182+
183+
09-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
184+
185+
[*] refactor(http1): better parsing
186+
187+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
188+
189+
190+
[*] refactor: http1.c
191+
192+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
193+
194+
195+
08-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
196+
197+
[*] style: add license comments
198+
199+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
200+
201+
202+
[*] build: include missing files in dist
203+
204+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
205+
206+
207+
[*] fix: use rapidhashMicro
208+
209+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
210+
211+
212+
[*] chore: add rapidhash.h
213+
214+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
215+
216+
217+
[*] fix: correct bugs and add proper tests in modules
218+
219+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
220+
221+
222+
[*] feat(digest): base64.c
223+
224+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
225+
226+
227+
[*] feat(http1): header parsing
228+
229+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
230+
231+
232+
07-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
233+
234+
[*] feat(http1): partial http1 header parsing
235+
236+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
237+
238+
239+
[*] feat: request-line parsing
240+
241+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
242+
243+
244+
05-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
245+
246+
[*] feat: http1 parser
247+
248+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
249+
250+
251+
03-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
252+
253+
[*] feat: connections
254+
255+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
256+
257+
258+
02-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
259+
260+
[*] feat(events): accept.c
261+
262+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
263+
264+
265+
[*] feat: config loading
266+
267+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
268+
269+
270+
01-07-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
271+
272+
[*] feat: basic log and master instance
273+
274+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
275+
276+
277+
[*] chore: cleanup
278+
279+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
280+
281+
282+
[*] style: add license comments
283+
284+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
285+
286+
287+
[*] feat(mm): pool_alloc optimizations
288+
289+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
290+
291+
292+
30-06-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
293+
294+
[*] fix: better space management
295+
296+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
297+
298+
299+
[*] refactor: rename structs
300+
301+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
302+
303+
304+
[*] feat: ready for http parsing
305+
306+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
307+
308+
309+
29-06-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
310+
311+
[*] feat: re-implement basic event loop
312+
313+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
314+
315+
316+
[*] feat(event): accept.c
317+
318+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
319+
320+
1321
28-06-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
2322

323+
[*] chore: fix test builds
324+
325+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
326+
327+
328+
[*] merge: branch 'main' of github.com:onesoft-sudo/freehttpd
329+
330+
331+
[*] refactor: subdirectories
332+
333+
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
334+
335+
3336
[*] fix: missing includes
4337

5338
Signed-off-by: Ar Rakin <rakinar2@onesoftnet.eu.org>
@@ -8,6 +341,13 @@
8341
[*] feat(mm): hierarchy-based memory pools
9342

10343

344+
28-06-2025 Conventional Release Action <rakinar2@onesoftnet.eu.org>
345+
346+
[*] release: v1.3.0 [skip ci]
347+
348+
Signed-off-by: Conventional Release Action <rakinar2@onesoftnet.eu.org>
349+
350+
11351
27-06-2025 Ar Rakin <rakinar2@onesoftnet.eu.org>
12352

13353
[*] build: rename tests to *.test

0 commit comments

Comments
 (0)