Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-10-12
08:16
Have test-delta-apply fail fatally if application of the input delta fails, rather that write out a zero-byte file. Reported off-list by Dan Mestas. Leaf check-in: 54a0b17bb1 user: stephan tags: trunk
08:12
When emitting a ci-lock-fail sync card ensure that the login name is not empty, otherwise we emit a malformed card (short by one token) which the remote ignores. Reported off-list by Dan Mestas. check-in: 8d0de9d3da user: stephan tags: trunk
08:03
Update deltafunc.c's deltaGetInt() to match the copy from delta.c (applied in [60c7b5f423] and in sqlite's counterpart copy). Reported by Dan Mestas. check-in: 21d8fadb30 user: stephan tags: trunk
08:00
Ignore obsolete folded chunked http headers, and multiple chunk request. From libfossil. check-in: c272f25079 user: danshearer tags: trunk
07:53
When a sync-received file card does not hash to what it claims to, skip storing of the content to avoid that the otherwise-queued blob inevitably triggers fossil_fatal() via the verify-before-commit checks. Reported by Dan Mestas. check-in: 9954612742 user: stephan tags: trunk
07:36
During sync, only respond to uvgimme cards if the user has read permissions. All other paths to /uv content require that permission. Reported by Dan Mestas. check-in: 54efccf708 user: stephan tags: trunk
07:28
Add extension validity checks. RFC 9112: A recipient MUST ignore unrecognized chunk extensions, etc. From libfossil. check-in: 2343135ec9 user: danshearer tags: trunk
06:59
The chunk size is authoritative, so if more data than that is supplied we should not read it. From libfossil. check-in: e288a41b3b user: danshearer tags: trunk
06:53
Strip trailing dots on hostnames, which are valid hostnames but not accepted as TLS or certificate hostnames. from libfossil. check-in: 6362cc0666 user: danshearer tags: trunk
06:39
URL schemes are case insensitive, ie HTTP, HttP, http etc. From libfossil. check-in: 629d4ece0e user: danshearer tags: trunk
2026-10-11
22:51
Fix http_build_header() so /my%20repo stops sending 'POST /my repo', etc. Percent encode everything that RFC 3986 says MUST NOT be in a path, giving eg send POST /my%20repo. Ported from libfossil. check-in: c4dec3a6ec user: danshearer tags: trunk
22:29
Check bounds and type for HTTP Content-length header. Also reject reply with two different Content-Length values. From libfossil. check-in: 4df4f6c1df user: danshearer tags: trunk
22:21
When connecting via a proxy, use the server's own host name, without its port, in the CONNECT request, TLS server name, certificate check etc. check-in: 33118a37bd user: danshearer tags: trunk
21:20
Check the certificate of an https server given by IP address against the certificate's IP addresses. Don't send a TLS server name for an IP address or a non-ASCII host name. check-in: 6753e74e26 user: danshearer tags: trunk
21:12
Keep [square brackets] for IPv6 addresses at all times in url_parse_local(). From libfossil. check-in: af496edce5 user: danshearer tags: trunk
21:07
URL @ parsing fix: Do not connect to evil.example when given https://good.example?x=a@evil.example/r . From libfossil. check-in: c6fbe0c05a user: danshearer tags: trunk
13:51
Update the change log. check-in: b0fad57ecb user: danield tags: trunk
12:12
Adjust foci's xBestIndex() cost from 1 to 100 to address the performance regression report in [forum:2d15009e0e|forum post 2026-10-07T16:33:27Z]. A value of 10 performed equivalently to 1. check-in: 06ef844171 user: stephan tags: trunk
2026-10-10
10:33
Replace an errant free() with a fossil_free(). Teach (uv export) to create the directory parts of uv names if needed, and fix what appeared to be a memleak when skipping overwriting of a file. check-in: 9be336524c user: stephan tags: trunk
09:04
Enhance the 'uv export' subcommand to make it easier to bulk export unversioned files. check-in: 9d310a5eb2 user: danield tags: trunk
2026-10-09
14:14
Update the built-in SQLite to the 3.54.0 release candidate for final testing. check-in: 40c5397698 user: drh tags: trunk
2026-10-08
09:51
Slight re-parenthesizing of the previous commit's query to avoid a corner case of picking up a non-technote artifact, as reported in [forum:59014563bd|forum post 2026-10-08T09:35:25Z]. check-in: 349f1a8eab user: stephan tags: trunk
08:00
A very slight query reformulation in (wiki create --technote) which speeds it up by orders of magnitude on large repos. Bug report and suggested fix in [forum:a3f7ddbe2fdb45d7|forum post 2026-10-07T13:56:00Z]. check-in: ffc9cab3ac user: stephan tags: trunk
2026-10-06
18:57
Update the built-in SQLite to a new 3.54.0 beta after some important fixes, for testing. check-in: 2d6bfabc9e user: drh tags: trunk
2026-10-05
23:01
Allow building on Windows under the MINGW64 shell. Multiple changes needed:
  • pacman command in the build doc was performing a search, not a "sync", what other package systems call install; thus, no-op
  • configure was presuming presence of /dev/null meant "not MinGW"; doubtless there are MinGW setups where this is the case, but th...
