← Back to all sparks
P

Pelican

DEVOPS
Velocity0.0

Static site generator that supports Markdown and reStructuredText content

Pelican now ships roughly once a year, and 4.12 is theme housekeeping

static-site-generatorpythonthemingmaintenance-modeslow-cadence
Current state
Pelican is a mature Python static site generator in low-cadence maintenance: 4.12.0 in April 2026 followed 4.11.0 by fifteen months, which itself followed 4.10.0 by sixteen. Nearly all recent work lands in the bundled notmyidea and Simple themes, in summary generation, and in the file-watching and logging plumbing. The contributor pattern is telling — a handful of names carry most merged PRs, and the changelogs read as accumulated small fixes rather than planned feature arcs.
Where it's heading
The project is stable rather than growing: the last genuinely structural changes were switching the build tool to PDM and moving file watching to watchfiles back in 4.9.0, and nothing since has altered how Pelican works. Recent releases invest in making the bundled themes usable as inheritance bases — more template blocks, CSS_FILE support, dark mode — which pushes customization toward theme authors instead of core. Expect continuity, not reinvention.
Prediction
The entries show no roadmap signal beyond incremental theme and Python-version support, so the next release most likely follows the same pattern: another year-scale gap, more Simple-theme inheritance hooks, and test-matrix updates for a newer Python.

Recent moves

  1. 3mo ago

    Pelican 4.12 adds dark mode to the default theme

    Fifteen months after 4.11, the headline change is dark mode in the notmyidea theme plus CSS_FILE support and better template inheritance in Simple. The rest is fixes to summaries, feed titles and FEED_DOMAIN fallback — consistent with a project putting its effort into the bundled themes rather than the core generator.

    View source ↗
  2. 1y ago

    Pelican 4.11 makes Typogrify filters selectable

    Selective Typogrify filters and more Simple-theme blocks continue the theme-inheritance thread that 4.12 later extends. The auto-reload rewrite around watchfiles defaults and reproducible builds via SOURCE_DATE_EPOCH are the practical wins for anyone running Pelican in CI.

    View source ↗
  3. 1y ago

    Pelican 4.10.2 ignores hidden files by default

    A two-line patch changing the IGNORE_FILES default and fixing SUMMARY_MAX_PARAGRAPHS interaction with SUMMARY_MAX_LENGTH. Routine cleanup on the summary work introduced one release earlier.

    View source ↗
  4. 1y ago

    Pelican 4.10.1 fixes live reload and theme symlinks

    Two bug fixes shipped twelve days after 4.10.0, covering the combined reload/listen flags and symlink handling in pelican-themes. Standard follow-up to a feature release.

    View source ↗
  5. 1y ago

    Pelican 4.10 adds paragraph-count summaries and a Medium importer

    The most feature-dense release in this window: paragraph-based summaries, a status that skips post generation, ref parameters on feed links, intra-site link resolution in summaries, and a Medium importer. It set up the summary behaviour that the following two patches then corrected.

    View source ↗
  6. 2y ago

    Pelican 4.9.1 fixes the tzdata dependency on Windows

    A single-line packaging fix four days after 4.9.0, ensuring tzdata installs on Windows. It closes out the release that had moved Pelican to PDM and watchfiles.

    View source ↗