Repository navigation
Releases
Releases · Kirbo/posti
v4.0.0
npm: posti@4.0.0 is staged on npm (stage id f18ddce0-595f-4020-ba3c-022c65e96619), awaiting the maintainer's approval. It is not installable until a maintainer approves it in npmjs.com's "Staged Packages" tab (or with
npm stage approve <stage-id>); then it is at https://www.npmjs.com/package/posti/v/4.0.0.
4.0.0 (2026-11-06)
Breaking Changes
- require Node.js 22.12 or newer (949fb8e)
BREAKING CHANGE: posti 4 requires Node.js >= 22.12 and is a rewrite of the
3.x package: ESM-only (CommonJS callers need Node's require(esm)), a new
programmatic API (`run`, `loadConfig`), new CLI flags (`--force` etc.
instead of `force=true`), config files at XDG paths
(~/.config/posti/config.js) instead of ~/.posti/config.js, and PostgreSQL,
MySQL, MariaDB and SQLite only (no Sequelize, no Microsoft SQL Server).
Tables are created by posti's own migrations.
Bug Fixes
- let CommonJS callers require() posti and list the types condition first (85a4377)
Documentation
- document the mise toolchain, GitHub Actions and releases; add /maintain (009cb88)
Code Refactoring
- complete rewrite in TypeScript (a95b813)
Chores
- deps: re-resolve the lockfile so no stale transitive version remains (89672f2)
- add Claude stuff (d0dffde)
- minor refactoring (f65cf72)
Build
- manage the toolchain with mise, move to pnpm 12 and update dependencies (7aeba3a)
CI
- replace the dead GitLab CI with GitHub Actions and release with git-cliff (e55ad27)