AUSUS v0.2.0-rc.1 — Release candidate
Coupe release-candidate de v0.2.0-beta.1 avec zéro changement runtime. Toutes les classes PHP, le bundle renderer React, le format de fil ViewSchema et la surface HTTP API sont bit-à-bit identiques à beta.1. RC.1 a été promue après que l'audit de readiness beta.1 a fermé toutes les erreurs factuelles de documentation et les lacunes de backfill release-engineering.
Ce qui a changé entre beta.1 et rc.1
Deux commits de cleanup sur main entre les deux tags :
docs(rc): resolve all RC.1 audit findings— corrigeait 3 bloqueurs RC (label compat-matrix README, lien doc cassé, référence morte àscripts/release-replay.sh) + 5 non-bloqueurs (comptes d'étapes PR template, biais beta des snippets d'install, docstrings d'en-tête de scripts).chore(release): backfill beta.1 release artifacts— généréartifacts/releases/v0.2.0-beta.1.json(manifest immuable) +artifacts/releases/v0.2.0-beta.1/(archive evidence 8 fichiers) pour que la chaîne de publication beta.1 soit auditable end-to-end.
Les deux commits sont documentation / artefacts uniquement. Aucun fichier source de package, aucun workflow, aucun comportement CI, aucun champ wire n'a changé.
Runtime — inchangé depuis beta.1
L'ensemble des features, le contrat wire et la surface d'API
publique sont l'ensemble beta.1. Voir les
notes de release v0.2.0-beta.1 pour la
description complète de pagination, filtrage, tri, ViewSchema
1.2.0, du DX composer serve, et des durcissements
release-engineering.
| Surface | Statut vs beta.1 |
|---|---|
Ausus\Filter / Ausus\Sort / Ausus\PagedRepository | bit-à-bit identique |
Signature ProjectionRenderer::render() | bit-à-bit identique |
Façade Application::renderProjection() | bit-à-bit identique |
Traduction SQL SqliteRepository::findPaged() | bit-à-bit identique |
Parsing Router ?limit / ?offset / ?filter.* / ?sort= | bit-à-bit identique |
Forme data.pagination + écho filters[] / sort[] | bit-à-bit identique |
schemaVersion | 1.2.0 (inchangé) |
peerSchemaVersion de @ausus/renderer-react | ^1.0.0 (inchangé) |
Forme du bundle @ausus/renderer-react | identique (21 fichiers, 16.9 kB) |
Ce que "release candidate" signifie ici
RC.1 est la candidate vers la ligne stable pour v0.2.0. La
promotion de beta à rc porte un contrat user-facing :
Aucune nouvelle API publique ne sera ajoutée, supprimée ou renommée entre
v0.2.0-rc.1etv0.2.0. Bug fixes uniquement. ViewSchema reste à1.2.0; lepeerSchemaVersiondu renderer reste à^1.0.0.
Si un défaut runtime est découvert en rc.1, le fix sort en rc.2
en suivant la même gate de readiness-audit. Si aucun défaut n'est
trouvé, une release stable future v0.2.0 sera coupée depuis un
snapshot équivalent à rc.1 (modulo le tidying documentation pour
la ligne stable).
Installation
La commande d'installation canonique reste inchangée depuis beta —
le flag @beta de Composer accepte les release candidates :
composer create-project "ausus/starter:^0.2@beta" myapp --stability=beta
cd myapp
composer boot
composer serve # → http://localhost:8000
Le canal @rc est équivalent pour la ligne rc :
composer create-project "ausus/starter:^0.2@rc" myapp --stability=rc
Les deux résolvent v0.2.0-rc.1. Les projets beta existants
récupèrent rc.1 automatiquement au composer update (rc > beta en
stability Composer).
Renderer
@ausus/renderer-react@0.2.0-rc.1 est la release npm appairée avec
ce backend. Aucun changement TypeScript / build / peer-dependency.
Limitations connues
Inchangées depuis beta.1 — pagination par curseur, arbres de filtre booléens imbriqués, tri par expressions calculées, et drivers MySQL / PostgreSQL restent tous du travail post-stable.
Artefacts publiés
| Package | Version |
|---|---|
ausus/kernel | v0.2.0-rc.1 |
ausus/runtime-default | v0.2.0-rc.1 |
ausus/persistence-sql | v0.2.0-rc.1 |
ausus/api-http | v0.2.0-rc.1 |
ausus/standard-stack | v0.2.0-rc.1 |
ausus/starter | v0.2.0-rc.1 |
ausus/tenancy-row | v0.2.0-rc.1 (réservé par nom) |
ausus/audit-database | v0.2.0-rc.1 (réservé par nom) |
ausus/auth-bridge | v0.2.0-rc.1 (réservé par nom) |
ausus/presentation-default | v0.2.0-rc.1 (réservé par nom) |
@ausus/renderer-react | 0.2.0-rc.1 |