Advisory LLM 2026-05-15 — pydantic-ai instrument= déprécié · langchain-core load() sécurisé · qdrant v1.18

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

🚨 Breaking

pydantic-ai v1.95.0Agent(instrument=True) déprécié. Le paramètre instrument= disparaît ; passer un objet Instrumentation() explicite.

# 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 désormais valid_namespaces pour les manifests externes. Sans ce paramètre, la désérialisation est restreinte silencieusement — cassant sur les pipelines RAG qui chargent des chaînes depuis le réseau.

# 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.5a5CrewAgentExecutor déprécié, AgentExecutor devient le défaut pour tous 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


🗑️ Dépréciations


💰 Pricing

Aucun changement tarifaire annoncé cette semaine (Anthropic / OpenAI / Mistral / Groq).


🆕 Nouveautés

qdrant v1.18.0 — Ajout de champ vectoriel nommé sur une collection existante sans drop/recreate. Économise les downtime de migration sur les bases vectorielles multi-index.

// Avant : obligatoire de tout recréer
await client.deleteCollection("col");
await client.createCollection("col", {
  vectors: { text: { size: 384, distance: "Cosine" }, img: { size: 512, distance: "Cosine" } }
});

// Après : ajout atomique
await client.createVectorField("col", {
  name: "img",
  params: { size: 512, distance: "Cosine" }
});

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

pydantic-ai v1.95.0 — Native Tool Search sur Anthropic et OpenAI, avec stratégies de recherche custom sur n'importe quel provider.


💡 Conseil du jour

Le breaking le plus silencieux de la semaine : langchain-core 1.4.0. Si tu charges des chaînes sérialisées depuis une base, un S3, ou une API tierce, l'absence de valid_namespaces n'est plus neutre — c'est une surface de désérialisation non contrôlée.

Action aujourd'hui : grep -r "from langchain_core.load import load" ./ — chaque occurrence sans valid_namespaces= = 5 min de fix à faire avant le prochain déploiement.

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