Matrice de compatibilité
Cette matrice décrit le périmètre visé et validé pour le socle open source.
Versions cibles
- Bun : 1.3.x
- Nuxt : 4.x
- Nitro : 2.x via Nuxt 4
- Vue : 3.5.x via Nuxt 4
- FeathersJS : v5 (Dove)
- TypeScript : 5.x
Scénarios que le core doit continuer à supporter
| Scénario | Statut visé | Notes |
|---|---|---|
| Nuxt 4 + embedded + memory | Stable | Point d’entrée recommandé |
| Nuxt 4 + embedded + MongoDB | Certifié NFZ | Gate réelle Windows + starter MongoDB isolé |
| Nuxt 4 + embedded + PostgreSQL via Knex | Certifié NFZ | Gate PostgreSQL réelle sur l'artefact npm exact : CRUD/auth/query/index/schema/transaction/lifecycle |
| Nuxt 4 + embedded + MySQL/MariaDB via Knex | NFZ certifié | Gates réelles séparées MySQL 8.4 + MariaDB 11.8 sur le tarball exact |
| Nuxt 4 + embedded + SQLite via Knex | Certifié NFZ | Gate better-sqlite3 réelle sur fichier temporaire, candidate exact, CRUD/auth/query/index/rollback/close-reopen |
| Nuxt 4 + embedded + MSSQL / SQL Server 2025 CU8 via Knex | Certifié NFZ | Gate SQL Server réelle sur candidate exact : CRUD/auth/query/schema/index/rollback/lifecycle, GUIDs canoniques |
| Plusieurs connexions MongoDB/SQL nommées | Matrice cross-database certifiée | Registry unique : MongoDB, PostgreSQL, MySQL, MariaDB, SQLite, MSSQL ; limitations portables explicites |
| Nuxt 4 + embedded + auth locale/JWT | Stable | Service users via CLI |
| Nuxt 4 + remote REST | Stable | Services distants déclarés explicitement |
| Nuxt 4 + remote Socket.IO | Stable | Même logique de service déclaré |
| Keycloak SSO bridge | Stable avec configuration correcte | À valider dans un environnement réel |
| Swagger legacy | Stable optionnel | Dépend de feathers-swagger + swagger-ui-dist |
Plateformes de validation prioritaires
- Windows 11 + Bun
- Linux + Bun
Invariants à garder
servicesDirs: ['services']comme convention publique recommandée- CLI-first pour l’initialisation et la génération
memorypar défaut--schema nonepar défaut- alias historiques supportés mais non mis en avant
Commande de smoke test recommandée
bash
bun install
bun run sanity:templates
bun run sanity:syntax
bun run sanity:database-registry
bun run build
bun run docs:build