Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)


Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
6 changes: 1 addition & 5 deletions scrapegraphai/helpers/models_tokens.py
Original file line number Diff line number Diff line change
Expand Up @@ -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,
},
}
39 changes: 23 additions & 16 deletions tests/test_minimax_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -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