Releases: bkircher/python-rpm-spec
Releases · bkircher/python-rpm-spec
v0.16
v0.15
- Add a GitHub workflow that parses all of Fedora's spec files. The workflow runs on each PR.
- The
replace_macro
function gained a newmax_attempts
parameter that prevents endless recursion in certain scenarios. Thanks @kraptor. - Add support for Python 3.12.
- Drop support for Python 3.7. It is EOL and no longer supported by the Python core team.
v0.14.1
This is a bug fix release.
- Fix replace_macro's behavior with user-defined conditional macros (PR #56). Thanks @imphil.
- The parsing of package names was wrong when tab characters where used in %package (#57). This has been fixed by @tagoh.
- Implement parsing of spec files where sub-packages (
%package
) have their own sources and patches defined. Previously, the parser would just fail with an error message likeAttributeError: 'Package' object has no attribute 'sources'
. This is now fixed. - Use SemVer for versioning. git tags are now prefixed with
v
, e.g.v0.15.0
instead of0.15.0
.