Fossil SCM

More change-log enhancements: More details about the work-around for the Apache mod_cgi breakage, and put that work-around first on the change log since it seems to be important to people.

drh 2024-04-19 13:11 trunk
Commit d15c62b891867a83812ae32a76b780308256cb25d10d1bb2bb6cf53114a704f1
1 file changed +9 -7
--- www/changes.wiki
+++ www/changes.wiki
@@ -1,9 +1,18 @@
11
<title>Change Log</title>
22
33
<h2 id='v2_24'>Changes for version 2.24 (pending)</h2>
44
5
+ * Apache change work-around &rarr; As part of a security fix, the Apache webserver
6
+ mod_cgi module has stopped relaying the Content-Length field of the HTTP
7
+ reply header from the CGI programs back to the client in cases where the
8
+ connection is to be closed and the client is able to read until end-of-file.
9
+ The HTTP and CGI specs allow for this, though it does seem rude.
10
+ Older versions of Fossil was depending on the Content-Length header field
11
+ being set. To work around the change to Apache, Fossil has
12
+ been enhanced to cope with a missing Content-Length in the reply header. See
13
+ [forum:/forumpost/12ac403fd29cfc89|forum thread 12ac403fd29cfc89].
514
* [./customskin.md|Skin] enhancements:
615
<ul>
716
<li> Reworked the default skin to make everything more readable: larger
817
fonts, more whitespace, deeper indents to show hierarchy and to
918
offset command examples, etc. Adjusted colors slightly to bring
@@ -20,17 +29,10 @@
2029
</ul>
2130
* If an "ssh:" sync fails in a way that suggests that the fossil executable
2231
could not be found on the remote host, then retry after adding a PATH=
2332
prefix to the command. This helps "ssh:" to "just work" when the server
2433
is a Mac.
25
- * Fix an issue that caused Fossil to stop working when run from CGI under
26
- Apache. As part of a security fix, Apache stopped relaying the
27
- Content-Length field of the HTTP reply header in cases where it was
28
- not required, but Fossil was depending on that field. Fossil has now
29
- been enhanced to be able to deal with a missing Content-Length in the
30
- reply header. See
31
- [forum:/forumpost/12ac403fd29cfc89|forum thread 12ac403fd29cfc89].
3234
* Enhancements to the [/help?cmd=/timeline|/timeline page]:
3335
<ul>
3436
<li> Add the x= query paramater
3537
<li> Add the shortcut tl= and rl= query parameters
3638
<li> Add support for from=,ft= and from=,bt= query parameter combinations
3739
--- www/changes.wiki
+++ www/changes.wiki
@@ -1,9 +1,18 @@
1 <title>Change Log</title>
2
3 <h2 id='v2_24'>Changes for version 2.24 (pending)</h2>
4
 
 
 
 
 
 
 
 
 
5 * [./customskin.md|Skin] enhancements:
6 <ul>
7 <li> Reworked the default skin to make everything more readable: larger
8 fonts, more whitespace, deeper indents to show hierarchy and to
9 offset command examples, etc. Adjusted colors slightly to bring
@@ -20,17 +29,10 @@
20 </ul>
21 * If an "ssh:" sync fails in a way that suggests that the fossil executable
22 could not be found on the remote host, then retry after adding a PATH=
23 prefix to the command. This helps "ssh:" to "just work" when the server
24 is a Mac.
25 * Fix an issue that caused Fossil to stop working when run from CGI under
26 Apache. As part of a security fix, Apache stopped relaying the
27 Content-Length field of the HTTP reply header in cases where it was
28 not required, but Fossil was depending on that field. Fossil has now
29 been enhanced to be able to deal with a missing Content-Length in the
30 reply header. See
31 [forum:/forumpost/12ac403fd29cfc89|forum thread 12ac403fd29cfc89].
32 * Enhancements to the [/help?cmd=/timeline|/timeline page]:
33 <ul>
34 <li> Add the x= query paramater
35 <li> Add the shortcut tl= and rl= query parameters
36 <li> Add support for from=,ft= and from=,bt= query parameter combinations
37
--- www/changes.wiki
+++ www/changes.wiki
@@ -1,9 +1,18 @@
1 <title>Change Log</title>
2
3 <h2 id='v2_24'>Changes for version 2.24 (pending)</h2>
4
5 * Apache change work-around &rarr; As part of a security fix, the Apache webserver
6 mod_cgi module has stopped relaying the Content-Length field of the HTTP
7 reply header from the CGI programs back to the client in cases where the
8 connection is to be closed and the client is able to read until end-of-file.
9 The HTTP and CGI specs allow for this, though it does seem rude.
10 Older versions of Fossil was depending on the Content-Length header field
11 being set. To work around the change to Apache, Fossil has
12 been enhanced to cope with a missing Content-Length in the reply header. See
13 [forum:/forumpost/12ac403fd29cfc89|forum thread 12ac403fd29cfc89].
14 * [./customskin.md|Skin] enhancements:
15 <ul>
16 <li> Reworked the default skin to make everything more readable: larger
17 fonts, more whitespace, deeper indents to show hierarchy and to
18 offset command examples, etc. Adjusted colors slightly to bring
@@ -20,17 +29,10 @@
29 </ul>
30 * If an "ssh:" sync fails in a way that suggests that the fossil executable
31 could not be found on the remote host, then retry after adding a PATH=
32 prefix to the command. This helps "ssh:" to "just work" when the server
33 is a Mac.
 
 
 
 
 
 
 
34 * Enhancements to the [/help?cmd=/timeline|/timeline page]:
35 <ul>
36 <li> Add the x= query paramater
37 <li> Add the shortcut tl= and rl= query parameters
38 <li> Add support for from=,ft= and from=,bt= query parameter combinations
39

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button