Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #4264

[Python-announce] Nikola v8.3.3 is out!

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Chris Warrick <kwpolska@gmail.com>
Newsgroups comp.lang.python.announce
Subject [Python-announce] Nikola v8.3.3 is out!
Date Sat, 17 May 2025 20:16:06 +0200
Lines 73
Approved python-announce-list@python.org
Message-ID <7b6b7aab-af43-4db1-9948-285735ad579d@gmail.com> (permalink)
Reply-To python-list@python.org
Mime-Version 1.0
Content-Type multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------AE2NQ2YxNLBNDeIwWv7F8oLf"
X-Trace news.uni-berlin.de crj8RL2rtMMFlF0XizgWTQ61s8fdKrl+aYu5huJNngdA==
Cancel-Lock sha1:um/Pw0QEJQ7AR9Ss6JxvlDpJgzs= sha256:ZD2MiAcPSvj2nRcNkfNSBmmuOag7rSyISz49QKBIf4U=
Delivered-To python-announce-list@x.python.org
Authentication-Results mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=NEblq2G3; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; '(which': 0.04; 'content- type:multipart/signed': 0.05; 'skip:= 10': 0.05; 'usage': 0.05; 'variable': 0.05; 'filter': 0.07; 'template': 0.07; 'underlying': 0.07; 'python.': 0.08; 'content-type:application/pgp-signature': 0.09; 'filename:fname piece:asc': 0.09; 'post.': 0.09; 'received :mail-wr1-x42d.google.com': 0.09; 'skip:` 10': 0.09; 'skip:` 20': 0.09; 'to:addr:python-announce-list': 0.09; 'url-ip:104.21.4/24': 0.09; 'announce': 0.15; '--------': 0.16; '3.8.': 0.16; 'dummy': 0.16; 'fast,': 0.16; 'from\xc2\xa0': 0.16; 'incompatible': 0.16; 'jinja2': 0.16; 'jupyter': 0.16; 'nikola': 0.16; 'notebooks': 0.16; 'parsing': 0.16; 'static': 0.16; 'svg': 0.16; 'templates,': 0.16; 'url-ip:104.21.4.39/32': 0.16; 'url-ip:172.67.131.161/32': 0.16; 'url-ip:172.67.131/24': 0.16; 'url:getnikola': 0.16; 'watchdog': 0.16; '\xc2\xa0file': 0.16; 'python': 0.16; 'instead': 0.17; 'message-id:@gmail.com': 0.18; 'input': 0.21; 'written': 0.22; '\xe2\x80\x94': 0.22; 'install': 0.23; 'ecosystem': 0.26; 'subject:out': 0.26; 'output': 0.28; 'environment': 0.29; 'header :User-Agent:1': 0.30; 'blog': 0.30; 'downloads': 0.32; 'raw': 0.32; 'path': 0.33; 'received:google.com': 0.34; 'release': 0.34; 'from:addr:gmail.com': 0.35; 'files': 0.36; 'fix': 0.36; 'errors': 0.36; 'image': 0.36; 'source': 0.36; 'using': 0.37; 'use': 0.39; 'changes': 0.39; 'still': 0.40; 'popular': 0.60; 'website:': 0.60; 'method': 0.61; 'copy': 0.63; 'url-ip:172.67/16': 0.66; 'pleased': 0.67; 'site': 0.68; 'content-type:multipart/mixed': 0.68; '-----': 0.69; 'them,': 0.70; 'ignore': 0.71; 'content': 0.72; 'features': 0.75; 'subject:!': 0.76; 'linking': 0.76; 'restore': 0.76; 'we\xe2\x80\x99ve': 0.81; 'markdown': 0.84; 'themes': 0.84; 'immediate': 0.97
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747505769; x=1748110569; darn=python.org; h=autocrypt:subject:from:to:content-language:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=95ae/nilP7E9L1lNVdbG3f3uFFhRvVf8ZBsqoFt3QRI=; b=NEblq2G37rareGk/eivKWjn7NWen7OiUSYnheQcRZRKnzuvVIjTu/iirTK65xRqd2M KmoQQQFsh/cmiWkviytSS/8m1SqXi7s7SQojmaA/qaTTDXyr+oFEv6d96KcBcKaZ2JUI wbUO4J2nG3s6BC8z1nt8WPFzWccmotuv/Z+RB+UjZuFaWJZbUt/QQ5PfQerlAe4+8A8e l3LSB0500f7AFP9Z9/b5+PfDnjmM1uA2oXUkvRpGOwBnwLQGCKPrHTQnA5hgBi+3goao 1yvguBZrsI94iYfcz5lxNYBV37LbzWOPtvlKwSM3WL5Ib6Q/VwrFR5bfwXGUPPGDv1tc 054Q==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747505769; x=1748110569; h=autocrypt:subject:from:to:content-language:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=95ae/nilP7E9L1lNVdbG3f3uFFhRvVf8ZBsqoFt3QRI=; b=YvF6ZYZ15XPQachXK6WsgSL7v+7LlNnZiR5LiaP1jMNnKZT/DYCEAFVhZic4JSnIFT JeUoH/dbAiA0Vds22tRVM8Dn/bKvMWdw3LTY0ZsfANUaZh+5MJS107e58OvTHQUqyJqC w0M4ahGDUXamz9fAMqzK9r2uvnhDZW1uEdDq7RB2Y+wdmfIMTuIMq9pNAFVEuTolo7y2 /T3W9CYAyqzczKKT2Yt5ccxd1NEDi8PWhiGFmm2EliCqFuxZaX2ufkLf1rQ8g09mFVbE i/2DLf7Tc2g/ai6Nmnbda9BWU1V3sodnqcPoRV/DgC01qarDpx9IahZoQ0sjfq+tMYTd lrjw==
X-Gm-Message-State AOJu0Yz8xv03u2Wg+DAMF2DIV/vLtBPZdndT+odM+TE94kPLd3a8i22T E8jfgVSIzgMPSwZFthMu+t3s9awR04AE/iWJk5kSkxvm/e0Spr0ZaDEkCSm+Rg==
X-Gm-Gg ASbGnctsCjyEnc6sboyqmS1YQ/CwRf/ruZu/nWidDaoYSZhXhRINN6NYDFHiDKEEnd5 aCTFFhJF4HbinvVDzcu8y/+ybsgYftoaTPDNH6GUcAeLwuifw0nVE/1AS5WiaHo6moDgdaQQJCc 7l+LmQCmjI0S437RHIeqfyWsi8tZNFAPWLWcV8S3n0XSIhR3OtYJ9mRoH1eit/1kq4PyV2k/PSF Ishb4/UOeyu6dCXPHaXs/s0IgwlL+i9a/YWEJ0N87eaD+btf+YoubMKeAzQu0ztYEU93YsPnIQ0 jfSL0Wlvsgovh2vuKC3+u6DvHmHW7Jmk4Fz+f10o+YCAFNhNiFkko1mPsejSu4yMXCw6PrSHS6A H/+hkFYyg1lrKiA9HpgNIxRMi32zj2/sP1kkNypgkFDgctU/Wa8vYa5dZTlR7wJx9JZoVtXFg1C UmeV8uXqX7CWEC7Pukkz0qYVFeXHwCbxAhV9k=
X-Google-Smtp-Source AGHT+IEzv7B0QAE9mlR04G5WZUOSlQWXhY9Ka+gBXvkUF1GoMlkGIcBMukWMor0+gvCWlLJxsCLo0Q==
X-Received by 2002:a05:6000:2501:b0:3a0:7d82:d454 with SMTP id ffacd0b85a97d-3a35c835177mr6722221f8f.20.1747505768509; Sat, 17 May 2025 11:16:08 -0700 (PDT)
User-Agent Mozilla Thunderbird
Content-Language en-US
Autocrypt addr=kwpolska@gmail.com; keydata= xsBNBE07GysBCADU8Uzcjg7RRSrvuWyjN40abjiAd+2r5tf3SH/8cDXsExJnp42xpAT40S2o u9AnO6d5lKVp4IYCmKl5fdcQtaLQIEjH5tm540h2NqcSl+vIS8aMusnYgi0vZiNEvrqtf0bH Zd2lcQf6sIL+ffB1UnIs539IyhDHAmp5DlJ6qj7QZr8DiV1dRDNWROFvAGMKikwfl+a4mkFe fO++9P1xcO5AOh7sxDiRZwDN65AYNsg2VacY6rS9Ev69oyWvOHC/F97J5tnhtgaF8LEUnlQy Xk7aMPBqMhtSyrDW5XbbTfgkI3x9D/i6I39jP8IvQeNyWOHKMpWPAUSncKHPBxyBrdGzABEB AAHNIkNocmlzIFdhcnJpY2sgPGt3cG9sc2thQGdtYWlsLmNvbT7CwJkEEwEIAEMCGwMHCwkI BwMCAQYVCAIJCgsEFgIDAQIeAQIXgAIZARYhBN8yyZz/hCgs+dTPcXECPb1equoWBQJnbqgH BQkcGziGAAoJEHECPb1equoWCRIIAJfEaJIJW6qk8bwr8J+V+JUnlMaLLIDNTXLtpaLGyf53 oIvgkx60EWRzv90LrF+Lk0tO0In3iHe5k+qJaGtHDsU6DiaCCY2Y73NdU/TVcqLtueq/0UOY n31nZrCxD9ludcKnEN+ykYw75KxjoNfDRmQj073LbB05TYHOSbHzwFFPD5IAbITerorhEwwv x/A/4xdex/oDvwQIMbqWdI66s3ktDxFichKC7ulqKNSQSKvGgVC/Jdjhbf3sKJMlA88EdiE2 mV1vbKYAwnJbVoJ50nFtXAaOYQB1HcI3Q50oJw8C1MKoOUBwD+YXzNdYRX5p0UI/qzzA9O8a 88KBVUGkzVLOwE0ETTsbKwEIANXa2dQiS0YwTwJAPtLnwk1h4oQSTa8UFzTMyRSfjBWj34Xd xApSGOG5mQs/1nKFWdNF2Y928xY+2FJnZHdQyCWrSjvVfO3f8Q8FLhe7uRNQyC0opqtFigwH 2OsX49jCGaoFf3IwhhNCZbcpgnQH7PFJ4HVHmWoD2Z+MJUqIgHBgWPs+P0oag6d6vTeVWIc7 poWbNkdbVjFrrNTmfTafJkGtx+B08Mcvv8oYlq5JXzH5ult6xuJcX49q9ExK/OwBnNuazXTN 6QV9uActC1o4UdoQ+HXp+C3NGqh31u/wGiidEMcs+/6XXLaWOpWfIed6RPA2nBsHfh5qIhJT OB0qxTsAEQEAAcLAfAQYAQgAJgIbDBYhBN8yyZz/hCgs+dTPcXECPb1equoWBQJnbqgZBQkc GziGAAoJEHECPb1equoWMrAIAKFI51RHN7oohCY68YMyPc86YiDn0bMgnjNAdtbwSY/GaBwq zK34CKlGtTBL68Nyeopgz8fzPEVa02MBTJlbcjJVjyx7XmW4BIm7q7p2YSgzWrMQxHgZ0U4+ QeUXGCDplt0P7gcbOyHV/HXupVRsDHXUSzHiJkUk6hjzn1FpIJ4EKDTFxn18nQ00u6CzIuuv bii7tO5erCGhHcONg8YMmMsmhFRWJDSnIT25aQlIkjHmk5nIXRuKY0opZZAqEq9nEjs+F7q5 GDR+8vZkODaiCyRGKJCCW180/KDrlZObLOEAt2KGbu7QUh6UeGNp02Q/Az2zsEZjkpR+KdtN LB4OKQ4=
X-MailFrom kwpolska@gmail.com
X-Mailman-Rule-Hits emergency
X-Mailman-Rule-Misses dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-python-announce-list.python.org-0; header-match-python-announce-list.python.org-1; header-match-python-announce-list.python.org-2; header-match-python-announce-list.python.org-3; header-match-python-announce-list.python.org-4
Message-ID-Hash 5VYBRGWQ2WFH2PJDWEAPDSHGLHJUYOZM
X-Message-ID-Hash 5VYBRGWQ2WFH2PJDWEAPDSHGLHJUYOZM
X-Mailman-Approved-At Sat, 17 May 2025 14:21:00 -0400
X-Content-Filtered-By Mailman/MimeDel 3.3.11b1
X-Mailman-Version 3.3.11b1
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At <https://mail.python.org/archives/list/python-announce-list@python.org/message/5VYBRGWQ2WFH2PJDWEAPDSHGLHJUYOZM/>
List-Archive <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Owner <mailto:python-announce-list-owner@python.org>
List-Post <mailto:python-announce-list@python.org>
List-Subscribe <mailto:python-announce-list-join@python.org>
List-Unsubscribe <mailto:python-announce-list-leave@python.org>
Xref csiph.com comp.lang.python.announce:4264

