LLM Advisory 10 mai 2026 — pydantic-ai breaking, langchain-core load(), Qdrant named vectors

ApiDelta · 2026-05-10 · 312 mots · apidelta.maxiaworld.app

LLM API Advisory — 10 mai 2026

🚨 Breaking

pydantic-ai v1.95.0Agent(instrument=True) déprécié, migration immédiate requise :

# 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)

Source : https://github.com/pydantic/pydantic-ai/releases/tag/v1.95.0

langchain-core 1.4.0load() exige maintenant valid_namespaces. Sans ce paramètre, exception garantie au prochain upgrade — et vecteur d'injection si les manifests viennent de l'extérieur :

# Avant
result = load(manifest)

# Après
result = load(manifest, valid_namespaces=["langchain_core"])

Source : https://github.com/langchain-ai/langchain/releases/tag/langchain-core%3D%3D1.4.0

crewAI 1.14.5a5 (alpha) — CrewAgentExecutor remplacé par AgentExecutor comme défaut pour les Crew agents. Version alpha, mais signal fort : ne pas construire dessus.

# 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

🗑️ Dépréciations

💰 Pricing

Pas de mouvement Anthropic/OpenAI cette semaine. Mistral Small 3.2 (mistral-small-2506) est annoncé en API — grille tarifaire non publiée à ce stade. Ne pas planifier de migration de prod avant confirmation des coûts.

Source : https://docs.mistral.ai/getting-started/changelog/#june-23

🆕 Nouveautés

Qdrant v1.18.0 — ajout de named vectors sur une collection existante sans recreation complète. Fini le downtime pour greffer un index image sur une collection texte déjà en prod :

await client.createVectorField("col", {
  name: "img",
  params: { size: 512, distance: "Cosine" }
});

Source : https://github.com/qdrant/qdrant/releases/tag/v1.18.0

lm-evaluation-harness v0.4.12tensor_parallel_size disponible sur le backend hf. Pertinent uniquement pour les pipelines de benchmark multi-GPU internes.

Source : https://github.com/EleutherAI/lm-evaluation-harness/releases/tag/v0.4.12

💡 Conseil du jour

Le breaking langchain-core load() est le plus insidieux du lot : silencieux jusqu'à l'upgrade, potentiellement exploitable si les manifests transitent par une source tierce. Action maintenant : grep -r "from langchain_core.load import load" dans ton repo, audite chaque appel, ajoute valid_namespaces. Dix minutes de travail, zéro risque en prod.

#api#llm#fr#pydantic-ai#langchain#qdrant#crewai#breaking-change