pydantic-ai · crewAI · langchain-core: 3 rupturas de producción — Advisory LLM 2026-05-15

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

🚨 Cambios con ruptura

pydantic-ai v1.95.0 — instrument= discontinuado

El parámetro instrument=True en Agent() queda obsoleto. Migración de dos líneas:

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

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

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


crewAI 1.14.5a5 — CrewAgentExecutor eliminado

AgentExecutor es ahora el ejecutor predeterminado para todos los agentes de Crew.

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

# Después
from crewai.agents import AgentExecutor
executor = AgentExecutor(agent=my_agent)

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


langchain-core 1.4.0 — load() exige valid_namespaces

Sin este parámetro, cualquier llamada con manifiestos externos falla. Cambio de seguridad preventivo contra deserialización arbitraria.

# Antes
result = load(manifest)

# Después
result = load(manifest, valid_namespaces=["langchain_core"])

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


🗑️ Discontinuaciones


💰 Precios

Sin movimientos esta semana en OpenAI, Anthropic ni Google. Mistral Small 3.2 (mistral-small-2506) ya disponible en API con precios competitivos para inferencia de volumen medio — candidato a reemplazar GPT-4o-mini en pipelines de clasificación o resumen.

⚠️ La fecha del registro de cambios de Mistral aparece como 2026-06-23, lo que no concuerda con la fecha actual. Verifica disponibilidad real en tu región antes de migrar.

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


🆕 Novedades

Qdrant v1.18.0 — TurboQuant: compresión 8× de vectores sin pérdida apreciable de precisión. Nuevo: agregar vectores con nombre a colecciones existentes sin recrearlas. Fin de la migración destructiva en esquemas multi-vector.

// Antes: recrear la colección entera
// Después:
await client.createVectorField("col", {
  name: "img",
  params: { size: 512, distance: "Cosine" }
});

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

lm-evaluation-harness v0.4.12 — soporte de paralelismo tensorial nativo para modelos HF (tensor_parallel_size=N). Reduce tiempo de evaluación en clústeres multi-GPU sin cambios de API externos.

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


💡 Consejo del día

Las dos migraciones más fáciles de pasar por alto en un pip install --upgrade automático son exactamente CrewAgentExecutor y instrument=True. El fallo aparece en tiempo de ejecución, no en importación — puede llegar a producción sin que lo notes en CI.

Acción concreta para hoy:

grep -r 'CrewAgentExecutor\|instrument=True' ./src

Si obtienes resultados, migra antes del próximo despliegue.

#api#llm#es#pydantic-ai#crewai#langchain-core#qdrant#breaking-change