NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
OCR, layout, reading order, and table recognition in 90+ languages.
Last release 2 months ago
20 Jul 2026
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
94 releases · first in 2024
This caused the table rec and OCR models to crash on MPS. Bug is now fixed.
This caused the table rec and OCR models to crash on MPS. Bug is now fixed.
Fix issue with loading from folders
Bump minimum python version to 3.10, update other packages.
One column per month.
Bump minimum python version to 3.10, update other packages.
Move cell assignment logic into a separate library I'm creating, tabled
Small bugfix after the table recognition release
Add a new table recognition model that detects rows/columns and cells
A new version of the OCR model with a custom architecture.
A new version of the OCR model with a custom architecture.
Switched model architecture for the text detection and layout models:
Switched model architecture for the text detection and layout models:
Accuracy should be about the same, or slightly better, from my benchmarks.
New transformers version added a new kwarg to donut embeddings. This now handles and ignores that kwarg, and also slightly future-proofs in case this
New transformers version added a new kwarg to donut embeddings. This now handles and ignores that kwarg, and also slightly future-proofs in case this happens again.
Nothing published for this version
Add back in thumbnail method for resizing
Image resize from cv2 to PIL - cv2 caused benchmark regressions
Speed up base OCR model ~15-20%, and reduce memory usage by ~25% (can do higher batch sizes)
Remove unneeded format conversions
Cut OCR time in half. Combined with the previous release, OCR should now take about 40% as much time as it did before.
Cut OCR time in half. Combined with the previous release, OCR should now take about 40% as much time as it did before.
Improve CPU postprocessing for line detection and layout - cut postprocessing time to 1/3 of original
This should result in an ~2x speedup for layout and text detection. The effect will be most noticeable on GPU. I haven't fully benchmarked, though.
Fix memory leak with layout and text detection models and large batch sizes
Prune MoE experts before loading model
Nothing published for this version
Nothing published for this version
Programmatic batch sizes for all models
Add Google Cloud OCR benchmarks to README
Multiprocessing for detection postprocessing (can be much faster)
Nothing published for this version
Improved line detector with better recall and higher resolution
Output JSON as UTF-8 so text can be scanned easily
Fix bug with downloading render fonts for OCR
- Add in text recognition - Add simple streamlit demo app
Much more performant on scanned/old docs
Nothing published for this version
Initial surya text detection release.
Initial surya text detection release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →