Skip to content

Releases

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 19:14
89672f2

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)