v2.2.0

ScrapeGraphAI/Scrapegraph-aiv2.2.0Aug 19, 2026by github-actions[bot]

AI Summary

This release introduces OpenAI Batch API support for SmartScraperMultiGraph and upgrades the MiniMax default model to M3, alongside several bug fixes for Windows compatibility, JSON parsing, and test imports.

Key Highlights

  • Add OpenAI Batch API support for SmartScraperMultiGraph
  • Upgrade MiniMax default model to M3
  • Fix lazy imports to prevent torchcodec FFmpeg DLL crash on Windows
  • Tolerate doubled-brace JSON output from models like DeepSeek
  • Update broken test imports to match current API

New Features

  • OpenAI Batch API support for SmartScraperMultiGraph

Full Release Notes

## [2.2.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v2.1.7...v2.2.0) (2026-08-19)


### Features

* add OpenAI Batch API support for SmartScraperMultiGraph ([#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036)) ([9d4eba1](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/9d4eba1f154953e401982da7eff85686293b9a48))
* upgrade MiniMax default model to M3 ([#1080](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1080)) ([1b16c26](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/1b16c268f4e9044c1386ccfaf67b38692b487e5a))


### Bug Fixes

* lazy imports to prevent torchcodec FFmpeg DLL crash on Windows ([#1089](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1089)) ([2f55377](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/2f55377010fb16c81655aa1c8d08b88daa880797))
* **nodes:** tolerate doubled-brace JSON output from models like DeepSeek ([#1085](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1085)) ([aaa5d2c](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/aaa5d2cf6d2657f8e8a3b9020ab8b40cdb311c46))
* update broken test imports to match current API ([536e5ad](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/536e5adcde179a12ec146bd8a10cbf654e0eeeaa))
* **batch:** use langchain_core.prompts for PromptTemplate import ([24127da](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/24127dad8c049601befd0e9157ec8a26609b45e1))


### Docs

* add AGENTS.md with contribution rules for AI agents ([3b2f986](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/3b2f986612bbc70879a0337197a1064cf5875245))


### CI

* **release:** 1.60.0-beta.2 [skip ci] ([54d1473](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/54d147309dc7a1ce1b191c3e4feb927ee3ff4392)), closes [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036)
* **release:** 1.60.0-beta.3 [skip ci] ([637c696](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/637c696da77da1bb916a4ece03bd66fea50be47e))
* **release:** 1.76.0-beta.1 [skip ci] ([35ec272](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/35ec272b6f267a164fac67a26787396db548e2a7)), closes [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036)
* **release:** 2.1.0-beta.1 [skip ci] ([a2ea9eb](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/a2ea9eb45f1406aac054e057c19a6bbf806fc38a)), closes [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036)
* **release:** 2.2.0-beta.1 [skip ci] ([e7a75dc](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/e7a75dcb465feaa4ff2f87cf63777658728ecf3f)), closes [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036) [#1036](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1036)
* **release:** 2.2.0-beta.2 [skip ci] ([73d850c](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/73d850c60d63d31201678de2cc1da68a9216b976)), closes [#1080](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1080)
* **release:** 2.2.0-beta.3 [skip ci] ([b528325](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/b528325f04ccaf84010decb32ca32efd6c281f90)), closes [#1076](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1076) [#1074](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1074) [#1076](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1076) [#1074](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1074)
* **release:** 2.2.0-beta.4 [skip ci] ([861ab77](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/861ab770abbe03314561f91835b1ac40ad6499f8)), closes [#1085](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1085)
* **release:** 2.2.0-beta.5 [skip ci] ([87655f8](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/87655f8208cd4814c34d9ebba55932c20817d7a1)), closes [#1089](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1089)
* **release:** 2.2.0-beta.6 [skip ci] ([cb8f9b5](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/cb8f9b58e0e9a7c27b2178a4818e6cdd5f9f07a1)), closes [#1121](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1121) [#1089](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1089) [#1092](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1092) [#1100](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1100) [#1082](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1082) [#1082](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1082) [#1103](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1103) [#1091](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1091) [#1082](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1082) [#1082](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1082) [#1089](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1089) [#1092](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1092) [#1100](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1100) [#1091](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1091) [#1095](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1095) [#1103](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1103) [#1121](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1121) [#1095](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1095) [#1104](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1104) [#1085](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1085)
* run the two new deterministic unit suites ([23e3d06](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/23e3d064e3850de222bcfc13907695278ca3bba9)), closes [#1104](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1104) [#1085](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1085)