v.3.3.7

assafelovic/gpt-researcherv.3.3.7Nov 7, 2025by assafelovic

AI Summary

Major migration release updating to LangChain v1.0 with Python 3.10+ requirement and significantly reduced dependencies.

Key Highlights

  • LangChain v1.0 migration with updated import paths
  • Python 3.10+ now required (drops Python 3.9 support)
  • Reduced requirements.txt from 134 to 63 lines
  • Multi-platform Docker build support
  • Fixed PubMed retriever for full text extraction

Breaking Changes

  • Python 3.10+ required - Python 3.9 no longer supported

New Features

  • LangChain v1.0 compatibility
  • Multi-platform Docker builds
  • PubMed full text retrieval

Full Release Notes

# Release Notes - LangChain v1 Migration

## Breaking Changes

**Python 3.10+ now required** - LangChain v1 drops Python 3.9 support. Please upgrade to Python 3.10 or higher (Python 3.12 recommended).

## Updates

### LangChain v1 Compatibility
Upgraded to LangChain v1.0+ with updated import paths across the codebase:
- `langchain.prompts` → `langchain_core.prompts`
- `langchain.text_splitter` → `langchain_text_splitters`
- `langchain.retrievers` → `langchain_classic.retrievers`

### Package Versions
- `langchain>=1.0.0`
- `langchain-core>=1.0.0`
- `langchain-community>=0.4.0`
- `langchain-classic>=1.0.0` (new)

### Simplified Dependencies
Reduced `requirements.txt` from 134 to 63 lines by removing transitive dependencies - now only lists packages directly used by the project.

## šŸ“ Migration Guide

```bash
# Install with Python 3.10+
python -m pip install -r requirements.txt
pip install gpt-researcher --upgrade
```

See the [LangChain v1 migration guide](https://docs.langchain.com/oss/python/migrate/langchain-v1) for more details.

## Fixes
- Updated all documentation examples with LangChain v1 imports
- Cleaned up backend requirements for production deployments

---

## What's Changed in Release
* Fix: propagate MCP config to follow-up researchers; pass researcher i… by @sriramsowmithri9807 in https://github.com/assafelovic/gpt-researcher/pull/1529
* feat: Add proper multi-platform Docker build support by @TheSpaceGod in https://github.com/assafelovic/gpt-researcher/pull/1530
* fix: Update repository URL in CLI documentation by @Hnatekmar in https://github.com/assafelovic/gpt-researcher/pull/1533
* Fixed PubMed retreiver to correctly pull full texts from PMC. by @pgrosjean in https://github.com/assafelovic/gpt-researcher/pull/1545
* Langchain 1.0 Migration by @assafelovic in https://github.com/assafelovic/gpt-researcher/pull/1547

## New Contributors
* @Hnatekmar made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1533
* @pgrosjean made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1545

**Full Changelog**: https://github.com/assafelovic/gpt-researcher/compare/v.3.3.6...v.3.3.7