ChaiBuilder Logo

Changelog Overview

Changelog

ChaiBuilder ships three things on independent release cycles, so there are three changelogs.

Changelog Covers Read it when
chaipro The Pro package (chaipro), the licensed builder your project depends on You are upgrading the SDK in an existing project
chaicore The open source core (chaicore): the embeddable editor and the basic website builder You embed the editor directly or track the open source line
Starter The public starter repositories - starter-sqlite and starter-postgres - that npx chaibuilder-app create and the one click deploys generate from You are starting a new project, or pulling starter changes into an existing one

How to read an entry

Every release carries its version and release date, followed by grouped changes:

  • Breaking - requires a config, code or database change on your side. Always read these before upgrading.
  • Added - new capability.
  • Changed - existing behavior that works differently now.
  • Security - a hardening change. Worth reading even when nothing else in the release affects you.
  • Fixed - a bug that no longer happens.
  • Removed - a capability or option that is gone.

A release with no group of a given kind simply omits it. Releases that only carry dependency bumps or internal maintenance are listed as maintenance releases with no detail.

Each chaipro release from v0.3.0 onward has a page of its own, listed on the chaipro changelog, which also carries the upgrade notes for that release. Earlier releases, and the chaicore and starter lines, are summarised inline on their changelog page.

Versioning

chaipro follows semantic versioning. While the package is pre 1.0, minor bumps (0.2.x to 0.3.0) are where breaking changes land, so treat a minor bump the way you would treat a major one after 1.0. Pin an exact version in package.json and upgrade deliberately.

chaicore will follow semantic versioning once it publishes. See chaicore for current status.

The starter is not a package you install, so it is not versioned with semver. It ships as two repositories, starter-sqlite and starter-postgres, and releases through the 2026-09-05 split are tagged in pairs, one tag per database flavor, at each snapshot worth pulling:

v3-sqlite    v3-pg
v2-sqlite    v2-pg
v1-sqlite    v1-pg

v3-sqlite and v3-pg are the same release, differing only in the database the project is wired to. Read the entry once and apply the tag matching your database.

Versions and your license

License eligibility is tied to the release window, not to a running subscription. Your license covers any chaipro version released during your license year, and an expired license never breaks a deployed site, it only gates upgrades. Details: Trial and Licensing.

Upgrading

The safe upgrade procedure, including the migration steps that an SDK bump can require, lives in Releases and Upgrading.

Staying informed

  • In the builder - update and license notices surface directly in the editor.
  • Release notes - published per release alongside the package.
  • Support channels - see Support for upgrade questions.

© ChaiBuilder. All rights reserved.