# changelog

author: Kevin Fenzi <kevin@scrye.com> - 2.9.7-1
changelog:
  - Update to 2.9.7.
  - fixes CVE-2020-1733 CVE-2020-1735 CVE-2020-1740 CVE-2020-1746 CVE-2020-1753 CVE-2020-10684 CVE-2020-10685 CVE-2020-10691
  - Drop the -s from the shebang to allow ansible to use locally installed modules.


author: Kevin Fenzi <kevin@scrye.com> - 2.9.10-2
changelog:
  - Add patch for rabbitmq bug: https://patch-diff.githubusercontent.com/raw/ansible/ansible/pull/50381.patch


author: Brian J. Murrell <brian@interlinx.bc.ca> - 2.1.2-1
changelog:
  - Initial RPM release, based on the spec from Fedora's synergy.
  - Create convenience symlinks to old synergy* names for the benefit
    of tools that will have those names hard-coded, such as quicksynergy


author: Ding-Yi Chen <dchen@redhat.com> - 2.3.2-2
changelog:
  - Address review comments:
    + Use better URL
    + BuildRequires added: gcc-c++
    + Requires add: hicolor-icon-theme
  - BuildRequires remove: qt-devel


author: Mosaab Alzoubi <moceap@hotmail.com> - 0.3-2
changelog:
  - Imported from http://download.opensuse.org/repositories/home:/kovax/CentOS_CentOS-6/src
  - Clean the spec


author: Mosaab Alzoubi <moceap@hotmail.com> - 0.3.1-2
changelog:
  - Review for Fedora Package Review
  - Use %url
  - Remove Unneeded lines
  - Use only %buildroot
  - Use desktop file validation
  - Fix some spellings
  - Shorten description lines
  - Fix SVG file permissions


