Releases: packit/specfile
Releases · packit/specfile
0.34.2
- context_management: add a type stub override to fix typing. Type checkers like mypy and pyright can now correctly determine the types for
.sources()
, .sections()
, and the other Specfile
methods that return context managers. (#457)
0.34.1
- Removed the usage of a walrus operator for Python 3.6 compatibility. (#450)
0.34.0
- Added support for detached (open)SUSE style changelogs (#444)
0.33.0
-
There is a new convenience method Sections.get_or_create()
that allows you to manipulate a section
without checking if it exists first. If a section doesn't exist, it will be appended to the end. (#441)
For example, this will work properly even on spec files without %changelog
:
with spec.sections() as sections:
changelog = sections.get_or_create("changelog")
changelog[:] = ["%autochangelog"]
0.32.6
- New minor release for testing in CBS Koji
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)