Blog

Everything we write, in one place: how-to guides and deep dives alongside every release announcement. Subscribe via the RSS feed, or follow the GitHub releases for version news only.

  • Accent CMS 0.28.1 — identity for existing pages, and model key warnings

    Accent CMS 0.28.1 is a bug-fix release for the 0.28 line. A new command adds identity to pages that already exist, misspelled model keys are reported, and two query commands work again. A 0.28 licence ceiling covers it.

    News
  • MiniJinja 3: what you must check before you upgrade

    I moved Accent CMS to MiniJinja 3 in one pull request. The compiler found the easy problems. The dangerous problems were silent. This post tells you what to check, in plain and simple language.

    Article engineeringtemplatingrust
  • Accent CMS 0.28: stable page identity, computed values, and pages from other sites

    Accent CMS 0.28 gives each page an identity that does not change when you move the page. A model can calculate counts and sums from other pages. Read the three changes that can have an effect on your site before you upgrade.

    News
  • Accent CMS 0.27.6 — plugin runtime fixes and Sass escapes

    Accent CMS 0.27.6 is a security release for the 0.27 line. The runtime that runs plugins gets four fixes, two more dependency advisories are closed, and Sass escapes compile the way dart-sass compiles them. A 0.27 licence ceiling covers it.

    News
  • Accent CMS 0.27.5 — safer diagrams and licence command fixes

    Accent CMS 0.27.5 is a security and bug-fix release for the 0.27 line. Diagrams can no longer carry script into a page, webhook signatures are compared in constant time again, and the accent license commands report failures properly. A 0.27 licence ceiling covers it.

    News
  • Accent CMS 0.27.4 — security fixes for plugins and TLS

    Accent CMS 0.27.4 is a security release for the 0.27 line. Plugins compile correctly on 64-bit ARM, and outbound connections no longer trust certificates from compromised emSign intermediates. A 0.27 licence ceiling covers it.

    News
  • Accent CMS 0.27.3 — search, index and validation fixes

    Accent CMS 0.27.3 is a bug-fix release for the 0.27 line. Search shows results in the language of the page, redirect pages leave the sitemap and the search index, and accent validate reports the correct line. A 0.27 licence ceiling covers it.

    News
  • Accent CMS 0.27.2 — markdown-only sites and six fixes

    Accent CMS 0.27.2 is a maintenance release for the 0.27 line. It has six bug fixes and two features: complete markdown-only output and taxonomy term labels. A 0.27 licence ceiling covers it.

    News
  • Accent CMS 0.27.1 — validation fixes and security updates

    Accent CMS 0.27.1 is a bug-fix and security release for the 0.27 line: accent validate accepts what the build publishes, canonical URLs keep their slashes, JavaScript plugins from the template load, and the plugin runtime and TLS are patched. A 0.27 licence ceiling covers it.

    News
  • Byte for byte: how we test a template engine upgrade

    MiniJinja 3 shipped this week. Before Accent moves to it, we rendered every page, admin screen, and pixel on both versions and compared them against a noise floor. Here is the method, what it caught that the compiler missed, and what it means for your themes.

    Article engineeringtemplatingtesting
  • Accent CMS 0.27: your own taxonomies, Atom and JSON feeds, more data in templates

    Accent CMS 0.27 lets a site define its own taxonomies, writes Atom and JSON feeds for a section, a collection or a term, and gives templates more data. Five changes can need action when you upgrade.

    News
  • Accent CMS 0.26.1 — security fixes for the plugin runtime

    Accent CMS 0.26.1 is a security release for the 0.26 line. It updates the plugin runtime to wasmtime 48.0.5, which fixes ten advisories, one rated critical. If your site runs plugins, upgrade. A 0.26 licence ceiling covers it.

    News
  • Accent CMS 0.26: script policy, portable components, directory previews

    Accent CMS 0.26 blocks scripts a page did not declare, in serve, in static builds, and in the admin. Themes share a set of standard components. accent serve turns a folder of markdown into a site. Four changes need action when you upgrade.

    News
  • Accent CMS 0.25.1 — the Linux binaries run on older distros again

    Accent CMS 0.25.1 is a bugfix release for the 0.25 line: the Linux binaries run on Debian 10, Ubuntu 20.04, RHEL 8 and newer again, a publisher's files follow the deploy branch, and the JSON API renders shortcodes like the HTML page. A 0.25 licence ceiling covers it.

    News
  • Accent CMS 0.25 — the hub, from the command line

    Accent CMS 0.25 finishes the ecosystem loop: themes install from the hub, plugins and themes tell you when they are behind, starter templates are discoverable, and a paid artifact is verified where it is used. The catalog is live at hub.accentcms.dev. Nothing here needs action to upgrade.

    News
  • Accent CMS 0.24 — now available

    Accent CMS 0.24 makes the development server HTTPS by default, replaces the plugin HTTP bridge with typed host services that work during a build, and moves plugins, themes and starter templates onto one signed registry. Three changes need action when you upgrade.

    News
  • Spec-driven development with AI agents

    Spec-driven development went mainstream in 2026. Most tooling stops at structured requirements; this is a look at a small Rust project that pushes further -- one falsifiable invariant that breaks the build, claims that carry file:line citations, and a passing test that turned out to be corrupt.

  • Accent as a static site generator

    Accent is a single-binary markdown CMS that also builds a fully static site. Write Markdown, template with Jinja, and run one command to get a folder of HTML you can host anywhere -- no runtime, no database, no build toolchain.

  • Accent CMS 0.23 — now available

    Accent CMS 0.23 ships base path support -- static builds now work under a URL prefix such as a GitHub Pages project site -- plus a build-output link checker and a set of serve and build parity fixes.

    News