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

Accent CMS 0.25.1 is out: a bugfix release for the 0.25 line, cut from the v0.25.0 tag with none of the 0.26 development work. Any licence with a 0.25 ceiling covers it.

The headline fix: the Linux binaries start on older distros again. The 0.25.0 Linux binaries were built against glibc 2.39 and refused to start on Debian 12, Ubuntu 22.04, and anything older. The binaries now carry a glibc 2.28 floor, so they run on Debian 10, Ubuntu 20.04, RHEL 8, Amazon Linux 2023 and newer — and every future Linux release is smoke-tested on a glibc 2.28 base before it is published.

A git-backed publisher’s files on disk follow the deploy branch. The webhook served markdown from the new commit, but media, themes, and document models stayed at whatever the first clone produced — a pushed page could render while its image returned 404 indefinitely. The checkout now resets onto the fetched tip before the reload, and again at boot; untracked files survive.

The JSON API renders page content the way the HTML page does. With api.include_content on, shortcodes and diagrams reached API consumers as literal bracket text. The API now runs the same rendering pipeline as the page, in accent serve and in accent build output alike. The page detail also keeps its files list, and static builds no longer drop error, redirect, or rewrite pages from the API output.

Editing a document model reloads the browser. Hot reload watches the project models/ directory, so a model edit invalidates the index instead of serving the stale schema until an unrelated save.

Quieter logs on public origins. Commodity scanner probes (/wp-admin.php, /.env, …) log at debug instead of filling the default log.

Plus wasmtime 48.0.1.

Download it from the GitHub release page — the checksums are GPG-signed, and the verification steps are on the release page. If you installed with install.sh or accentup, update the same way: accentup 0.1.2 also fixes the installer reporting success over a binary that could not start.