diff --git a/CHANGELOG.md b/CHANGELOG.md index de6a99ba..c5a80f0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,27 @@ +## [2.2.0-beta.3](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v2.2.0-beta.2...v2.2.0-beta.3) (2026-06-01) + + +### Bug Fixes + +* **nodes:** update outdated ChatOllama import path to langchain_ollama ([#1076](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1076)) ([e6054cb](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/e6054cbf19a7fe940899ea70b30706f676f86fa7)) + + +### Docs + +* 📚 Standardize and fix links across translated READMEs ([#1074](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1074)) ([458d36a](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/458d36a6b83f4a412206cdbe9935a059e9d47f57)) + + +### CI + +* **release:** 2.1.2 [skip ci] ([210c992](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/210c99280048863774fa27053412185a5c18150d)), closes [#1076](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1076) [#1074](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1074) + +## [2.2.0-beta.2](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v2.2.0-beta.1...v2.2.0-beta.2) (2026-06-01) + + +### Features + +* upgrade MiniMax default model to M3 ([#1080](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1080)) ([1b16c26](https://github.com/ScrapeGraphAI/Scrapegraph-ai/commit/1b16c268f4e9044c1386ccfaf67b38692b487e5a)) + ## [2.1.2](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v2.1.1...v2.1.2) (2026-06-01) diff --git a/pyproject.toml b/pyproject.toml index a220f638..21215ea9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "scrapegraphai" -version = "2.1.2" +version = "2.2.0b3" description = "A web scraping library based on LangChain which uses LLM and direct graph logic to create scraping pipelines." authors = [ diff --git a/scrapegraphai/helpers/models_tokens.py b/scrapegraphai/helpers/models_tokens.py index d0df1bfd..17f85583 100644 --- a/scrapegraphai/helpers/models_tokens.py +++ b/scrapegraphai/helpers/models_tokens.py @@ -408,12 +408,8 @@ "grok-beta": 128000, }, "minimax": { + "MiniMax-M3": 524288, "MiniMax-M2.7": 204000, "MiniMax-M2.7-highspeed": 204000, - "MiniMax-M1": 1000000, - "MiniMax-M1-40k": 40000, - "MiniMax-M2": 204000, - "MiniMax-M2.5": 204000, - "MiniMax-M2.5-highspeed": 204000, }, } diff --git a/tests/test_minimax_models.py b/tests/test_minimax_models.py index f029326f..ec41d5e9 100644 --- a/tests/test_minimax_models.py +++ b/tests/test_minimax_models.py @@ -25,31 +25,38 @@ def models_tokens(): return module.models_tokens -def test_minimax_m27_in_model_list(models_tokens): - """MiniMax-M2.7 and MiniMax-M2.7-highspeed should be in the model list.""" +def test_minimax_m3_in_model_list(models_tokens): + """MiniMax-M3 should be in the model list.""" minimax_models = models_tokens["minimax"] - assert "MiniMax-M2.7" in minimax_models - assert "MiniMax-M2.7-highspeed" in minimax_models + assert "MiniMax-M3" in minimax_models -def test_minimax_m27_listed_first(models_tokens): - """MiniMax-M2.7 should be the first model in the minimax dict.""" +def test_minimax_m3_listed_first(models_tokens): + """MiniMax-M3 should be the first (default) model in the minimax dict.""" minimax_models = list(models_tokens["minimax"].keys()) - assert minimax_models[0] == "MiniMax-M2.7" - assert minimax_models[1] == "MiniMax-M2.7-highspeed" + assert minimax_models[0] == "MiniMax-M3" + + +def test_minimax_m27_still_available(models_tokens): + """MiniMax-M2.7 and its highspeed variant should remain as legacy options.""" + minimax_models = models_tokens["minimax"] + assert "MiniMax-M2.7" in minimax_models + assert "MiniMax-M2.7-highspeed" in minimax_models -def test_minimax_old_models_still_present(models_tokens): - """All previous MiniMax models should still be available.""" +def test_minimax_deprecated_models_removed(models_tokens): + """Older deprecated MiniMax models should be removed from the list.""" minimax_models = models_tokens["minimax"] - assert "MiniMax-M2.5" in minimax_models - assert "MiniMax-M2.5-highspeed" in minimax_models - assert "MiniMax-M2" in minimax_models - assert "MiniMax-M1" in minimax_models + assert "MiniMax-M2.5" not in minimax_models + assert "MiniMax-M2.5-highspeed" not in minimax_models + assert "MiniMax-M2" not in minimax_models + assert "MiniMax-M1" not in minimax_models + assert "MiniMax-M1-40k" not in minimax_models -def test_minimax_m27_token_limits(models_tokens): - """MiniMax-M2.7 models should have correct token limits.""" +def test_minimax_token_limits(models_tokens): + """MiniMax model token limits should match upstream documentation.""" minimax_models = models_tokens["minimax"] + assert minimax_models["MiniMax-M3"] == 524288 assert minimax_models["MiniMax-M2.7"] == 204000 assert minimax_models["MiniMax-M2.7-highspeed"] == 204000