Release notes
A high-level overview of what changed in each ezgb release. For the
full, itemised list – including development and packaging changes –
see the CHANGELOG.rst file at the root of the source tree.
0.2.1 (2026-10-06)
This is a maintenance release. ezgb now needs Python 3.10 or later. Python 3.9 reached end of life in October 2025. If you still use it, pip keeps installing 0.2.0 for you.
The library now checks the JSON data that it reads from git-bug before
using it, so malformed bug data fails early. An operation with a
null title no longer clears the bug title. The public API does
not change.
Under the hood, the whole code base now passes strict type checking
with pyright, mypy and ty, and the COPYING file has the current
Free Software Foundation address.
0.2.0 (2026-07-23)
Bug summaries gained consistent author and activity metadata. Native
summaries built by list_bug_summaries() (the
pygit2 read path) now populate author_name with the creator’s
resolved display name and edited_at with the latest operation
timestamp, matching the summaries produced from the git-bug CLI cache.
Previously the native path left these blank and at the Unix epoch, which
was most noticeable right after a pull – tools that list bugs, such
as b4’s bug TUI, showed empty submitters and sorted by an epoch date.
The read-only Lua library likewise now records edited_at in its bug
summaries, so Lua consumers can sort by last activity.
Development-wise, ezgb picked up a full CI guard suite – code
formatting, linting, three type checkers (mypy, pyright, and ty), and a
test matrix spanning every supported interpreter (Python 3.9–3.14) –
together with a fully type-annotated test suite and a pinned
uv.lock for reproducible installs.
0.1.1 and earlier
The initial development releases established the foundations: a Python read/write library and a read-only Lua port, native git-object reads via pygit2 (and luagit2 in Lua), the fast git-bug CLI-cache listing path, and the core bug, comment, and identity model. See the git history for the details of these early releases.