1CHANGES
2=======
3
4This file summarizes bug fixes and changes to the commands
5for different versions.
6Please refer to src/ChangeLog for a detailed log of changes
7
8
9Known Issues
10------------
11
12- On Windows, when running mod_websh against Apache 1.3.41,
13  [web::config server_root] returns garbage (won't be fixed)
14
15- On Windows, mod_websh sometimes crashes with Tcl 8.5 and Tcl8.6
16  in Apache 2.0 or greater.
17
18
19Websh 3.6.0b5 (2009-09-14)
20--------------------------
21
22- Fixed some memory leaks and improved refcount handling in general
23
24- Improved test suite to be able to run repeatedly
25
26- Improved/streamlined Tcl_InitStubs handling
27
28- Added [web::config safelog] configuration to allow web::log to properly
29  throw errors if I/O fails (if safelog is set to 0). Default is 1 to ensure
30  backward compatibility.
31
32- Fixed log handling for logtochannel plugin: reliable channel handling
33
34- Added simple pkgIndex.tcl to installation
35
36- Bug fix in web::cmdurl when using -urlformat
37
38- Dynamic linking of libwebsh.so|dll to websh binary and mod_websh.so
39
40- Improved Cookie handling (deal with unusual format)
41
42- Enabled mod_websh tests for Windows platform
43  (Use 'nmake apachetest' to test mod_websh within Apache under Windows)
44
45- web::request now provides AUTH_USER and AUTH_PW if Authorization
46  header is sent, and Apache does not handle it (i.e. does not provide
47  the REMOTE_USER variable). Refer to the quick reference for an
48  explanation about how to make it work in CGI.
49
50- Revamped mod_websh tests: better directory structure and integration
51  into src/unix/Makefile: 'make apachetest' now runs the test suite
52
53- Compiles with Tcl 8.6
54
55- Minor documentation fixes
56
57- Fixed test and install targets in Windows Makefile
58
59- Easier ./configure handling (--with-tcl can now cover lib and include)
60
61- Bug fix Unix Makefile test rule was broken on some systems
62
63- Added --with-aprinclude and --with-apuinclude variables to configure
64
65- CGI https scheme detection compatibility with Sunone web server
66
67- Bug fixes regarding wrong usage of Tcl API
68
69- Bug fix when handling multipart forms (Bug 43212)
70
71- Better logging when mod_websh cannot get a Tcl interpreter for a request
72
73- Fixed http response problem with Apache 2.2.1 and later
74
75- Fixed websh.spec dependencies, paths, and improved installation
76  directories (more common rpm style) for Unix
77
78- Cleanup of unused local variables and some redundant initializations
79  of local variables throughout the code (compile with -Wall w/o warnings)
80
81- Fix of html file handling in mod_websh under Windows
82
83- Added documentation of [web::config reset] and [web::cmdurlcfg]
84  and other minor fixes in quickref
85
86- Updated [web::config copyright] output
87
88- Fixed [web::config key ?value?] to always return old value
89
90- Fixed [web::config reset] to reset all configuration options
91
92- Use Tcl8.5 feature [return -level <lvl>] to rewrite exit so that script
93  in mod_websh terminates w/o terminating the process. (Only attempts this
94  with Tcl >= 8.5. In older versions of Tcl mod_websh will throw an
95  error when exit is called, but not terminate the process either.)
96
97
98Websh 3.6.0b4 (2006-03-05)
99--------------------------
100
101- Added Tcl [memory] command to mod_websh when compiled with TCL_MEM_DEBUG
102  (Note: Tcl must also be compiled with TCL_MEM_DEBUG for this to work)
103
104- Memory leaks fixed (logging and web::putx)
105
106- Files created using filenames from [web::tempfile] are now always deleted
107  as long as the process terminates properly (e.g. is not killed)
108
109- Makefile targets for purify and pure coverage fixed
110
111- Added getval option to filecounter handle to retrieve current value from
112  filecounter file (see documentation of web::filecounter)
113
114- Compatibility with Apache 2.2
115
116- Installation under Unix directly to prefix, not prefix/websh,
117  which is more common.
118
119- Configuration and test compatibility fixes for OSX Darwin
120
121
122Websh 3.6.0b3 (2005-11-11)
123--------------------------
124
125- Windows XP Makefile provided (for Visual Studio 6 nmake)
126
127- Install for Unix fixed
128
129- Added simple setup example for mod_websh
130
131
132Websh 3.6.0b2 (2005-10-28)
133--------------------------
134
135- Renamed [web::logfilter] to [web::loglevel] (kept [web::logfilter] for
136  compatibility)
137
138- When logging is setup in [web::initializer], it is kept across
139  requests and is still available in [web::finalizer]
140
141- Internal commands [web::loglevel delete -requests] and [web::logdest
142  delete -requests] to delete log configuration added during request
143  only
144
145- Changed output of [web::loglevel names] and [web::logdest names] to
146  return a list of names (as the command indicates)
147  Added [web::loglevel levels] and [web::logdest levels] to provide
148  the functionality formerly provided by the names subcommand (used
149  for testing only)
150
151
152Websh 3.5.1b1 (unreleased)
153--------------------------
154
155- I18n fixes to support multi-byte character sets
156
157- Unix: All file permissions of created files configurable with
158  [web::config filepermissions]. Default is 0644. (This affects log
159  files, session files, filecounter files, and temporary form upload
160  files) Note that prevously, the default permissions for session
161  files was 0666.
162
163- Fixed some documentation errors/omissions in the reference
164
165- Works with Tcl8.5
166
167- Fixed [web::putx] some problems with tag syntax (<? ?>), selection
168  of response object, and double UTF encoding
169
170- Resolved cookie handling side effects when dealing with different
171  locales and fixed expiry to conform to specs
172
173- Unix: provide config.sub and config.guess for some versions of
174  autoconf
175
176- Fixed minor memory leaks (when dealing with multipart form data)
177
178- Fixed [web::interpmap] to work with spaces in file names
179
180- Fixed [web::cmdurl] when scheme is given in urlformat
181
182
183Websh 3.5.1a1 (unreleased)
184--------------------------
185
186- Works with Tcl 8.4
187
188
189Websh 3.5.0
190-----------
191
192- See src/ChangeLog
193