Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Vulcans never bluff. -- Spock, "The Doomsday Machine", stardate 4202.1


devel / comp.lang.python.announce / [Python-announce] Nikola v8.3.0 is out!

SubjectAuthor
o [Python-announce] Nikola v8.3.0 is out!Chris Warrick

1
[Python-announce] Nikola v8.3.0 is out!

<36768ad9-db66-4a22-8790-6587993dc537@gmail.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17021&group=comp.lang.python.announce#17021

  copy link   Newsgroups: comp.lang.python.announce
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!not-for-mail
From: kwpolska@gmail.com (Chris Warrick)
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] Nikola v8.3.0 is out!
Date: Wed, 10 Jan 2024 21:58:48 +0100
Lines: 82
Approved: python-announce-list@python.org
Message-ID: <36768ad9-db66-4a22-8790-6587993dc537@gmail.com>
Reply-To: python-list@python.org
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature";
boundary="------------d0LMJQfxyR10NCT9m7dROkKG"
X-Trace: news.uni-berlin.de 189PB8S2ZLFrhYEdpbU6nwFKBWnbXGIhqO5ZAu7W7WtA==
Cancel-Lock: sha1:zWLCOWIYf9FiJG+jt2AJEPhhwfo= sha256:9XKnWSS93254orqv1DT76/GeEWOLhaEyXrFHOjHHgNk=
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=IKnDk0NH;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.001
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; '(which': 0.04; 'content-
type:multipart/signed': 0.05; 'skip:= 10': 0.05; 'class.': 0.07;
'python.': 0.08; 'content-type:application/pgp-signature': 0.09;
'discourse': 0.09; 'filename:fname piece:asc': 0.09; 'library,':
0.09; 'received:mail-ed1-x52c.google.com': 0.09; 'set.': 0.09;
'skip:` 10': 0.09; 'skip:` 20': 0.09; 'to:addr:python-announce-
list': 0.09; 'announce': 0.15; '--------': 0.16; '=======': 0.16;
'bugs': 0.16; 'fast,': 0.16; 'jinja2': 0.16; 'jupyter': 0.16;
'margins': 0.16; 'nikola': 0.16; 'notebooks': 0.16; 'plugins,':
0.16; 'python\xe2\x80\x99s': 0.16; 'static': 0.16; 'templates,':
0.16; 'url-ip:104.21.4.39/32': 0.16; 'url-ip:104.21.4/24': 0.16;
'url-ip:172.67.131.161/32': 0.16; 'url-ip:172.67.131/24': 0.16;
'url:getnikola': 0.16; 'python': 0.16; 'message-id:@gmail.com':
0.18; 'uses': 0.19; 'implement': 0.19; 'input': 0.21; 'written':
0.22; 'to:no real name:2**1': 0.22; '\xe2\x80\x94': 0.22;
'install': 0.23; 'section': 0.25; 'library': 0.26; 'listing':
0.26; 'manager,': 0.26; 'subject:out': 0.26; 'header:User-
Agent:1': 0.30; 'blog': 0.30; 'comment': 0.31; 'downloads': 0.32;
'structure': 0.32; 'but': 0.32; 'there': 0.33; 'particular': 0.33;
'received:192.168.0': 0.33; 'server': 0.33; 'release': 0.34;
'requires': 0.34; 'received:google.com': 0.34;
'from:addr:gmail.com': 0.35; 'files': 0.36; 'fix': 0.36; 'using':
0.37; 'received:192.168': 0.37; 'file': 0.38; 'changes': 0.39;
'developers': 0.39; 'use': 0.39; 'base': 0.40; 'popular': 0.60;
'website:': 0.60; 'url-ip:104.21/16': 0.61; 'skip:b 10': 0.63;
'your': 0.64; 'parts': 0.65; 'required': 0.65; 'pleased': 0.67;
'content-type:multipart/mixed': 0.68; 'manager': 0.68; 'adds':
0.69; 'templates': 0.69; 'site': 0.70; 'ignore': 0.71; 'longer':
0.71; 'causing': 0.75; 'features': 0.75; 'subject:!': 0.76;
'theme': 0.76; 'unusual': 0.81; 'indexes': 0.84; 'markdown': 0.84;
'manager.': 0.93; 'immediate': 0.97
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1704920334; x=1705525134; darn=python.org;
h=to:autocrypt:subject:from:content-language:user-agent:mime-version
:date:message-id:from:to:cc:subject:date:message-id:reply-to;
bh=aOpb/QhdwKdLotUOr6ntvNlJ/3gQ3RgS+dh8f7AmnIY=;
b=IKnDk0NHDmhLHLBvoG3EaJm87z2OJIFW6UEdn23nxaeymFz39sM4tJQexehrT1Cd8i
JQ7jkQd62LYkmUCZUHO+FkRHowwXB3RNvp2TMcb7RW4FA5jpffKZDmkv4tgYBpuUs0rI
qKzeaDupu6/RJ3maT492tdENClk5tW/xm+S5pSV2F2x4EHqNnCUtsjMSIja7BvihXowz
HVUFGoD6vseXYnKLmXa2J6xnzdBelckCppdCJ5S1XRF8dlT/Oi6z2R4f9wOIF19qA/pt
8uUpJ7wb3jIhJzcLFRsqKH32/ozXT9q2ABTvQZo9Ms91MAiYlCAMzBAocvYviofRqtYr
9p9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1704920334; x=1705525134;
h=to:autocrypt:subject:from:content-language:user-agent:mime-version
:date:message-id:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=aOpb/QhdwKdLotUOr6ntvNlJ/3gQ3RgS+dh8f7AmnIY=;
b=K7wnP7q8SAONqONSSB1d0uCh0ze88ABpi4XwUqhdjc/iiu8wc5d2g1inQLWfRP71tj
wbJTJdke90Cgdmb7Hjz6DwdwvwZfUHmd19kiWP/twsCGm+14xjRij30EkNffeNnuXwb5
c6OlsVdOHmwbqVfULcqSbFhXxfxvPq5fdbOslbu8N2GD80/upVOOoVFOUTNnhMWwkMSQ
UG1F02ertwrRxPoIYdp+aQJe6ZFLw0vHmU9oKWajgvLvgNjjzLPht8QdxBtLRiDZfD5S
98HqCmd+HWMGu/jxSMgGa496ObCDI/y0lwl8RclA34AZAm9JR2GkpsvT62hUdK6pBSWx
QLuA==
X-Gm-Message-State: AOJu0YwUK3vFcErunudxdsPa7mO1H5aUuNjlDr62phtSTaGHRRy/y7Vq
DFhd7405REtwAC98c2B4BZEI0msbJgk=
X-Google-Smtp-Source: AGHT+IGH1ahTsXjmBQze/ZDXHGuYko0ebxvKZJvV18GyBhjTVy8BbIr/HMrwyfGxHNJufTOQ4djG0A==
X-Received: by 2002:a05:6402:326:b0:553:39e3:879a with SMTP id q6-20020a056402032600b0055339e3879amr52361edw.41.1704920333372;
Wed, 10 Jan 2024 12:58:53 -0800 (PST)
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+dTPcXECPb1equoWBQJljIDG
BQkaOgUGAAoJEHECPb1equoWp6cH/3UZoHQkc/jL4wolENDJylv9PhbktIfJaW+bsKDY9yuu
xnEgTlyzVU3yoXhXdiceE1rZ09KBHWIrznAJUzWKKVgNEhSqBOiY/pc+ivDwmLlCD6k/BqY3
0TqOKPY5moDjXx2g+ilGeaHnOruPQ1KvHa5Ie11z7DhIG0v6VvPWc6S0xvXAiYhoLOJYzQIS
DRJNIEhU5Rw/g67BFzHs8ZMSydzuwGxIs2dwcf9rDA2z2UthTddDFqiK/2JiuQmAxGPlq/TR
SQP5SdPdKH+GD6M3lzS0VgHzuhNzOisuoSw+qL/KstqTJM63TOaiDfYH1US7Sj6ZUe5pRWoP
JX9C/oRoeyjOwE0ETTsbKwEIANXa2dQiS0YwTwJAPtLnwk1h4oQSTa8UFzTMyRSfjBWj34Xd
xApSGOG5mQs/1nKFWdNF2Y928xY+2FJnZHdQyCWrSjvVfO3f8Q8FLhe7uRNQyC0opqtFigwH
2OsX49jCGaoFf3IwhhNCZbcpgnQH7PFJ4HVHmWoD2Z+MJUqIgHBgWPs+P0oag6d6vTeVWIc7
poWbNkdbVjFrrNTmfTafJkGtx+B08Mcvv8oYlq5JXzH5ult6xuJcX49q9ExK/OwBnNuazXTN
6QV9uActC1o4UdoQ+HXp+C3NGqh31u/wGiidEMcs+/6XXLaWOpWfIed6RPA2nBsHfh5qIhJT
OB0qxTsAEQEAAcLAfAQYAQgAJgIbDBYhBN8yyZz/hCgs+dTPcXECPb1equoWBQJljIDVBQka
OgUIAAoJEHECPb1equoWAhgH/2jFc+HPyoIUmpwA+O9X0KKKCCC6xB5WLUFhHX/+O0FJW4gR
OzbjQB8rcUDYwKcXJ2h89/Bd5AVlMAqi9bNn5RRvpsgRgKjGldGMspUaY1nK0+IvYFU0voPJ
kllAacy234ho84bq1S/IXxlZySj6Bu3RLmwy8uchu3TgdXbJUKodKJOtDOqr7Fx0g+YupGsy
JhlptRg5M3H6+0QoiKjKmpiuBrT6IZn7s5V/bZP0YnJrNAo4fsSDhlE0vJYXGbJzhjYdNZqo
jx4iTyoecU3NI5W1CspTbBY2bHgP5/xDALQCL9kTzzbtNOAebSrBO6LUOvPKRFV+bTHLFJ4u
jtOVVFQ=
X-MailFrom: kwpolska@gmail.com
X-Mailman-Rule-Hits: emergency
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved
Message-ID-Hash: NRQI377CJ4QIZ62PVLYWDNGUFWNEKCY2
X-Message-ID-Hash: NRQI377CJ4QIZ62PVLYWDNGUFWNEKCY2
X-Mailman-Approved-At: Wed, 10 Jan 2024 16:02:46 -0500
X-Content-Filtered-By: Mailman/MimeDel 3.3.10b1
X-Mailman-Version: 3.3.10b1
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/NRQI377CJ4QIZ62PVLYWDNGUFWNEKCY2/>
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>
 by: Chris Warrick - Wed, 10 Jan 2024 20:58 UTC