author: Petr Šabata <contyk@redhat.com> - 1.78-18
changelog:
  - Use %{optflags} instead of %{optimize} (#739461, b0bdaf23)
  - Strip META perl version BR (#708377, c4069558)


author: Iryna Shcherbina <ishcherb@redhat.com> - 3.2rc1-19
changelog:
  - Update Python 2 dependency declarations to new packaging standards
    (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)


author: Kevin Fenzi <kevin@scrye.com> - 7-11
changelog:
  - Add Conflicts on fedora-release to prevent people from installing on Fedora systems. Fixes bug #1497702


author: Stephen Smoogen <smooge@smoogen-laptop.localdomain> - 8-1
changelog:
  - Update for RHEL-8
  - Add playground repo data
  - Clean out 90-epel.preset to make sure we dont override RHEL-8 items. Just add items in which EPEL needs.


author: Pablo Greco <pgreco@centosproject.org> - 8-4
changelog:
  - Use the correct var for dnf to expand
  - Update playground source url
  - Remove epel-modules repo
  - Use https in baseurl


author: Stephen Smoogen <smooge@fedoraproject.org> - 8-5.el8
changelog:
  - Fix playground release to have os/ on its name [Kevin Fenzi]
  - Make sure all values of $release are $releasever


author: Adam Williamson <awilliam@redhat.com> - 31.0.2-4
changelog:
  - Drop the unnecessary downstream copy of metadata.desktop
  - Install upstream copy to the place we were installing downstream copy


author: Felix Kaechele <heffer@fedoraproject.org> - 19-1
changelog:
  - update to v19
  - change upstream and source URLs to GitHub
  - enable LTO
  - add OpenSSL linker fix patch


author: Johan Cwiklinski <jcwiklinski AT teclib DOT com> - 2.5-1
changelog:
  - Last upstream release
  - Tasks files were provided also in main perl package
  - Apply upstream minor fixes patch
  - task-wakeonlan is back (see https://github.com/fusioninventory/fusioninventory-agent/issues/495#issuecomment-435110369 about dependancy issue)


author: Marianne Lombard <jehane@fedoraproject.org> - 2.5.1-4
changelog:
  - Fixing patch (thanks to E. Seyman - eseyman AT fedoraproject DOT org - help) and applying it
  - Fix issue #1735227 : FTBFS


author: Greg Bailey <gbailey@lxpro.com> - 2019.10-1
changelog:
  - New upstream release 2019.10 (#1772903)
  - Fix python3 incompatibility (#1748462)
  - Drop python2 support


author: Greg Bailey <gbailey@lxpro.com> - 2019.11-1
changelog:
  - New upstream release 2019.11 (#1777999)
  - several performance improvements
  - use ISO datetime format
  - refactor git calls into a convenience class
  - improve documentation
  - add several TODO and FIXME notes as a roadmap draft
  - remove outdated benchmarks


author: Andrew Toskin <andrew@tosk.in> - 22-6.20191031.0a35713
changelog:
  - Merge changes by Robin A Meade, which brings better compatibility to
    GNOME both before *and* after v3.33.90.


author: Andrew Toskin <andrew@tosk.in> - 22-8.20200414.bfa3fe3
changelog:
  - Merge upstream patches by Jean-Christophe Baptiste and vancez.
    Improves cross-platform builds and fixes oversized icons.


author: Robert-André Mauchin <zebob.m@gmail.com> - 0-0.29.20191215gitac6580d
changelog:
  - Bump to commit ac6580df4449443a05718fd7858c1f91ad5f8d20
  - Disable TestOpenByHandleAt test
  - Fix #1783684


author: Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.3-2
changelog:
  - build: update antiX theme collections and awe stuff to commit 91c9d4b
  - build: make 'picom' as very weak dep


author: Andrew Hughes <gnu.andrew@redhat.com> - 1:14.0.1.7-4.rolling
changelog:
  - Re-introduce java-openjdk-src & java-openjdk-demo for system_jdk builds.
  - Fix accidental renaming of java-openjdk-devel to java-devel-openjdk.


author: Petra Alice Mikova <pmikova@redhat.com> - 1:14.0.2.12-1.rolling
changelog:
  - update to jdk 14.0.2.12 CPU version
  - remove upstreamed patch jdk8243059-build_fails_when_with_vendor_contains_comma.patch


author: Petra Alice Mikova <pmikova@redhat.com> - 1:15.0.0.36-0.1.ea.rolling
changelog:
  - Update to jdk 15.0.0.36 tag
  - Modify rh1648249-add_commented_out_nss_cfg_provider_to_java_security.patch
  - Update vendor version string to 20.9
  - jjs removed from packaging after JEP 372: Nashorn removal
  - rmic removed from packaging after JDK-8225319


author: Jiri Vanek <jvanek@redhat.com> - 1:15.0.0.36-3.rolling
changelog:
  - Build static-libs-image and add resulting files via -static-libs sub-package.
  - Disable stripping of debug symbols for static libraries part of the -static-libs sub-package.
  - JDK-8245832 increases the set of static libraries, so try and include them all with a wildcard.
  - Update static-libs packaging to new layout


author: Troy Dawson <tdawson@redhat.com> - 1:19.12.2-1.1
changelog:
  - Recommends: cdrskin from EPEL8, because cdrskin isn't in RHEL8
  - Put k3btheme.knsrc in correct directory


author: Kevin Kofler <Kevin@tigcc.ticalc.org> - 1.2.1-15
changelog:
  - Remove /usr/share/kservices5/settings-system-administration.desktop
  - Add Requires: plasma-systemsettings >= 5.16.90 (which now ships this file)


author: Mattia Verga <mattia.verga@email.it> - 3.2.1-2
changelog:
  - Backport patch from upstream to fix #1517718
  - Use --with-html in find_lang
  - Change appdata dir to metainfo


author: Rex Dieter <rdieter@fedoraproject.org> - 5.17.5-2
changelog:
  - -devel: drop bogus dep on -libs subpkg (#1790695), move more potd-devel stuff here
  - .spec cleanup


author: Rex Dieter <rdieter@fedoraproject.org> - 5.9.1-2
changelog:
  - Requires: hicolor-icon-theme
  - fix ChangeLog encoding
  - validate kipiplugins.desktop
  - add .spec comment clarifying purpose of Obsoletes: kipi-plugins (upgrade path only)


author: Kevin Fenzi <kevin@scrye.com> - 1.21.0-2
changelog:
  - Add patch to fix issue with admins not being able to force tagging. 
  - Fixes https://pagure.io/koji/issue/2202 upstream.


author: Rex Dieter <rdieter@fedoraproject.org> - 1.7.5-2
changelog:
  - missing StartupWMClass=konversation in .desktop file (#1590462)
  - move script/desktop modifiations to %prep (ie, like patching)
  - fix byte-compile warning (python2 vs python3)


author: Mattia Verga <mattia.verga@tiscali.it> - 3.2.0-1
changelog:
  - Update to stable release 3.2.0
  - Soname bump to libkpmcore.so.6
  - Remove kf5-kio-devel dependency
  - Add udftools as recommended package


author: Rex Dieter <rdieter@fedoraproject.org> - 5.18.4-2
changelog:
  - patch to workaround "Qt applications lose system theme if launched via dbus activation" (#1754395)


author: David Cantrell <dcantrell@redhat.com> - 0.10-1
changelog:
  - Disable jq usage in the release script for now
  - Generate a complete %changelog block for the spec file
  - Force overwrite of generate .tar file in .copr/Makefile
  - Run srpm and check targets before koji, pass name of tarball
  - Add utils/submit-koji-builds.sh, which drives 'make koji'
  - Genericize submit-koji-builds.sh a bit more
  - Start a .gitignore file
  - Changes to the release and build automation for the RPM changelog
  - Handle int32 and int64 size results from Koji over XMLRPC (#61)
  - Make --copr mode on utils/mkrpmchangelog.sh generic
  - Existing packages that go away in a comparison are VERIFY (#59)
  - inspect_elf() RESULT_OK should be NOT_WAIVABLE
  - Refactor strprefix()
  - Fix a memory leak in init_rpminspect() with the javabytecode array.
  - Fix a memory leak in the license inspection.
  - Update release and build steps in the README
  - test_elf.py tests that verify passing tests are Not Waviable
  - Build package download URLs correctly, drop use_volume_name setting
  - Clean up rpminspect error messages when downloading.
  - For fetch-only mode (-f), default workdir to getcwd()
  - The new libmandoc API works, drop explicit 1.14.4 BuildRequires
  - Add is_text_file() to librpminspect
  - Handle multiline results in run_cmd() correctly (#59)
  - Show diff(1) output for changing upstream text sources (#59)
  - Adjust run_cmd() calls to match the new API
  - Explain how the -w option works with the -f option in the man page
  - In REMEDY_LICENSE, explain that valid licenses need to be in licdb
  - Fix some memory leaks in the license inspection.
  - Add a [products] section to the config file for mapping release
    strings (#68)
  - Fix json-c memory leak.
  - Small memory leak fixes for the product release string gathering.
  - Trying to get the automated release notice posting working on github.
  - Use printf to build github release body text
  - changelog -> ${CWD}/changelog
  - Make upstream spec file include the changelog like downstream.
  - Syntax errors fixed in utils/release.sh
  - Escape newlines in the release body text.
  - Run the release script with -x for now, for debugging.
  - Shift things around a bit in the release.sh script
  - Use jq(1) in utils/release.sh to generate the JSON data for GitHub.
  - Slight changes to the jq(1) commands.
  - Even more small changes to the jq(1) command.
  - Do not build the spec file or SRPM in the release.sh script
  - Correctly generate the git log entry for the release.
  - Edit the release on github rather than create a new one.
  - Still working out problems with automating releases on github.
  - Fix 'Builds have different product release (el7 != el7) (#70)
  - Remove unnecessary free()
  - Shorten the eu-elfcmp reporting (#71)
  - Switch to using a BUFSIZ buffer for getline() in run_cmd()
  - Expand the get_product_release() functionality (#72)
  - Detect product release strings correctly with underscores (#76)
  - Support SRPM files that lack RPMTAG_SOURCE entries (#78)
  - Handle subpackages with different version numbers (#77)
  - Add support for Koji scratch builds in rpminspect (#60)
  - Make get_product_release() even if [products] is missing.
  - Drop the extra strdup(), xmlrpc_decompose_value() handles it for us.
  - Update the rpminspect(1) man page.
  - line-buffer stdout - makes "rpminspect ... | tee" behave better
  - Clean up memory leaks with the Koji task handling code.
  - Add a SIGABRT handler to rpminspect(1)
  - bad free()
  - Change the task member of koji_task_entry_t to be 'struct koji_task *'
  - Skip shellsyntax inspection on source packages (#79)
  - Fix set_worksubdir() TASK_WORKDIR test (#80)


author: David Cantrell <dcantrell@redhat.com> - 0.11-1
changelog:
  - Change the way get_mime_type() works so it caches the type.
  - Support an optional [annocheck] section in the config file (#62)
  - Add a 'make help' target in the helper Makefile
  - Add 'annocheck' inspection to librpminspect (#62)
  - Add weak dependency for /usr/bin/annocheck (#62)
  - EM_S390 maps to R_390_* macros in /usr/include/elf.h
  - Only run the changedfiles inspection under certain conditions (#74)
  - Skip source packages in the changedfiles inspection (#74)
  - Add back missing free() in rpminspect.c, but in the right place.
  - Simplify the returns out of changedfiles_driver()
  - Add the 'DT_NEEDED' inspection to librpminspect.
  - Expand 'elf' inspection description to mention forbidden function
    check.
  - Change result severity in 'upstream' based on package versions.
  - Cache rpmfile_entry_t checksums.
  - Add 'filesize' inspection to librpminspect.
  - Updated top level docs.
  - Check all license abbreviations in the 'license' inspection (#83)
  - Use MESON_BUILD_DIR in the Makefile 'all' target.
  - Drop MAGIC_SYMLINK from magic_open() in get_mime_type()
  - Move stat-whitelist checker to whitelist.c
  - fixup! Move stat-whitelist checker to whitelist.c
  - Change the prototype for add_result()
  - Add the 'permissions' inspection.
  - Replace check_stat_whitelist() with on_stat_whitelist()
  - Add 'make instreqs' target to install build and runtime dependencies.
  - Handle ENOENT failures from realpath() in unpack_archive() (#84)
  - Only run the DT_NEEDED check for ET_DYN files (#85)
  - Update the HISTORY file
  - Add a [specname] config file setting to rpminspect.conf (#86)
  - Boilerplate updates
  - Implement runtime profiles (#82)
  - Update TODO list
  - Compare JVM major version against the minimum JVM version (#89)
  - When reporting public header changes, skip first 3 lines from diff(1)
  - Address errors reported in DT_NEEDED inspection in BZ#1793113
  - Various word fixes in the rpminspect.1 man page
  - PRIMARY_BASENAME -> PRIMARY_FILENAME
  - Correct the javabytecode major JVM version comparison (#89)
  - Reset field to MODE when reading the stat-whitelist (#90)
  - Add vendor_data_dir setting to rpminspect.conf
  - Rename [tests] section in rpminspect.conf to [settings]
  - Expand rpminspect.conf with an [inspections] section
  - Improve failure reporting in the integration test suite
  - Handle symlinks in copytree() in src/builds.c (#92)
  - Make sure "noarch" and "src" are always honored as package arches
    (#93)
  - Update TODO list.
  - Formatting changes on MISSING
  - Add get_rpm_header_arch() to librpminspect
  - Further improve the handling of 'noarch' and 'src' for -a (#93)
  - Use get_rpm_header_arch() to retrieve RPMTAG_ARCH
  - Move to using libcap instead of libcap-ng
  - Fix Koji scratch build download support in librpminspect (#94)
  - Add the 'capabilities' inspection to librpminspect.
  - Renamed [vendor-data] to just [vendor] in the config file.
  - Implement an RPM header cache in librpminspect
  - Restrict get_cap() to S_IFREG files.
  - Note the licenses for all of the dependent components.
  - get_rpm_header() pointer fixes
  - Implement Freedesktop.org icon lookup routine for 'desktop' (#95)
  - updating imports to use libcap, matching BuildRequires in specfile
  - If vendor is not set in rpminspect.conf, skip tag check.
  - Handle upstream source adds/removes with pkg version changes (#96)
  - Boilerplate updates
  - Improve "Missing license database" error message.
  - Update TODO list
  - Use xasprintf() instead of strdup() here for parameters
  - Begin the 'kmod' inspection for kernel modules.
  - Typo fix in src/rpminspect.conf:  s/not/no/
  - Remove some memory leaks in librpminspect and rpminspect.
  - Shorten -l output, use -v to get current output.
  - Remove -x from #! in utils/release.sh


author: David Cantrell <dcantrell@redhat.com> - 0.12-1
changelog:
  - Do not use headerLink() in extract_rpm()
  - Expand the 'kmod' inspection to check module dependencies.
  - Expand 'kmod' inspection to cover PCI device IDs
  - Update the TODO list
  - Update Dockerfile.test for Fedora 31
  - Updates for the MISSING file
  - Add DEBUG_PRINT() macro to librpminspect.
  - Add 'favor_release' setting in rpminspect.conf under [vendor] (#98)
  - Add more lines to [inspections] in src/rpminspect.conf
  - Change up the DEBUG_PRINT() macro
  - Don't assume favor_release is set in rpminspect.conf
  - Format stdout and stderr correctly from baseclass, run with -d
  - Correctly recognize parenthesized license substrings (#101)
  - Shorten the names of test classes.
  - Generate a dummy 'changelog' for the CI tests
  - Adjust how the dummy changelog is made for Travis-CI
  - One more slight change to how .travis.yml runs mkrpmchangelog.sh
  - Nope, just can't spell the name of my own script.
  - Copy the dummy changelog to /root/rpmbuild/SOURCES
  - Add /bin to PATH in mkrpmchangelog.sh
  - Make sure glibc[-devel].i686 is installed for the test suite.
  - Add test kernel module for use in the integration test suite.
  - Update the TODO list
  - Note the test suite needs kernel-devel installed.
  - Expand the derp kernel module for depends and alias support.
  - Fix up some of the kmod functions in librpminspect
  - In the test suite, use the same before & after package version.
  - Add test_kmod.py to the test suite.
  - Stub out test_ownership.py and test_shellsyntax.py
  - * extract_rpm -> *extract_rpm
  - Handle parenthesized license substrings with all tokens (#102)
  - Combine prototype sections in rpminspect.h for kmods.c
  - Implement the 'arch' inspection.
  - Add a section to the README file explaining how to run the tests.
  - Add the 'subpackages' inspection.
  - Ignore 'build' directory.
  - Fix the kernel module alias tests in test_kmod.py
  - Follow the pep8 style
  - Remove unused import in tests
  - Start some spec file changes to support building on OpenSUSE
  - Update TODO and MISSING
  - Move the assert() for ri in inspect_modularity() up.
  - Use 'pip3' in .travis.yml and Dockerfil.test
  - More updates to Travis-CI control files.
  - And another change for the .travis.yml file
  - Revert "Start some spec file changes to support building on OpenSUSE"
  - Handle return code 1000 from the Koji hub.
  - Expand meson.build and rpminspect.spec.in for EPEL-8
  - Support libiniparser v3.x and v4.x APIs
  - Added the 'changelog' inspection.
  - Add possibility to run integration test suites separately
  - Begin i18n support for string translations.
  - Mark strings in lib/ for translation, update rpminspect.pot
  - How to run and debug integration tests
  - Fixes for i18n string marking changes.
  - More build fixes for the change to translatable strings.
  - Favor libmandoc.a when build rpminspect
  - Display the line number in DEBUG_PRINT()
  - Expand the config file with [pathmigration] and [ignore]
  - Fix double free in list_free() (#107)
  - Really fix the double free() in arch/subpackages (#107)
  - Do not require a tty when running (#109).
  - Add the 'pathmigration' inspection and test cases.
  - Rework the 'xml' inspection to better handle DTDs and SVG files (#110)
  - Default rpminspect.conf updates
  - Expand 'filesize' to report changes at different levels by percentage
  - Update TODO list.
  - Fix bug in shellsyntax where before and after builds are invalid.
  - Add shellsyntax tests for /bin/sh
  - Add libdiff code snapshot to librpminspect
  - Patch diff.c so it builds in librpminspect
  - Include diff.h in rpminspect.h
  - Refactor variable names
  - Add some helper functions for reading and working with text files.
  - Implement the unified_diff() library function.
  - Add two utility functions to librpminspect.
  - Change upstream_driver() to use unified_diff()
  - Use unified_diff() in changedfiles rather than running DIFF_CMD
  - Fix for 'error: format not a string literal and no format arguments'
  - Split unified_diff() in to unified_file_diff() and unified_str_diff()
  - Change 'make POTFILES' to 'make update-pot', update po/rpminspect.pot
  - Add /bin/bash tests
  - Add DEBUG_PRINT() to annocheck_driver()
  - Rename 'Screendump' to 'Details' in the output listings.
  - s/depends/dependencies/ in meson.build
  - Fix SIGSEGV in inspect_changelog() (#115)
  - Add tests for shellsyntax for /bin/ksh
  - Handle RPMs with empty or missing changelogs (#116)
  - Update the AUTHORS file.
  - Add tests for shellsyntax for /bin/zsh
  - Add tests for shellsyntax for /bin/tcsh
  - Add tests for shellsyntax for /bin/csh
  - Refactor the unified_diff.c code to be more reliable (#116)
  - Correct RPM %changelog output to match rpm (#116)
  - Stop adding DIFF_COMMON lines twice when the hunk continues (#116)
  - Adjust the unified_output() function for more output control (#116).
  - Remove libdiff code and return to using diff(1) via fork and exec.
  - Fix some memory leaks in inspect_changelog.c
  - Update the test_changelog.py to do list.
  - Added the tests for losing the %changelog in the after builds
  - Update the 'make instreqs' target, README, and rpminspect.spec.in
  - Unify the readme with yum as rpminspect works on yum as well as dnf
  - Require xmlrpc >= 1.51.0
  - Add get_nevr() and get_rpmtag_str() to lib/rpm.c
  - Do not abort if the hdr is NULL in get_changelog() (#127)
  - Update test_changelog.py with more changelog inspection tests.
  - Remaining set of changelog inspection fixes.
  - Make sure remaining test_changelog.py test cases pass.
  - Handle shell syntax tests that don't return non-zero on failure.
  - Add tests for shellsyntax for /bin/rc
  - Add release.c to librpminspect source.
  - If no new %changelog entry is found, report OK if NVRs match. (#127)
  - Modify license inspection reporting.
  - Split add_result() in to add_result() and add_result_entry()
  - Prevent reporting unapproved license tokens for approved expressions.
  - Disable empty license tag tests, add ValidGlibcLicenseTagKoji
  - Temporarily disable UnprofessinalChangeLogEntryCompareKoji
  - Update po/ files.
  - Adjust how GitHub release assets are uploaded.


author: David Cantrell <dcantrell@redhat.com> - 0.13-1
changelog:
  - Remove the GitHub Release page stuff from utils/release.sh
  - Drop meson_version from meson.build
  - Change meson.build to require xmlrpc-c >= 1.32.5
  - Fix some errors when running with libiniparser 3.1
  - Only set CURLOPT_TCP_FASTOPEN if we have it available.
  - Expand the template rpminspect.conf file for the test suite.
  - Handle 'localhost.localdomain' FQDN in the test suite base clases
  - Rework the test_manpage.py tests to work with rpm >= 4.11.x
  - BR xmlrpc-c >= 1.32.5 and iniparser >= 3.1
  - README updates
  - Modify the Makefile so it works with 'ninja' or 'ninja-build'
  - Rename the tests/ subdirectory to test/
  - Split meson.build out in to different meson.build files.
  - Move builds.c to lib/, remove builds.h from src/
  - Move rpminspect.conf to data/, expand data/meson.build
  - Fix the --version output to remove '@' wrapping the version number.
  - Remove diff.3, the code is gone from lib/
  - Begin doc/Doxyfile for API documentation.
  - Add Doxygen documentation for badwords.c, builds.c, and checksums.c
  - Make sure the changelog inspection runs with before/after pairs (#130)
  - Ignore debuginfo and debugsource packages in the kmod inspection.
  - Skip the kmod inspection if there is no peer_file (#131)
  - Handle kernel modules that move paths between builds (#131)
  - Test cases for kernel modules changing paths between builds (#131)
  - Add Doxygen documentation to four C files, update others.
  - First part of reworking the add_result() API.
  - Add init_result_params() to reset the struct result_params structures.
  - Additional Doxygen documentation blocks for librpminspect.
  - More librpminspect documentation work.
  - Un-static some of the inspect_elf.c functions.
  - Remove MPARSE_MAN to let libmandoc autodetect the type (#132)
  - Revise list_to_string() to support optional delimiter.
  - Add get_elf_section_names() to librpminspect
  - Support [lto] section with lto_symbol_name_prefixes in rpminspect.conf
  - Add 'LTO' inspection to librpminspect (#129)
  - Add 'LTO' inspection test cases (#129)
  - Fix free(): double free detected in tcache 2 (#134)
  - Do not strdup() header and remedy in add_result_entry()
  - Store package extract root in rpmpeer_entry_t for each package.
  - Add strtype() to librpminspect to return string indicating file type.
  - Add the 'symlinks' inspection to librpminspect (#133)
  - Add tests for the 'symlinks' inspection to the test suite
  - Update README file
  - chmod 0755 test_symlinks.py
  - symlink inspection adjustments based on feedback (#135 & #136)
  - Simplify the license inspection routine (#138)
  - Add get_elf_machine() to readelf.c (#139)
  - Elf64_Half -> GElf_Half in dt_needed_driver()
  - Skip eBPF ELF objects in the 'elf' inspection (#139)
  - Stop appending a newline to string in strappend()
  - Collect all results from getLatestBuild Koji XML-RPC call (#137)
  - Return EM_NONE in get_elf_machine()
  - In download_build(), fix how srcfmt is set.
  - Fix some memory errors associated with the results and parameters.
  - Add a new faux-result to the results output for 'rpminspect'
  - Use params.msg for reporting in check_bin_rpm_changelog()
  - Add teardown steps in baseclass to clean up rpm build files
  - Adding tests to validate file ownership and capabilities tests
  - Added build cleanup in baseclass and fixed setUp typo - still testing
  - Many more tests fixed - down to six failures.
  - Fixes to mockbuild tests
  - Fixed some duplicate class names and now passing all tests
  - Added docstrings to all tests and other small bugfixes
  - Added docstrings to all tests and other small bugfixes
  - Formatting and style fixes
  - Make sure only RPM files are passed to get_rpm_info()
  - Update TODO list
  - Return get_rpm_info() and add_peer() have void returns.
  - When public headers change in 'changedfiles', do not free
    param.details
  - Check is eptr->data is NULL in find_one_peer (#142)
  - Define EM_BPF if we lack it.
  - Skip 'upstream' inspection if no source packages are provided.
  - Add explicit librpminspect Requires to the main package.
  - Add test cases for the 'upstream' inspection.
  - Simplify how the versions are collected in inspect_upstream()
  - Update translation template.


author: David Cantrell <dcantrell@redhat.com> - 1.0-1
changelog:
  - Use this project's user.name and user.email for Koji builds
  - Use YAML for the rpminspect configuration file and profiles
  - Reduce the number if (null) prints in debug mode for shellsyntax
  - Update README
  - Fixes a ValueError if hostname has no periods
  - Remove '#include <iniparser.h>' from rpminspect.h
  - Install python3-pyyaml in the Docker test environment.
  - Use fedora:rawhide for the Docker tests.
  - Try multiple ways of finding the kernel development files in
    test_kmod.py
  - Syntax error in test_kmod.py
  - Force kver in list iteration to a string.
  - Update 'hardened' annocheck definition, add another LTO prefix
  - Debugging output in inspect_lto.c
  - In test_ownership.py, use the built rpminspect rather than a script.
  - More debugging output in inspect_lto.c
  - In find_lto_symbols(), start at SHT_PROGBITS instead of SHT_SYMTAB.
  - In test_symlinks, use built rpminspect rather than a shell script.
  - Use built executables in test_upstream.py tests rather than scripts.
  - Add '%global __os_install_post %{nil}' to rpmfluff spec headers.
  - Make sure man pages we expect gzipped are gzipped in test_manpage.py
  - Set QA_SKIP_BUILD_ROOT=1 in %install in test_symlinks.py tests.
  - Add '%global __arch_install_post %{nil}' to symlinks spec headers.
  - Install kernel-core for the test suite.
  - Find the kernel build directory in test/data/derp-kmod/Makefile
  - Skip ELOOP symlink tests if rpm >= 4.15.90 is used
  - Pass the kernel build directory to derp-kmod/Makefile from
    test_kmod.py
  - Install 'make' in the Docker test environment
  - Support Linux 5.6.0 struct proc_ops in derp-kmod
  - Final derp-kmod fixes for the 5.6.0 and higher kernels.
  - rpminspect.conf -> rpminspect.yaml in rpminspect.spec.in
  - Set default JVM byte code version to 43 in rpminspect.yaml
  - Update the local test instructions to run individual test scripts.
  - Report changed files as RESULT_INFO when rebasing packages (#150)
  - Ignore missing XML entity definition errors (#148)
  - Add some basic verbose output from rpminspect(1)
  - Split 'emptyrpm' inspection in to 'lostpayload' and 'emptyrpm' (#147)
  - Move _() usage for DESC_* macros to inspect.h
  - Handle INSPECT_LOSTPAYLOAD in inspection_desc()
  - Search correct files for POTFILES additions.
  - Update POTFILES and rpminspect.pot template
  - Add DESC_PATHMIGRATION and reformat the struct inspect for reading.
  - Small update to the MISSING file.
  - Install python3-devel for the test suite.
  - Install libffi-devel for the test suite
  - Use the rpm Python module in test_syslinks.py to get rpm version.
  - Add check_results() to test/baseclass.py
  - Report %changelog section differences as INFO (#123)
  - Report dangling symlinks as INFO for now (#145)
  - Add get_specfile_macros() and get_macros() to librpminspect (#152)
  - Fix ELF_K_AR handling in get_elf_machine() (#153)
  - Remove stray 7 from an #include line
  - Don't worry about EM_BPF objects in ELF_K_AR file types (#153)
  - Fix -fPIC loss/gain reporting in the elf inspection (#153)
  - Support macros in the Release tag in the 'disttag' inspection (#152)
  - Simplify the get_elf_section() function a bit.
  - Do not report all after objects without -fPIC as having lost PIC
    (#153)
  - Drop eu-elfcmp(1) usage in the changedfiles inspection.
  - Rename on_stat_whitelist() to on_stat_whitelist_mode(), fix some
    errors.
  - Add on_stat_whitelist_owner() and on_stat_whitelist_group()
  - Ignore debug paths in the symlinks inspection.
  - Install 'setup' in the Docker test image
  - Add mock(1) in the Docker test environment.
  - Remove DEBUG_PRINT for the config file name read in init.c
  - Display errno value when getpwnam_r() or getgrnam_r() fail
  - Handle missing users and groups from the system
  - Add sssd-client to the Docker test environment
  - More debugging output while working on Travis-CI problems
  - Further Travis-CI debugging for the ownership inspection.
  - Continuing to debug this problem in Travis-CI
  - And continued Travis-CI test_ownership debugging...
  - Fix problem constructing package download URLs in librpminspect.
  - Only try to read the UID or GID in the ownership inspection.
  - Update translation template file.
  - Update po/POTFILES list
  - Final getpwnam_r()/getgrnam_r() changes for whitelist.c
  - Restrict RPM spec file macro gathering to %define and %global.
  - If shdr in _get_elf_helper() is NULL, return NULL.
  - s/%%/%/g in results.h
  - Account for whitespace other than ' ' on Release: lines (#157)
  - Add a new disttag test case to cover tab field separators.
  - Ignore multiline macros in get_specfile_macros()
  - Add more example data to test_disttag.py to cover recent bug reports.
  - Add ignore_path() function to librpminspect
  - Expand foreach_peer_file() with use_ignores parameter.
  - Revert work-in-place changes in inspect_elf.c so the test suite
    passes.
  - Update the 'ignore' section in rpminspect.yaml
  - Expand strreplace() to support removing substrings.
  - Trim rpminspect working directory from annocheck(1) details.
  - Skip debuginfo files in the annocheck inspection.
  - If reltarget is "", do not try to further modify it (#159)
  - Add manually-invoked regression testing scripts.
  - BR libmandoc-devel >= 1.14.5
  - BR libmandoc-devel without specific version for EPEL-7 and F-30
  - Make sure all static path buffers use PATH_MAX consistently.
  - Support a positional parameter on 'make check' to run part of test
    suite.
  - Followup to the PIC check for static ELF libraries (#153)
  - Create TARGET_ARG to get optional target arguments.
  - Change *-dtds packages from Requires to Suggests for el8 and fedora.
  - 'sort | uniq' -> 'sort -u'
  - Rename 'make release' to 'make new-release'; add 'make release'
  - Fix build_module() in test_kmod.py


author: David Cantrell <dcantrell@redhat.com> - 1.1-1
changelog:
  - Formatting fixes in Makefile help output
  - Begin config file restructuring starting with rpminspect-data-generic
  - Support multiple configuration files.
  - Docs work in progress.
  - Only fail the annocheck inspection for RESULT_VERIFY.
  - Read debuginfo if available when running the 'annocheck' inspection.
  - Add the '%files' inspection to librpminspect
  - Add __attribute__((__sentinel__)) to the run_cmd() prototype
  - Add test suite cases for the '%files' inspection.
  - Added the 'types' inspection to compare MIME types between builds.
  - Update TODO file
  - Update the MISSING file
  - s/rpminspect.yaml/generic.yaml/ in the Makefile and README
  - Skip debuginfo and debugsource packages in the 'types' inspection
  - Add test_types.py to the test suite
  - Note the 'types' inspection generic.yaml
  - Modify add_entry() in init.c to skip duplicate entries
  - Start GitHub Action workflow files for rpminspect.
  - Install meson in ci-ubuntu.yml
  - Change 'nls' option in meson_options.txt to a boolean
  - Install gettext for ci-ubuntu
  - Add more build dependencies to ci-ubuntu.yml
  - Drop the 'method' parameter from dependency() lines in meson.build
  - Split xmlrpc libs to separate dependency() lines in meson.build
  - More xmlrpc updates for meson.build and lib/meson.build
  - Try to support systems with xmlrpc-c without the pkgconfig file.
  - Changes to build on Ubuntu, specifically the GitHub Actions system
  - Syntax error in ci-ubuntu.yml
  - Add ci-fedora.yml for GitHub Action CI on Fedora
  - Fix errors in ci-fedora.yml
  - Put all of the ci-ubuntu.yml steps in ci-ubuntu.yml
  - Remove install-libmandoc.sh and ubuntu-pkgs.sh helper scripts.
  - Install python3-setuptools in ci-ubuntu.yml
  - Install rpm-build in ci-fedora.yml
  - Install libxmlrpc-core-c3-dev in ci-ubuntu.yml
  - Disable ci-ubuntu.yml for now, enable code coverage in ci-fedora.yml
  - Remove Travis-CI files.
  - coverage fixes for ci-fedora.yml
  - Install git in ci-fedora.yml
  - Enable manual dispatching of the CI on Fedora tests
  - Remove actionspanel thing for GitHub Actions, drop Coveralls block
  - Comment the ci-fedora-yaml file
  - Fix the 'elf' inspection and test_elf.py on Ubuntu
  - Enable the ci-ubuntu GitHub Action again
  - Check all return values of getcwd()
  - Ignore installed Python modules with pip3 in ci-ubuntu.yml
  - Build 'execstack' test program with -Wl,-z,lazy
  - Add ci-centos8.yml to enable CI on CentOS 8 as a GitHub Action
  - s/centos8:latest/centos8/g
  - Trying 'container: centos:centos8'
  - Drop 'sudo' from ci-centos8.yml
  - Rename README to README.md
  - Enable GitHub Action for CI on CentOS 7
  - Drop -I from the pip install line in ci-centos7.yml
  - Use the 'make instreqs' target for install test suite deps.
  - Add back 'dnf -y install 'dnf-command(builddep)'' to ci-fedora.yml
  - Nope, that doesn't do it.  Just install make in ci-fedora.yml first
  - More 'make instreqs' fixes.
  - s/scripts/utils/g in the Makefile
  - s/TOPDIR/topdir/g in the Makefile
  - Install make in ci-centos7.yml
  - Move REQS and PIP lists out of the Makefile to files in osdep/
  - '^$$' -> '^$'
  - Slightly different sourcing of the osdep/ files
  - Set OS using := in the Makefile
  - Make the reqs.txt files in osdep/ contain all deps
  - linux-headers -> linux-headers-$(uname -r) for Ubuntu
  - Remove html401-dtds from osdep/centos8/reqs.txt
  - Use `` instead of $() since this list goes through make(1)
  - Does $(shell uname -r) work in this case?
  - More osdep/ work and simplification.
  - Rename 'osdep' to 'osdeps'
  - meson patches for opensuse
  - Move mandoc installation to post.sh in osdep/ubuntu
  - Add GitHub Action for CI on OpenSUSE
  - opensuse:latest -> opensuse/leap:latest
  - Install tar in ci-opensuse.yml
  - Install gzip in ci-opensuse.yml
  - More fixes for ci-opensuse.yml
  - Small fixes to determine-os.sh
  - ci: Add Python linting jobs
  - ShellCheck fixes for the regress/ scripts
  - ci: Add ShellCheck to lint shell scripts
  - Adjust how the Makefile reports unknown operating system.
  - Just check $ID in determine-os.sh for opensuse
  - Use pip for PIP_CMD on opensuse-leap
  - Update the centos images before doing anything else.
  - Install curl in opensuse-leap
  - Get 'rc' from Fedora on opensuse and copy it to /usr/local
  - Install kernel-default-devel for opensuse CI
  - Move the 'uses' part of the centos CI jobs to the first step
  - ShellCheck fixes for the utils/ scripts.
  - Some flake8 fixes in test/, using yapf
  - Combine all of the GitHub Actions CI runs in to ci.yml
  - Manually install rpmfluff on CentOS 7; pip is failing here
  - Use rpmfluff-0.5.7 explicitly for centos7
  - Use rpmfluff-0.5.6 on centos7
  - OK, let's try rpmfluff-0.5 for centos7
  - Last try, rpmfluff-0.5.4.1 for centos7
  - Back to trying to manually install rpmfluff for centos7
  - Style the Python code with Black
  - Add the Black formatting commit to blame revision ignore list
  - OK, just copy rpmfluff.py in place
  - Make sure to manually install rpmfluff-0.5.7.1 for centos7
  - Don't assume we have a header or even a list of files (#161)
  - python: flake8: drop * imports
  - python: flake8: wrap long lines to less than 100 characters
  - python: flake8: drop unused imports
  - python: flake8: remove unused local variables
  - python: flake8: add PEP8 whitespace
  - python: flake8: mark in-line bash scripts as raw strings
  - python: rename several duplicate test cases
  - ci: merge style workflows
  - Adjust rpminspect.spec.in for file moves and default changes.
  - Return the reallybadword to the metadata tests
  - Adjust test_metadata.LosingVendorCompareKojiBuild to expect VERIFY
  - The shared libmandoc check should not look for a static libmandoc
  - Update the AUTHORS file
  - Rename ipv6_blacklist to forbidden_ipv6_functions
  - Rename stat-whitelist to fileinfo
  - Rename 'caps_whitelist' to 'caps' and drop the use of 'whitelist'
  - Rename abi-checking-whitelist/ to abi/ in /usr/share/rpminspect
  - Rename 'version-whitelist/' to 'rebaseable/' in /usr/share/rpminspect
  - Rename "political-whitelist/" to "politics/" in /usr/share/rpminspect
  - Drop unnecessary method re-definitions in base test classes
  - Use super() rather than explicitly calling the parent class
  - Call configFile() on object instance rather than using the parent
    class
  - Upload coverage report to codecov
  - Improve the error reporting for test result checking
  - Convert to AUTHORS.md file, add Makefile target to generate it.
  - Introduce the 'movedfiles' inspection and a lot of other fixes (#155)
  - AUTHORS -> AUTHORS.md in rpminspect.spec.in
  - Add basic tests for the filesize inspection
  - Multiply the file size difference before dividing
  - Update README.md
  - Update README.md (more Markdown changes)
  - Update POTFILES and rpminspect.pot
  - chmod 0755 test_filesize.py
  - tests: optionally check the result message
  - tests: add further filesize tests for shrinking files
  - inspect_filesize: drop extra - from the message about file shrinkage
  - Enable 'permissions' inspect for single build analysis.
  - Add 24 new test cases to cover the 'permissions' inspection.
  - chmod 0755 test_permissions.py
  - Make sure all RESULT_INFO results are set to NOT_WAIVABLE
  - Fix some specific problems with the 'permissions' inspection.
  - Pass "-r GENERIC" to rpminspect in the TestCompareKoji class
  - Add 12 more permissions test cases for setuid file checks
  - Update TODO list
  - Update test_symlink.py tests for new waiver_auth values
  - Add a fedora-rawhide job and renamed 'fedora' to fedora-stable
  - Update the rpminspect.pot translation template
  - Relicense librpminspect (lib/ and include/) as LGPL-3.0-or-later
  - Ignore .tox/ subdirectory
  - License the rpminspect-data-generic subpackage as CC-BY-4.0
  - Add a copy of the Apache 2.0 license for the 5 files in librpminspect
  - Update the License tag in the spec file and the %license lines
  - Add debian-testing as a CI workflow; add missing osdeps files.
  - Update determine-os.sh to handle Fedora stable and rawhide
  - Drop the use of 'sudo' in ci.yml
  - sudo required for Ubuntu CI job, install make for debian-testing
  - See what $ID is set to in determine-os.sh
  - Workaround a bug in meson 0.55.0 for Fedora CI jobs
  - Add 'debian' catch to utils/determine-os.sh
  - Rename 'osdeps/debian-testing/' to 'osdeps/debian/'
  - Add opensuse-tumbleweed to the CI job list
  - Add libmagic-dev to osdeps/debian/reqs.txt
  - Fix memory corruption in init_rpminspect
  - Add comment clarifying the License tag in the spec file.
  - If check_results() raises AssertionError, dump the JSON output
  - Fix test_changelog.py test cases that are failing.
  - Fix UnbalancedChangeLogEditCompareKoji
  - Handle rpm versions with x.y.z.w version numbers in test_symlinks.py
  - Fix mandoc build problems in opensuse-tumbleweed CI job
  - Install gcovr using pip on opensuse-tumbleweed
  - Handle systems that lack pkg-config files for libelf and libcap
  - Add archlinux CI job in GitHub Actions
  - Forgot --noconfirm on the 'pacman -Syu' line.
  - Add missing DESC_MOVEDFILES block to inspection_desc()
  - More minor fixes to the Arch Linux CI job.
  - Install gcovr with pip for the Arch Linux CI job.
  - Support building on systems that lack <sys/queue.h>
  - Add detection for <sys/queue.h> to meson.build
  - Ensure an int is used for snprintf() in inspect_manpage_path()
  - WIP: 'abidiff' inspection
  - Only report permissions change if there is a mode_diff (#181)
  - Fix -Werror failures in inspect_abidiff.c
  - Add sl_run_cmd() to librpminspect.
  - Add get_arches() to librpminspect
  - WIP: abidiff inspection
  - Some minor edits to the README.md file
  - More minor updates to the README.md file
  - Replace get_arches() with init_arches()
  - Add test_addedfiles.py to the integration test suite
  - Expand find_one_peer() to soft match versioned ELF shared libraries
  - Add the beginnings of the 'abidiff' inspection code.
  - Report out findings in the abidiff inspection.
  - Update the test suite to cover rpmfluff 0.6
  - libmandoc configure workaround needed on Debian too
  - shellcheck fixes for the scripts in utils/
  - Add abi.c, the code that reads in the ABI compat level files (#144)
  - Be sure to close the open file before exiting init_fileinfo()
  - Python formatting cleanups
  - Add --diff to the Python format checker
  - Add new setting to abidiff section of the config file
  - Add -n/--no-rebase command line option to disable rebase detection
  - Store size_threshold as a long int rather than a char *
  - Check abidiff(1) results against the ABI compat level definitions
    (#144)
  - Add 'apt-get -y install libgcc-s1:i386' to pre.sh for Debian
  - Add integration test cases for the abidiff inspection (#144)
  - Add 'dpkg --configure -a' to pre.sh for debian
  - Install libterm-readline-perl-perl for debian CI
  - Install libabigail for Fedora and CentOS CI jobs
  - libgcc-s1:i386 -> lib32gcc-s1 for debian CI
  - Install libabigail for opensuse-leap, opensuse-tumbleweed, and arch CI
  - Install libabigail for debian and ubuntu CI
  - Install libabigail-dev for debian and ubuntu, not libabigail
  - Install libabigail-tools on opensuse-leap and opensuse-tumbleweed
  - Install libabigail-git for arch linux CI
  - Move free_argv_table() to runcmd.c
  - Install 'abigail-tools' for debian-testing and ubuntu CI
  - Install libabigail using the Arch User Repo on arch CI
  - Explain the osdeps/ subdirectory.
  - No, just clone libabigail from git and build it manually on arch
  - Add beginning of kmidiff inspection, put ABI functions in abi.c
  - Read list of possible kernel executable filenames from the config
    file.
  - Drop abidiff_ and kmidiff_ from extra_args; add kernel_filenames
  - Just call the abidiff and kmidiff extra args settings "extra_args"
  - Define 'kmi_ignore_pattern' in the config file.
  - Handle builds that lack all debuginfo packages (#186)
  - Do not assume peer->after_hdr exists (#187)
  - Store copy of original pointer in strsplit() to free at the end.
  - Use mmap() and strsplit() in read_file() rather than a getline() loop
  - Fix memory leaks in abi.c functions
  - open() failure in readfile() is not fatal, just return NULL
  - Add utils/gate.sh
  - Have check_abi() pass back the ABI compat level found
  - Update descriptions for abidiff and kmidiff inspections
  - Hook up the kmidiff inspection.
  - Use read_file() in init_fileinfo() and init_caps()
  - Use read_file() in validate_desktop_contents()
  - Use read_file() in disttag_driver()
  - Adjust how init_fileinfo() and init_caps() iterate over file contents
  - Fix 'tox -e format' style problems found.
  - Avoid comparing elf files that are not shared libraries
  - Support --kmi-whitelist in the kmidiff inspection
  - Trim worksubdir from paths in reported abidiff and kmidiff commands
  - Remove the kmi_ignore_pattern setting for the config file.
  - Create include/queue.h to replace the _COMPAT_QUEUE blocks everywhere
  - Update AUTHORS.md
  - Report metadata changes for rebased packages as INFO
  - Do not fail the specname inspection when given a non-SRPM
  - For passing upstream inspections, do not report a remedy string.
  - Do not fail the lostpayload inspections if it only gives INFO messages
  - Clarify unapproved license message in the license inspection
  - Use FOPEN_MAX for nopenfd parameter in nftw() calls
  - Make sure to close open file descriptors from get_elf() calls.
  - Include 'src' architecture in the rpminspect runs in gate.sh
  - Make sure kmidiff is listed in the spec file
  - TODO updates
  - Update rpminspect.pot and POTFILES for translations


author: David Cantrell <dcantrell@redhat.com> - 1.2-1
changelog:
  - For BUILDTYPE=release, generate the correct type of changelog
  - Minor logic error in submit-koji-builds.sh
  - Fix reading existing spec file in submit-koji-builds.sh
  - Bump development build version to 1.2
  - Use is_rebase() in the 'upstream' inspection
  - Use rpmtdSetIndex() and rpmtdGetString() in get_header_value()
  - Add get_rpmtag_fileflags() to files.c and call from extract_rpm()
  - Use correct Version and Release values in download_build()
  - #include <rpm/rpmfiles.h> -> #include <rpm/rpmfi.h>
  - Add the 'config' inspection to librpminspect
  - Rephrase reporting messages in the 'config' inspection
  - Add the 'doc' inspection to librpminspect
  - Update TODO list
  - Minor updates to try and make gate.sh more reliable
  - Add config and doc to the inspections list in generic.yaml
  - Rename the '%files' inspection to 'files' (#194)
  - Modify baseclass.py to allow 'before' and 'after' NVR tuples
  - Use the after tuple to override the NVR in test_abidiff.py
  - Use the after tuple to override the NVR in test_upstream.py
  - Write rpminspect output to a file in the test suite
  - Add 28 test cases for the 'config' inspection
  - Fix the errors in the 'config' inspection found by the test suite
  - Fix Python problems in the test suite reported by black and flake8
  - Add Makefile targets for black and flake8
  - One more formatting issue reporting by Python black in test_config.py
  - More 'python black' formatting errors reported for test_config.py
  - https://mandoc.bsd.lv -> http://mandoc.bsd.lv
  - Add a -D/--dump-config option to rpminspect(1)
  - Use global reported variable in 'config' inspection
  - Fix reporting errors in the 'doc' inspection
  - Add test_doc.py with 'doc' inspection test cases
  - Ignore flake8 W291 in test_doc.py where we explicitly want whitepsace.
  - Add init_rebaseable() to librpminspect
  - Check the rebaseable list in is_rebase() in librpminspect
  - Update TODO list
  - Define a new GitHub Action using utils/gate.sh
  - Update the README.md file
  - shellcheck fixes for utils/gate.sh
  - Use utils/find-ninja.sh to determine what ninja-build command to use
  - Install fedora-packager for the gate.yml GitHub Action
  - Remove before and after variables from gate.sh; unused
  - Remove unnecessary basename() calls in inspect_upstream.c
  - Do not assume an or bn contain strings in is_rebase() (#196)
  - Adjust what things run during with GitHub Actions
  - Add get_rpm_header_string_array() to librpminspect
  - Replace init_source() with get_rpm_header_string_array() in
    inspect_upstream.c
  - free() allocated output string in inspect_changelog.c on errors
  - s/10240/16384/ in archive_read_open_filename() call in unpack.c
  - Add the 'patches' inspection to librpminspect
  - Add uncompress_file() to librpminspect
  - Add filecmp() and use that in place of zcmp/bzcmp/xzcmp
  - README.md updates
  - Restrict some GitHub Actions to source code and test suite changes.
  - Only enable lz4 compression if ARCHIVE_FILTER_LZ4 is defined
  - Go ahead and wrap the rest of the libarchive compression filters
  - s/class Test/class /g
  - Make sure uncompress_file() supports xz compression
  - Handle more compressed file MIME types.
  - Add test_changedfiles.py to the test suite.
  - Add test_patches.py with test cases for the 'patches' inspection
  - flake8 fixes in the test suite
  - Python format fixes for test_changedfiles.py
  - Python format fixes in test_patches.py
  - More Python format fixes for test_patches.py
  - Remove unnecessary 'a' in DESC_PATCHES
  - Better explanation as to why the EmptyLicenseTag tests are skipped.
  - Test suite cleanup; add rebase= and same= to TestCompareSRPM
  - Black formatting fixes for the test suite.
  - Remove unused imports in test_upstream.py
  - Revert black fixes for test_config.py
  - Fix my email address in test suite source files.
  - Support single package URLs for before and after builds (#190)
  - Handle invalid/missing RPMs in get_product_release()
  - Use warnx(), errx(), and err() in src/rpminspect.c
  - Modify submit-koji-builds.sh to pick up all pkg-git branches.
  - Update the rpminspect.1 man page to reflect current status.
  - Update translation template files in po/
  - Support relative directory paths for the -w option (#188)
  - Implement the 'virus' inspection and add test cases for it.
  - Update po/ template files
  - Python formatting fixes for test_virus.py
  - Update the osdeps/*/reqs.txt files.
  - More osdeps updates for the clamav needs
  - Install 'xz' for the 'style' GitHub Action
  - Fix a variety of small memory leaks in librpminspect
  - Stop the freshclam service for the Ubuntu gate job
  - Support slightly older versions of libclamav in inspect_virus.c
  - Add the 'politics' inspection to librpminspect.
  - In tearDown() in the test suite, call rpmfluff clean() methods
  - Add test_politics.py with 'politics' inspection test cases
  - Python black format fixes for test_politics.py
  - 'it should added' -> 'it should be added'
  - Increase the runtime timeout for test_virus.py
  - Install the timeout decorator on all OSes in our GitHub Actions
  - Install timeout-decorator with pip, not timeout
  - Expand librpminspect with support for SHA-224, SHA-384, and SHA-512
  - Define DEFAULT_MESSAGE_DIGEST in constants.h and use that.
  - Replace some fprintf()/fflush() calls with warn()/warnx() calls
  - Rename the 'DT_NEEDED' inspection to 'dsodeps'
  - Rename 'LTO' inspection to 'lto'
  - Update translation template and fix two incorrect error strings.
  - Note all valid message digests in data/politics/GENERIC
  - Improve reporting in the patches inspection
  - Only fail 'changedfiles' for VERIFY and higher results
  - If 'removedfiles' only reports INFO messages, pass the inspection
  - If 'addedfiles' only reports INFO results, pass the inspection
  - If 'patches' only reports INFO results, pass the inspection
  - No need to check value of allowed in permissions_driver()
  - Do not let INFO results fail the 'doc' inspection.
  - Do not let all INFO results in 'upstream' fail the inspection
  - Fix RPMFILE_FLAGS handling for %config files (#221)
  - Still report file changes in the 'config' inspection for rebases
  - Correctly check RPMFILE_DOC flags in the 'doc' inspection
  - Include rpm/rpmfi.h insted of rpm/rpmfiles.h
  - Only check regular files and symlinks in the 'doc' inspection
  - Remove unnecessary assert() statements in filecmp()
  - Remove incorrect warnx() reportings based on filecmp() return value
  - Exclude man pages from the 'doc' inspection
  - Honor the -a command line option for downloads as well as runtime
    (#233)
  - Allow optional 'commands' block in the config file
  - Fix assorted non-critical memory leaks
  - Remove unnecessary warn() after a failed stat()
  - Additional memory fixes for the abidiff inspection (#244)
  - Free ELF symbol names list in find_lto_symbols() before return
  - Followup to the memory fixes for read_abi() and free_abi()
  - Prevent invalid pointer dereferencing in invalid result in 'patches'
    (#245)
  - Avoid reusing the same abi_pkg_entry_t struct in read_abi()
  - Allow a set of excluded path prefixes in 'pathmigration'
  - Fix the YAML parsing for the pathmigration block
  - Document the BRANCHES variable for 'make koji'
  - Include the .asc file when submitting new Koji builds (#191)
  - Include the .asc file in the spec file


author: Devrim Gündüz <devrim@gunduz.org> - 5.0.0-beta0-1
changelog:
  - Initial EPEL 8 packaging, based on Fedora rawhide spec file (with
    rpmlint fixes, 5.0.0 update, patches and cosmetic updates)


author: Thomas Moschny <thomas.moschny@gmx.de> - 3.0.0-1
changelog:
  - Update to 3.0.0.
  - Language bindings are separate projects now.
  - Update spec file and remove obsolete constructs.


author: Russell Golden <niveusluna@fedoraproject.org> - 2019.5.6.1-1
changelog:
  - UI changes in extension menu (#17854)
  - EASE interstitial UI tweaks (#17347)
  - Remove support for wildcard in the middle (#12319)
  - Update default timestamp for deterministic builds (#17623)
  - Refactor and enhance trivialize-cookie-rules.js (#17438)
  - Run HSTS-prune and fix impacted rulesets (#17338)
  - Update HSTS preload max age (#17564)
  - Fix DeprecationWarning in HTTPS Everywhere Checker (#17596 )
  - Fix Chromium local store exception (#17557)
  - Remove middle wildcard support in rules.js (#17715)
  - UI tweaks for spacing and font sizes
  - Fix reload bug
  - Patch for offline release channel


author: Russell Golden <niveusluna@fedoraproject.org> - 2019.5.13-1
changelog:
  - UI and functionality patches for stable rules
  - Translations string fixes
  - Minor npm updates for HSTS pruning


author: Russell Golden <niveusluna@fedoraproject.org> - 2019.6.27-1
changelog:
  - Making stylistic changes for mobile friendliness in Fennec
  - Inclusion and use of the lib-wasm submodule, lowering memory overhead
  - Refactor secure cookie logic
  - Code cleanup
  - Fix bug where link HTML is replaced in cancel page, instead of text
  - Bundled ruleset updates


author: Russell Golden <niveusluna@niveusluna.org> - 2019.11.7-1
changelog:
  - EASE HTTP Once Exception
  - Add Private network IPs to exclusion for HTTPSE
  - Revert icons back to previous state
  - Optimizations to url handling and hsts prune


author: Russell Golden <niveusluna@fedoraproject.org> - 2020.5.20-1
changelog:
  - EASE HTTP Once CSS fix
  - Allow users to whitelist hosts from the option page
  - EASE mode fixes for locale issue
  - Fetch Test Prep, TLS 1.2 update
  - Fetch Test Prep, Updated check rules script
  - Fix options page appearance on Firefox when dark mode is on
  - Dark mode adjustments
  - Reverting Onboarding page for the time being
  - Patch for whitelisting rules and EASE mode issue
  - Double rule load patch in update channels
  - Fix minor JS and UX issues


author: Russell Golden <niveusluna@fedoraproject.org> - 2020.8.13-1
changelog:
  - Fix port based whitelisting issue #19291
  - Update documentation
  - Update dependencies (NPM and Chromedriver)
  - Minor code fixes in JS


author: Miroslav Lichvar <mlichvar@redhat.com> - 3.6.1-7
changelog:
  - build setlayout with hardening LDFLAGS (#1548830)
  - use macro for ldconfig scriptlets
  - add gcc to build requirements


author: Tom Stellard <tstellar@redhat.com> - 1.92-10
changelog:
  - Spec file cleanups: Use_make_build and make_install macros
  - https://docs.fedoraproject.org/en-US/packaging-guidelines/#_parallel_make
  - https://fedoraproject.org/wiki/Perl/Tips#ExtUtils::MakeMake


author: Paul Howarth <paul@city-fan.org> - 0.2501-1
changelog:
  - Update to 0.2501
    - Fix "Redundant argument in sprintf" warning on Perl 5.21.2
  - Classify buildreqs by usage
  - Switch to ExtUtils::MakeMaker flow
  - Package LICENSE
  - Add test case to verify fix for #1273668
    (to_string() appends 'undef' to array attribute)
  - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 4.50-1
changelog:
  - Update to 4.5
    - aio_mtouch: touch all pages as requested, not just the first page
    - New function: IO::AIO::mremap - linux-specific mremap, with constants
      MREMAP_MAYMOVE and MREMAP_FIXED
    - Add O_ACCMODE
    - Add (undocumented) MSG_CMSG_CLOEXEC and SOCK_CLOEXEC constants


author: Paul Howarth <paul@city-fan.org> - 4.52-1
changelog:
  - Update to 4.52
    - Complete rework of the autoconf framework: IO::AIO now uses its own
      config.h, separate from libeio, and tries to test the actual perl
      environment, not the standard system environment
    - Provide nanosecond-accuracy stat time accessors for both perl and IO::AIO
      stat functions
    - Removed non-portable C++ functions from eio.c
    - Try to fix readdir tests on cygwin spuriously failing


author: Paul Howarth <paul@city-fan.org> - 4.53-1
changelog:
  - Update to 4.53
    - Add $Config{libs} to LIBS for configure, to work around systems with broken
      library dependencies
  - Add missing include for prctl()
  - Add buildreqs needed due to overspecification of libraries in $Config{libs}


author: Paul Howarth <paul@city-fan.org> - 4.54-1
changelog:
  - Update to 4.54
    - Include sys/mkdev.h or sys/sysmacros.h if available
    - Further tweaks to configure invocation for systems requiring --rpath
    - No longer rely on custom paths on win32 platforms
    - Try to work around buggy PAGESIZE macro on solaris


author: Paul Howarth <paul@city-fan.org> - 4.60-1
changelog:
  - Update to 4.6
    - Add st_btime, st_btimesec, st_btimensec and st_gen accessors, mostly for
      bsds that expose birthtime and st_gen members (netbsd, freebsd but only
      st_gen on openbsd because they compiled their perl without support for
      birthtimes)
    - Fix madvise and munlock to properly support negative offsets
    - Allocate fd for the aio_close at boot time, to guarantee it working later,
      rather than calling abort when it fails; this also avoids close-on-exec
      race issues after module load
    - #undef utime on win32, which might help some reports of utime hangs
    - Minor documentation improvements
    - Minor configure clean-ups
    - Use $Config{perllibs} instead of libs for configure, which might help
      people who didn't install all perl dependencies (might break things as
      well)
  - Remove buildreqs needed only due to use of $Config{libs}


author: Paul Howarth <paul@city-fan.org> - 4.70-1
changelog:
  - Update to 4.7
    - Significantly speed up scandir for the very special case of a non-POSIX
      filesystem that nevertheless reports valid dt_type information; the only
      known filesystem of this type is currently btrfs, which didn't get its act
      together to implement POSIX semantics in all these years
    - Add IO::AIO::MCL_ONFAULT for mlockall, add IO::AIO::mlockall
    - Neither sys/mkdev.h nor sys/sysmacros.h were included, even when they were
      detected by autoconf


author: Paul Howarth <paul@city-fan.org> - 4.71-1
changelog:
  - Update to 4.71
    - Due to an error in the linux manpages, the configure tests for readahead,
      sync_file_range, splice etc. failed; this has been fixed


author: Paul Howarth <paul@city-fan.org> - 4.72-1
changelog:
  - Update to 4.72
    - libeio: If fd 0 is available do not use it for aio_wd, as it collides with
      IO::AIO::CWD
    - Added IO::AIO::memfd_create
    - Correctly include <sys/uio.h> in the vmsplice test
    - Reduce code size by ~7% on amd64 by declaring more functions as noinline
    - Documentation fixes and updates
    - Experimental and undocumented preliminary support for synchronous statx


author: Emmanuel Seyman <emmanuel@seyman.fr> - 0.49-1
changelog:
  - Update to 0.49
  - Pass NO_PACKLIST=1 NO_PERLLOCAL=1 to Makefile.PL
  - Use %{make_install} instead of "make pure_install"
  - Use %{make_build} instead of make
  - Replace %{__perl} with /usr/bin/perl


author: Petr Pisar <ppisar@redhat.com> - 1.57-1
changelog:
  - 1.57 bump
  - Fix alpha calculation in ropMultiply
  - Fix color resampling on big-endian machines (CPAN RT#131016)
  - Fix underscore location in a menu
  - Fix text baseline


author: Paul Howarth <paul@city-fan.org> - 0.46-19
changelog:
  - Spec tidy-up
    - Specify all build dependencies
    - Simplify find command using -delete
    - Fix permissions verbosely


author: Paul Howarth <paul@city-fan.org> - 0.89-1
changelog:
  - Update to 0.89
    - Require Test::More ≥ 0.88 (GH#19)
    - Support the use of plain 'use Test::Base' without any tests (GH#21)
  - Classify buildreqs by usage
  - Drop legacy Group: tag
  - Simplify find command using -delete


author: Petr Pisar <ppisar@redhat.com> - 0.54.05-1
changelog:
  - 0.54_05 bump
  - Upstream moved from CPAN to GitHub
  - TestML is now unstable, old TestML Perl modules are now available as TestML1
    Perl modules (install "perl(TestML1)")


author: Emmanuel Seyman <emmanuel@seyman.fr> - 1.92-1
changelog:
  - Update to 1.92
  - Replace calls to %{__perl} with /usr/bin/perl
  - Pass NO_PERLLOCAL=1 to Makefile.PL
  - Replace calls to "make pure_install" with %{make_install}
  - Replace calls to "make" with %{make_build}
  - Remove patch (no longer needed)


author: Owen Taylor <otaylor@redhat.com> - 4.10.1-3
changelog:
  - Pass Qt paths we'll use in the file list to CMake
  - In %check, augment PKG_CONFIG_PATH, not replace it


author: Benjamin A. Beasley <code@musicinmybrain.net> - 2.4.0-1
changelog:
  - New upstream version 2.4.0
  - Added new license file for main package (same MIT-style license)
  - Drop format-security patch, now upstreamed
  - Use upstreamed man pages; no need to generate with help2man anymore


author: clime <clime@fedoraproject.org> 0.1-1
changelog:
  - odd support for macros that produce files (git_archive/git_pack)
  - replace --in-space with --output
  - add note about the need to trust the spec files that are being preprocessed
  - initial commit


author: Igor Raits <ignatenkobrain@fedoraproject.org> - 6.17.0-1
changelog:
  - Update to 6.17.0
  - Verify GPG key of the main tarball
  - Drop unneeded BuildRequires
  - Trivial fixes in packaging


author: Cole Robinson <crobinso@redhat.com> - 2.2.0-1
changelog:
  - Rebased to version 2.2.0
  - Port tests to pytest
  - cli: --cert Client side certificate support (Tobias Wolter)
  - cli: add ability to post comment while sending attachment (Jeff Mahoney)
  - cli: Add --comment-tag option
  - cli: Add info --active-components
  - Add a raw Product.get wrapper API
  - Don't traceback on missing cli command (bz #1513819)
  - Fix bug.get with sub_components (bz #1503491)
  - Fix uploading binary attachments (bz #1496821)


author: Cole Robinson <crobinso@redhat.com> - 2.3.0-1
changelog:
  - Update to version 2.3.0
  - restrict-login suppot (Viliam Krizan)
  - cli: Add support for private attachments (Brian 'Redbeard' Harrington)
  - Fix python3 deprecation warnings
  - Drop python 3.3 support, minimum python3 is python 3.4 now


author: Cole Robinson <crobinso@redhat.com> - 2.4.0-1
changelog:
  - Update to version 2.4.0
  - Bugzilla REST API support
  - Add --json command line output option
  - Add APIs for Bugzilla Groups (Pierre-Yves Chibon)
  - Add 'Bugzilla.get_requests_session()' API to access raw requests Session
  - Add 'Bugzilla.get_xmlrpc_proxy()' API to access raw ServerProxy
  - Add 'Bugzilla requests_session=' init parameter to pass in auth, etc.
  - Add 'bugzilla attach --ignore-obsolete' (Čestmír Kalina)
  - Add 'bugzilla login --api-key' for API key prompting (Danilo C. L. de
    Paula)
  - Add 'bugzilla new --private'


author: Cole Robinson <crobinso@redhat.com> - 2.5.0-1
changelog:
  - Update to version 2.5.0
  - cli: Add query --extrafield, --includefield, --excludefield
  - Revive bugzilla.rhbugzilla.RHBugzilla import path


author: Miro Hrončok <mhroncok@redhat.com> - 1.3.0-6
changelog:
  - Subpackage python2-gitlab has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Miro Hrončok <mhroncok@redhat.com> - 1.11.2-4
changelog:
  - Subpackage python2-wrapt has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Miro Hrončok <mhroncok@redhat.com> - 1.2.6-4
changelog:
  - Subpackage python2-httmock has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.0-13
changelog:
  - Python 2 binary package renamed to python2-auth-credential
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.0-18
changelog:
  - Subpackage python2-auth-credential has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: John Kim <jkim@redhat.com> 0.7.1-1
changelog:
  - Bump Versio to 0.7.1-1
  - Fixed URL, Source0
  - Enable disable python3 for rhel
  - Add docs for fedora
  - Enable tests for fedora


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.7.1-5
changelog:
  - Python 2 binary package renamed to python2-dirq
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Miro Hrončok <mhroncok@redhat.com> - 1.7.1-11
changelog:
  - Subpackage python2-dirq has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.5.0-5
changelog:
  - Drop explicit locale setting for python3, use C.UTF-8 for python2
    See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot


author: Ken Dreyer <kdreyer@redhat.com> - 1.5.0-7
changelog:
  - Update Summary to match upstream
  - Use HTTPS in upstream URL
  - License is now MIT-only
  - Use standard pypi_source macro
  - Remove explicit Requires
  - Remove Sphinx docs generation on py2 (rhbz#1690057)
  - Drop double listing of python3/LICENSE file
  - Patch tests for latest apipkg (rhbz#1690057)
  - Patch docs config for Sphinx 2 (rhbz#1690057)


author: Miro Hrončok <mhroncok@redhat.com> - 1.2-9
changelog:
  - Subpackage python2-frozendict has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Miro Hrončok <mhroncok@redhat.com> - 1.3.1-8
changelog:
  - Subpackage python2-lazy-object-proxy has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.1-13
changelog:
  - Subpackage python2-messaging has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Lionel Cons <lionel.cons@cern.ch> - 1.2-16
changelog:
  - Subpackage python2-simplevisor has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Petr Šplíchal <psplicha@redhat.com> - 0.14-1
changelog:
  - Workaround yaml key sorting on rhel-8 [fix #207]
  - Fix test discovery from the execute step scripts
  - Merge discover step documentation and fixes [#204]
  - Document the discover step, fix issues, add tests
  - Simplify the minimal example, adjust tests
  - Move fmf_id() to Node class, minor adjustments
  - Allow to print fmf identifier in tmt tests show
  - Merge manual tests story and examples [#198]
  - Add a story and examples describing manual tests
  - Sync more extra-* attributes when exporting [#199]
  - Enable checks for essential test attributes
  - Handle require in Dicovery
  - Store imported metadata in a sane order [fix #86]
  - Enable Python 3.8 in Travis, update classifiers
  - Add missing 'require' attribute to the Test class
  - Fix long environment for run.sh [fix #126]
  - Merge dynamic plugins and wake up support [#186]
  - Implement dynamic plugins and options [fix #135]
  - Suggest using 'tmt init' when metadata not found
  - Merge improved import of tier from tags [#187]
  - Adjust tier import from test case tags
  - Merge tmt test export --nitrate --create [#185]
  - Adjust suppport for creating new nitrate testcases
  - Allow creation of nitrate cases when exporting
  - Create tier attribute from multiple Tier tags
  - Fix run.sh to work with RHEL/CentOS 7 as well
  - Implement wake up for Run, Step and Discover


author: Petr Šplíchal <psplicha@redhat.com> - 0.15-1
changelog:
  - Implement executing the last run using --last
  - Adjust support for modifying plan templates
  - Add a way how to edit values in a new template
  - Explicitly mention supported distros in the docs
  - Convert provision/prepare into dynamic plugins
  - Describe difference between --verbose and --debug
  - Support fmf name references in docs, update spec
  - Support multiple verbose/debug levels [fix #191]
  - Remove forgotten 'Core' section from stories
  - Implement Plugin.show() for a full dynamic support
  - Improve the workdir handling in the Common class


author: Petr Šplíchal <psplicha@redhat.com> - 0.16-1
changelog:
  - Merge the fix and test for run --force [#245]
  - Merge the improved display report [#241]
  - Adjust the display report plugin verbose output
  - Adjust general plan linking and component check
  - Clean up the run workdir if --force provided
  - More verbose modes for report --how display
  - Link plans, handle missing components in export
  - Import and listify of contact
  - Disable Tier 3 tests by default (need bare metal)
  - Move Tier 0 tests into a separate directory
  - Merge the new 1minutetip provision plugin [#225]
  - Adjust the 1minutetip provision plugin
  - Add support for tmt run --after and --before (#237)
  - Support string in test component, require and tag (#233)
  - Add support for installing local rpm packages
  - Add 1minutetip provision plugin
  - Implement tmt run --since, --until and --skip (#236)
  - Merge pull request #234 from psss/testcloud-aliases
  - Update the last run id at the very end of run
  - Support short Fedora compose aliases in testcloud
  - Convert the finish step into dynamic plugins
  - Convert the report step into dynamic plugins
  - Convert the execute step into dynamic plugins
  - Escape package names during installation
  - Deduplicate inherited keys in test import [fix #8]


author: Petr Šplíchal <psplicha@redhat.com> - 0.17-1
changelog:
  - Use emulator_path instead of hard-coded qemu path
  - Improve a bit the --force option description
  - Use consistent naming for provision subpackages
  - Add 'mock' to extra requires (needed to make docs)
  - Move podman and testcloud plugins into subpackages
  - Enable epel for packit build & testing farm
  - Move vagrant from requires to recommends (tmt-all)


author: Petr Šplíchal <psplicha@redhat.com> - 0.18-1
changelog:
  - Add virtual plans for supported provision methods
  - Implement description in 'tmt plan show' as well
  - Implement tmt run --remove to remove workdir
  - Extend the login/step test to cover failed command
  - Do not fail upon command fail in interactive mode
  - Implement the internal tmt execute step method
  - Move all prepare/install tests to tier level 3
  - Merge the new manual test specification [#247]
  - Merge the new L1 attribute 'recommend' [#265]
  - Adjust the manual test specification and examples
  - Implement 'recommend' for installing soft requires
  - State explicitly that execution is finished
  - Simplify beakerlib template, add test for init
  - Manual test case specification and examples
  - Implement exit codes, handle no tests [fix #246]
  - Merge the interactive shell login command [#258]
  - Adjust support for shortened 1MT image names
  - New login command to provide a shell on guest
  - Add support for shortened 1MT image names
  - Add support for running tests without defined plan
  - Ignore save() in the execute step unit test
  - Update the default run example with fresh output
  - Show kernel version only in verbose mode


author: Petr Šplíchal <psplicha@redhat.com> - 0.19-1
changelog:
  - Make the discover step a little bit more secure
  - Improve basic and verbose output of tmt plan show
  - Improve default plan handling and more [fix #287]
  - Adjust the compose check retry in testcloud
  - Retry Fedora compose check in testcloud [fix #275]
  - Update development section and library example
  - Support fetching beakerlib libraries in discover
  - Add nitrate to the setup.py extra requires
  - Add a workflow-tomorrow integration test example
  - Add 'duration' into the test results specification


author: Petr Šplíchal <psplicha@redhat.com> - 0.20-1
changelog:
  - Move libraries handling into a separate module
  - Adjust loading variables from YAML files [#316]
  - Support environment variables from YAML files
  - Give a nice error for expired kerberos [fix #57]
  - Merge Guest relocation and documentation [#307]
  - Describe essential Guest methods in more detail
  - Update test import story and documentation
  - Merge extra-task as summary in test export [#304]
  - Move default plan handling into a single method
  - Move the Guest class from base to steps.provision
  - Save root in run.yaml
  - Document L1 metadata defined in the discover step
  - Improve Makefile editing during test import
  - Use extra-task as summary in test export
  - Mention default methods in the step help message
  - Handle invalid url when library provided as fmf id
  - Allow library git clone to fail


author: Petr Šplíchal <psplicha@redhat.com> - 0.21-1
changelog:
  - Adjust manual test case import from nitrate [#319]
  - Move the test convert deps into a separate package
  - Support importing manual test cases from Nitrate
  - Merge the non-zero exit codes for linting errors
  - Fix several test export issues [fix #337]
  - Adjust distro checks, remove the dry parameter
  - Generalized Guest.details() [fix #310]
  - Adjust the test coverage for tmt plan/test lint
  - Update documentation with virtualization tips
  - Make sure the duration timer is always canceled
  - Merge the new retry_session functionality [#328]
  - Exit with non-zero code if linting fails
  - Merge fix for the double fmf extension [#327]
  - Prevent koji from trying to build packages on i686
  - Retry requests in case of network failure
  - Avoid double fmf extension when creating plans and stories
  - Improve the maximum test duration handling
  - Remove vagrant from tmt-all recommended packages
  - Detect beakerlib libraries from recommend as well
  - Simplify packit custom create archive command
  - Make the httpd test example a bit more interesting
  - Append dots to fix tmt run --help message summary
  - Document multiple configs and extending steps


author: Petr Šplíchal <psplicha@redhat.com> - 1.0-1
changelog:
  - Correctly handle framework for new plans and tests
  - Move runtest.sh adjustments into a single function
  - Add the executable permission to runtest.sh
  - Less strict removing sourcing of rhts-environment
  - Use metadata directory as the default for path
  - Implement the new L1 attribute 'framework'
  - Explicitly enable copr_build for pull requests
  - Handle missing library in existing repository
  - Update the overall tmt description and examples
  - Enable builds from master in the main copr repo
  - Merge packit config for copr builds from master
  - Use packit repository for copr builds from master
  - Gracefully handle invalid test output
  - Build in COPR for master via packit
  - Add hint about caching the dnf package metadata
  - Add two hints about easy login for experimenting
  - Merge debug messages for the minute plugin [#361]
  - Adjust the minute provision debug messages wording
  - Use the internal tmt executor by default
  - Add more debug messages to minute provision
  - Remove the remaining 'tmt test convert' references
  - Prevent shebang mangling for detached executor
  - Merge the minute and install plugin docs [#345]
  - Adjust the minute and install plugin documentation
  - Merge the manual test import documentation [#347]
  - Adjust the manual test documentation wording
  - Merge rhts-environment source line removal [#344]
  - Adjust rhts-environment source line removal
  - Add missing extra-* keys to the test import
  - Add docs for manual case import
  - Disable authentication when fetching libraries
  - Document the install prepare method
  - Document the minute provision method
  - Remove sourcing of rhts-environment in runtest.sh
  - Add minute to supported provision methods of prepare


author: Petr Šplíchal <psplicha@redhat.com> - 1.1-1
changelog:
  - Convert adds extra-summary as well
  - Simplify test directory copy with enabled symlinks
  - Select latest minute image only from released images
  - Allow specifying exact RHEL version using a short name
  - Preserve symlinks during discover, pull and push
  - Always run Login plugin even if step is done
  - Suggest some useful aliases for common use cases
  - Correct type of Tier attribute in examples
  - Define basic hardware environment specification
  - Import manual data for automated tests
  - Tag tests which can be run under container/virtual
  - Give hints to install provision plugins [fix #405]
  - Handle nicely missing library metadata [fix #397]
  - Update the test data directory name in the spec
  - Extend duration for tests using virtualization
  - Use a better name for the test data path method
  - Provide aggregated test metadata for execution
  - Send warnings to stderr, introduce a fail() method


author: Karel Volný <kvolny@redhat.com> 1.2.3-1
changelog:
  - new version 1.2.3
  - see the upstream changelog at http://qmmp.ylsoftware.com/
  - drop Provides/Obsoletes, after four releases


author: Karel Volný <kvolny@redhat.com> 1.3.1-1
changelog:
  - new version 1.3.1
  - see the upstream changelog at http://qmmp.ylsoftware.com/
  - define unversioned plugin dir
  - history plugin and mpg123 support moved to qmmp


author: Karel Volný <kvolny@redhat.com> 1.4.0-1
changelog:
  - new version 1.4.0 (rhbz#1828956)
  - see the upstream changelog at http://qmmp.ylsoftware.com/
  - adds YouTube plugin
  - adds appdata


author: Jakub Filak <jfilak@redhat.com> - 1.16-1
changelog:
  - Log failed to start tasks
  - Gracefully handle the worker errors
  - Move the FTP query operation to an AJAX operation
  - Fix duplicate email if a vmcore task fails to determine the kernel version
  - Fix typo preventing email notifications from working.
  - Correct eu-unstrip parser if FILE is '-'
  - Allow package names with Epoch


author: Matej Marusak <mmarusak@redhat.com> 1.17.0-1
changelog:
  - Enable creating releases with makefile
  - Introduce gen-version
  - Do not use fedorahosted.org as source
  - Include md5sum of original archive in summary page
  - Do not try to get default time when ftptask
  - Fix character escape typo
  - Change retrace-server httpd config
  - Modify search for existing vmlinux files in cache to handle older kernel-debuginfos
  - Default to hex mode for crash commands involving backtraces.
  - Create directories for tests if they are not present
  - Don't mention old wiki page
  - Fix double call of _fail method
  - Update README
  - Allow any compression of man pages
  - Autogen without args configures for debugging
  - Run 'configure' at the end of 'autogen'
  - Improve autogen to list and install dependencies
  - Avoid circular dependency on kernel-debuginfo for vmlinux files already in cache
  - Add plugin checking action
  - Update documentation of plugin in README
  - Use short form rhel when creating repository
  - Fix methods arguments
  - Move global variables to config.py.in
  - Recover from missing start/finish task files
  - Change error message in cleanup script
  - Add '-ascending' argument to gdb
  - Use devtoolset-4-gdb when used on RHEL
  - Enable creating repository from faf repository
  - Add 'make check'
  - Correct eu-unstrip parser if FILE is .
  - Not mark packages with different architectures as duplicity
  - Separate worker start_retrace method
  - Add class to wrap plugins accessing
  - Add class to wrap configuration file reading
  - Delete python labels when no python backtrace available
  - Git ignore bytecode
  - Add python backtrace, source and locals into backtrace
  - Move src/lib to src/retrace to make testing retrace-server easier
  - Add "exploitable" into LocationMatch in the httpd.conf
  - Fix invalid syntax error in sys.stderr.print()


author: Matej Marusak <mmarusak@redhat.com> 1.18.0-1
changelog:
  - mark license as license
  - Update Python 2 dependency declarations to new packaging standards
  - defattr is not needed as this is default
  - use standard python_sitelib macro
  - remove old changelog entries
  - we do not build for el6 any more
  - remove group
  - Remove duplicate RetraceWorker._fail call when start_vmcore fails
  - Add md5sum and kernelver to email notifications, help text to failing notification
  - Convert notify_email_success and notify_email_fail to a single method
  - Create notify_email_success / notify_email_fail helpers
  - Enable packages with epoch
  - Update to new mock
  - Set kernelver and vmlinux as soon as possible
  - reposync: Cleanup is not done by default in createrepo
  - Explicitly state python version in shebangs
  - Fix unreadable crash subdirectory when tarball is submitted without group read permissions
  - Try noarch when checking for package
  - Add pylintrc
  - Use dnf in mock config on Fedora
  - Update mock config for new mock version
  - Pylint updates
  - Add commandline client
  - Add aliases into FAF reposync
  - Cleanup tmp FAF repository after failing
  - Write coresize for vmcores
  - Change error message
  - Fix wrong html tag
  - Set zero to non-existing type of tasks
  - Fix typeo in manager.wsgi which creates a backtrace on non-ftp tasks.
  - Bump version of gettext
  - Change path for README.md
  - Fix problem with missing modules on kernel versions with cached vmlinux files.
  - No first retrace time when no existing task
  - Make the reposync tool more verbose if required


author: Martin Kutlak <mkutlak@redhat.com> 1.19.0-1
changelog:
  - docker: Allow building local changes
  - docker: Introduce docker
  - spec: Require Python3 pkgs of dnf and hawkey
  - retrace: Check result of get_nevra_possibilities
  - r-s-reposync-faf: Convert generator to list
  - spec: Add BuildRequire python3-devel
  - r-s-reposync-faf: Generate repo using createrepo_c
  - httpd-conf: Set WSGIApplicationGroup to %{GLOBAL}
  - r-s-reposync: Use default number of workers
  - dnf-comp: Replace yum.misc lib with one from dnf
  - py3-comp: Distinguish string and byte values in POST
  - py3-comp: Specify encoding for Popen
  - py3-comp: Use parentheses for print
  - py3-comp: Encode response body as a bytestring
  - py3-comp: Convert regexps strings to raw strings
  - Migrate retrace-server to python3
  - Implement splitFilename function using dnf
  - Replace yum with DNF
  - Correct syntax for gdb backtrace command
  - Refactoring: Too long lines, missing whitespaces
  - Add has_coredump() method to RetraceTask and upate get_md5_tasks()
  - Modify get_md5_tasks to skip tasks with no vmcores or invalid md5sum files
  - Add 'has_vmcore' method to RetraceTask
  - spec: Bytecompile r-s plugins explicitly
  - spec: Remove automake byte-compiled files
  - spec: Correct the file ownership
  - do not require install-info on F28+
  - Adjust indentation according to pylint recommendation
  - py3 compatibility: Replace filter function with a list equivalent
  - py3 compatibility: Adjust urllib, urllib2 and urlparse
  - Fix missing sys import
  - Clean up of unused imports
  - py3 compatibility: Adjust imports
  - py3 compatibility: Resolution of range and xrange
  - py3 compatibility: Replace ConfigParser module with configparser
  - py3 compatibility: Classic division
  - py3 compatibility: Adjust raise statement syntax
  - py3 compatibility: Replace StringIO module with io module
  - py3 compatibility: Removal of tuple parameter unpacking
  - Refactoring: Missing or bad whitespace
  - py3 compatibility: Set literals
  - py3 compatibility: Use 'sorted' built-in function
  - py3 compatibility: Replacement of basestring with six.string_types
  - py3 compatibility: Ensure map function to return a list
  - py3 compatibility: Replacement of 'has_key' with 'in'
  - Make r-s-bugzilla-query query options configurable
  - Load credentials from custom file
  - manager: Make the bugzillano a clickable link
  - Query the remaining bugzilla statuses
  - retrace: Add reset_age method
  - Implement retrace-server-bzquery tool
  - Implement retrace-server-bugzilla-refresh tool
  - Implement bugzilla field
  - py3 compatibility: Octal literals
  - py3 compatibility: try-except statement
  - py3 compatibility: print statement is replaced with a print() function
  - For vmcores that fail crash but have a large enough kernel log, try --minimal
  - Set md5sum as soon as possible.
  - Add dedup_vmcore to RetraceWorker and call from retrace-server-cleanup
  - Fail task if the crash sys command exits with non-zero and kernellog is small
  - Fix typo in exception handling of get_kernel_release
  - Set default signal handler for SIGPIPE before calling Popen on 'crash --osrelease'
  - Improve vmcore kernel parsing for certain scenarios and limit file scanning
  - autogen: correctly parse buildrequires from spec file
  - spec: Do not:x show every single change


author: Michal Fabik <mfabik@redhat.com> 1.20.0-1
changelog:
  - Bump Fedora Release in Dockerfile
  - retrace_worker: Use kernelver_str var
  - retrace_worker: Remove unused variables
  - retrace: Remove unused variable
  - retrace: Use converted integer value
  - retrace: Remove unsused variable
  - pylint: Fix wrong indentations
  - pylint W0702: Fix-up bare exceptions
  - pylint: Fix spacing issues
  - Remove Python2/Python3 compatibility code
  - pylint E713: Test for membership should be ‘not in’
  - retrace: Refactor asterisk imports of retrace
  - Translation updates
  - Add new translation languages - tr
  - Add transtalations from Fedora Zanata
  - Remove workdir functionality
  - retrace-server-interact: Fix undefined self var
  - retrace: Fix undefined vmcore variable
  - Fix typos
  - Fix typos and minor grammar issues
  - Switch to requests-gssapi
  - create: Fix strip_extra_pages() invocation
  - plugins: Add el8 to versionlist
  - plugins: Add plugin for CentOS
  - plugins: Update fedora versionlist
  - plugins: Update devtoolset version
  - stats: Display whole release version
  - Use sys.exit instead of exit for retrace-server commands
  - Move makedumpfile logic from download_remote into start_vmcore
  - Move prepare_debuginfo to KernelVMcore
  - Remove call to prepare_debuginfo from retrace-server-interact
  - Move get_kernel_release to KernelVMcore
  - Move strip_vmcore to KernelVMcore.strip_extra_pages
  - Add KernelVMcore.has_extra_pages method
  - Move get_vmcore_dump_level to KernelVMcore.get_dump_level
  - Handle 'flattened' vmcore format by converting with makedumpfile
  - Pass 'results' directory to hook script rather than task_dir.
  - Rename 'misc' methods and subdirectory to 'results'.
  - delete: Fix typo in function name
  - Clean up handling of mock with x86 vmcores in x86_64 environments
  - Remove bt_filter from retrace-server
  - Remove excess post-retrace crash commands
  - Make retrace-server-cleanup more resilient to non-existent tasks
  - retrace: Allow tilde in package names
  - spec: Use macros instead of environment variables
  - Fix module extraction from kernel-debuginfo
  - Move ProcessCommunicateTimeout inside run_crash_cmdline
  - Move run_crash_cmdline from RetraceWorker to RetraceTask
  - Fix backtrace of bt_filter on Python3
  - Remove 'utf-8' encoding for run_crash_cmd and change related functions.
  - Refactor crash commands run after prepare_debuginfo into run_crash_cmdline helper
  - worker: Add string formatting for provided arguments
  - worker: Remove unused function
  - worker: Use log_error function to log errors
  - Fix runaway crash processes due to either corrupted vmcore memory or files.
  - Fix backtrace when updating bugzillano from web UI due to use of basestring
  - Fix message and code path when we fail to decode the release of vmcore
  - spec: Fix test condition for Fedora
  - spec: Fix %if conditions
  - spec: Add python3-createrepo_c dependency
  - retrace_worker: Ignore EEXISTS when symlinking log
  - retrace: Replace execfile with exec(open())
  - Drop YUM support
  - Drop __future__.print_function import
  - Drop __future__.division import
  - Fix ftp.wsgi for Python3 due to sorted() method change, speed manager load
  - Fix get_kernel_release() on Python3
  - cleanup: Add check for opened crash files
  - Add forgotten encoding
  - reposync: Inform why creating of repository failed


author: Michal Fabik <mfabik@redhat.com> 1.21.0-1
changelog:
  - README: Add translation status
  - translations: Remove zanata config and script
  - retrace: Fix bytes has no attribute encode
  - Fix error when calling run_crash_cmdline after conversion to run()
  - Fix error handling when unknown exception occurs in run_crash_cmdline
  - podman: Tweak the Dockerfile for retracing
  - Remove rpm2cpio part from podman retrace
  - Check for RequireGPGCheck
  - Simplify run calls
  - Make returncode checks more readable
  - Fix container and image cleanup
  - Tag podman images with task id
  - Replace call() and Popen() with run()
  - Fix container cleanup
  - Change home dir for user 'retrace'
  - Use more meaningful log messages
  - Replace os.devnull with subprocess.DEVNULL
  - Add podman-specific deployment instructions
  - Fix pylint issues
  - Run hooks with podman as well
  - Add UseFafPackages support in podman
  - Fix indentation
  - Add exit code to spec file scriptlet
  - Add podman as a weak dependency
  - Beautify gdb.sh
  - Run retrace in podman container
  - Create Dockerfiles
  - Make mock-specific parts conditional
  - Remove test for abrt-gdb-exploitable
  - Add RetraceEnvironment config item
  - Fix spelling
  - Tweak man pages
  - Update translations
  - r-s-reposync-faf: Fix paths to rpms
  - Update (pt) translation
  - Update (nl) translation
  - Update (de) translation
  - Update (bg) translation
  - Update (tr) translation
  - Update (it) translation
  - Add (zh_HK) translation
  - r-s-reposync: Replace old way of cmp with key
  - README.md: Change capitalization of freenode
  - Fix build error after change of mock.conf to environment.conf
  - hooks: Rename mock hook to environment
  >>>>>>> master
  - hooks: Add option for per-executable timeouts
  - spec: Remove upgrade script moving config to new location
  - hooks:config: Load configs from users homedir
  - hooks: Move default hook script dir to /usr/libexec
  - hooks: Log stdout and stderr of scripts after exception
  - hooks: Run hook scripts in parallel processes
  - spec: Do not replace configs on reinstall
  - hooks: Fix hook timeouts and other exceptions logs
  - hooks: Change cwd for hooks to hooks dir
  - hooks: Change of retrace hooks
  - config: Move retrace-server configuration file
  - retrace: Change logging format
  - retrace_worker: Remove distro hack from mock config
  - dockerfile_local: Install vim
  - docker: Update Makefile
  - docker: Use sbin/httpd instead of apachectl
  - dockerfile_local: Install make
  - dockerfile: Update to Fedora 31
  - dockerfile: Install mod_ssl
  - retrace_worker: Fix file mode to write to file
  - retrace-server-worker: Correct import of ArgumentParser


author: Matěj Grabovský <mgrabovs@redhat.com> 1.22.0-1
changelog:
  - Add support for virtual memory files for vmcores
  - Add option to restart an existing task in retrace-server-task and on task manager page
  - Disallow users other than 'retrace' to call retrace-server-worker
  - Improve error message in case of Kerberos authentication failure
  - Revamp task manager web UI
  - Revamp GPG verification of package signatures; use keys from distribution-gpg-keys
  - Accommodate for multiple debug directories in Fedora 27 and later
  - Fix FTP submissions on task manager page
  - Fix permissions on dmesg file in task results directory
  - Update translations
  - Drop python3-six dependency
  - Add build dependencies on gzip, lsof, tar and xz
  - Rewrite Dockerfile
  - Migrate to calling subprocess.run() in place of s.Popen() and s.call()
  - Use pathlib.Path instead of strings and os.path methods in some places
  - Add kernel-only config options 'KernelDebuggerPath' and 'RetraceEnvironment=native'
  - Introduce type annotations
  - Address issues reported by Pylint
  - Other minor code refactoring and cleanup operations


author: Matěj Grabovský <mgrabovs@redhat.com> 1.22.0-1
changelog:
  - Add support for virtual memory files for vmcores
  - Add option to restart an existing task in retrace-server-task and on task manager page
  - Disallow users other than 'retrace' to call retrace-server-worker
  - Improve error message in case of Kerberos authentication failure
  - Revamp task manager web UI
  - Revamp GPG verification of package signatures; use keys from distribution-gpg-keys
  - Accommodate for multiple debug directories in Fedora 27 and later
  - Fix FTP submissions on task manager page
  - Fix permissions on dmesg file in task results directory
  - Migrate build process to Meson; completely drop Autotools
  - Add Tito configuration
  - Update translations
  - Drop python3-six dependency
  - Add build dependencies on gzip, lsof, tar and xz
  - Rewrite Dockerfile
  - Migrate to calling subprocess.run() in place of s.Popen() and s.call()
  - Use pathlib.Path instead of strings and os.path methods in some places
  - Add kernel-only config options 'KernelDebuggerPath' and 'RetraceEnvironment=native'
  - Introduce type annotations
  - Address issues reported by Pylint
  - Other minor code refactoring and cleanup operations


author: clime <clime@fedoraproject.org> 0.3-1
changelog:
  - fix warning about unset git indetity in test_submodule_sources
  - skip test for submodule_sources on epel6
  - add missing sleep in tests, add TODO
  - fix changelog renderring for legacy git as there is no points-at
    option
  - resolve problem in git_pack and submodules for epel7


author: clime <clime@fedoraproject.org> 0.4-1
changelog:
  - remove shebangs in library files according to Fedora review
  - changes according to review - usage of %{_prefix} in spec, g-w for
  pack_sources
  - use git-core on Fedoras


author: clime <clime@fedoraproject.org> 1.0-1
changelog:
  - fix version check in git_pack
  - rpm-git-tag-sort is also required during build for tests
  - add man pages for rpkg-macros, redirect there from MACRO REFERENCE
    in man rpkg
  - fix parameter order for rpm-git-tag-sort in git_merged_tag_refs
  - fix version parsing from the latest tag, package name may contain
    dashes!
  - implement support for multiple Sources at once
  - use rpm-git-tag-sort for tag sorting & filtering in git_merged_tag_refs
  submodules
  - fix git_head for detached head state
  - in git_bumped_version, lead must be numeric and greater than zero to output
  follow as zero + small code tweak in git_version_generic
  - remove now unused git_bumped_release, set "" as default for lead in
  git_bumped_version
  - make lead="" the only special case, otherwise lead is lead
  - unify code and params for git_release and git_version
  - code cleanup


author: David Cantrell <dcantrel@redhat.com> - 0.7-1
changelog:
  - Add commented out [products] section to rpminspect.conf
  - Update product regexps so they being with '.'
  - Add [annocheck] section to rpminspect.conf
  - Update build files and helper scripts
  - Include generated changelog file.


author: David Cantrell <dcantrel@redhat.com> - 0.8-1
changelog:
  - Use MESON_BUILD_DIR in the Makefile 'all' target.
  - Add runtime profiles and update rpminspect.conf
  - specname primary setting; 'basename' -> 'filename'
  - Add vendor_data_dir to rpminspect.conf, change licensedb.
  - Rename [tests] section in rpminspect.conf to [settings]
  - Remove desktop_icon_paths since rpminspect doesn't use it anymore.
  - Add fedora_abbrev to Universal Permissive License v1.0 entry
  - Change UPL to approved: yes
  - Merge pull request #3 from jiekang/patch-1
  - Skip the emptyrpm inspection in the 'scl' profile.


author: David Cantrell <dcantrell@redhat.com> - 0.9-1
changelog:
  - Add the new favor_release setting to rpminspect.conf
  - Add commented out [inspections] block in rpminspect.conf
  - Simplify the string concatenation in meson.build
  - Make compatible with meson 0.47.0
  - Sync up rpminspect.conf with the default one.
  - Add 'pathmigration' settings to rpminspect.conf
  - Add size_threshold=20 to the [settings] section
  - Ignore *.xml.in template files.
  - Synchronize with official Fedora license list.
  - Update the AUTHORS file
  - Remove GitHub Release entry stuff from utils/release.sh


author: David Cantrell <dcantrell@redhat.com> - 0.10-1
changelog:
  - Add F32 to stat-whitelist, fix version names
  - Add F33 with Java 11 default bytecode version
  - Add [lto] section to rpminspect.conf with lto_symbol_name_prefixes


author: David Cantrell <dcantrell@redhat.com> - 1.0-1
changelog:
  - Use this project's user.name and user.email for Koji builds.
  - Add .gitignore
  - Convert configuration files to YAML format, bump version to 1.0.
  - Update the 'ignore' section in rpminspect.yaml
  - Add /usr/bin/vmware-user-suid-wrapper to setxid whitelist
  - Split 'make release' in to 'make new-release' and 'make release'


author: David Cantrell <dcantrell@redhat.com> - 1.1-1
changelog:
  - Restructure rpminspect-data-fedora so it can coexist with other pkgs
  - Update the README
  - Add 'types: off' to the list of commented out inspections
  - Rename ipv6_blacklist to forbidden_ipv6_blacklist
  - Rename stat-whitelist to fileinfo, adjust header comments
  - Rename abi-checking-whitelist/ to abi/
  - Rename political-whitelist/ to politics/
  - Rename version-whitelist/ to rebaseable/
  - Change default licensing to CC-BY-SA-4.0
  - A few missed files for the license change
  - Rollback project version change
  - Add abidiff section to fedora.yaml
  - Update abidiff and kmidiff blocks in fedora.yaml
  - Add kabi_dir and kabi_filename to fedora.yaml, but commented out.
  - Add Firmware and Distributable licenses.
  - Set minimum JVM bytecode version for Fedora 34 (#9)
  - Update the inspections section in fedora.yaml
  - Utility script and Copr Makefile updates


author: David Cantrell <dcantrell@redhat.com> - 1.2-1
changelog:
  - More fixes for submit-koji-builds.sh
  - Increment development work version to 1.2
  - Rename '%files' to 'files'; add 'config' and 'doc' to inspections
  - Remove the politics/ subdirectory and the files in it.
  - Add 'politics' and 'virus' to the fedora.yaml config file.
  - s/DT_NEEDED/dsodeps/g in fedora.yaml
  - Require optional packages used by enabled inspections.
  - Add excluded_paths block to the pathmigration block
  - Adjust the pathmigration block to have 'migrated_paths'
  - Update rpminspect-data-fedora.spec.in
  - Updates to the 'make koji' process


author: Rex Dieter <rdieter@fedoraproject.org> - 0.18.0-1
changelog:
  - sddm-0.18.0
  - rebase libXau patch (upstream pull request #863)
  - drop patch from upstream pull request #735
  - drop remnants of 02-fedora sddm theme


author: Christopher Engelhard <ce@lcts.de> 2.4.0-9
changelog:
  - add bundled provides for fnv and simclist
  - add systemd dependency
  - fix changelog formatting
  - patch & use upstream service file
  - revert 05037d7b - disallow building on rhel < 6
  - make package own /usr/libexec/sshguard


author: Christopher Engelhard <ce@lcts.de> 2.4.0-10
changelog:
  - add missing dependencies
  - move examples to (docdir)/examples subfolder
  - prefix directories with %dir in %files
  - use complete & commented config files
  - add white/blacklisting


author: Christopher Engelhard <ce@lcts.de> 2.4.0-12
changelog:
  - include patch to fully whitelist localhost in IPv6/v4 (PR #56)
  - add explicit Requires: ipset to firewalld backend


author: Petr Šabata <contyk@redhat.com> - 5.0-0.100.b8
changelog:
  - Include current Debian and Gentoo patches
  - Add ATCP, GMCP and OPT102 support
  - This is a big change, bumping the release quite a bit to reflect that


author: Jason L Tibbitts III <tibbs@math.uh.edu> - 0-0.9gitfe0f368
changelog:
  - Require specific version of znc, to avoid unexpected breakage when znc
    updates.  (Broken deps are better than a broken server.)


