* 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) with os.makedirs(path, exist_ok=True) by @hugovk in #38
* Test version handling functions by @hugovk in #36
* Test textwrap_body, current_date and sortable_datetime by @hugovk in #42
* CI: Lint and test via uv by @hugovk in #32
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-blurb?expand=0&rev=12
* Add support for Python 3.13
* Drop support for Python 3.8
* Generate digital attestations for PyPI (PEP 740)
* Allow running blurb test from blurb-* directories
* Add `version` subcommand
* Generate `__version__` at build to avoid slow `importlib.metadata` import
- from version 1.2.1
* Fix `python3 -m blurb`.
* Undocument removed `blurb split`.
- from version 1.2.0
* Replace spaces with underscores in news directory.
* Drop support for Python 3.7.
* Remove `blurb split` command.
* Replace `gh-issue-NNNN:` with `gh-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-workflow` to own `python/blurb` repo.
* Deploy to PyPI via Trusted Publishers.
- Adjust file paths for sed invocation in %setup section
- Replace manual testsuite invocation with just %pytest
- Update BuildRequires from pyproject.toml
- Update file patterns in %files section
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-blurb?expand=0&rev=10