Attachments: "OpenPGP_signature.asc" (application/pgp-signature)

On behalf of the Nikola team, I am pleased to announce the immediate
availability of Nikola v8.3.0. This release adds support for Python 3.12,
with some other features and bugfixes.
Note that Nikola v8.3.0 no longer uses the Yapsy plugin manager,
which has been replaced by a custom, minimal manager.
The new Nikola Plugin Manager was tested with some typical plugins,
but there might be issues if your plugins have an unusual structure
or are outdated. Please update your plugins and report any bugs
you may encounter.
The Nikola developers would also like to express discontent with Python’s
efforts to remove features from the standard library, causing breakage
without a solid reason, other than “it’s old”.
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
=======
Features
--------
* Implement a new plugin manager from scratch to replace Yapsy,
  which does not work on Python 3.12 due to Python 3.12 carelessly
  removing parts of the standard library (Issue #3719)
* Support for Discourse as comment system (Issue #3689)
Bugfixes
--------
* Fix loading of templates from plugins with ``__init__.py`` files
  (Issue #3725)
* Fix margins of paragraphs at the end of sections (Issue #3704)
* Ignore ``.DS_Store`` files in listing indexes (Issue #3698)
* Fix baguetteBox.js invoking in the base theme (Issue #3687)
* Fix development (preview) server ``nikola auto``
  for non-root SITE_URL, in particular when URL_TYPE is full_path.
  (Issue #3715)
For plugin developers
---------------------
Nikola now requires the ``.plugin`` file to contain a ``[Nikola]``
section with a ``PluginCategory`` entry set to the name of the plugin
category class. This was already required by ``plugins.getnikola.com``,
but you may have custom plugins that don’t have this set.

Attachments: "OpenPGP_signature.asc" (application/pgp-signature)
1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor