Commit Graph

2845 Commits

Author SHA1 Message Date
Marco Vinciguerra
1c21e5a836
Update README.md
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
Release / Build (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (macos-latest, 3.10) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (macos-latest, 3.11) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (macos-latest, 3.12) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (ubuntu-latest, 3.10) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (ubuntu-latest, 3.11) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (ubuntu-latest, 3.12) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (windows-latest, 3.10) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (windows-latest, 3.11) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (windows-latest, 3.12) (push) Has been cancelled
Test Suite / Integration Tests (file-formats) (push) Has been cancelled
Test Suite / Integration Tests (multi-graph) (push) Has been cancelled
Test Suite / Integration Tests (smart-scraper) (push) Has been cancelled
Test Suite / Performance Benchmarks (push) Has been cancelled
Test Suite / Code Quality Checks (push) Has been cancelled
Release / Release (push) Has been cancelled
Test Suite / Test Coverage Report (push) Has been cancelled
Test Suite / Test Summary (push) Has been cancelled
2026-03-17 09:21:17 -07:00
semantic-release-bot
a264b4170d ci(release): 1.74.0 [skip ci]
## [1.74.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.73.1...v1.74.0) (2026-03-15)

### Features

* add MiniMax as a supported LLM provider ([6a2f8ec](6a2f8ecc7b))
2026-03-15 04:58:26 +00:00
Marco Vinciguerra
d83ec57143
Merge pull request #1046 from octo-patch/feature/add-minimax-provider 2026-03-14 21:57:07 -07:00
octo-patch
6a2f8ecc7b feat: add MiniMax as a supported LLM provider
MiniMax provides an OpenAI-compatible API, making integration
straightforward. This adds:

- MiniMax model wrapper class (OpenAI-compatible)
- Model token mappings for MiniMax-M1, M2, and M2.5 models
- Provider routing in abstract_graph factory
- README update listing MiniMax as a supported provider
2026-03-14 22:54:38 +08:00
Marco Vinciguerra
09fa945144
Merge pull request #1042 from ramanathnk/agentic-bench-recigcdpkcukczsgs
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
Release / Build (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (macos-latest, 3.10) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (macos-latest, 3.11) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (macos-latest, 3.12) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (ubuntu-latest, 3.10) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (ubuntu-latest, 3.11) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (ubuntu-latest, 3.12) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (windows-latest, 3.10) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (windows-latest, 3.11) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (windows-latest, 3.12) (push) Has been cancelled
Test Suite / Integration Tests (file-formats) (push) Has been cancelled
Test Suite / Integration Tests (multi-graph) (push) Has been cancelled
Test Suite / Integration Tests (smart-scraper) (push) Has been cancelled
Test Suite / Performance Benchmarks (push) Has been cancelled
Test Suite / Code Quality Checks (push) Has been cancelled
Release / Release (push) Has been cancelled
Test Suite / Test Coverage Report (push) Has been cancelled
Test Suite / Test Summary (push) Has been cancelled
2026-02-24 15:28:08 -08:00
ramanathnk
e4390214f7
Add initial test file 2026-02-22 19:10:38 -05:00
semantic-release-bot
c6fef1f2af ci(release): 1.73.1 [skip ci]
## [1.73.1](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.73.0...v1.73.1) (2026-02-16)

### Bug Fixes

* handle list content in telemetry event validation ([b17b154](b17b154bff))
2026-02-16 14:01:43 +00:00
Marco Vinciguerra
abfa8f1fe7
Merge pull request #1038 from Vikrant-Khedkar/feat/custom-tracing-endpoint
use custom api for tracing
2026-02-16 14:30:33 +01:00
Vikrant-Khedkar
96dc59c797 remove client side validation to save cpu usage for user 2026-02-16 15:41:32 +05:30
Vikrant-Khedkar
b17b154bff fix: handle list content in telemetry event validation 2026-02-16 15:20:04 +05:30
Vikrant-Khedkar
518945dd75 use custom api for tracing 2026-02-16 13:24:45 +05:30
semantic-release-bot
7dc19567c3 ci(release): 1.73.0 [skip ci]
## [1.73.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.72.0...v1.73.0) (2026-01-30)

### Features

* update model tokens ([9c24ecc](9c24ecc180))
2026-01-30 15:47:17 +00:00
Marco Vinciguerra
9c24ecc180 feat: update model tokens 2026-01-30 16:45:57 +01:00
semantic-release-bot
d3041bba4c ci(release): 1.72.0 [skip ci]
## [1.72.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.71.0...v1.72.0) (2026-01-20)

### Features

* add new tests ([f315f3a](f315f3a8c0))
2026-01-20 13:02:32 +00:00
Marco Vinciguerra
f315f3a8c0 feat: add new tests 2026-01-20 14:01:09 +01:00
Marco Vinciguerra
909a0c9873 add new readme
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
Release / Build (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (macos-latest, 3.10) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (macos-latest, 3.11) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (macos-latest, 3.12) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (ubuntu-latest, 3.10) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (ubuntu-latest, 3.11) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (ubuntu-latest, 3.12) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (windows-latest, 3.10) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (windows-latest, 3.11) (push) Has been cancelled
Test Suite / Unit Tests (Python ${{ matrix.python-version }}) (windows-latest, 3.12) (push) Has been cancelled
Test Suite / Integration Tests (file-formats) (push) Has been cancelled
Test Suite / Integration Tests (multi-graph) (push) Has been cancelled
Test Suite / Integration Tests (smart-scraper) (push) Has been cancelled
Test Suite / Performance Benchmarks (push) Has been cancelled
Test Suite / Code Quality Checks (push) Has been cancelled
Release / Release (push) Has been cancelled
Test Suite / Test Coverage Report (push) Has been cancelled
Test Suite / Test Summary (push) Has been cancelled
2026-01-08 16:11:41 +01:00
Marco Vinciguerra
fb9029548a
Merge pull request #1034 from adrienpacifico/patch-1
Add format key to LLM configuration, solve bug.
2026-01-08 16:03:35 +01:00
adrienpacifico
6ea2cbf7cc
Add format key to LLM configuration, solve bug.
Example does not work with current configuration.
Adding json format solve the issue for llama3.2.


Exemple is also curently long (1m26), small mods give the same results down to 10 sec on a M4 macbook.

----
Error with  scrapegraphai v1.71.0, langchain-ollama v1.0.1 and langchain v1.2.1


```python
---------------------------------------------------------------------------
JSONDecodeError                           Traceback (most recent call last)
File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/output_parsers/json.py:84, in JsonOutputParser.parse_result(self, result, partial)
     83 try:
---> 84     return parse_json_markdown(text)
     85 except JSONDecodeError as e:

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/utils/json.py:164, in parse_json_markdown(json_string, parser)
    163     json_str = json_string if match is None else match.group(2)
--> 164 return _parse_json(json_str, parser=parser)

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/utils/json.py:194, in _parse_json(json_str, parser)
    193 # Parse the JSON string into a Python dictionary
--> 194 return parser(json_str)

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/utils/json.py:137, in parse_partial_json(s, strict)
    134 # If we got here, we ran out of characters to remove
    135 # and still couldn't parse the string as JSON, so return the parse error
    136 # for the original string.
--> 137 return json.loads(s, strict=strict)

File ~/.local/share/uv/python/cpython-3.13.7-macos-aarch64-none/lib/python3.13/json/__init__.py:359, in loads(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
    358     kw['parse_constant'] = parse_constant
--> 359 return cls(**kw).decode(s)

File ~/.local/share/uv/python/cpython-3.13.7-macos-aarch64-none/lib/python3.13/json/decoder.py:345, in JSONDecoder.decode(self, s, _w)
    341 """Return the Python representation of ``s`` (a ``str`` instance
    342 containing a JSON document).
    343 
    344 """
--> 345 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    346 end = _w(s, end).end()

File ~/.local/share/uv/python/cpython-3.13.7-macos-aarch64-none/lib/python3.13/json/decoder.py:363, in JSONDecoder.raw_decode(self, s, idx)
    362 except StopIteration as err:
--> 363     raise JSONDecodeError("Expecting value", s, err.value) from None
    364 return obj, end

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

The above exception was the direct cause of the following exception:

OutputParserException                     Traceback (most recent call last)
Cell In[11], line 22
     15 smart_scraper_graph = SmartScraperGraph(
     16     prompt="Extract useful information from the webpage, including a description of what the company does, founders and social media links",
     17     source="https://scrapegraphai.com/",
     18     config=graph_config
     19 )
     21 # Run the pipeline
---> 22 result = smart_scraper_graph.run()
     24 import json
     25 print(json.dumps(result, indent=4))

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/scrapegraphai/graphs/smart_scraper_graph.py:303, in SmartScraperGraph.run(self)
    295 """
    296 Executes the scraping process and returns the answer to the prompt.
    297 
    298 Returns:
    299     str: The answer to the prompt.
    300 """
    302 inputs = {"user_prompt": self.prompt, self.input_key: self.source}
--> 303 self.final_state, self.execution_info = self.graph.execute(inputs)
    305 return self.final_state.get("answer", "No answer found.")

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/scrapegraphai/graphs/base_graph.py:363, in BaseGraph.execute(self, initial_state)
    361     state, exec_info = (result["_state"], [])
    362 else:
--> 363     state, exec_info = self._execute_standard(initial_state)
    365 # Print the result first
    366 if "answer" in state:

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/scrapegraphai/graphs/base_graph.py:308, in BaseGraph._execute_standard(self, initial_state)
    295         graph_execution_time = time.time() - start_time
    296         log_graph_execution(
    297             graph_name=self.graph_name,
    298             source=source,
   (...)    306             exception=str(e),
    307         )
--> 308         raise e
    310 exec_info.append(
    311     {
    312         "node_name": "TOTAL RESULT",
   (...)    319     }
    320 )
    322 graph_execution_time = time.time() - start_time

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/scrapegraphai/graphs/base_graph.py:281, in BaseGraph._execute_standard(self, initial_state)
    278     schema = self._get_schema(current_node)
    280 try:
--> 281     result, node_exec_time, cb_data = self._execute_node(
    282         current_node, state, llm_model, llm_model_name
    283     )
    284     total_exec_time += node_exec_time
    286     if cb_data:

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/scrapegraphai/graphs/base_graph.py:205, in BaseGraph._execute_node(self, current_node, state, llm_model, llm_model_name)
    200 curr_time = time.time()
    202 with self.callback_manager.exclusive_get_callback(
    203     llm_model, llm_model_name
    204 ) as cb:
--> 205     result = current_node.execute(state)
    206     node_exec_time = time.time() - curr_time
    208     cb_data = None

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/scrapegraphai/nodes/generate_answer_node.py:193, in GenerateAnswerNode.execute(self, state)
    190     chain = chain | output_parser
    192 try:
--> 193     answer = self.invoke_with_timeout(
    194         chain, {"content": doc, "question": user_prompt}, self.timeout
    195     )
    196 except (Timeout, json.JSONDecodeError) as e:
    197     error_msg = (
    198         "Response timeout exceeded"
    199         if isinstance(e, Timeout)
    200         else "Invalid JSON response format"
    201     )

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/scrapegraphai/nodes/generate_answer_node.py:79, in GenerateAnswerNode.invoke_with_timeout(self, chain, inputs, timeout)
     77 try:
     78     start_time = time.time()
---> 79     response = chain.invoke(inputs)
     80     if time.time() - start_time > timeout:
     81         raise Timeout(f"Response took longer than {timeout} seconds")

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/runnables/base.py:3151, in RunnableSequence.invoke(self, input, config, **kwargs)
   3149                 input_ = context.run(step.invoke, input_, config, **kwargs)
   3150             else:
-> 3151                 input_ = context.run(step.invoke, input_, config)
   3152 # finish the root run
   3153 except BaseException as e:

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/output_parsers/base.py:201, in BaseOutputParser.invoke(self, input, config, **kwargs)
    193 @override
    194 def invoke(
    195     self,
   (...)    198     **kwargs: Any,
    199 ) -> T:
    200     if isinstance(input, BaseMessage):
--> 201         return self._call_with_config(
    202             lambda inner_input: self.parse_result(
    203                 [ChatGeneration(message=inner_input)]
    204             ),
    205             input,
    206             config,
    207             run_type="parser",
    208         )
    209     return self._call_with_config(
    210         lambda inner_input: self.parse_result([Generation(text=inner_input)]),
    211         input,
    212         config,
    213         run_type="parser",
    214     )

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/runnables/base.py:2058, in Runnable._call_with_config(self, func, input_, config, run_type, serialized, **kwargs)
   2054     child_config = patch_config(config, callbacks=run_manager.get_child())
   2055     with set_config_context(child_config) as context:
   2056         output = cast(
   2057             "Output",
-> 2058             context.run(
   2059                 call_func_with_variable_args,  # type: ignore[arg-type]
   2060                 func,
   2061                 input_,
   2062                 config,
   2063                 run_manager,
   2064                 **kwargs,
   2065             ),
   2066         )
   2067 except BaseException as e:
   2068     run_manager.on_chain_error(e)

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/runnables/config.py:435, in call_func_with_variable_args(func, input, config, run_manager, **kwargs)
    433 if run_manager is not None and accepts_run_manager(func):
    434     kwargs["run_manager"] = run_manager
--> 435 return func(input, **kwargs)

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/output_parsers/base.py:202, in BaseOutputParser.invoke.<locals>.<lambda>(inner_input)
    193 @override
    194 def invoke(
    195     self,
   (...)    198     **kwargs: Any,
    199 ) -> T:
    200     if isinstance(input, BaseMessage):
    201         return self._call_with_config(
--> 202             lambda inner_input: self.parse_result(
    203                 [ChatGeneration(message=inner_input)]
    204             ),
    205             input,
    206             config,
    207             run_type="parser",
    208         )
    209     return self._call_with_config(
    210         lambda inner_input: self.parse_result([Generation(text=inner_input)]),
    211         input,
    212         config,
    213         run_type="parser",
    214     )

File ~/Projects/weekend_projects/coffee/coffee_llm_crawl/.venv/lib/python3.13/site-packages/langchain_core/output_parsers/json.py:87, in JsonOutputParser.parse_result(self, result, partial)
     85 except JSONDecodeError as e:
     86     msg = f"Invalid json output: {text}"
---> 87     raise OutputParserException(msg, llm_output=text) from e

OutputParserException: Invalid json output: This text is a web page for the company ScrapeGraphAI, which provides a web scraping API. The page includes information about the product, its features, and customer testimonials. Here's a breakdown of the different sections:

1. **Introduction**: A brief introduction to ScrapeGraphAI, its mission, and its unique approach to web data extraction.
2. **Testimonials**: Quotes from satisfied customers who have used ScrapeGraphAI for their web scraping needs.
3. **Team**: Information about the team behind ScrapeGraphAI, including their backgrounds and expertise.
4. **Give your AI Agent superpowers with lightning-fast web data!**: A call to action to get started with ScrapeGraphAI's API, which promises to provide fast and reliable web data for AI agents.
5. **ScrapeGraphAI**: A link to the company's GitHub page, where users can find more information about the project.
6. **Contact Us**: Information on how to contact ScrapeGraphAI, including a contact email address.
7. **Legal Pages**: Links to the company's privacy policy, terms of service, and manifesto.

The text also includes several links to external websites, such as LinkedIn profiles, GitHub repositories, and Reddit communities, where users can find more information about ScrapeGraphAI and its community.
For troubleshooting, visit: https://docs.langchain.com/oss/python/langchain/errors/OUTPUT_PARSING_FAILURE 
```
2026-01-07 16:12:56 +01:00
semantic-release-bot
95e430be96 ci(release): 1.71.0 [skip ci]
## [1.71.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.70.0...v1.71.0) (2026-01-05)

### Features

* add langchain v1.0 ([2673c26](2673c26b34))

### Bug Fixes

* update langchain imports for v1.0+ compatibility ([621d3a5](621d3a5bba)), closes [#1017](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/1017)
* use 'content' instead of 'context' in generate_answer_node_k_level ([ebd909a](ebd909ad74)), closes [#995](https://github.com/ScrapeGraphAI/Scrapegraph-ai/issues/995)
2026-01-05 13:43:55 +00:00
Marco Vinciguerra
2673c26b34 feat: add langchain v1.0 2026-01-05 14:42:38 +01:00
Marco Vinciguerra
5ca0e950d5
Merge pull request #1033 from majiayu000/fix/langchain-v1-compatibility
fix: update langchain imports for v1.0+ compatibility
2026-01-05 14:41:42 +01:00
majiayu000
ebd909ad74 fix: use 'content' instead of 'context' in generate_answer_node_k_level
The PromptTemplate expects 'content' variable but the code was passing
'context', causing KeyError during graph execution.

Fixes #995

Signed-off-by: majiayu000 <1835304752@qq.com>
2026-01-04 20:23:17 +08:00
majiayu000
621d3a5bba fix: update langchain imports for v1.0+ compatibility
- Change ResponseSchema and StructuredOutputParser imports to use
  langchain_classic.output_parsers instead of langchain_core.output_parsers
- Change create_extraction_chain import to use langchain_classic.chains
  instead of langchain.chains
- Add langchain-classic>=1.0.0 as explicit dependency
- Relax async-timeout requirement to >=4.0.0 for compatibility

Fixes #1017

Signed-off-by: majiayu000 <1835304752@qq.com>
2026-01-04 20:18:49 +08:00
semantic-release-bot
f3dbbcaee2 ci(release): 1.70.0 [skip ci]
## [1.70.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.69.0...v1.70.0) (2026-01-03)

### Features

* add tests ([ab0da22](ab0da2203a))
2026-01-03 15:04:29 +00:00
Marco Vinciguerra
ab0da2203a feat: add tests 2026-01-03 16:03:10 +01:00
Marco Vinciguerra
2ef88261f3 Update README.md 2025-12-26 09:52:00 +01:00
Marco Vinciguerra
0849e298ef Merge branch 'main' of https://github.com/ScrapeGraphAI/Scrapegraph-ai
Some checks failed
Code Quality Checks / quality (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Release / Build (push) Has been cancelled
Release / Release (push) Has been cancelled
2025-12-24 08:37:11 +01:00
Marco Vinciguerra
2b711b44d3 Update README.md 2025-12-24 08:31:18 +01:00
semantic-release-bot
4e6e06a7a0 ci(release): 1.69.0 [skip ci]
## [1.69.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.68.0...v1.69.0) (2025-12-24)

### Features

* add new banner ([e6c6060](e6c6060b28))
2025-12-24 07:30:16 +00:00
Marco Vinciguerra
1eb77e4421 Merge branch 'main' of https://github.com/ScrapeGraphAI/Scrapegraph-ai 2025-12-24 08:29:00 +01:00
Marco Vinciguerra
e6c6060b28 feat: add new banner 2025-12-24 08:28:57 +01:00
semantic-release-bot
118b92a951 ci(release): 1.68.0 [skip ci]
## [1.68.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.67.0...v1.68.0) (2025-12-23)

### Features

* update of the dependencies ([484e6d7](484e6d7142))
2025-12-23 07:28:59 +00:00
Marco Vinciguerra
484e6d7142 feat: update of the dependencies
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-23 08:27:20 +01:00
Marco Vinciguerra
54b77f0f0f
Merge pull request #1032 from jesse-peters/Updates-dependencies
Updates dependencies
2025-12-23 08:26:03 +01:00
semantic-release-bot
85b0a2cfe5 ci(release): 1.67.0 [skip ci]
## [1.67.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.66.0...v1.67.0) (2025-12-19)

### Features

* add benchmark ([da112db](da112dbe14))
2025-12-19 09:03:07 +00:00
Marco Vinciguerra
da112dbe14 feat: add benchmark 2025-12-19 10:01:47 +01:00
Jesse Peters
e81db730a2
Updates dependencies 2025-12-18 18:34:11 -06:00
semantic-release-bot
212f5df3a3 ci(release): 1.66.0 [skip ci]
## [1.66.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.65.0...v1.66.0) (2025-12-13)

### Features

* add openai gpt 5.2 ([2cd3c8c](2cd3c8c6d0))
2025-12-13 00:25:00 +00:00
Marco Vinciguerra
b70afdfcec Merge branch 'main' of https://github.com/ScrapeGraphAI/Scrapegraph-ai 2025-12-12 16:23:40 -08:00
Marco Vinciguerra
2cd3c8c6d0 feat: add openai gpt 5.2 2025-12-12 16:23:38 -08:00
semantic-release-bot
d121e357c5 ci(release): 1.65.0 [skip ci]
## [1.65.0](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.64.2...v1.65.0) (2025-12-08)

### Features

* empty commit ([5f07858](5f0785892f))
2025-12-08 16:19:32 +00:00
Marco Vinciguerra
5f0785892f feat: empty commit 2025-12-08 08:17:51 -08:00
Marco Vinciguerra
1f7e533e9e
Merge pull request #1031 from ScrapeGraphAI/posthog-proxy-implement
added posthog proxy
2025-12-08 08:16:34 -08:00
mohammadehsanansari
e230856fbe added posthog proxy 2025-12-08 14:23:35 +05:30
semantic-release-bot
f038ca1596 ci(release): 1.64.2 [skip ci]
## [1.64.2](https://github.com/ScrapeGraphAI/Scrapegraph-ai/compare/v1.64.1...v1.64.2) (2025-12-04)

### Bug Fixes

* trigger build ([c582303](c58230319c))
2025-12-04 16:10:28 +00:00
Marco Vinciguerra
c58230319c fix: trigger build 2025-12-04 08:08:46 -08:00
Marco Vinciguerra
ece2bb4fa3
Merge pull request #1029 from ScrapeGraphAI/copilot/fix-e402-import-issues
Fix E402 import ordering in smart_scraper_graph.py
2025-12-04 08:07:54 -08:00
Marco Vinciguerra
5bf719834d
Merge pull request #1028 from ScrapeGraphAI/copilot/fix-whitespace-formatting-errors
Some checks failed
Code Quality Checks / quality (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Release / Build (push) Has been cancelled
Release / Release (push) Has been cancelled
Fix whitespace formatting errors (W291, W292, W293)
2025-12-03 15:39:18 -08:00
copilot-swe-agent[bot]
ced0373951 Fix E402 errors in smart_scraper_graph.py by moving imports to top
Co-authored-by: VinciGit00 <88108002+VinciGit00@users.noreply.github.com>
2025-12-03 23:35:17 +00:00
copilot-swe-agent[bot]
2fc5187c66 Initial plan 2025-12-03 23:30:12 +00:00