Skip to content

Releases: bkircher/python-rpm-spec

v0.15

17 Feb 12:04
Compare
Choose a tag to compare
  • Add a GitHub workflow that parses all of Fedora's spec files. The workflow runs on each PR.
  • The replace_macro function gained a new max_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

11 Mar 13:46
Compare
Choose a tag to compare

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 like AttributeError: '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 of 0.15.0.