Skip to content

v0.3.0 — Xion helper-library and field-trial release

Latest

Choose a tag to compare

@hideyukiMORI hideyukiMORI released this 29 May 10:08
· 43 commits to main since this release
d7f2a1e

v0.3.0 is the Xion helper-library and field-trial release. It keeps the renovated legacy framework shape and routing conventions from v0.2.0 unchanged, while consolidating Phase 7 field-trial work: a large catalogue of small, single-purpose, fully-tested DB-backed helper classes under class/xion/, the developer tooling that makes them cheap to produce and review, and the architectural decisions recorded along the way.

Bundles 356 PRs merged since v0.2.0. No breaking changes to public routing/controller/REST conventions.

Highlights

  • Xion helper catalogue (FT1–FT287) — ~200 Nene\Xion\* helpers across auth, access control, content, users, notifications, files, commerce, analytics, social, API, tasks, and infrastructure. Consistent conventions: ?PDO injection, cross-driver SQL (MySQL + SQLite), integer-cent money, half-open ranges, asOf test seam. See class/xion/INDEX.md.
  • DX toolingcomposer make:xion, xion:index, ft:done, precommit, analyze:file, DbUpsert, CLAUDE.md.
  • ADR-0003–0013 — failure envelope, redirect hook, PHP-side schema source, Symfony Mailer, response decoration, bearer auth, schema migration, session storage, Smarty, PHP version policy, API versioning.
  • Production-readiness — Redis session backend, request-id/structured-logs/Server-Timing observability, security headers, agent bearer auth, schema:diff, mailer.
  • Docs — 96 field-trial reports, AI self-review checklists, operator-console top page. Runtime VERSION0.3.0.

Verification

composer precommit green; unit suite at 4856 tests; CI unit + HTTP runtime smoke (Docker) green.

Known follow-up

class/xion/ has grown large and mixes framework-core with application-domain helpers. A post-v0.3.0 review of folder structure and the core-vs-helper-library boundary is planned, possibly splitting helpers into a separate package/namespace before v1.0.0.

Full notes: docs/releases.md.