NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2926 most downloaded on PyPI
High-performance HTML to Markdown converter
Last release today
17 Sep 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
192 releases · first in 2024
One column per month.
Nothing published for this version
🚀 Automatic lxml parser detection - ~30% performance boost when lxml is installed
pip install html-to-markdown[lxml]lxml when available (previously defaulted to html.parser)convert_to_markdown(html, parser="html.parser")Regular installation:
pip install html-to-markdown
With performance improvements:
pip install html-to-markdown[lxml]
Special thanks to all contributors and users who provided feedback!
Full Changelog: https://github.com/Goldziher/html-to-markdown/compare/v1.5.0...v1.6.0
feat: add tag support and fix pipe chain test on Windows by @eshreyareddy in https://github.com/Goldziher/html-to-markdown/pull/30
Full Changelog: https://github.com/Goldziher/html-to-markdown/compare/v1.4.0...v1.5.0
No breaking changes to existing APIs
⏺ Release Notes - html-to-markdown v1.4.0
🎉 New Features
Strip Newlines Option
convert_to_markdown(html, strip_newlines=True)
html-to-markdown --strip-newlines input.html
🐛 Bug Fixes
Images in Tables Fixed
Before (broken): | Go one page back | Opens the last page |
After (fixed): | Go one page back | Opens the last page |
🔧 Improvements
Enhanced Project Configuration
Code Quality Enhancements
📋 Technical Details
New Parameters
CLI Options
Compatibility
Testing
🚀 Migration Guide
No migration needed! This is a fully backward-compatible release. All existing code will continue to work exactly as before.
To use the new features: from html_to_markdown import convert_to_markdown
result = convert_to_markdown(html, strip_newlines=True)
🙏 Acknowledgments
Special thanks to the community for reporting these issues:
Both issues have been resolved with comprehensive test coverage and maintain full backward compatibility.
Bump astral-sh/setup-uv from 5 to 6 by @dependabot in https://github.com/Goldziher/html-to-markdown/pull/11
Full Changelog: https://github.com/Goldziher/html-to-markdown/compare/v1.3.2...v1.3.3
fix: ensure eol before headings by @jfouret in https://github.com/Goldziher/html-to-markdown/pull/10
Full Changelog: https://github.com/Goldziher/html-to-markdown/compare/v1.3.1...v1.3.2
test: add simple test for idempotence of convert_to_markdown() by @raaaaaymond in https://github.com/Goldziher/html-to-markdown/pull/7
convert_to_markdown() by @raaaaaymond in https://github.com/Goldziher/html-to-markdown/pull/7Full Changelog: https://github.com/Goldziher/html-to-markdown/compare/v1.3.0...v1.3.1
fix: cli not defined in pyproject.toml and add support for custom converters by @Goldziher in https://github.com/Goldziher/html-to-markdown/pull/4
Full Changelog: https://github.com/Goldziher/html-to-markdown/compare/v1.2.1...v1.3.0
Nothing published for this version
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 →