🚨 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
- pydantic-ai:
Agent(instrument=...)activa en v1.95.0; sin fecha límite publicada, pero los avisos de descontinuación ya aparecen en los registros. - crewAI:
CrewAgentExecutoren alfa; migrar antes de que llegue a versión estable.
💰 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.