{"generatedAt":"2026-10-24T12:11:27.697Z","canonicalUrl":"https://agentbreakwatch.vercel.app/p/dspy-python","llmsTxtUrl":"https://agentbreakwatch.vercel.app/p/dspy-python/llms.txt","categoryHub":{"slug":"agent-sdks","title":"AI Agent SDKs & Frameworks Breaking-Change Index","url":"https://agentbreakwatch.vercel.app/c/agent-sdks"},"tldrVerdict":"DSPy (dspy) is currently at v3.4.1 on PYPI (published 2026-10-12), with a 90-day Stability Score of 86/100 (B+) and MEDIUM schema drift risk. DSPy v3.x unifies dspy.LM() with LiteLLM identifiers, removes legacy dspy.OpenAI classes, and updates dspy.ReAct tool wrapping.","package":{"slug":"dspy-python","packageName":"dspy","registry":"pypi","kind":"sdk","subcategory":"Agent Framework","displayName":"DSPy","vendor":"Stanford NLP","githubRepo":"stanfordnlp/dspy","breakingSummary":"DSPy v3.x unifies dspy.LM() with LiteLLM identifiers, removes legacy dspy.OpenAI classes, and updates dspy.ReAct tool wrapping.","schemaDriftRisk":"medium","affectedSymbols":["dspy.LM","dspy.ReAct","dspy.Tool","dspy.MIPROv2"],"migrationBefore":"lm = dspy.OpenAI(model=\"gpt-4o\")\ndspy.settings.configure(lm=lm)","migrationAfter":"lm = dspy.LM(\"openai/gpt-5\")\ndspy.configure(lm=lm)","description":"DSPy","latestVersion":"3.4.1","latestPublishedAt":"2026-10-12T23:07:23.761902Z","recentVersions":[{"version":"3.4.1","publishedAt":"2026-10-12T23:07:23.761902Z"},{"version":"3.4.0","publishedAt":"2026-09-25T04:04:23.915786Z"},{"version":"3.3.1","publishedAt":"2026-08-21T23:06:12.591794Z"},{"version":"3.3.0","publishedAt":"2026-08-03T19:54:44.661022Z"},{"version":"3.2.1","publishedAt":"2026-05-05T19:35:05.816967Z"},{"version":"3.2.0","publishedAt":"2026-04-21T17:15:48.703998Z"}],"releasesLast90d":4,"dependenciesCount":45,"license":"MIT License","registryUrl":"https://pypi.org/project/dspy/","githubUrl":"https://github.com/stanfordnlp/dspy","installCommand":"pip install \"dspy==3.4.1\"","stabilityScore":86,"stabilityGrade":"B+"}}