newsikiwiki-hostinghttp://ikiwiki-hosting.branchable.com/news/ikiwiki-hostingikiwiki2023-04-03T20:10:25Zversion 0.20220717http://ikiwiki-hosting.branchable.com/news/version_0.20220717/2023-04-03T20:10:25Z2023-04-03T20:10:25Z
<p>ikiwiki-hosting 0.20220717 released with <a class="toggle" href="http://ikiwiki-hosting.branchable.com/news/#news-version-0.20220717.default">these changes</a></p>
<div class="toggleable" id="news-version-0.20220717.default"></div>
<p> [ Simon McVittie ]
* ikisite backup: Create the bundle as the site's user, so the backup
works when git run as root would consider the repository untrusted.
* debian: Depend on python3-docutils instead of python-docutils
Closes: #<a href="http://bugs.debian.org/945656">945656</a>
* debian: smoke-files: The makesite test needs an extra file copied
* debian: Use Testsuite: autopkgtest-pkg-perl</p>
<div class="toggleableend"></div>
version 0.20220716http://ikiwiki-hosting.branchable.com/news/version_0.20220716/2022-08-01T15:38:08Z2022-08-01T15:38:08Z
<p>ikiwiki-hosting 0.20220716 released with <a class="toggle" href="http://ikiwiki-hosting.branchable.com/news/#news-version-0.20220716.default">these changes</a></p>
<div class="toggleable" id="news-version-0.20220716.default"></div>
<ul>
<li>Fix the test suite to work when ikiwiki-hosting is not installed.</li>
</ul>
<div class="toggleableend"></div>
version 0.20220715http://ikiwiki-hosting.branchable.com/news/version_0.20220715/2022-07-16T00:50:25Z2022-07-16T00:50:25Z
<p>ikiwiki-hosting 0.20220715 released with <a class="toggle" href="http://ikiwiki-hosting.branchable.com/news/#news-version-0.20220715.default">these changes</a></p>
<div class="toggleable" id="news-version-0.20220715.default"></div>
<ul>
<li>Avoid directly running init scripts, instead use the service command.</li>
<li>Avoid running apache2ctl graceful which may start an apache process
outside of systemd control (see bug #927302).
(But note that certbot still uses apache2ctl graceful.)</li>
<li>As ssh RSA keys are being deprecated in an upcoming ssh release,
the gitpush plugin will generate a Ed25519 key for the site if one does
not yet exist.</li>
<li>The gitpush plugin, when listing the site's ssh keys, will list all
available public keys, rather than just one.</li>
<li>Fix anonymous git push to branchable sites, which has been broken
since 2018 by a git behavior change.</li>
<li>Fix ACL setting in ikisite enable to come after chmod, which otherwise
would mess up the ACLs and break anonymous git push.</li>
<li>Added hostname_stopwords config that can be used to prevent use of
particular words in names of sites.</li>
<li>ikisite enable, ikisite letsencrypt: When a fullchain file is available,
use it for apache's SSLCertificateFile, and do not use the chain file.
This avoids a problem with leteencrypt and apache where apache serves
up 2 copies of the certificate, one from the cert file, and one from
the fullchain file, which confuses some SSL clients.</li>
</ul>
<div class="toggleableend"></div>
version 0.20180719http://ikiwiki-hosting.branchable.com/news/version_0.20180719/2018-07-19T14:13:07Z2018-07-19T14:13:07Z
<p>ikiwiki-hosting 0.20180719 released with <a class="toggle" href="http://ikiwiki-hosting.branchable.com/news/#news-version-0.20180719.default">these changes</a></p>
<div class="toggleable" id="news-version-0.20180719.default"></div>
<ul>
<li>[ Joey Hess ]
<ul>
<li>ikisite: Deleting per-domain letsencrypt cert when a wildcard cert
exists was too dangerous and buggy, including sometimes deleting the
letsencrypt wildcard cert. Removed that behavior; any per-domain cert
will be used in preference to the wildcard cert.</li>
<li>Further fix to IkiWiki::Hosting for syslog name change.
(Fixes ikidns)</li>
<li>ikidns: Fix typo in letsencrypt command.</li>
</ul>
</li>
<li>[ Simon McVittie ]
<ul>
<li>debian: Pass dpkg-buildflags CFLAGS to make</li>
<li>debian: Override dh_missing to detect any files that are installed by
dh_auto_install but not packaged</li>
</ul>
</li>
</ul>
<div class="toggleableend"></div>
version 0.20180610http://ikiwiki-hosting.branchable.com/news/version_0.20180610/2018-06-10T21:52:31Z2018-06-10T21:52:31Z
<p>ikiwiki-hosting 0.20180610 released with <a class="toggle" href="http://ikiwiki-hosting.branchable.com/news/#news-version-0.20180610.default">these changes</a></p>
<div class="toggleable" id="news-version-0.20180610.default"></div>
<ul>
<li>[ Joey Hess ]
<ul>
<li>Renamed IkiWiki::Hosting::syslog to IkiWiki::Hosting::logger to avoid
conflict with Sys::Syslog::syslog.</li>
<li>Prevent ikisite letsencrypt from unncessarily reloading apache when
there is no configuration change. ikisite maintaincerts runs it once
per site, and the resulting many reloads of apache close together
tended to cause apache to fall over, due to bug #873115.</li>
<li>ikiwiki-hosting.conf: Removed wildcard_ssl_cert, wildcard_ssl_key,
wildcard_ssl_chain, and in its place added wildcard_ssl_cert_dir.</li>
<li>ikidns: Added letsencrypt command, which generates wildcard certificates
for the domains listed in ikiwiki-hosting.conf, using DNS verification.
This needs the python3-certbot-dns-rfc2136 package to be installed,
and ikidns to have already been used to configure the dns server.</li>
<li>ikisite letsencrypt: Avoid getting a per-domain cert when a usable
wildcard cert exists.</li>
<li>ikisite letsencrypt: When a per-domain cert was already obtained,
and a wildcard cert now exists, the per-domain cert will be deleted,
and the wildcard cert used.</li>
</ul>
</li>
<li>[ Simon McVittie ]
<ul>
<li>build: Use <code>set -e</code> to trap failure in shell loops</li>
<li>build: Add a <code>dist</code> target to the Makefile</li>
<li>Move d/changelog to ./CHANGELOG</li>
<li>Separate upstream releases from Debian packaging</li>
<li>debian/control: Don't use autopkgtest-pkg-perl. Since 0.20160811 the
autogenerated test list is not used.</li>
<li>ikiwiki-hosting-web: Depend on real package apache2-suexec-pristine
in preference to virtual apache2-suexec</li>
<li>ikiwiki-hosting-web: Add missing dependency on lsb-base</li>
<li>debian/control: Declare compliance with Debian Policy 4.1.4</li>
</ul>
</li>
</ul>
<div class="toggleableend"></div>