File: ChangeLog

package info (click to toggle)
tntnet 1.5.3-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 4,004 kB
  • ctags: 2,381
  • sloc: cpp: 13,553; sh: 8,997; ansic: 1,604; makefile: 573; sql: 10
file content (308 lines) | stat: -rw-r--r-- 7,677 bytes parent folder | download
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
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
2006-09-22 tommi@tntnet.org

  - major bugfix: MaxRequestSize was not checked for 0 in POST-requests.
    the result was, that POST-requests did not work in the default
    configuration at all.
  - Version 1.5.3

2006-09-09 tommi@tntnet.org

  - fix crash in cgi-library when using thread-scope in cgi-programs

2006-08-22 tommi@tntnet.org

  - tntnet has now a complete set of man-pages

2006-08-19 tommi@tntnet.org

  - increase maximum limits for better default scalability

2006-07-09 tommi@tntnet.org

  - thread-scope variables
  - new demo "alldemos", which links to all other demos

2006-07-03 tommi@tntnet.org

  - cookies are case-insensitive (see rfc 2109)

2006-06-25 tommi@tntnet.org

  - make http-headers case-insensitive as per spec
  - don't delete components any more - they don't eat so much memory
    and it is impossible to know, when components aren't needed any more

2006-06-20 tommi@tntnet.org

  - graceful shutdown of ssl-connections (gnutls and openssl)

2006-06-16 tommi@tntnet.org

  - new demo-applications calcmvc, which shows a simple mvc-pattern, and
    calcajax, which demonstrates, how to use ajax with tntnet

2006-06-10 tommi@tntnet.org

  - port to gnutls

2006-06-08 tommi@tntnet.org

  - take first commandline-argument as configurationfile
  - remove unnecessery virtual destructors (although this triggers some
    compiler-warnings)

2006-05-24 tommi@tntnet.org

  - fix linking with openssl for Open-BSD (and possibly others)
  - try harder to shut down listener

2006-05-08 tommi@tntnet.org

  - send charset in content-type-header with HTTP/1.1

2006-04-29 tommi@tntnet.org

  - improved namespace-support for components

2006-04-26 tommi@tntnet.org
  - support for IPv6

2006-04-12 tommi@tntnet.org

  - new demo newsdb, which reads news from a database using tntdb
  - add openssl-license and allow tntnet to be linked with openssl
  - fix names of standard-components (components in tntnet.so)

2006-04-04 tommi@tntnet.org

  - ANSI-C++-fixes
  - make SIGTERM a graceful shutdown

2006-03-24 tommi@tntnet.org

  - include #line-directives into generated code to help finding
    syntax errors in components

2006-03-23 tommi@tntnet.org

  - fix ssl
  - delay closing standard-handles for better error-reporting at startup
  - fix internationalization

2006-03-02 tommi@tntnet.org

  - locale-cache
  - poll before read, which reduces system calls even more

2006-02-16 tommi@tntnet.org

  - dramatic performance-improvement by optimization of locale-handling

2006-01-25 tommi@tntnet.org

  - add support for locales

2006-01-15 tommi@tntnet.org
  - Simplified constant data-handling for i18n
  - i18n is now controled with <%i18n>-tags

2005-12-31 tommi@tntnet.org

  - components can be compiled into cgi-programs

2005-12-09 tommi@tntnet.org

  - new demo "controls" to demonstrate usage of end-tags
  - new configuration-variables ListenBacklog, ListenRetry, EnableCompression

2005-12-08 tommi@tntnet.org

  - tntnet now supports gzip-encoding

2005-12-02 tommi@tntnet.org

  - end-tags for component-calls
  - documentation-updates and converted to open-document-format

2005-12-01 tommi@tntnet.org

  - fixed SSL-problems - need to mutex-lock SSL-read and -write-calls

2005-11-08 tommi@tntnet.org

  - store comploader in objectpool for later reuse.
  - derive workerthread from DetachedThread and delete itself on exit

2005-11-04 tommi@tntnet.org

  - new health-check - if a thread takes too long for processing (default: 10
    minutes), the thread is considered hanging and tntnet is restarted
    automatically.

2005-10-22 tommi@tntnet.org

  - delay initialization of logging after changing user and group. This ensures
    that logfiles are created with the right permissions.
  - increase defaults for MinThreads from 5 to 10 and MaxThreads from 10 to 100.
    Threads are not that expensive and it should not hurt to create much more.

