- Upgrade code to new minimum supported Python version: 3.8
- Settings support for
pathlib.Path
(#2758) - Various improvements to Simple theme (#2976)
- Use Furo as Sphinx documentation theme (#3023)
- Default to 100 articles maximum in feeds (#3127)
- Add
period_archives common context
variable (#3148) - Use
watchfiles
as the file-watching backend (#3151) - Add GitHub Actions workflow for GitHub Pages (#3189)
- Allow dataclasses in settings (#3204)
- Switch build tool to PDM instead of Setuptools/Poetry (#3220)
- Provide a
plugin_enabled
Jinja test for themes (#3235) - Preserve connection order in Blinker (#3238)
- Remove social icons from default
notmyidea
theme (#3240) - Remove unreliable
WRITE_SELECTED
feature (#3243) - Importer: Report broken embedded video links when importing from Tumblr (#3177)
- Importer: Remove newline addition when iterating Photo post types (#3178)
- Importer: Force timestamp conversion in Tumblr importer to be UTC with offset (#3221)
- Importer: Use tempfile for intermediate HTML file for Pandoc (#3221)
- Switch linters to Ruff (#3223)