Stability

Alpha software: Beignet is experimental alpha software. The 0.0.x package line is for early evaluation, and APIs may change between releases while the framework settles.

Beignet is pre-1.0 and currently optimized for finding the right framework shape. The public APIs are intended to become stable, but names, package boundaries, generators, file conventions, and provider setup may still change between 0.0.x releases.

What to expect

What is meant to settle first

The core concepts are expected to stay recognizable:

The exact API names, options, generated files, and provider wiring can still change as Beignet moves toward a stable release.

Upgrade posture

During alpha, upgrade intentionally:

  1. Read the changesets for changed packages.
  2. Run beignet doctor --strict.
  3. Run beignet lint.
  4. Run your app's tests and typecheck.
  5. Compare generated starter conventions when a release changes app structure.

Use Packages and imports and the generated API reference to confirm current public exports. Use Migration notes for larger breaking changes that need more context than a package changelog entry.