2005-10-18 tommi@tntnet.org

  - components with compressed data did not work any more - fixed

2005-09-26 tommi@tntnet.org

  - one level of indirection of factory-pointer removed.
  - detection of cxxtools- and zlib-headers fixed. Missing headers trigger a
	error at configure-time.

2005-09-15 tommi@tntnet.org

  - components are created with a factory instead of a create-method.
	This way there is no need to convert a void* to a function-pointer, what
	is not defined in c++.

2005-08-23 tommi@tntnet.org

  - documentation update (see doc/tntnet.sxw)
  - initscript update - tntnet reload

2005-08-22 tommi@tntnet.org

  - new namingconventions: classfiles start with uppercase, methods with lowercase
  - use cxxtools-1.4.0

2005-06-27 tommi@tntnet.org

  - fixed ssl-threading problem

2005-06-22 tommi@tntnet.org

  - dependencygeneration fixed (no *.h-dependency any more unless requested)
  - no escape of '&' in sout()
  - fixed upload.ecpp-demo
  - fixed ecppl/ecppll

2005-06-13 tommi@tntnet.org

  - components are generated in .cpp-files only by default (no .h-files)
  - bugfix: component-type was not filled
  - unsave html-character-output in <$...$> and <?...?...?> is escaped

2005-06-02 tommi@tntnet.org

  - scope-variables
  - automatic session-handling
  - removed boost dependency

2005-05-17 tommi@tntnet.org

  - version 1.3.1 released

2005-05-17 tommi@tntnet.org

  - monitor-process calls listen before fork of worker instead of worker.

2005-05-03 tommi@tntnet.org

  - better startup-handling: parent-process wait for child to start
    successfully and listen to ports

2005-05-09 tommi@tntnet.org

  - Bug: peeraddress was cleared at keep-alive
  - init-scripts starts tntnet on restart even when not running

2005-03-03 tommi@tntnet.org

  - logs remote ip-address in category debug

2005-02-10 tommi@tntnet.org

  - new syntax for calling subcomponents

2005-01-23 tommi@tntnet.org

  - better scalability by creating a poller-thread, which monitors
    multiple idle connections instead of having a worker-thread
    for each connection.
  - worker-threads are dynamically stopped and started
  - Version 1.3.0 released

2005-01-12 tommi@tntnet.org

  - version 1.2.3 released
  - some protection against DoS-attacks (MaxRequestSize, MaxBodySize,
    MaxHeaderSize)
  - support for Cookies
  - tnt::savepoint

2004-12-14 tommi@tntnet.org

  - version 1.2.2 released
  - Bug in Keep-Alive fixed

2004-12-05 tommi@tntnet.org

  - version 1.2.1 released
  - Content-MD5-header
  - moved logging-wrapper to cxxtools (1.2.1)
  - typed arguments

2004-11-25 tommi@tntnet.org

  - version 1.2.0 released
  - use cxxtools-1.2.0

2004-11-24 tommi@tntnet.org

  - add missing CR in HTTP-Header

2004-11-22 tommi@tntnet.org

  - init-script checks, if tntnet is really running when pid-file is found

2004-11-12 tommi@tntnet.org

  - version 1.1.3 released
  - generate tntnet.conf with autoconf to get autoconf-parameters in

2004-11-11 tommi@tntnet.org

  - added missing tntnet.so.*

2004-11-03 tommi@tntnet.org

  - version 1.1.2 released
  - improved autoconf/automake-buildsystem
  - minor feature-improvements and bugfixes

2004-10-25 tommi@tntnet.org

  - version 1.1.1 released
  - buldsystem changed to autoconf/automake

2004-09-20 tommi@tntnet.org

  - resolved: server might crash under high load, because I linked it
    with the non-multithreaded regex-library

2004-09-16 tommi@tntnet.org

  - new build for compatibility with cxxtools 1.1

 -- Tommi Maekitalo <tommi@epgmbh.de>  Thu, 16 Sep 2004 22:28:57 +0200

2004-09-07 tommi@tntnet.org

  - fixed HTTP-header

2004-08-31 tommi@tntnet.org

  - version 1.1 released
  - ecpp-components read LANG from request first.

2004-03-25 tommi@tntnet.org

  - initial release 1.0