- Add the
-i/--issueoption to the 'blurb add' command. This lets you pre-fill thegh-issuefield in the template. - Add the
-s/--sectionoption to the 'blurb add' command. This lets you pre-fill thesectionfield in the template.
- Move 'blurb test' subcommand into test suite by @hugovk in #37
- Add support for Python 3.14 by @ezio-melotti in #40
- Validate gh-issue is int before checking range, and that gh-issue or bpo exists by @hugovk in #35
- Replace
safe_mkdir(path)withos.makedirs(path, exist_ok=True)by @hugovk in #38 - Test version handling functions by @hugovk in #36
- CI: Lint and test via uv by @hugovk in #32
- Add support for Python 3.13 by @hugovk in #26
- Drop support for Python 3.8 by @hugovk in #27
- Generate digital attestations for PyPI (PEP 740) by @hugovk in #28
- Allow running blurb test from blurb-* directories by @hroncok in #24
- Add
versionsubcommand by @hugovk in #29 - Generate
__version__at build to avoid slowimportlib.metadataimport by @hugovk in #30
- Fix
python3 -m blurb. - Undocument removed
blurb split.
- Replace spaces with underscores in news directory.
- Drop support for Python 3.7.
- Remove
blurb splitcommand. - Replace
gh-issue-NNNN:withgh-NNNN:in the output. - Accept GitHub issues numbered only 32426 or above.
- Improve error checking when parsing a Blurb.
- Loosen README check for CPython forks.
- Move code from
python/core-workflowto ownpython/blurbrepo. - Deploy to PyPI via Trusted Publishers.
- Support GitHub Issues in addition to b.p.o (bugs.python.org).
If
gh-issueis in the metadata, then the filename will containgh-issue-<number>instead ofbpo-.
- When word wrapping, don't break on long words or hyphens.
- Use the
-fflag when adding blurb files to a Git commit. This forces them to be added, even when the files might normally be ignored based on a.gitignoredirective. - Explicitly support the
-helpcommand-line option. - Fix Travis CI integration.