v3.3.9

assafelovic/gpt-researcherv3.3.9Jan 25, 2026by assafelovic

AI Summary

Security and performance improvements release focusing on CORS fixes, WebSocket enhancements, and report history persistence.

Key Highlights

  • Fixed CORS security issue - removed wildcard origins when allow_credentials=true
  • WebSocket chat command handling implemented
  • Report history persistence to local JSON store
  • Removed hardcoded authentication token
  • Tavily search made optional

New Features

  • WebSocket chat commands
  • JSON-based report history persistence
  • Optional Tavily dependency

Full Release Notes

## What's Changed
* Fix CORS defaults: remove wildcard origins when allow_credentials=true by @PriscaAmajuoyi in https://github.com/assafelovic/gpt-researcher/pull/1595
* docs: add docstrings to memory and context compression modules by @kga245 in https://github.com/assafelovic/gpt-researcher/pull/1589
* refactor: Implement ECR and GitHub Actions Terraform setup with necessary configurations and outputs by @huytran-gg in https://github.com/assafelovic/gpt-researcher/pull/1590
* feat: Implement WebSocket chat command handling & make Tavily optional by @tiandee in https://github.com/assafelovic/gpt-researcher/pull/1593
* Persist /api/reports history to local JSON store (enables Next.js history sync) by @PriscaAmajuoyi in https://github.com/assafelovic/gpt-researcher/pull/1594
* Remove hardcoded authentication token by @E-G-C in https://github.com/assafelovic/gpt-researcher/pull/1596

## New Contributors
* @huytran-gg made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1590
* @tiandee made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1593
* @E-G-C made their first contribution in https://github.com/assafelovic/gpt-researcher/pull/1596

**Full Changelog**: https://github.com/assafelovic/gpt-researcher/compare/v.3.3.8...v3.3.9