Api Platform 3.3 Alpha
La première pré-release d’API Platform 3.3 a été publiée la semaine dernière, sous la forme d’une alpha-1.
Si cette version n’apporte que quelques nouveautés, elle marque surtout la préparation de la séparation en composants
d’api platform. Pour cette raison, plusieurs namespaces sont désormais dépréciés au profit de ApiPlatform\Metadata
et seront supprimés dans la version 4:
ApiPlatform\Api
ApiPlatform\Exception
ApiPlatform\Problem
ApiPlatform\Action
ApiPlatform\Util
Les repos des différents composants existent depuis un moment mais restent pour le moment encore vides, on remarque cependant que les composer.json sont présents depuis quelques versions dans le repository principal d’API Platform:
- api-platform/hydra
- api-platform/json-schema
- api-platform/ramsey-uuid
- api-platform/graphql
- api-platform/jsonld
- api-platform/http-cache
- api-platform/serializer
- api-platform/documentation
- api-platform/openapi
- api-platform/elasticsearch
- api-platform/symfony
- api-platform/state
- api-platform/doctrine-common
- api-platform/doctrine-orm
- api-platform/doctrine-odm
- api-platform/metadata
- api-platform/parameter-validator
- api-platform/validator
- api-platform/playground
- api-platform/core
La version 3.3 d’API Platform devrait être distribuée dans le courant du mois de février 2024.
PS: la version d’API Platform a été également publiée, elle contient une mise à jour liée à la documentation, une amélioration
autour de la gestion des nombres et des entiers pour améliorer la compatibilité avec le draft 4 de JSONSchema et enfin
une amélioration notable de performance que j’ai eu le plaisir de réaliser, permettant de supprimer des requêtes COUNT
lorsque
les informations de pagination ne sont pas requises dans un context GraphQL.