check-in: ddba8ea243 user: wyoung tags: trunk
14:36
Update the built-in SQLite to the latest 3.54.0 beta, for testing. check-in: e6e6a32c2c user: drh tags: trunk
2026-10-04
07:49
Correct the var deref for cscope's path in the configure script. Reported by by Brick Viking in /chat. (Edit: re-attribute this to brickviking.) check-in: e31cb3a70f user: brickviking tags: trunk
2026-10-03
04:12
Dropped the "container" namespace verb from $(CENGINE) in the container-* targets so that it will work under Apple Container, which uses the legacy scheme, doubtless to avoid having silly-looking "container container" commands. Podman and Docker still support that syntax; it was added to separate these subcommands out, a practice we adopted to mak... check-in: be50695420 user: wyoung tags: trunk
2026-10-01
19:39
Provide more options on the "2-way diff" drop-down menu on the "fossil merge-info --tk" GUI. check-in: 90742e4c7e user: drh tags: trunk
12:01
Update the built-in SQLite to the latest trunk version for beta testing. check-in: 51267fb4c3 user: drh tags: trunk
2026-09-29
08:26
Improved throw-away cache speedup test scripts. Leaf check-in: 2266da94ef user: danshearer tags: cache-speedups
2026-09-28
16:40
Fix a corner case of the import command which could leave behind a phantom. Based on [forum:2629a1deaa9|bug report 2026-09-28T10:22:05Z]. check-in: 7f366c872c user: stephan tags: trunk
15:54
Set the default wiki editor mimetype to markdown in two spots. check-in: bf0daf0796 user: stephan tags: trunk
12:48
Update cache-speedups to latest trunk for testing check-in: 62e4b3a879 user: danshearer tags: cache-speedups
2026-09-27
18:41
Fix incorrect detection of fossil.exe with an appended database. [forum:/info/2026-09-27T08:05:34Z|Forum 2026-09-27T08:05:34Z]. check-in: 76742655f0 user: drh tags: trunk
18:40
Add the win/build64-debug.bat script, which builds fossil.exe suitable for debugging with VisualStudio on Windows. check-in: bfb11d30b6 user: drh tags: trunk
2026-09-25
20:37
In is_a_leaf(), count_nonbranch_children(), and leaf_rebuild(), ensure that cancel tags are filtered out. This corner case was pointed out by Dan Shearer via LLM analysis of libfossil, which unsurprisingly shares these same queries. check-in: a822071af8 user: stephan tags: trunk
19:26
Moved the mTLS section of www/ssl.wiki down into the server-side configuration as one motivating example of why you'd still want to run Fossil behind a TLS-aware RP. Clarified how all this works without duplicating the RP-specific details. check-in: 3506473c27 user: wyoung tags: trunk
18:58
Clarified the early parts of www/ssl.wiki. check-in: df389b91f1 user: wyoung tags: trunk
2026-09-24
10:59
Port in https://sqlite.org/src/info/0f5ddd0041: when reading UTF-8 chararacter-by-chararacter, allow U+fffe and U+fffd to pass through unchanged. check-in: 9ce7e77d98 user: stephan tags: trunk
2026-09-17
20:08
Fix undo to revert all changes after performing a merge with multiple versions specified. check-in: 3c8d90873e user: mgagnon tags: trunk
2026-08-28
11:49
Documentation improvements for /forumthread and /forumpost. check-in: d04ad10377 user: drh tags: trunk
11:06
Improvements to the help text for /ci and /vinfo. check-in: 5b39367b63 user: drh tags: trunk
11:06
Fix the HTML display of help for the timelime command. [forum:/info/2026-08-28T06:50:53Z|Forum 2026-08-28T06:50:53Z] check-in: 6c84306e27 user: drh tags: trunk
2026-08-27
21:48
Ensure that /ci_edit adds the new control artifact's rid to the unsent table if it's not private. How it has been synching those without that is unclear, but libfossil tripped on this and a fix on that end, without doing a --verily sync, is also unclear. Edit: fossil doesn't need this. The new RID does not go through unsent but through the uncluste... Leaf check-in: b51a8d0e78 user: stephan tags: mistake
11:00
Fix a compiler warning caused by the previous check-in. check-in: 5d1b6a2be2 user: drh tags: trunk
10:53
Update the built-in SQLite to the latest trunk version for beta testing. check-in: 677842d203 user: drh tags: trunk
2026-08-24
16:58
Lower-case /chat #hashtags filters when they're set rather than on each comparison. check-in: b8c7665e12 user: stephan tags: trunk
16:54
Make #hashtag filtering in /chat case-insensitive. check-in: 519f178d64 user: stephan tags: trunk
16:48
Merge markdown-tagrefs branch into trunk. Summary: adds hashtag detection to markdown-to-html. /chat adds several capabilities when seeing a #NNN reference. Discussion in [forum:3774a95d2072a595|forum post 3774a95d]. check-in: 7192ce19c0 user: stephan tags: trunk