Repository navigation
🚀 RELEASE: v4.3.0 - #466
Merged
Merged
Conversation
4.1.0 was released on 2026-05-06 (not 2025-05-06) and 4.0.0 on 2025-08-11 (not 2024-08-10), as the tags and the GitHub releases show.
Bump __version__ to 4.3.0 and write the 4.3.0 changelog entry, folding in the lines that were under Unreleased. Also add the missing compare link to the 4.2.0 entry.
2.0.1 was released on 2022-01-24 (the heading read 2022-24-01), as the tag shows.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release markdown-it-py 4.3.0.
What
markdown_it/__init__.py:__version__4.2.0 → 4.3.0 (the only version location:pyproject.tomlreads it viadynamic = ["version"]).CHANGELOG.md:the lines that were under
## Unreleasedare folded into it;The entry is dated 2026-11-10: re-date it to the tag day if the tag is pushed later.
The two 🔒 Security lines (#423, #428) get a GitHub security advisory after the release; its draft is ready.
Checked locally
pytest tests/ --cov=markdown_it(.[testing,linkify,coverage], Python 3.13): 1190 passed.pre-commit run --all-files: clean..[linkify,plugins,rtd],sphinx -T -nW --keep-going): no warnings.python -m buildandtwine check --strict dist/*: both files pass; thebuildjob's tag check passes forv4.3.0against them and fails forv4.2.0.masteragainst this branch: 728 passed, 1 xfailed.masterwith this branch and mdit-py-pluginsmaster(Sphinx 9.2, docutils 0.23): 1514 passed, 11 skipped.Release checklist
allgood, and alsotest-plugins(it is not part ofallgood).tests.yml/ environmentpypiis registered;gh api repos/executablebooks/markdown-it-py/environmentsshowspypiwith one deployment policy,v*(tag), and no required reviewers.git fetch origin && git tag v4.3.0 <squash-sha> && git push origin v4.3.0.build(tag check) andPublish to PyPIjobs are green. If publishing fails, fix the configuration and re-run the failed job; do not delete or move the tag.curl -s -o /dev/null -w '%{http_code}' https://pypi.org/integrity/markdown-it-py/4.3.0/markdown_it_py-4.3.0-py3-none-any.whl/provenancereturns 200 (4.2.0 returns 404).v4.3.0from the changelog entry.<= 4.2.0, patched4.3.0) and link it from the GitHub Release; same day as mdit-py-plugins 0.7.0 and its advisory.v4.3.0, andstablemoves to it (it is on v4.2.0 now).markdown-it-py-feedstock): run deps are unchanged (python >=3.10,mdurl >=0.1,<1); the host pinflit-core >=3.4,<4is still inside the newflit_core >=3.4,<5build range, and the sdist now shipstests/; the bot's version PR is enough.alttext hukkin/mdformat#599) that imagechildrenare now joinedtexttokens, so it must escape alt text; offerToken.require_map()on Provide a typed way to require a token source map #430 for 4.4.0; plan 4.4.0 (syncport.yamlto markdown-it 15.0.x; the smartquotes and linkify fixes from markdown-it's recent advisories); theAGENTS.md/CLAUDE.mdPR.Squash commit
Title:
🚀 RELEASE: v4.3.0 (#466)