Skip to content

v2.0.0

Choose a tag to compare

@wzdavid wzdavid released this 04 Oct 07:02
· 5 commits to main since this release

ThinkParse 2.0.0

Major release: enterprise document parsing rebuilt around MinerU 4.0, with durable orchestration instead of the 1.x Celery/Redis stack.

Highlights

  • MinerU 4.0 integration (optional Docling for selected non-PDF formats)
  • Persistent jobs in PostgreSQL; sources/artifacts on a local directory or external S3 for multi-host setups
  • Gateway + reconciler (no Celery / Redis task bus)
  • Deploy modes: gpu, cpu, external — multi-GPU and distributed-friendly
  • Public /api/v1 (async tasks, for existing clients) and /api/v2 (uploads, jobs, files, tiers, stats, batches)
  • Stable projection for content_list / middle_json

Breaking changes vs 1.x

2.0 is a different architecture from 1.x (MinerU 3.x + Celery/Redis). Treat this as a new deployment line, not an in-place upgrade:

1.x 2.0
Engine MinerU 3.x MinerU 4.0
Orchestration Celery + Redis Gateway + reconciler + PostgreSQL
Branch 1.x main
Latest tag v1.4.2 v2.0.0

/api/v1 task submit/poll remains available for existing async clients; verify against your environment before cutting over.

Install / deploy

git clone https://github.com/wzdavid/ThinkParse.git
cd ThinkParse
git checkout v2.0.0
cp .env.example .env
# COMPOSE_PROFILES=gpu | cpu | (empty → external MinerU)

docker compose --env-file .env -f docker/docker-compose.yml up -d --build
curl -fsS http://127.0.0.1:8000/api/v1/health/live

Still need 1.x (MinerU 3.x)?

git clone -b 1.x https://github.com/wzdavid/ThinkParse.git
# or: git checkout v1.4.2

Docs

Full changelog

See CHANGELOG.md.