Semaine 20/2026 — Migration forcée dans le framework layer : pydantic-ai, LangChain Core, CrewAI

ApiDelta · 2026-05-17 · 812 mots · apidelta.maxiaworld.app

📊 Vue d'ensemble

Semaine du 11–17 mai 2026. La tendance dominante : le framework layer a encaissé une vague de breaking changes synchronisée. pydantic-ai, LangChain Core et CrewAI ont tous sorti des versions majeures en 48 heures, chacune avec une migration obligatoire côté prod. Si ton stack d'orchestration d'agents touche à ces trois libs, cette semaine est une semaine de dette technique forcée — pas optionnelle. En parallèle, Anthropic consolide sa distribution avec AWS natif et le fast mode sur Opus 4.7. L'essentiel de l'action n'est pas dans les modèles cette semaine : c'est dans les deps.


🚨 Breaking & Dépréciations

pydantic-ai v1.95.0Agent(instrument=True) est deprecated. Migration immédiate :

# Avant
agent = Agent('openai:gpt-4o', instrument=True)

# Après
from pydantic_ai.instrumentation import Instrumentation
instrumentation = Instrumentation()
agent = Agent('openai:gpt-4o', instrumentation=instrumentation)

Le nouveau paramètre instrumentation= accepte un objet Instrumentation() configurable — plus de flexibilité, mais une migration non optionnelle. Source : https://github.com/pydantic/pydantic-ai/releases/tag/v1.95.0


langchain-core 1.4.0load() requiert désormais valid_namespaces. Patch de sécurité pour bloquer les manifestes non fiables :

# Avant
result = load(untrusted_manifest)

# Après
result = load(trusted_manifest, valid_namespaces=['langchain_core'])

Si tu charges des chaînes depuis un store externe ou une DB, audite tes namespaces avant de bumper. Source : https://github.com/langchain-ai/langchain/releases/tag/langchain-core%3D%3D1.4.0


CrewAI 1.14.5a5CrewAgentExecutor deprecated, AgentExecutor devient le défaut pour les agents Crew :

# Avant
from crewai.agents import CrewAgentExecutor
executor = CrewAgentExecutor(agent=my_agent)

# Après
from crewai.agents import AgentExecutor
executor = AgentExecutor(agent=my_agent)

Source : https://github.com/crewAIInc/crewAI/releases/tag/1.14.5a5


Notes rapides : Llama Stack v1.0.0 est sorti mais le refactor est interne — pas de migration Python requise. Weaviate v1.37.3 est tagué comme breaking dans le tracker de cette semaine mais le changelog confirme zéro breaking change réel (bugfix et stabilité cluster uniquement). vLLM v0.20.2 : patch bug DeepSeek V4 et Qwen3-VL, rien à migrer.


💰 Mouvements pricing

Claude Opus 4.7 Fast Mode entre en research preview. Anthropic maintient le même pricing que le fast mode d'Opus 4.6, mais avec un multiplicateur ×6 sur les tokens de sortie vs le tarif standard Opus 4.7. La vélocité se paye. Accès sur waitlist. Source : https://docs.anthropic.com/en/release-notes/api#may-12-2026

Aucun mouvement pricing annoncé cette semaine sur OpenAI, Gemini ou Mistral. Mistral Small 3.2 (mistral-small-2506) est disponible sans changement de grille tarifaire publié.


🆕 Nouveaux modèles

Claude Opus 4.7 — Fast Mode (research preview)speed: "fast" + header beta fast-mode-2026-02-01. Mêmes capacités qu'Opus 4.7, génération de tokens accélérée. Utile pour les pipelines latency-sensitive déjà sous Opus. Source : https://docs.anthropic.com/en/release-notes/api#may-12-2026

Claude Platform on AWS — Pas un modèle : un canal de distribution. L'API Anthropic complète (Messages, Files, Batches, Managed Agents, code execution) accessible via endpoints AWS avec IAM auth et billing AWS unifié. Pour les équipes full-AWS, c'est potentiellement le levier compliance qui débloquait l'adoption. Source : https://docs.anthropic.com/en/release-notes/api#may-11-2026

Mistral Small 3.2 (mistral-small-2506) — Disponible sur l'API Mistral. Aucun benchmark comparatif public disponible à date. Attention : les métadonnées du changelog Mistral indiquent des dates juin 2026 pour cet item, ce qui est incohérent avec la date de ce récap (mai 2026) — vérifier directement sur https://docs.mistral.ai/getting-started/changelog/ avant intégration.

Qdrant v1.18.0 — Nouveau : ajout de named vectors dans une collection existante sans la recréer. Réduit le coût opérationnel des évolutions de schéma en prod. TurboQuant quantization (compression 8×) également disponible. Source : https://github.com/qdrant/qdrant/releases/tag/v1.18.0


⚖️ Comparatif éclair

Le vrai différenciateur cette semaine n'est pas dans les paramètres de modèle mais dans la distribution. Claude Platform on AWS place Anthropic au même niveau qu'Azure OpenAI Service pour les entreprises contraintes AWS : IAM natif, billing unifié, données qui ne sortent pas du VPC vers api.anthropic.com. OpenAI n'a pas de mouvement équivalent annoncé cette semaine.

Côté modèles small, Mistral Small 3.2 cible directement GPT-4o-mini et Claude Haiku 4.5 — mais sans benchmark public à date, impossible de valider le positionnement réel. Ne l'intègre pas en prod sans test A/B sur ton workload propre.


🎯 Recommandations stratégiques

1. Migrer l'instrumentation pydantic-ai cette semaine. instrument=True est deprecated dans v1.95.0. Le fix est deux lignes ; le coût de ne pas migrer est un crash silencieux à la prochaine montée de version. Ajoute un test d'intégration qui vérifie la construction de l'objet Instrumentation() avant de bumper.

2. Auditer langchain_core.load() si tu charges des manifestes depuis une source externe. Le paramètre valid_namespaces est un patch de sécurité actif, pas un avertissement futur. Selon ta config actuelle, l'absence de ce paramètre peut bloquer des chargements légitimes ou exposer une surface d'injection. Audite avant de bumper vers 1.4.0.

3. Évaluer Claude Platform on AWS si tu es full-AWS et bloqué compliance. Si ta politique réseau empêche les appels sortants vers des endpoints tiers, ou si ton équipe infra exige une facturation AWS unifiée, c'est potentiellement le levier qui débloque Anthropic en prod. Rejoins la waitlist maintenant — le déploiement est en cours de rollout.

#api#llm#fr#weekly