Releases: rebase-helper/rebase-helper
Releases · rebase-helper/rebase-helper
Release 0.29.1
Release 0.29.0
News in version 0.29.0:
- Changed handling of
%patch
macros to use the specfile library - Replaced
%patchN
macros (obsoleted inrpm
4.20) in test files with supported variants
Release 0.28.1
News in version 0.28.1:
- Removed dependency on obsoleted setuptools_scm_git_archive
Release 0.28.0
News in version 0.28.0:
- debuginfo packages are now skipped when running sonamecheck
- Replaced our own implementation of lookaside cache client with rpkg
- Switched from docker to podman in GitHub Actions
- Added a 30 seconds time limit to bugzilla queries
- Dropped support for Python < 3.9 and EPEL 8
- Switched to specfile library
- Removed
--keep-comments
option
Release 0.27.0
News in version 0.27.0:
- Added support for
rpmuncompress
being used byrpm
>= 4.18 - Replaced hardcoded references to master branch
- Fixed typos in
%preun
,%postun
and%generate_buildrequires
section names - Fixed parsing of macros with multiline bodies in
%dump
output - Fixed parsing issue in rpmdiff checker
- rebase-helper now removes any existing submodule configuration from upstream tarballs before rebasing to avoid errors due to submodules not being checked out
- rebase-helper now warns about a potential rename that can't be handled automatically, such as
README
toREADME.md
- rebase-helper is now able to handle unexpected
git rebase
errors
Release 0.26.0
News in version 0.26.0:
- Added support for SPEC files with no Source tags
- Fixed traceback on setting original locale
rpmdiff
is now called with long options to workaround a bug in argument parsing- Employed Github Actions for CI and PyPI deployment
- Character encoding is now explicitly specified everywhere, to conform with PEP597
- Made
copr
project creation more robust
Release 0.25.0
News in version 0.25.0:
- Added lookaside cache preset for centpkg
- Started using C locale for updating %changelog section
- Fixed documentation builds with Sphinx 4
- Fixed macro value detection in
SpecFile.set_tag()
- Fixed licensecheck availability test
- Moved from using deprecated
--old-chroot
mock
option to--isolation simple
- Migrated from Travis CI to Github Actions
- Moved away from soon-to-be-deprecated distutils
Release 0.24.0
News in version 0.24.0:
- Added
--lookaside-cache-preset
option to enable using different lookaside cache configuration presets - Added
--no-changelog-entry
option to prevent rebase-helper from generating an entry in %changelog section - Added
--keep-comments
option to disable removing comments - Fixed removing accompanying comments alongside patches
- Fixed broken
--get-old-build-from-koji
option - Switched to new format of Fedora lookaside cache URLs
- Limited koji builds to x86_64 (it's a waste of resources until rebase-helper fully supports other architectures)
- Suppressed harmless errors produced by
rpm
when expanding and deleting macros - Paths in patches are now sanitized before applying with
git apply
, to allow dealing with unusual patch formats SpecFile._process_patches()
method has been replaced with a publicSpecFile.process_patch_macros()
method
Release 0.23.1
News in version 0.23.1:
- Fixed uploads to Fedora lookaside cache and improved error handling
- A build is no longer retried as a result of checker failure
SpecFile.set_version()
andSpecFile.set_release()
now allow disabling of preserving macros- rpminspect checker now uses
rpminspect-fedora
Release 0.23.0
News in version 0.23.0:
- Added rpminspect checker
- rebase-helper is now able to deal with existing git repository in extracted upstream sources
- Prevented git commands executed in the background from launching an interactive editor and effectively rendering rebase-helper unusable
- Outputs of checkers are now removed before subsequent runs
- Tilde is now recognized as extra version separator
make test-podman
has been updated to work with the latest podman- Checker outputs are now ordered by type in the text report
- Excessive blank lines are now removed from the SPEC file when removing patches
- Sources and patches are now automatically renamed, if necessary
- abipkgdiff now falls back to comparing without debuginfo in case it is unable to read it from the provided debuginfo packages