Releases: packit/specfile
Releases · packit/specfile
0.32.5
- We have fixed our parser to take in account the deprecations introduced in Python 3.8 (#420)
0.32.4
- NEVR and NEVRA classes are now hashable (#416)
0.32.3
- specfile can now handle multi-line tag values (enclosed in a macro body, e.g.
%shrink
). (#412)
0.32.2
- Explicitly invalidate the global parse hash when a SpecParser instance is created to prevent this issue. (#409)
0.32.1
- Fixed two issues related to condition parsing. (#405)
0.32.0
- It is now possible to bump a release in a manner similar to
rpmdev-bumpspec
using Specfile.bump_release()
method. (#399)
0.31.0
- Value of a
Tag
no longer includes trailing whitespace (if any). (#393)
- specfile now tries to expand macros before processing conditions to be able to resolve conditional expressions defined by macros, for example OpenSUSE Tumbleweed defines
%ifpython3
macro as %if "%{python_flavor}" == "python3"
. (#394)
0.30.0
- Fixed an exception that occured when accessing the
Specfile.has_autochangelog
property while having unparseable lines (e.g. lines ending with unescaped %
) in %changelog
. (#387)
0.29.0
- Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). (#380)
0.28.3
- Fixed several minor issues such as processing seemingly commented-out macro definitions (e.g.
#%global prerel rc1
) and treating SourceLicense
tag as a source. (#374, #376)
- Made
EVR
, NEVR
and NEVRA
objects comparable. (#379)