Show key headers only | View raw


[Multipart message — attachments visible in raw view] - view raw

On behalf of the Nikola team, I am pleased to announce
the immediate availability of Nikola v8.3.3. This is a bugfix release.

We’ve had to release Nikola v8.3.3 immediately after releasing
Nikola v8.3.2, as it is broken on Python 3.8. We would like to thank
the Python packaging ecosystem for being an incomprehensible and
incompatible trainwreck.

What is Nikola?
===============

Nikola is a static site and blog generator, written in Python.
It can use Mako and Jinja2 templates, and input in many popular markup
formats, such as reStructuredText and Markdown — and can even turn
Jupyter Notebooks into blog posts! It also supports image galleries,
and is multilingual. Nikola is flexible, and page builds are extremely
fast, courtesy of doit (which is rebuilding only what has been changed).

Find out more at the website: https://getnikola.com/

Downloads
=========

Install using `pip install Nikola`.

Changes from v8.3.1
===================

Features
--------

* Trace template usage when an environment variable
   ``NIKOLA_TEMPLATES_TRACE`` is set to any non-empty value.
* Give user control over the raw underlying template engine
   (either ``mako.lookup.TemplateLookup`` or ``jinja2.Environment``)
   via an optional ``conf.py`` method ``TEMPLATE_ENGINE_FACTORY``.
* Switch to pyproject.toml
* Add path handler ``slug_source`` linking to source of post.

Bugfixes
--------

* Ignore errors in parsing SVG files for shrinking them, copy original
  file to output instead (Issue #3785)
* Restore ``annotation_helper.tmpl`` with dummy content - fix themes
   still mentioning it (Issue #3764, #3773)
* Fix compatibility with watchdog 4 (Issue #3766)
* ``nikola serve`` now works with non-root SITE_URL.
* Stack traces meaningless for end users now more reliably suppressed
   (Issue #3838).

Other
-----

* Changed filter for tidy from  ``tidy5`` to ``tidy``.

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

[Python-announce] Nikola v8.3.3 is out! Chris Warrick <kwpolska@gmail.com> - 2025-05-17 20:16 +0200

csiph-web