commit - aa36a6db38b85c27babaf12bfa07059341b0e076
commit + d073d3f60f917a66668a92017476c06a397d486d
blob - b1ddf026f41f1a9bd1e2bdc1c1d7c0f674175213
blob + a53a421a44ff896756049d2f8bda4a16b2f9b03e
--- index.html
+++ index.html
</h1>
<p id="callout">
- <a href="releases/changes.html">Game of Trees 0.110</a> released February 20, 2025
+ <a href="releases/changes.html">Game of Trees 0.111</a> released April 22, 2025
<br>
<a href="releases/portable/CHANGELOG">Game of Trees -portable 0.110</a> released March 21, 2025
blob - 700e326368665d3d66cef832d0c01740ff4a676f
blob + 4941325b23567a1d0d90374d752d8b127a89a134
--- releases/CHANGES
+++ releases/CHANGES
+* got 0.111; 2025-04-22
+- introduce gotsysd: configure gotd servers by committing to gotsys.git repo
+- make gotd run 'gotsys check' on gotsys.conf commits before accepting them
+- make gotd run 'gotsys apply' when the gotsys.git repo receives changes
+- add a missing malloc failure check to gotd's repo_write process
+- make got clone/fetch work against Git servers which do not speak English
+- stop processing more messages upon error in gotd repo_write process
+- close file descriptors passed to gotd_imsg_compose_event() on failure
+- potential fix for use-after-free in lib/repository.c's match_packed_object()
+- make gotd return an informative error when the connection limit is exceeded
+- in gotctl info, display the time when a client connection was created
+- add reload support to gotd, triggered via 'gotctl reload', not via SIGHUP!
+- test S_ISREG in parse_ref_file() explicitly rather than via getline(3)
+- release ref-file lock when fstat fails in parse_ref_file()
+- do not treat unhandled signals as a fatal error in gotwebd
+- fix an edge case of tog spinning when 'B' is pressed in log view
+- stop using got_repo_map_path() in gotwebd to fix spurious realpath(3) errors
+- avoid creation of pack_fds array when not needed, saving file descriptors
+- gotwebd now runs as the _gotwebd user by default, rather than "www"
+- gotwebd can now serve repositories outside the /var/www chroot directory
+- the gotwebd.conf repos_path directive is no longer relative to the chroot
+- get rid of the gotwebd-specific libexec helpers in /var/www/bin/gotwebd
+- improve gotwebd behaviour when sending data to already disconnected clients
+- plug some memory leaks in got-send-pack and got-fetch-pack
+- fix got-fetch-http performance when server sends chunked HTTP responses
+
* got 0.110; 2025-02-20
- fix an endless loop in got-read-pack (regression from 0.109)
- change gotwebd diff algorithm from Myers to Patience diff
blob - 886dc1f32415cf9d333bd9b5491ec7d639fb09dd
blob + 83d249b7834e7d3a91e6cabf07651651e4d3ec80
--- releases/changes.html
+++ releases/changes.html
history for per-change authorship information.
</p>
+<h3 id="2025-04-22"><a href="#2025-04-22">Game of Trees 0.111 - 2025-04-22</a></h3>
+<ul>
+<li>
+introduce gotsysd: configure gotd servers by committing to gotsys.git repo
+</li>
+<li>
+make gotd run 'gotsys check' on gotsys.conf commits before accepting them
+</li>
+<li>
+make gotd run 'gotsys apply' when the gotsys.git repo receives changes
+</li>
+<li>
+add a missing malloc failure check to gotd's repo_write process
+</li>
+<li>
+make got clone/fetch work against Git servers which do not speak English
+</li>
+<li>
+stop processing more messages upon error in gotd repo_write process
+</li>
+<li>
+close file descriptors passed to gotd_imsg_compose_event() on failure
+</li>
+<li>
+potential fix for use-after-free in lib/repository.c's match_packed_object()
+</li>
+<li>
+make gotd return an informative error when the connection limit is exceeded
+</li>
+<li>
+in gotctl info, display the time when a client connection was created
+</li>
+<li>
+add reload support to gotd, triggered via 'gotctl reload', not via SIGHUP!
+</li>
+<li>
+test S_ISREG in parse_ref_file() explicitly rather than via getline(3)
+</li>
+<li>
+release ref-file lock when fstat fails in parse_ref_file()
+</li>
+<li>
+do not treat unhandled signals as a fatal error in gotwebd
+</li>
+<li>
+fix an edge case of tog spinning when 'B' is pressed in log view
+</li>
+<li>
+stop using got_repo_map_path() in gotwebd to fix spurious realpath(3) errors
+</li>
+<li>
+avoid creation of pack_fds array when not needed, saving file descriptors
+</li>
+<li>
+gotwebd now runs as the _gotwebd user by default, rather than "www"
+</li>
+<li>
+gotwebd can now serve repositories outside the /var/www chroot directory
+</li>
+<li>
+the gotwebd.conf repos_path directive is no longer relative to the chroot
+</li>
+<li>
+get rid of the gotwebd-specific libexec helpers in /var/www/bin/gotwebd
+</li>
+<li>
+improve gotwebd behaviour when sending data to already disconnected clients
+</li>
+<li>
+plug some memory leaks in got-send-pack and got-fetch-pack
+</li>
+<li>
+fix got-fetch-http performance when server sends chunked HTTP responses
+</li>
+</ul>
<h3 id="2025-02-20"><a href="#2025-02-20">Game of Trees 0.110 - 2025-02-20</a></h3>
<ul>
<li>
blob - /dev/null
blob + 35f809431c8a271c9d766b5a93c9cd8e2cde5575 (mode 644)
Binary files /dev/null and releases/got-0.111.tar.gz differ