# changelog

author: Germano Massullo <germano.massullo@gmail.com> - 0.8.18-2
changelog:
  - Added bash minimum version requirement
  - Removed EPEL7 macros since Bash 4.4 is not available, so the package cannot work on this branch


author: Björn Esser <besser82@fedoraproject.org> - 1.11.1-1
changelog:
  - Update to 1.11.1 (BZ#1693841)
  - Section of man-page was moved to man1
  - Add patch to disable --update command
  - Add patch to fix shebang
  - De-tabbify spec file


author: Jason Taylor <jtfas90@gmail.com> - 0.13.0.5-1
changelog:
  - Upstream bugfix release
  - Correction to spec license add MIT license
  - Added asciidoc BuildRequires and docdir files


author: Christian Glombek <lorbus@fedoraproject.org> - 4.5.1.0-1
changelog:
  - Initial Fedora Package
  - Update to 4.5.1.0
  - Introduce consistent naming, rename service to coturn
  - Add configure, make and systemd macros
  - Remove dependencies on mariadb, mysql, postgresql and sqlite
  - Forked from https://github.com/coturn/coturn/blob/af674368d120361603342ff4ff30b44f147a38ff/rpm/turnserver.spec


author: Robert Scheck <robert@fedoraproject.org> - 4.5.1.0-3
changelog:
  - Added patch to append only to log files rather to override always
  - Relocate SQLite database to FHS conform /var/lib/coturn/turndb path
  - Include default log file directory with logrotate configuration
  - Provide /run/coturn and correct PID file handling (#1705146)
  - Ensure private keys for SSL certs can be only read by coturn user
  - Ensure /etc/coturn/turnserver.conf can be only read by coturn user
  - Correct subpackage licensing as per Fedora Packaging Guidelines


author: Robert Scheck <robert@fedoraproject.org> - 4.5.1.1-3
changelog:
  - Added upstream patch for CVE-2020-6061 (#1816159)
  - Backported upstream patch for CVE-2020-6062 (#1816163)


author: clime <clime@redhat.com> 1.6-1
changelog:
  - add 'fedmsgs', 'old_paths', and 'default_namespace' config options
  - remove domain_read_all_domains_state SELinux rule
  - require dist-git-selinux
  - give optional map permission to git_system_t on git_user_content_t
  - update requires to work for all environments
  - make the package completely distribution-agnostic


author: clime <clime@redhat.com> 1.8-1
changelog:
  - add disable group check option
  - add lookaside_dir option
  - deprecate cache_dir
  - fix python-grokmirror dep


author: clime <clime@redhat.com> 1.9-1
changelog:
  - do not create sources file when creating a repo
  - set umask 0002 in all available dist-git scripts
  - Use REMOTE_USER as fallback for GSS_NAME
  - add support for setting mtime for an uploaded file


author: Miroslav Suchy <msuchy@redhat.com> - 1.12-1
changelog:
  - remove old changelog entries
  - do not specify full path for hardlink [RHBZ#1714637]
  - add script for removing unused source tarballs in lookaside cache


author: clime <clime@fedoraproject.com> - 1.13-1
changelog:
  - fedmsg made an optional (recommnended) dependency
  - slight refactoring of upload.cgi script
  - tests added and documented


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: Miroslav Suchý <msuchy@redhat.com> 1.30-1
changelog:
  - Deleted old Copr keys and added new Copr keys
  - readme: add note about Debian, Ubuntu and Arch
  - update list of keys in README
  - add brave key
  - Add remi 2019 key


author: Miroslav Suchý <msuchy@redhat.com> 1.34-1
changelog:
  - update copr keys
  - fix whitespace error in fedora-32 key (rhbz#1743422)
  - Add RPM Fusion keys for fedora 32


author: Miroslav Suchý <miroslav@suchy.cz> 1.38-1
changelog:
  - update copr keys
  - add mysql gpg key
  - add BlueJeans key
  - Add symlink from CentOS 8 to CentOS Official key
  - add remi 2020 key and update for f32 branch


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: Ondřej Nosek <onosek@redhat.com> - 1.38-1
changelog:
  - Removes check of bodhi-client version - rhbz#1796972 (onosek)
  - Clone config customization for namespaces (onosek)
  - Repair Jenkins tests (onosek)
  - Update bash completion with side tag commands (lsedlar)
  - add --fail-fast to bash-completion (cheese)
  - Improve coding style by sorting imports (onosek)
  - Repair tests for previous commits (onosek)
  - Create fork of the active repository - #276 (onosek)
  - request-tests-repo: add branch into ticket body - #359 (onosek)
  - verrel command on master asks Koji first - #357 (onosek)
  - Check nvr before build - #356 (onosek)
  - Change dist tag for epel8-playground (onosek)
  - Add test for retiring on archived release (lsedlar)
  - Mock requests in all tests (lsedlar)
  - Line up descriptions for better code readability (onosek)
  - Clarify request-branch 'service levels' argument - #283 (onosek)
  - Resolve Jenkins unittests failing (onosek)
  - utils: fix whitespace in Pagure error message (kdreyer)
  - New options for bodhi template - 459 (onosek)
  - Block retiring in released branches - #337 (onosek)
  - Use package.cfg for epel8+ branches (mboddu)
  - Add epel*-playground into rpmdefines (smooge)
  - linux_distribution import moved (onosek)
  - Unittests for epel*-playground branch requests (onosek)
  - Allow epel*-playground requests for epel8 and newer (onosek)
  - Support for epel*-playground branch requests - #334 (mboddu)
  - git-changelog: Fix running on Python 3 (onosek)
  - Avoid warning about invalid escape with python3.8 (zbyszek)
  - Tests for update stable karma - #321 (cqi)
  - Bump check for bodhi client - 330 (lsedlar)
  - Ignore files in a cloned repository - patterns update (onosek)


author: Ondřej Nosek <onosek@redhat.com> - 1.38-3
changelog:
  Patches:
    - Repair test of "retire" command after rpkg update
    - Body changes for requesting new test repo
    - Check missing config options more reliably


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: Rich Mattes <richmattes@gmail.com> - 2.3.2-15
changelog:
  - Patch out include that was removed in newer poppler
  - Remove comment following an endif in the specfile


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: Jorge A Gallegos <kad@blegh.net> - 1:1.0.23-1
changelog:
  - Bumped to latest stable from camaya.net
  - Replaced tabs with spaces in spec to placate rpmlint (mixed tabs n spaces)


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


author: Paul Howarth <paul@city-fan.org> - 3.3.100-1
changelog:
  - Update to 3.3.100
    - FSDB fix for variable declarations of array of reals
    - Added Real, Time, Enum, and Popcnt flags to Edit/Show-Change
    - Ensure Show-Change regenerates analog traces
    - Added braces inside Tcl source command to allow spaces in filenames for
      Tcl scripts


author: Paul Howarth <paul@city-fan.org> - 3.3.101-1
changelog:
  - Update to 3.3.101
    - Added gtkwave::getFacDir, gtkwave::getFacVtype and gtkwave::getFacDtype
      Tcl accessor functions, which operate similarly to gtkwave::getFacName
    - Pair $end with $dumpvars in VCD writers
    - Make %.16g printing in baseconvert.c more resistant to power of 10
      roundoff errors
    - Remove register keyword where applicable as it is deprecated
    - Added --saveonexit gtkwave command line option


author: Paul Howarth <paul@city-fan.org> - 3.3.102-1
changelog:
  - Update to 3.3.102
    - Remove redundant TREE_VHDL_ST_PACKAGE from SST exclude
    - Added addCommentTracesFromList tcl command from user patch
    - Harden savefile loader for missing group start on vectors
    - Preliminary VHDL support for wlf2vcd
    - Add missing return value checks on mmap() in FST writer


author: Paul Howarth <paul@city-fan.org> - 3.3.103-1
changelog:
  - Update to 3.3.103
    - Fix MAP_FAILED missing for MinGW
    - Fix to make the coloration red on 'u' traces (bug from Dinotrace-like
      rendering in 3.3.96)
    - Typo fix on missing group start on vectors


author: Paul Howarth <paul@city-fan.org> - 3.3.104-1
changelog:
  - Update to 3.3.104
    - Added support for loading .vf files (provided FSDB reader libraries are
      enabled)
    - Added support for dumping variable types in vcd saver, not just using
      "wire" for non-reals/strings
    - Fix for uninitialized values at time 0 for FST, FSDB loaders


author: Paul Howarth <paul@city-fan.org> - 3.3.104-2
changelog:
  - Use gtk3 toolkit rather than gtk2 (#1836549)
  - Own directories under and including %{_datadir}/icons/gnome/ to avoid
    dependency on gnome-icon-theme, which is not available on EL-8


author: Stuart Gathman <stuart@gathman.org> - 1.1.0-1
changelog:
  - New upstream release
  - CVE-2015-8854 ReDos fixed in 0.3.9
  - bz#1529736 bz#1529738 - XSS w/ mangling disabled fixed in 0.3.9
  - bz#1702320 ReDos vuln - CVE removed, problem not in marked
  - CVE-2016-1000013 fixed in 0.7.0
  - CVE-2017-17461 ReDos in dependency (still open)
  - CVE-2017-1000427 XSS via data URI fixed in 0.3.7


author: Stuart Gathman <stuart@gathman.org> - 1.1.0-3
changelog:
  - Move web assets to js-marked
  - On EPEL8, own /usr/share/javascript until web-assets-filesystem available


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: Parag Nemade <pnemade AT redhat DOT com> - 3.001-2
changelog:
  - Add metainfo file to show this font in gnome-software
  - Remove %clean section which is optional now
  - Remove buildroot which is optional now
  - Remove removal of buildroot in %install
  - Remove %defattr
  - Remove group tag


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: Troy Dawson <tdawson@redhat.com> - 19.08.3-1.1
changelog:
  - 19.08.3 for RHEL8 due to older version of poppler
  - libical (and thus kcalendarcore) not on all arches for RHEL8


author: Tomas Krizek <tomas.krizek@nic.cz> - 4.3.0-1
changelog:
  - update to new upstream version 4.3.0
  - make config directory read-only for knot-resolver, relocate root.keys to /var/lib
  - http module now depends on the exact same binary version of knot-resolver


author: Tomas Krizek <tomas.krizek@nic.cz> - 5.0.0-1
changelog:
  - update to new upstream version 5.0.0
  - removed systemd socket files (no longer supported)
  - add upgrade scriptlets for 5.x
  - remove lua-sec, lua-socket, lua-filesystem dependencies
  - create tmpfiles dirs with macro


author: Tomas Krizek <tomas.krizek@nic.cz> - 5.1.0-1
changelog:
  - update to upstream version 5.1.0
  - make spec compatible with EPEL 8 (rhbz#1783252)
  - support documentation build with Sphinx v3.0.0+ (rhbz#1823534)


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: Timotheus Pokorra <timotheus.pokorra@solidcharity.com> - 2.0.8-8
changelog:
  - Rebuilt with new mono package so that the Provides is fixed again
  - don't require nant for building


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: Dridi Boukelmoune <dridi.boukelmoune@gmail.com> - 2.3.0-1
changelog:
  - Bump version to 2.3.0
  - Update the URL
  - Rename the patch
  - Use more macros
  - Require iconv
  - Install the LSM file


author: Dridi Boukelmoune <dridi.boukelmoune@gmail.com> - 2.4.0-1
changelog:
  - Bump version to 2.4.0
  - Change the Source URL to get %{name}-%{version}.tar.gz
  - Ship the script as makeself.sh as per upstream documentation
  - Add a symbolic link to the previous script name (just makeself)


author: Miroslav Suchý <msuchy@redhat.com> 1.4.16-1
changelog:
  - switch to python3 on el7
  - respect use_host_resolv config even with use_nspawn (praiskup@redhat.com)
  - Fix crash on non-ascii dnf log messages (bkorren@redhat.com)


author: Miroslav Suchý <msuchy@redhat.com> 1.4.17-1
changelog:
  - change of exit code during transition from mockchain to mock --chain
  - support run in Fedora Toolbox (otaylor@fishsoup.net)
  - add cheat sheet
  - Adding tool for parsing build.log (sisi.chlupova@gmail.com)
  - load secondary groups [RHBZ#1264005]
  - pass --allowerasing by default to DNF [GH#251]
  - make include() functional for --chain [GH#263]
  - Removing buildstderr from log - configurable via 
    _mock_stderr_line_prefix (sisi.chlupova@gmail.com)
  - Fixup: Use rpm -qa --root instead of running rpm -qa in chroot
    (miro@hroncok.cz)
  - DynamicBuildrequires: Detect when no new packages were installed
    (miro@hroncok.cz)
  - Allow more loop devices (sisi.chlupova@gmail.com)
  - Fix binary locations in /bin for split-usr setups (bero@lindev.ch)
  - describe behaviour of resultdir together with --chain [GH#267]
  - repeat dynamic requires if needed [GH#276]
  - Fix compatibility with pre-4.15 RPM versions with DynamicBuildRequires
    (i.gnatenko.brain@gmail.com)
  - Enable dynamic BuildRequires by default (i.gnatenko.brain@gmail.com)
  - bootstrap: independent network configuration (praiskup@redhat.com)
  - Update the man page about ~/.config/mock/FOO.cfg (miro@hroncok.cz)
  - explicitely convert releasever to string [GH#270]
  - grant anyone access to bind-mounted /etc/resolv.conf (praiskup@redhat.com)
  - -r FOO will try to read first ~/.mock/FOO.cfg if exists
  - enhance man page of mock about --chain
  - bash completion for --chain
  - respect use_host_resolv config even with use_nspawn (praiskup@redhat.com)
  - Fix crash on non-ascii dnf log messages (bkorren@redhat.com)
  - add deprecation warning to mockchain
  - replace mockchain with `mock --chain` command (necas.marty@gmail.com)
  - switch to python3 on el7 (msuchy@redhat.com)


author: Miroslav Suchý <msuchy@redhat.com> 1.4.18-1
changelog:
  - use forcearch even when --forcearch is not specified
    (turecek.dominik@gmail.com)
  - requires systemd-container on rhel8 [RHBZ#1744538]
  - mock: only make /sys and /proc mounts rprivate (praiskup@redhat.com)
  - Add Red Hat subscription-manager support (praiskup@redhat.com)
  - Turn jinja ON a bit later, once configs are loaded (praiskup@redhat.com)
  - bootstrap-chroot: always explicitly install shadow-utils
    (praiskup@redhat.com)
  - Add procenv plugin for more detailed buildtime information
    (riehecky@fnal.gov)
  - enable selinux plugin for nspawn [RHBZ#1740421]
  - Added signals handling by calling orphansKill for signals: SIGTERM, SIGPIPE
    and SIGHUP (janbuchmaier@seznam.cz)
  - Mention user configuration file in a man page (jkonecny@redhat.com)


author: Miroslav Suchý <msuchy@redhat.com> 1.4.19-1
changelog:
  - results should be owned by unpriv user [GH#322]
  - do not build with tests by default
  - Resultdir variable is missing in config. (sisi.chlupova@gmail.com)


author: Miroslav Suchý <msuchy@redhat.com> 1.4.20-1
changelog:
  - /bin/mockchain wrapper around 'mock --chain' (praiskup@redhat.com)
  - mock: options for retrying packager managers' actions (praiskup@redhat.com)
  - remove mockchain [RHBZ#1757388]
  - chain: don't skip local repository (praiskup@redhat.com)
  - chain: propagate local repository to bootstrap chroot (praiskup@redhat.com)
  - hw_info: don't create root-owned files (praiskup@redhat.com)
  - ignore ./var/log when creating root_cache - fixes #309
    (jiri.novak@ghorland.net)
  - mock: don't create root files if possible (praiskup@redhat.com)
  - add commandline options for using bootstrap image (frostyx@email.cz)
  - Use podman to pull and export an image as a bootstrap chroot
    (dmach@redhat.com)


author: Pavel Raiskup <praiskup@redhat.com> 2.0-1
changelog:
  - log reasons why src.rpm can not be installed into chroot
  - nspawn: non-interactive commands in chroot are executed with --pipe
  - bind mount local repos to bootstrap chroot (dturecek@redhat.com)
  - expand the generated config (includes) completely before passing it
    to eval() (sergio@serjux.com)
  - do not ignore cleanup_on_success when post_install is True
    (logans@cottsay.net)
  - fix fd resource-leak in 'mock --chain' (jcajka@redhat.com)
  - the --debug-config option only shows the differences from the mock's default
    configuration
  - do not expand jinja for --debug-config
  - don't use chroot.pkg_manager in podman case, we need to install from within
    the container
  - --use-bootstrap-image implies --bootstrap-chroot
  - drop python2 support from spec file, and code too
  - ammend man page and state that --dnf is the default now
  - rename --{old,new}-chroot to --isolation
  - turn ON the jinja rendering a bit earlier
  - pre-populate loop devices in nspawn chroot as with --isolation=chroot
  - deepcopy the plugin_conf options from chroot to bootstrap_chroot
  - simplified implementation of include() config option, accept relative files
    (jkadlcik@redhat.com, sergio@serjux.com)
  - pass proxy environment to exec of Podman (RHBZ#1772598)
  - lvm_root: fix volume removal in --scrub
  - bootstrap: don't install shadow-utils, and distribution-gpg-keys
  - make --sources optional for --buildsrpm mode (sisi.chlupova@gmail.com)
  - bootstrap: bind-mount normal chroot into bootstrap chroot recursively
  - add --scrub=bootstrap parameter (frostyx@email.cz)
  - don't clean bootstrap with --clean
  - do not call traceLog decorator when no tracing
  - pre-create builddir before changing it's owner, and when we have proper
    process privileges
  - copy /etc/pki/ca-trust/extracted into chroot [GH#397]
  - change default of 'package_manager' to 'dnf'
  - always copy distribution-gpg-keys into chroot [GH#308]
  - support DNF vars added [GH#346]
  - use jinja macros instead of python variable expansion
  - get the text representation of error code
  - --scrub=all also does --scrub=bootstrap (jkadlcik@redhat.com)
  - success/fail aren't created root-owned
  - compress_logs: setup defaults to 'gzip'
  - raise error for --localrepo without --chain
  - detect that forcearch can not work, and raise obvious error
  - drop unnecessary privilege escalations which only make unnecessary
    root-owned files


author: Pavel Raiskup <praiskup@redhat.com> 2.0-2
changelog:
  - solve yum.conf vs. dnf.conf inconsistency in code and config
  - fix mockchain with --bootstrap-chroot (issue/469)
  - document 'mock --chain -c' in man page


author: Pavel Raiskup <praiskup@redhat.com> 2.1-1
changelog:
  - depend on mock-core-configs >= 32.4
  - new build-time testsuite
  - accept return code 0 from rpmbuild -br (thrnciar@redhat.com)
  - bootstrap: bind-mount the inner root mount with rprivate
  - new ssl_ca_bundle_path option
  - chain: don't run buildroot.finalize() for each package
  - don't fail when /etc/pki certs are not found (frostyx@email.cz)
  - lvm_root: fix --scrub=all
  - exclude plugin compiled stuff packaged in sub-packages
  - keep trailing newlines in jinja expand
  - sign-plugin: use %(rpms) variable expansion again
  - bootstrap: bind-mount also baseurl=/absolute/dir repos
  - 'dnf.conf' config is now equivalent to 'yum.conf'
  - don't emit unneeded warning for missing yum (remi@remirepo.net)
  - allow --install /usr/bin/time [GH#474] (miroslav@suchy.cz)


author: Pavel Raiskup <praiskup@redhat.com> 2.2-1
changelog:
  - depend on mock-configs, not mock-core-configs so users can pick an alternative
    package with configuration
  - bind-mounting stuff below /tmp into bootstrap is fixed with nspawn (GH#502)
  - don't do util.getAddtlReqs when 'more_buildreqs' not specified
  - implement doOutChroot() abstraction which runs commands either in bootstrap
    or on host, depending on isolation={nspawn|simple}
  - use doOutChroot() for package_state plugin (GH#525)
  - fix for "mock --chroot -- cmd arg1 arg2" use-case
  - site-defaults.cfg moved from /etc to %doc, and the config file is now
    provided by mock-core-configs (GH#555)
  - bootstrap: expand dnf vars in local repo bind-mounts (rhbz#1815703)
  - bootstrap: bindmount local metalink/mirrorlist (rhbz#1816696)
  - config_opts['isolation'] option invented, replaces 'use_nspawn'
  - 'isolation' is now set to 'auto' (means 'nspawn' with fallback to 'simple',
    (GH#337, otaylor@fishsoup.net)
  - Fedora Toolbox && bootstrap - don't re-bind-mount dev files, and fix
    installation of filesystem.rpm from bootstrap to normal chroot (GH#550)
  - re-define %python3_pkgversion on el7 (GH#545)
  - docker use-case: use getpass.getuser() instead of os.getlogin() (GH#551)
  - set LANG to C.UTF-8 by default, even if host has different value (GH#451)
  - bootstrap: use configured yum commands (GH#518, paul@city-fan.org)
  - fixup doubled-logs by predictable bootstrap resultdir (GH#539, rhbz#1805631)
  - fix --chain --isolation=simple with external URLs (GH#542)
  - option --orphanskill fixed for --isolation=simple --bootstrap-chroot
  - orphan processes are now also killed "postyum", right after the installation
    trasactions are executed to also kill daemons started from scriptlets (GH#183)
  - EL7 fix - use 'private' mount option for <bootsrap_root>/<root>, not 'rprivate'
  - ceanup rpmdb before checking installed packages (fixes builds against target
    chroots that have different rpmdb backend, e.g. SQLite on F33+)


author: Pavel Raiskup <praiskup@redhat.com> 2.3-1
changelog:
  - bindmount resultdir to bootstrap chroot so we can --postinstall from
    bootstrap (issue #564)
  - fix mount.py plugin configuration (issue #578)
  - better error for dynamic_buildrequires %prep failure (issue #570)
  - mock: pre-create directory for file bind-mounts (rhbz#1816696)
  - fix doChroot() traceback for getresuid() (issue #571)
  - fix --rootdir option with bootstrap (issue #560)
  - avoid using host rpm _show_installed_packages() (pmatilai@redhat.com, PR#568)
  - expand braced dnf variables in repo url (dmarshall@gmail.com, PR#577)


author: Michael Thomas <wart@fedoraproject.org> - 1.8.10-1
changelog:
  - Update to 1.8.10
  - Don't offer a broken mailq alternative anymore rhbz#1828854
  - Fix install-info invocation in post scriptlet


author: Stephen Smoogen <smooge@fedoraproject.org> - 2.2.1-17.20190829gitfb792ff
changelog:
  - Update to latest git and fix release string to match again
  - check_ntp.pl was still getting installed as check_ntp. Fix BZ#1664981
  - check_ntp.pl has ipv6 problem. Fix BZ#1731468


author: Stephen Smoogen <smooge@fedoraproject.org> - 2.2.2-2.20190926git1b8ad57
changelog:
  - Add conditional for perl-UTF8. Thanks to Todd Zullinger and Alexander Kohr
  - Update to newer git tag to fix check_smb


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: Luya Tshimbalanga <luya@fedoraproject.org> - 6.0.0-1
changelog:
  - Update to 6.0.0
  - Update source url and description
  - Apply patch for boost 1.6.9 borrowed from Arch Linux


author: Luya Tshimbalanga <luya@fedoraproject.org> - 6.2.0-1
changelog:
  - Update to 6.2.0
  - Drop no longer needed upstream patch
  - Rename subpackge module to python3-*
  - Fix correct python module installation path


author: Luya Tshimbalanga <luya@fedoraproject.org> - 7.0.0-3
changelog:
  - Disable python3 binding for CentOS and Red Hat Enterprise
  - On RHEL and CentOS, glfw is exclusive for x86_64
  - Switch to pkgconfig build requirements as possible


author: Paul Howarth <paul@city-fan.org> - 1.946-8
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Specify all build dependencies
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Simplify find command using -delete
    - Fix permissions verbosely
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.949-1
changelog:
  - Update to 1.949
    - Add $Email::MIME::MAX_DEPTH and refuse to parse deeper than that many
      parts; current default: 10
    - Fixes to handling of content-type parameters


author: Paul Howarth <paul@city-fan.org> - 1.022-8
changelog:
  - Spec tidy-up
    - Use author-independent source URL
    - Classify buildreqs by usage
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Simplify find command using -delete
    - Fix permissions verbosely
    - Use %license
    - Make %files list more explicit


author: Paul Howarth <paul@city-fan.org> - 1.024-1
changelog:
  - Update to 1.024
    - Silence an uninitialized value warning
    - Avoid allowing non-Latin digits in numbers
    - Add new functions build_content_type() and build_content_disposition()


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: Rex Dieter <rdieter@fedoraproject.org> - 5.18.4.1-2
changelog:
  - use bundled synaptics header, if needed
  - fix feature macro logic (defined as 1 on, undefined off)
  - minor cleanups


author: Devrim Gündüz <devrim@gunduz.org> - 6.2.0-1
changelog:
  - Update to 6.2.0
  - Applied https://src.fedoraproject.org/rpms/proj/pull-request/6 by
    Orion Poplawski.


author: Michel Alexandre Salim <salimma@fedoraproject.org> - 1.0.1-2
changelog:
  - Include demo animation as documentation
  - Own /usr/lib/systemd/unit, since the service file is optional


author: Scott K Logan <logans@cottsay.net> - 0.4.11-1
changelog:
  - Update to 0.4.11
  - Switch to Python 3 Sphinx
  - Handle automatic dependency generation (f30+)
  - Make doc subpackage a weaker dependency


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: Michal Ambroz <rebus AT_ seznam.cz> - 0.54.2-1
changelog:
  - bump to release 0.54.2
  - stop building the python2 for fc32+ epel8+
  - add missing msoffcrypto python module
  - fix python36 dependencies for EPEL7


author: Michal Ambroz <rebus AT_ seznam.cz> - 0.54.2-2
changelog:
  - use the msoffcrypto bundling only for python2 subpackage
  - use python3-msoffcrypto for python3 package


author: Irina Boverman <iboverma@redhat.com> - 0.29.0-1
changelog:
  - Resolved PROTON-2092
  - Rebased to 0.29.0 rc1 upstream
  - Removed jsoncpp BuildRequires and Requires for now, there is no jsoncpp in EPEL 8


author: Scott K Logan <logans@cottsay.net> - 0.3.7-1
changelog:
  - Update to release 0.3.7
  - Remove argparse patch (fixed upstream)
  - Fix sphinx dependency in el6
  - Add check section
  - Add python3 package


author: Scott K Logan <logans@cottsay.net> - 0.7.3-1
changelog:
  - Update to 0.7.3 (rhbz#1693483)
  - Switch to Python 3 Sphinx
  - Handle automatic dependency generation (f30+)
  - Make doc subpackage a weaker dependency


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: Stuart Gathman <stuart@gathman.org> 0.601-1
changelog:
  - When stringifying RFC 5451 property values (pvalue), format them as quoted-
    strings if they contain spaces or special characters (and are not e-mail
    addresses). E.g., IPv6 addresses in policy.iprev properties must be
    double-quoted.
  - Fix broken references to quoted_string variable in authres.core.
    AuthenticationResultsHeader._parse_pvalue method. (Closes: LP #1165978)
  - Fix erroneous reference to ArgumentError exception to refer to ValueError
    instead. When does the Ruby compatiblity layer for Python come out?
  - Added additional tests/examples in authres/tests


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: Carl George <carl@george.computer> - 5.6.3-6
changelog:
  - Drop python3-psutil subpackage (provided in RHEL 8)
  - Rename spec file to python2-psutil.spec to avoid conflict with RHEL 8 SRPM
  - See rhbz#1797174 for more information


author: Miro Hrončok <mhroncok@redhat.com> - 0.3.3-21
changelog:
  - Subpackage python2-anyjson 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: Miro Hrončok <mhroncok@redhat.com> - 3.3.4-5
changelog:
  - Subpackage python2-empy 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: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.1.1-2
changelog:
  - Subpackage python2-grokmirror 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: Pavel Raiskup <praiskup@redhat.com> - 3.0-1
changelog:
  - new 3.0 version - new possibility to re-use resources, and client requests can
    survive server restarts


author: Ondřej Nosek <onosek@redhat.com> - 1.59-1
changelog:
  - Add argument to skip build option for container-build (rcerven)
  - Sorting imports (onosek)
  - Ignore error when adding exclude patterns - 1733862 (onosek)
  - Path to lookaside repo fix (onosek)
  - Add commands for interacting with Koji side-tag plugin - 329 (lsedlar)
  - Do not delete files related to gating on import (onosek)
  - Support integer values in the optional module-build arguments (mprahl)
  - container-build: add --build-release argument (kdreyer)
  - Allow some arguments for container-build together (onosek)
  - git-changelog: Fix running on Python 3 - 3 (onosek)
  - Port to libmodulemd 2 API (lsedlar)
  - Module-overview allows filtering by owner - 325 (onosek)
  - Different import --offline command behavior - #445 (onosek)
  - Show nvr in container-build (onosek)
  - Custom handler for koji watch_tasks (onosek)
  - Unittests for clone command (onosek)
  - Fix clone --branches - rhbz#1707223 (tmz)
  - Make gitbuildhash work for windows builds (lsedlar)


author: Ondrej Nosek <onosek@redhat.com> - 1.59-2
changelog:
  - Backport: container-build: add --isolated and --koji-parent-build arguments
  - Backport: Pass skip_build option to buildContainer
  - Backport: Reuse koji_cli.lib.unique_path


author: Ondřej Nosek <onosek@redhat.com> - 1.59-5
changelog:
  - Some patches:
  - Propagate module_hotfixes to getMockConfig
  - Don't expect module build tasks to have "rpms"
  - RPM 4.15 changed header - type conversion
  - Create stats for module builds in 'init' state


author: Ondřej Nosek <onosek@redhat.com> - 1.60-1
changelog:
  - More transparent check of retired package (onosek)
  - Run newer version of sphinx-build tool (onosek)
  - Lookaside cache upload is not based on an extension - #484 (onosek)
  - container-build: additional warning when using --release (mlangsdo)
  - allow compose-id with repo-url for container_build (rcerven)
  - Clone config customization for namespaces - 231 (onosek)
  - Repair Jenkins tests (onosek)
  - (new-)sources should fail with git tracked files - 241 (onosek)
  - Handle new cachito dependency replacement argument (athoscr)
  - module-build optional key help - 280 (onosek)
  - Modify watch-cancel message (sgallagh)
  - Create stats for module builds in 'init' state (csomh)
  - RPM 4.15 changed header returns from type 'bytes' to 'string'. Handle either
    by converting to 'string' if necessary. (mmathesi)
  - Don't expect module build tasks to have "rpms" (mulaieva)
  - Propagate module_hotfixes to getMockConfig - rhbz#1780228 (lsedlar)
  - Add check for wrong repo name format during clone - 353 (onosek)
  - Simplify methods for getting namespace giturl (onosek)
  - Use a single thread pool while watching module builds (csomh)
  - Also capture stderr in logfile (orion)
  - Line up descriptions for better code readability (onosek)
  - Isolated container-build should allow arches override (rcerven)
  - container-build: add --koji-parent-build argument (kdreyer)
  - tests: add container-build --isolated test (kdreyer)
  - container-build: add --isolated argument (kdreyer)
  - Pass skip_build option to buildContainer (rcerven)
  - Reuse koji_cli.lib.unique_path (cqi)


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.8-1
changelog:
  - Do not create bash completion script during build
  - Require the same version, fix changelog entry
  - Create fmf for each tcms case when converting. (#78)


author: Petr Šplíchal <psplicha@redhat.com> - 0.9-1
changelog:
  - Rename the 'test convert' command to 'test import'
  - Include 'path' when importing virtual test cases
  - Extract test script from Makefile during convert
  - Do not import 'fmf-export' tag from nitrate [#119]
  - Merge the improved component import [#115]
  - Several adjustments to the component import
  - Merge the improved requires parsing [#113]
  - Fix parsing multiple requires from Makefile
  - Fail nicely if executed without provision (#112)
  - Make sure the copr command is available in dnf
  - Fix handling defaults for options, adjust wording
  - Read 'components' from nitrate when converting
  - Read requires as list when converting tests
  - Make it possible to pass script on cmdline
  - Mention libvirt and rsync in Fedora 30 workaround
  - Move podman image check and pull under go()
  - Simple destroy implementation for podman provision
  - Add Fedora 30 installation instructions [fix #105]
  - Merge podman support for the provision step [#106]
  - Several adjustments to the podman implementation
  - Fix _prepare_shell in podman provisioner
  - Add podman provisioner
  - Update the test case relevancy specification (#102)
  - Move copy_from_guest to provision/base.py (#75)
  - Several minor adjustments to the restraint story
  - Add user story for restraint
  - Merge different summaries for subpackages [#97]
  - Remove macro from the tmt-all subpackage summary
  - Add different summaries for sub-packages
  - Mention 'fmf-export' tag in the test export story
  - Merge optional PURPOSE in test convert [#89]
  - Handle missing duration or nitrate case in convert
  - Add support for wrap='auto' in utils.format()
  - Use local fmf repository for the basic plan (#94)
  - Merge test import documentation updates [#90]
  - Merge tag, status, pepa & hardware for test import
  - Several test import adjustments related to #91
  - Fix deduplication bug when converting tests
  - Read more attributes from nitrate when converting
  - Update examples doc for converting tests
  - Update execute step examples for shell
  - Simplify packit configuration using 'fedora-all' (#88)
  - Optional attributes when converting.
  - Update execute and report step specification
  - Add spec for results.yaml and report.yaml (#66)
  - Add a story for exporting tests into nitrate (#83)
  - Add the 'require' attribute into the L1 Metadata
  - Update the Metadata Specification link in README
  - Improve 'tmt test convert' command implementation


author: Petr Šplíchal <psplicha@redhat.com> - 0.10-1
changelog:
  - Merge fixed environment support in run.sh [#99]
  - Add container and testcloud to tmt-all requires (#157)
  - Rename dict_to_shell() to better match content
  - Make path mandatory in run.sh.
  - Handle execution better in run.sh
  - Implement --env for testcloud provisioner
  - Merge run --environment support for podman [#132]
  - Fix container destroy, plus some minor adjustments
  - Use cache 'unsafe' for testcloud (#150)
  - Add --env option and support in podman provisioner
  - Warn about missing metadata tree before importing
  - Move testcloud to base requires, update README (#153)
  - Destroy container in finish only if there is any
  - Merge tmt test import --nitrate --disabled [#146]
  - Adjust the disabled test import implementation
  - Add an overview of classes (where are we heading)
  - Import non-disabled tests
  - Add a 'Provision Options' section, update coverage
  - Support selecting objects under the current folder
  - Add a link to details about fmf inheritance
  - Move requirements under the Install section
  - Mock testcloud modules to successfully build docs
  - Include examples of plan inheritance [fix #127]
  - Update implementation coverage for cli stories
  - Add testcloud provisioner (#134)
  - Merge the new story for 'tmt run --latest' [#136]
  - Move run --latest story under run, fix code block
  - Fix invalid variable name in the convert example
  - Use 'skip' instead of 'without', simplify default
  - Add rerun cli shortcut
  - Make sure we run finish always
  - Update the docs making '--name=' necessary (#138)
  - Clarify environment priority, fix release typo
  - Add environment specification
  - Remove copr build job from packit (not necessary)
  - Use the 'extra-summary' in the output as well
  - Use 'nitrate' consistently for tcms-related stuff
  - Prefix all non-specification keys [fix #120]
  - Show a nice error for an invalid yaml [fix #121]
  - Move container plan to common provision examples
  - Remove tmt-all dependency on vagrant-libvirt
  - Do not use red for import info messages [fix #125]
  - Show a nice error for weird Makefiles [fix #108]


author: Petr Šplíchal <psplicha@redhat.com> - 0.11-1
changelog:
  - Merge default images for podman/testcloud [#169]
  - Do not export empty environment to run.sh
  - Merge vagrant check for running connection [#156]
  - Adjust vagrant check for running connection
  - Merge test export into nitrate [#118]
  - Adjust 'tmt test export --nitrate' implementation
  - Use fedora as a default image for podman/testcloud
  - Move testcloud back to the extra requires
  - Always copy directory tree to the workdir
  - Add an example with test and plan in a single file
  - Do not run tests with an empty environment
  - Check for non-zero status upon yaml syntax errors
  - Export test cases to nitrate
  - Merge test import using testinfo.desc [#160]
  - Adjust test import using testinfo.desc
  - Use testinfo.desc as source of metadata
  - Add environment support to the discover step (#145)
  - Add a new story describing user and system config (#143)
  - Check if connection is running in Vagrant Provision


author: Petr Šplíchal <psplicha@redhat.com> - 0.12-1
changelog:
  - Import the testcloud module when needed [fix #175]
  - Update implementation coverage of stories & spec
  - Discover only enabled tests [fix #170]
  - Correctly handle missing nitrate module or config
  - Use raw string for regular expression search


author: Petr Šplíchal <psplicha@redhat.com> - 0.13-1
changelog:
  - Merge the improved test import checks [#179]
  - Adjust checks for missing metadata
  - Add checks for missing metadata.
  - Implement public_git_url() for git url conversion
  - Define required attributes and duration default


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: Sean O'Keeffe <seanokeeffe797@gmail.com> 0.7.0-1
changelog:
  - Fixes #98 - Don't try appending `None`, helpers (seanokeeffe797@gmail.com)
  - Fixes #104 - Replace None with "" when sorting (seanokeeffe797@gmail.com)
  - Update Python 2 dependency declarations to new packaging standards
    (seanokeeffe797@gmail.com)
  - Fixes #105 - check ID_LIKE in /etc/os-release (seanokeeffe797@gmail.com)
  - Cache process info (elyscape@gmail.com)
  - Handle sshd sessions that use privilege separation (elyscape@gmail.com)
  - fix typo in docs (seanokeeffe797@gmail.com)
  - Switch Travis to container-based infrastructure (seanokeeffe797@gmail.com)
  - Fix RHBug #1469282 - bash completion should exit cleanly if python-
    argcomplete is not installed (seanokeeffe797@gmail.com)
  - Fix argparse logic in spec (#94) (frostyx@email.cz)
  - Update branches for fedora releaser (frostyx@email.cz)
  - Add epel releaser (seanokeeffe797@gmail.com)
  - rename tito releasers (seanokeeffe797@gmail.com)


author: Jakub Kadlčík <frostyx@email.cz> 0.7.1-1
changelog:
  - Fix #116 - Support currrent versions of DNF (elyscape@gmail.com)
  - Fix #112 - handle PIDs that have no unit_path (seanokeeffe797@gmail.com)
  - Fix #119 - Improve session detection logic to fix (elyscape@gmail.com)
  - Fix space, instead of tabs (#115) (JensKuehnel@users.noreply.github.com)
  - A lot of changes to spec file regarding python2/3 (seanokeeffe797@gmail.com)


author: Jonathon Turel <jturel@gmail.com> 0.7.2-1
changelog:
  - Use DNF on RHEL (jturel@gmail.com)
  - Use PackageManager to determine kernel version (jturel@gmail.com)
  - Use subprocess to check process path arguments (jturel@gmail.com)
  - Find the right lxml version for Python 3.4 (jturel@gmail.com)
  - Update Vagrantfile to use Fedora 30 (jturel@gmail.com)
  - Ignore debug kernels when checking if kernel has been updated
    (jturel@gmail.com)
  - Add build dependency for nosetests (frostyx@email.cz)
  - Run tests within the %check phase (frostyx@email.cz)
  - Update fedora branches (frostyx@email.cz)


author: Jonathon Turel <jturel@gmail.com> 0.7.2-3
changelog:
  - Update tito releaser branches (frostyx@email.cz)
  - Not build for python2 package for Fedora anymore (frostyx@email.cz)


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 1:4.11.3-1
changelog:
  - Update to version 4.11.3
  - Use libc semaphores for EPEL 7 build
    POSIX compliant semaphores were backported to glibc in RHEL 7.2
  - Drop glibc version requirement for semaphores (backported to older version)
  - Move libXrdSsi{Lib,ShMap}.so.* to client-libs package (from server-libs)


author: Charles R. Anderson <cra@wpi.edu> - 3.9-1
changelog:
  - Update to 3.9
  - mention that Git is supported in the package description
  - Bring up to date with packaging guidelines:
  - remove unnecessary buildroot cleaning
  - use %license tag
  - fix macro usage in Source0 URL
  - remove redundant %dir usage
  - use %make_build
  - adjust some whitespace for readability


author: Kevin Fenzi <kevin@scrye.com> - 1.4.6-1
changelog:
  - Update to 1.4.6. Fixes bug #1547315
  - Allow KRA vault log files. Fixes bug #1541472
  - ipc_shared_mem warning fixed upstream. Fixes bug #1524456


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: 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: Dave Dykstra <dwd@fedoraproject.org> - 3.4.2-1.1
changelog:
  - Upgrade to upstream 3.4.2.  Remove PR #4522, no longer needed.
    Still contains config fakeroot cli PR #4346.


author: Antonio Trande <sagitter@fedoraproject.org> - 2.56-1
changelog:
  - First package
  - Unbundle zlib, boost and BioNetGen
  - Remove unused header files
  - Fix file permissions
  - Add License file provided by upstream


author: Michael Vogt <mvo@ubuntu.com>
changelog:
  - New upstream release 2.43.2
   - cmd/snap-confine: Revert #7421 (unmount /writable from snap view)
   - overlord/snapstate: fix for re-refresh bug
   - tests, run-checks, many: fix nakedret issues
   - data/selinux: workaround incorrect fonts cache labeling on RHEL7
   - tests: use test-snapd-upower instead of upower
   - overlord: increase overall settle timeout for slow arm boards


author: Michael Vogt <mvo@ubuntu.com>
changelog:
  - New upstream release 2.43.3
   - interfaces/opengl: allow datagrams to nvidia-driver
   - httputil: add NoNetwork(err) helper, spread test and use
     in serial acquire
   - interfaces: add uio interface
   - interfaces/greengrass-support: 'aws-iot-greengrass' snap fails to
     start due to apparmor deny on mounting of "/proc/latency_stats".
   - data, packaging: Add sudoers snippet to allow snaps to be run with
     sudo


author: Michael Vogt <mvo@ubuntu.com>
changelog:
  - New upstream release 2.44
   - daemon: do a forceful serer shutdown if we hit a deadline
   - snap: whitelist lzo as support compression for snap pack
   - data/selinux: update policy to allow more ops
   - interfaces/greengrass-support: add new 1.9 access
   - snap: do not hardlink on overlayfs
   - cmd/snap-preseed: handle --reset flag
   - interfaces/kubernetes-support: allow autobind to journald socket
   - snap-seccomp: allow mprotect() to unblock the tests
   - tests/lib/reset: workaround unicode dot in systemctl output
   - interfaces: work around apparmor_parser slowness affecting uio
   - interfaces/udisks2: also allow Introspection on
     /org/freedesktop/UDisks2/**
   - tests: mock prune ticker in overlord tests to reduce wait times
   - interfaces/{docker,kubernetes}-support: updates for lastest k8s
   - interfaces: miscellaneous policy updates
   - interfaces/audio_playback: Fix pulseaudio config access
   - overlord: disable Test..AbortShortlyAfterStartOfOperation for 2.44
   - ovelord/snapstate: update only system wide fonts cache
   - wrappers: import /etc/environment in all services
   - interfaces/u2f: Add Titan USB-C key
   - overlord, taskrunner: exit on task/ensure error when preseeding
   - overlord/snapstate/backend: update snapd services contents in unit
     tests
   - wrappers: add mount unit dependency for snapd services on core
     devices
   - Revert "tests: remove /tmp/snap.* left over by other tests"
   - Revert "packaging: work around review-tools and snap-confine"
   - netlink: fix panic on arm64 with the new rawsockstop code
   - spread, data/selinux: add CentOS 8, update policy
   - spread.yaml: mv opensuse tumbleweed to unstable too
   - spread.yaml: mv opensuse 15.1 to unstable
   - tests: use ipv4 in retry-network to unblock failing master
   - data/systemd: improve the description
   - tests/lib/prepare.sh: simplify, combine code paths
   - tests/main/user-session-env: add test verifying environment
     variables inside the user session
   - spread.yaml: make qemu ubuntu-core-20-64 use ubuntu-20.04-64
   - run-checks: SKIP_GMFMT really skips formatting checks
   - tests: enable more tests for UC20/UC18
   - tests: remove tmp dir for snap not-test-snapd-sh on security-
     private-tmp test
   - seed,cmd/snap-bootstrap: introduce seed.Snap.EssentialType,
     simplify bootstrap code
   - snapstate: do not restart in undoLinkSnap unless on first install
   - cmd/snap-bootstrap: subcommand to detect UC chooser trigger
   - cmd/snap-bootstrap/initramfs-mounts: mount the snapd snap in run-
     mode too
   - cmd/libsnap, tests: fix C unit tests failing as non-root
   - cmd/snap-bootstrap: verify kernel snap is in modeenv before
     mounting it
   - tests: adding amazon linux to google backend
   - cmd/snap-failure/snapd: rm snapd.socket, reset snapd.socket failed
     status
   - client: add support for "ResumeToken", "HeaderPeek" to download
   - build: enable type: snapd
   - tests: rm -rf /tmp/snap.* in restore
   - cmd/snap-confine: deny snap-confine to load nss libs
   - snapcraft.yaml: add comments, rename snapd part to snapd-deb
   - boot: write current_kernels in bootstate20, makebootable
   - packaging: work around review-tools and snap-confine
   - tests: skipping interfaces-openvswitch on centos due to package is
     not available
   - packaging,snap-confine: stop being setgid root
   - cmd/snap-confine: bring /var/lib/dhcp from host, if present
   - store: rely on CommandFromSystemSnap to find xdelta3
   - tests: bump sleep time of the new overlord tests
   - cmd/snap-preseed: snapd version check for the target
   - netlink: fix/support stopping goroutines reading netlink raw
     sockets
   - tests: reset PS1 before possibly interactive dash
   - overlord, state: don't abort changes if spawn time before
     StartOfOperationTime (2/2)
   - snapcraft.yaml: add python3-apt, tzdata as build-deps for the
     snapd snap
   - tests: ask tar to speak English
   - tests: using google storage when downloading ubuntu cloud images
     from gce
   - Coverity produces false positives for code like this:
   - many: maybe restart & security backend options
   - o/standby: add SNAPD_STANDBY_WAIT to control standby in
     development
   - snap: use the actual staging snap-id for snapd
   - cmd/snap-bootstrap: create a new parser instance
   - snapcraft.yaml: use build-base and adopt-info, rm builddeb
     plugin
   - tests: set StartLimitInterval in snapd failover test
   - tests: disable archlinux system
   - tests: add preseed test for classic
   - many, tests: integrate all preseed bits and add spread tests
   - daemon: support resuming downloads
   - tests: use Filename() instead of filepath.Base(sn.MountFile())
   - tests/core: add swapfiles test
   - interfaces/cpu-control: allow to control cpufreq tunables
   - interfaces: use commonInteface for desktopInterface
   - interfaces/{desktop-legacy,unity7}: adjust for new ibus socket
     location
   - snap/info: add Filename
   - bootloader: make uboot a RecoveryAwareBootloader
   - gadget: skip update when mounted filesystem content is identical
   - systemd: improve is-active check for 'failed' services
   - boot: add current_kernels to modeenv
   - o/devicestate: StartOfOperationTime helper for Prune (1/2)
   - tests: detect LXD launching i386 containers
   - tests: move main/ubuntu-core-* tests to core/ suite
   - tests: remove snapd in ubuntu-core-snapd
   - boot: enable base snap updates in bootstate20
   - tests: Fix core revert channel after 2.43 has been released to
     stable
   - data/selinux: unify tabs/spaces
   - o/ifacestate: move ResolveDisconnect to ifacestate
   - spread: move centos to stable systems
   - interfaces/opengl: allow datagrams to nvidia-driver
   - httputil: add NoNetwork(err) helper, spread test and use in serial
     acquire
   - store: detect if server does not support http range headers
   - test/lib/user: add helper lib for doing things for and as a user
   - overlord/snapstate, wrappers: undo of snapd on core
   - tests/main/interfaces-pulseaudio: use custom pulseaudio script,
     set kill timeout
   - store: add support for resume in DownloadStream
   - cmd/snap: implement 'snap remove-user'
   - overlord/devicestate: fix preseed unit tests on systems not using
     /snap
   - tests/main/static: ldd in glibc 2.31 logs to stderr now
   - run-checks, travis: allow skipping spread jobs by adding a label
   - tests: add new backend which includes images with tpm support
   - boot: use constants for boot status values
   - tests: add "core" suite for UC specific tests
   - tests/lib/prepare: use a local copy of uc20 initramfs skeleton
   - tests: retry mounting the udisk2 device due to timing issue
   - usersession/client: add a client library for the user session
     agent
   - o/devicestate: Handle preseed mode in the firstboot mode (core16
     only for now).
   - boot: add TryBase and BaseStatus to modeenv; use in snap-bootstrap
   - cmd/snap-confine: detect base transitions on core16
   - boot: don't use "kernel" from the modeenv anymore
   - interfaces: add uio interface
   - tests: repack the initramfs + kernel snap for UC20 spread tests
   - interfaces/greengrass-support: add /dev/null ->
     /proc/latency_stats mount
   - httputil: remove workaround for redirect handling in go1.7
   - httputil: remove go1.6 transport workaround
   - snap: add `snap pack --compression=<comp>` options
   - tests/lib/prepare: fix hardcoded loopback device names for UC
     images
   - timeutil: add a unit test case for trivial schedule
   - randutil,o/snapstate,-mkauthors.sh: follow ups to randutil
     introduction
   - dirs: variable with distros using alternate snap mount
   - many,randutil: centralize and streamline our random value
     generation
   - tests/lib/prepare-restore: Revert "Continue on errors updating or
     installing dependencies"
   - daemon: Allow clients to call /v2/logout via Polkit
   - dirs: manjaro-arm is like manjaro
   - data, packaging: Add sudoers snippet to allow snaps to be run with
     sudo
   - daemon, store: better expose single action errors
   - tests: switch mount-ns test to differential data set
   - snapstate: refactor things to add the re-refresh task last
   - daemon: drop support for the DELETE method
   - client: move to /v2/users; implement RemoveUser
   - boot: enable UC20 kernel extraction and bootState20 handling
   - interfaces/policy: enforce plug-names/slot-names constraints
   - asserts: parse plug-names/slot-names constraints
   - daemon: make users result more consistent
   - cmd/snap-confine,tests: support x.y.z nvidia version
   - dirs: fixlet for XdgRuntimeDirGlob
   - boot: add bootloader options to coreKernel
   - o/auth,daemon: do not remove unknown user
   - tests: tweak and enable tests on ubuntu 20.04
   - daemon: implement user removal
   - cmd/snap-confine: allow snap-confine to link to libpcre2
   - interfaces/builtin: Allow NotificationReplied signal on
     org.freedesktop.Notifications
   - overlord/auth: add RemoveUserByName
   - client: move user-related things to their own files
   - boot: tweak kernel cmdline helper docstring
   - osutil: implement deluser
   - gadget: skip update when raw structure content is unchanged
   - boot, cmd/snap, cmd/snap-bootstrap: move run mode and system label
     detection to boot
   - tests: fix revisions leaking from snapd-refresh test
   - daemon: refactor create-user to a user action & hide behind a flag
   - osutil/tests: check there are no leftover symlinks with
     AtomicSymlink
   - grub: support atomically renaming kernel symlinks
   - osutil: add helpers for creating symlinks and renaming in an
     atomic manner
   - tests: add marker tag for core 20 test failure
   - tests: fix gadget-update-pc test leaking snaps
   - tests: remove revision leaking from ubuntu-core-refresh
   - tests: remove revision leaking from remodel-kernel
   - tests: disable system-usernames test on core20
   - travis, tests, run-checks: skip nakedret
   - tests: run `uc20-snap-recovery-encrypt` test on 20.04-64 as well
   - tests: update mount-ns test tables
   - snap: disable auto-import in uc20 install-mode
   - tests: add a command-chain service test
   - tests: use test-snapd-upower instead of upower
   - data/selinux: workaround incorrect fonts cache labeling on RHEL7
   - spread.yaml: fix ubuntu 19.10 and 20.04 names
   - debian: check embedded keys for snap-{bootstrap,preseed} too
   - interfaces/apparmor: fix doc-comments, unnecessary code
   - o/ifacestate,o/devicestatate: merge gadget-connect logic into
     auto-connect
   - bootloader: add ExtractedRunKernelImageBootloader interface,
     implement in grub
   - tests: add spread test for hook permissions
   - cmd/snap-bootstrap: check device size before boostrapping and
     produce a meaningful error
   - cmd/snap: add ability to register "snap routine" commands
   - tests: add a test demonstrating that snaps can't access the
     session agent socket
   - api: don't return connections referring to non-existing
     plugs/slots
   - interfaces: refactor path() from raw-volume into utils with
     comments for old
   - gitignore: ignore snap files
   - tests: skip interfaces-network-manager on arm devices
   - o/devicestate: do not create perfTimings if not needed inside
     ensureSeed/Operational
   - tests: add ubuntu 20.04 to the tests execution and remove
     tumbleweed from unstable
   - usersession: add systemd user instance service control to user
     session agent
   - cmd/snap: print full channel in 'snap list', 'snap info'
   - tests: remove execution of ubuntu 19.04 from google backend
   - cmd/snap-boostrap: add mocking for fakeroot
   - tests/core18/snapd-failover: collect more debug info
   - many: run black formatter on all python files
   - overlord: increase settle timeout for slow machines
   - httputil: use shorter timeout in TestRetryRequestTimeoutHandling
   - store, o/snapstate: send default-tracks header, use
     RedirectChannel
   - overlord/standby: fix possible deadlock in standby test
   - cmd/snap-discard-ns: fix pattern for .info files
   - boot: add HasModeenv to Device
   - devicestate: do not allow remodel between core20 models
   - bootloader,snap: misc tweaks
   - store, overlord/snapstate, etc: SnapAction now returns a []…Result
   - snap-bootstrap: create encrypted partition
   - snap: remove "host" output from `snap version`
   - tests: use snap remove --purge flag in most of the spread tests
   - data/selinux, test/main/selinux-clean: update the test to cover
     more scenarios
   - many: drop NameAndRevision, use snap.PlaceInfo instead
   - boot: split MakeBootable tests into their own file
   - travis-ci: add go import path
   - boot: split MakeBootable implementations into their own file
   - tests: enable a lot of the tests of main on uc20
   - packaging, tests: stop services in prerm
   - tests: enable regression suite on core20
   - overlord/snapstate: improve snapd snap backend link unit tests
   - boot: implement SetNextBoot in terms of bootState.setNext
   - wrappers: write and undo snapd services on core
   - boot,o/devicestate: refactor MarkBootSuccessful over bootState
   - snap-bootstrap: mount the correct snapd snap to /run/mnt/snapd
   - snap-bootstrap: refactor partition creation
   - tests: use new snapd.spread-tests-run-mode-tweaks.service unit
   - tests: add core20 tests
   - boot,o/snapstate: SetNextBoot/LinkSnap return whether to reboot,
     use the information
   - tests/main/snap-sign: add test for non-stdin signing
   - snap-bootstrap: trigger udev after filesystem creation
   - boot,overlord: introduce internal abstraction bootState and use it
     for InUse/GetCurrentBoot
   - overlord/snapstate: tracks are now sticky
   - cmd: sign: add filename param
   - tests: remove "test-snapd-tools" in smoke/sandbox on restore
   - cmd/snap, daemon: stop over-normalising channels
   - tests: fix classic-ubuntu-core-transition-two-cores after refactor
     of MATCH -v
   - packaging: ship var/lib/snapd/desktop/applications in the pkg
   - spread: drop copr repo with F30 build dependencies
   - tests: use test-snapd-sh snap instead of test-snapd-tools - Part 3
   - tests: fix partition creation test
   - tests: unify/rename services-related spread tests to start with
     services- prefix
   - test: extract code that modifies "writable" for test prep
   - systemd: handle preseed mode
   - snap-bootstrap: read only stdout when parsing the sfdisk json
   - interfaces/browser-support: add more product/vendor paths
   - boot: write compat UC16 bootvars in makeBootable20RunMode
   - devicestate: avoid adding mockModel to deviceMgrInstallModeSuite
   - devicestate: request reboot after successful doSetupRunSystem()
   - snapd.core-fixup.sh: do not run on UC20 at all
   - tests: unmount automounted snap-bootstrap devices
   - devicestate: run boot.MakeBootable in doSetupRunSystem
   - boot: copy kernel/base to data partition in makeBootable20RunMode
   - tests: also check nested lxd container
   - run-checks: complain about MATCH -v
   - boot: always return the trivial boot participant in ephemeral mode
   - o/devicestate,o/snapstate: move the gadget.yaml checkdrive-by: use
     gadget.ReadInfoFromSnapFile in checkGadgetRemodelCompatible
   - snap-bootstrap: append new partitions
   - snap-bootstrap: mount filesystems after creation
   - snapstate: do not try to detect rollback in ephemeral modes
   - snap-bootstrap: trigger udev for new partitions
   - cmd/snap-bootstrap: xxx todos about kernel cross-checks
   - tests: avoid mask rsyslog service in case is not enabled on the
     system
   - tests: fix use of MATCH -v
   - cmd/snap-preseed: update help strings
   - cmd/snap-bootstrap: actually parse snapd_recovery_system label
   - bootstrap: reduce runmode mounts from 5 to 2 steps.
   - lkenv.go: adjust for new location of include file
   - snap: improve squashfs.ReadFile() error
   - systemd: fix uc20 shutdown
   - boot: write modeenv when creating the run mode
   - boot,image: add skeleton boot.makeBootable20RunMode
   - cmd/snap-preseed: add snap-preseed executable
   - overlord,boot: follow ups to #7889 and #7899
   - interfaces/wayland: Add access to Xwayland's shm files
   - o/hookstate/ctlcmd: fix command name in snapctl -h
   - daemon,snap: remove screenshot deprecation notice
   - overlord,o/snapstate: make sure we never leave config behind
   - many: pass consistently boot.Device state to boot methods
   - run-checks: check multiline string blocks in
     restore/prepare/execute sections of spread tests
   - intrefaces: login-session-control - added missing dbus commands
   - tests/main/parallel-install-remove-after: parallel installs should
     not break removal
   - overlord/snapstate: tweak assumes error hint
   - overlord: replace DeviceContext.OldModel with GroundContext
   - devicestate: use httputil.ShouldRetryError() in
     prepareSerialRequest
   - tests: replace "test-snapd-base-bare" with real "bare" base snap
   - many: pass a Model to the gadget info reading functions
   - snapstate: relax gadget constraints in ConfigDefaults Et al.
   - devicestate: only run ensureBootOk() in "run" mode
   - tests/many: quiet lxc launching, file pushing
   - tests: disable apt-hooks test until it can be properly fixed
   - tests: 16.04 and 18.04 now have mediating pulseaudio


author: Michael Vogt <mvo@ubuntu.com>
changelog:
  - New upstream release 2.44.1
   - randutil: switch back to setting up seed with lower entropy data
   - interfaces/greengrass-support: fix typo
   - packaging,tests: ensure debian-sid builds without vendor/
   - travis.yml: run unit tests with go/master as well
   - cmd/snap-update-ns: ignore EROFS from rmdir/unlink


author: Michael Vogt <mvo@ubuntu.com>
changelog:
  - New upstream release 2.44.2
   - packaging: detect/disable broken seeds in the postinst
   - cmd/snap,seed: validate full seeds (UC 16/18)
   - snap: add `snap debug state --is-seeded` helper
   - devicestate: generate warning if seeding fails
   - store: support for search API v2
   - cmd/snap-seccomp/syscalls: update the list of known syscalls
   - snap/cmd: the model command needs just a client, no waitMixin
   - tests: cleanup security-private-tmp properly
   - wrappers: fix timer schedules that are days only
   - tests: update proxy-no-core to match latest CDN changes
   - cmd/snap-failure,tests: make snap-failure more robust
   - tests, many: don't use StartLimitInterval anymore, unify snapd-
     failover variants, build snapd snap for UC16 tests


author: Michael Vogt <mvo@ubuntu.com>
changelog:
  - New upstream release 2.44.3
   - tests: fix racy pulseaudio tests
   - many: fix loading apparmor profiles on Ubuntu 20.04 with ZFS
   - tests: update snap-preseed --reset logic
   - tests: backport partition fixes
   - cmd/snap: don't wait for system key when stopping
   - interfaces/many: miscellaneous policy updates xliv
   - tests/main/uc20-snap-recovery: use 20.04 system
   - tests: skip "/etc/machine-id" in "writablepaths
   - interfaces/docker-support: add overlays file access


author: Michael Vogt <mvo@ubuntu.com>
changelog:
  - New upstream release 2.45
   - o/devicestate: support doing system action reboots from recover
     mode
   - vendor: update to latest secboot
   - tests: not fail when boot dir cannot be determined
   - configcore: only reload journald if systemd is new enough
   - cmd/snap-bootstrap/initramfs-mounts: append uuid to ubuntu-data
     when decrypting
   - tests/lib/prepare.sh: delete patching of the initrd
   - cmd/snap: coldplug auto-import assertions from all removable
     devices
   - cmd/snap: fix the order of positional parameters in help output
   - c/snap-bootstrap: port mount state mocking to the new style on
     master
   - cmd/snap-bootstrap/initramfs-mounts: add sudoers to dirs to copy
     as well
   - o/devicestate,cmd/snap-bootstrap: seal to recover mode cmdline,
     unlock in recover mode initramfs
   - progress: tweak multibyte label unit test data
   - gadget: fix fallback device lookup for 'mbr' type structures
   - progress: fix progress bar with multibyte duration units
   - many: use /run/mnt/data over /run/mnt/ubuntu-data for uc20
   - many: put the sealed keys in a directory on seed for tidiness
   - cmd/snap-bootstrap: measure epoch and model before unlocking
     encrypted data
   - o/configstate: core config handler for persistent journal
   - bootloader/uboot: use secondary ubootenv file boot.sel for uc20
   - packaging: add "$TAGS" to dh_auto_test for debian packaging
   - tests: ensure $cache_dir is actually available
   - secboot,cmd/snap-bootstrap: add model to pcr protection profile
   - devicestate: do not use snap-boostrap in devicestate to install
   - tests: fix a typo in nested.sh helper
   - devicestate: add support for cloud.cfg.d config from the gadget
   - cmd/snap-bootstrap: cleanups, naming tweaks
   - testutil: add NewDBusTestConn
   - snap-bootstrap: lock access to sealed keys
   - overlord/devicestate: preserve the current model inside ubuntu-
     boot
   - interfaces/apparmor: use differently templated policy for non-core
     bases
   - seccomp: add get_tls, io_pg* and *time64/*64 variants for existing
     syscalls
   - cmd/snap-bootstrap/initramfs-mounts: mount ubuntu-seed first,
     other misc changes
   - o/snapstate: tweak "waiting for restart" message
   - boot: store model model and grade information in modeenv
   - interfaces/firewall-control: allow -legacy and -nft for core20
   - boot: enable makeBootable20RunMode for EnvRefExtractedKernel
     bootloaders
   - boot/bootstate20: add EnvRefExtractedKernelBootloader bootstate20
     implementation
   - daemon: fix error message from `snap remove-user foo` on classic
   - overlord: have a variant of Mock that can take a state.State
   - tests: 16.04 and 18.04 now have mediating pulseaudio (again)
   - seed: clearer errors for missing essential snapd or core snap
   - cmd/snap-bootstrap/initramfs-mounts: support
     EnvRefExtractedKernelBootloader's
   - gadget, cmd/snap-bootstrap: MBR schema support
   - image: improve/adjust DownloadSnap doc comment
   - asserts: introduce ModelGrade.Code
   - tests: ignore user-12345 slice and service
   - image,seed/seedwriter: support redirect channel aka default
     tracks
   - bootloader: use binary.Read/Write
   - tests: uc20 nested suite part II
   - tests/boot: refactor to make it easier for new
     bootloaderKernelState20 impl
   - interfaces/openvswitch: support use of ovs-appctl
   - snap-bootstrap: copy auth data from real ubuntu-data in recovery
     mode
   - snap-bootstrap: seal and unseal encryption key using tpm
   - tests: disable special-home-can-run-classic-snaps due to jenkins
     repo issue
   - packaging: fix build on Centos8 to support BUILDTAGS
   - boot/bootstate20: small changes to bootloaderKernelState20
   - cmd/snap: Implement a "snap routine file-access" command
   - spread.yaml: switch back to latest/candidate for lxd snap
   - boot/bootstate20: re-factor kernel methods to use new interface
     for state
   - spread.yaml,tests/many: use global env var for lxd channel
   - boot/bootstate20: fix bug in try-kernel cleanup
   - config: add system.store-certs.[a-zA-Z0-9] support
   - secboot: key sealing also depends on secure boot enabled
   - httputil: fix client timeout retry tests
   - cmd/snap-update-ns: handle EBUSY when unlinking files
   - cmd/snap/debug/boot-vars: add opts for setting dir and/or uc20
     vars
   - secboot: add tpm support helpers
   - tests/lib/assertions/developer1-pi-uc20.model: use 20/edge for
     kernel and gadget
   - cmd/snap-bootstrap: switch to a 64-byte key for unlocking
   - tests: preserve size for centos images on spread.yaml
   - github: partition the github action workflows
   - run-checks: use consistent "Checking ..." style messages
   - bootloader: add efi pkg for reading efi variables
   - data/systemd: do not run snapd.system-shutdown if finalrd is
     available
   - overlord: update tests to work with latest go
   - cmd/snap: do not hide debug boot-vars on core
   - cmd/snap-bootstrap: no error when not input devices are found
   - snap-bootstrap: fix partition numbering in create-partitions
   - httputil/client_test.go: add two TLS version tests
   - tests: ignore user@12345.service hierarchy
   - bootloader, gadget, cmd/snap-bootstrap: misc cosmetic things
   - tests: rewrite timeserver-control test
   - tests: fix racy pulseaudio tests
   - many: fix loading apparmor profiles on Ubuntu 20.04 with ZFS
   - tests: update snap-preseed --reset logic to accommodate for 2.44
     change
   - cmd/snap: don't wait for system key when stopping
   - sandbox/cgroup: avoid making arrays we don't use
   - osutil: mock proc/self/mountinfo properly everywhere
   - selinux: export MockIsEnforcing; systemd: use in tests
   - tests: add 32 bit machine to GH actions
   - tests/session-tool: kill cron session, if any
   - asserts: it should be possible to omit many snap-ids if allowed,
     fix
   - boot: cleanup more things, simplify code
   - github: skip spread jobs when corresponding label is set
   - dirs: don't depend on osutil anymore, mv apparmor vars to apparmor
     pkg
   - tests/session-tool: add session-tool --dump
   - github: allow cached debian downloads to restore
   - tests/session-tool: session ordering is non-deterministic
   - tests: enable unit tests on debian-sid again
   - github: move spread to self-hosted workers
   - secboot: import secboot on ubuntu, provide dummy on !ubuntu
   - overlord/devicestate: support for recover and run modes
   - snap/naming: add validator for snap security tag
   - interfaces: add case for rootWritableOverlay + NFS
   - tests/main/uc20-create-partitions: tweaks, renames, switch to
     20.04
   - github: port CLA check to Github Actions
   - interfaces/many: miscellaneous policy updates xliv
   - configcore,tests: fix setting watchdog options on UC18/20
   - tests/session-tool: collect information about services on startup
   - tests/main/uc20-snap-recovery: unbreak, rename to uc20-create-
     partitions
   - state: add state.CopyState() helper
   - tests/session-tool: stop anacron.service in prepare
   - interfaces: don't use the owner modifier for files shared via
     document portal
   - systemd: move the doc comments to the interface so they are
     visible
   - cmd/snap-recovery-chooser: tweaks
   - interfaces/docker-support: add overlayfs file access
   - packaging: use debian/not-installed to ignore snap-preseed
   - travis.yml: disable unit tests on travis
   - store: start splitting store.go and store_test.go into subtopic
     files
   - tests/session-tool: stop cron/anacron from meddling
   - github: disable fail-fast as spread cannot be interrupted
   - github: move static checks and spread over
   - tests: skip "/etc/machine-id" in "writablepaths" test
   - snap-bootstrap: store encrypted partition recovery key
   - httputil: increase testRetryStrategy max timelimit to 5s
   - tests/session-tool: kill leaking closing session
   - interfaces: allow raw access to USB printers
   - tests/session-tool: reset failed session-tool units
   - httputil: increase httpclient timeout in
     TestRetryRequestTimeoutHandling
   - usersession: extend timerange in TestExitOnIdle
   - client: increase timeout in client tests to 100ms
   - many: disentagle release and snapdenv from sandbox/*
   - boot: simplify modeenv mocking to always write a modeenv
   - snap-bootstrap: expand data partition on install
   - o/configstate: add backlight option for core config
   - cmd/snap-recovery-chooser: add recovery chooser
   - features: enable robust mount ns updates
   - snap: improve TestWaitRecovers test
   - sandbox/cgroup: add ProcessPathInTrackingCgroup
   - interfaces/policy: fix comment in recent new test
   - tests: make session tool way more robust
   - interfaces/seccomp: allow passing an address to setgroups
   - o/configcore: introduce core config handlers (3/N)
   - interfaces: updates to login-session-observe, network-manager and
     modem-manager interfaces
   - interfaces/policy/policy_test.go: add more tests'allow-
     installation: false' and we grant based on interface attributes
   - packaging: detect/disable broken seed in the postinst
   - cmd/snap-confine/mount-support-nvidia.c: add libnvoptix as nvidia
     library
   - tests: remove google-tpm backend from spread.yaml
   - tests: install dependencies with apt using --no-install-recommends
   - usersession/userd: add zoommtg url support
   - snap-bootstrap: fix disk layout sanity check
   - snap: add `snap debug state --is-seeded` helper
   - devicestate: generate warning if seeding fails
   - config, features: move and rename config.GetFeatureFlag helper to
     features.Flag
   - boot, overlord/devicestate, daemon:  implement requesting boot
     into a given recovery system
   - xdgopenproxy: forward requests to the desktop portal
   - many: support immediate reboot
   - store: search v2 tweaks
   - tests: fix cross build tests when installing dependencies
   - daemon: make POST /v2/systems/<label> root only
   - tests/lib/prepare.sh: use only initrd from the kernel snap
   - cmd/snap,seed: validate full seeds (UC 16/18)
   - tests/main/user-session-env: stop the user session before deleting
     the test-zsh user
   - overlord/devicestate, daemon: record the seed current system was
     installed from
   - gadget: SystemDefaults helper function to convert system defaults
     config into a flattened map suitable for FilesystemOnlyApply.
   - many: comment or avoid cryptic snap-ids in tests
   - tests: add LXD_CHANNEL environment
   - store: support for search API v2
   - .github: register a problem matcher to detect spread failures
   - seed: add Info() method for seed.Snap
   - github: always run the "Discard spread workers" step, even if the
     job fails
   - github: offload self-hosted workers
   - cmd/snap: the model command needs just a client, no waitMixin
   - github: combine tests into one workflow
   - github: fix order of go get caches
   - tests: adding more workers for ubuntu 20.04
   - boot,overlord: rename operating mode to system mode
   - config: add new Transaction.GetPristine{,Maybe}() function
   - o/devicestate: rename readMaybe* to maybeRead*
   - github: cache Debian dependencies for unit tests
   - wrappers: respect pre-seeding in error path
   - seed: validate UC20 seed system label
   - client, daemon, overlord/devicestate: request system action API
     and stubs
   - asserts,o/devicestate: support model specified alternative serial-
     authority
   - many: introduce naming.WellKnownSnapID
   - o/configcore: FilesystemOnlyApply method for early configuration
     of core (1/N)
   - github: run C unit tests
   - github: run spread tests on PRs only
   - interfaces/docker-support: make containerd abstract socket more
     generic
   - tests: cleanup security-private-tmp properly
   - overlord/devicestate,boot: do not hold to the originally read
     modeenv
   - dirs: rm RunMnt; boot: add vars for early boot env layout;
     sysconfig: take targetdir arg
   - cmd/snap-bootstrap/initramfs-mounts/tests: use dirs.RunMnt over
     s.runMnt
   - tests: add regression test for MAAS refresh bug
   - errtracker: add missing mocks
   - github: apt-get update before installing build-deps
   - github: don't fail-fast
   - github: run spread via github actions
   - boot,many: add modeenv.WriteTo, make Write take no args
   - wrappers: fix timer schedules that are days only
   - tests/main/snap-seccomp-syscalls: install gperf
   - github: always checkout to snapcore/snapd
   - github: add prototype workflow running unit tests
   - many: improve comments, naming, a possible TODO
   - client: use Assert when checking for error
   - tests: ensure sockets target is ready in session agent spread
     tests
   - osutil: do not leave processes behind after the test run
   - tests: update proxy-no-core to match latest CDN changes
   - devicestate,sysconfig: support "cloud.cfg.d" in uc20 for grade:
     dangerous
   - cmd/snap-failure,tests: try to make snap-failure more robust
   - many: fix packages having mistakenly their copyright as doc
   - many: enumerate system seeds, return them on the /v2/systems API
     endpoint
   - randutil: don't consume kernel entropy at init, just mix more info
     to try to avoid fleet collisions
   - snap-bootstrap: add creationSupported predicate for partition
     types
   - tests: umount partitions which are not umounted after remount
     gadget
   - snap: run gofmt -s
   - many: improve environment handling, fixing duplicate entries
   - boot_test: add many boot robustness tests for UC20 kernel
     MarkBootSuccessul and SetNextBoot
   - overlord: remove unneeded overlord.MockPruneInterval() mocks
   - interfaces/greengrass-support: fix typo
   - overlord,timings,daemon: separate timings from overlord/state
   - tests: enable nested on core20 and test current branch
   - snap-bootstrap: remove created partitions on reinstall
   - boot: apply Go 1.10 formatting
   - apparmor: use rw for uuidd request to default and remove from
     elsewhere
   - packaging: add README.source for debian
   - tests: cleanup various uc20 boot tests from previous PR
   - devicestate: disable cloud-init by default on uc20
   - run-checks: tweak formatting checks
   - packaging,tests: ensure debian-sid builds without vendor/
   - travis.yml: run unit tests with go/master as well* travis.yml: run
     unit tests with go/master as well
   - seed: make Brand() part of the Seed interface
   - cmd/snap-update-ns: ignore EROFS from rmdir/unlink
   - daemon: do a forceful server shutdown if we hit a deadline
   - tests/many: don't use StartLimitInterval anymore, unify snapd-
     failover variants, build snapd snap for UC16 tests
   - snap-seccomp: robustness improvements
   - run-tests: disable -v for go test to avoid spaming the logs
   - snap: whitelist lzo as support compression for snap pack
   - snap: tweak comment in Install() for overlayfs detection
   - many: introduce snapdenv.Preseeding instead of release.PreseedMode
   - client, daemon, overlord/devicestate: structures and stubs for
     systems API
   - o/devicestate: delay the creation of mark-seeded task until
     asserts are loaded
   - data/selinux, tests/main/selinux: cleanup tmpfs operations in the
     policy, updates
   - interfaces/greengrass-support: add new 1.9 access
   - snap: do not hardlink on overlayfs
   - boot,image: ARM kernel extract prepare image
   - interfaces: make gpio robust against not-existing gpios in /sys
   - cmd/snap-preseed: handle --reset flag
   - many: introduce snapdenv to present common snapd env options
   - interfaces/kubernetes-support: allow autobind to journald socket
   - snap-seccomp: allow mprotect() to unblock the tests
   - tests/lib/reset: workaround unicode dot in systemctl output
   - interfaces/udisks2: also allow Introspection on
     /org/freedesktop/UDisks/**
   - snap: introduce Container.RandomAccessFile
   - o/ifacestate, api: implementation of snap disconnect --forget
   - cmd/snap: make the portal-info command search for the network-
     status interface
   - interfaces: work around apparmor_parser slowness affecting uio
   - tests: fix/improve failing spread tests
   - many: clean separation of bootenv mocking vs mock bootloader kinds
   - tests: mock prune ticker in overlord tests to reduce wait times
   - travis: disable arm64 again
   - httputil: add support for extra snapd certs
   - travis.yml: run unit tests on arm64 as well
   - many: fix a pair of ineffectual assignments
   - tests: add uc20 kernel snap upgrade managers test, fix
     bootloadertest bugs
   - o/snapstate: set base in SnapSetup on snap revert
   - interfaces/{docker,kubernetes}-support: updates for lastest k8s
   - cmd/snap-exec: add test case for LP bug 1860369
   - interfaces: make the network-status interface implicit on
     classic
   - interfaces: power control interfaceIt is documented in the
     kernel
   - interfaces: miscellaneous policy updates
   - cmd/snap: add a "snap routine portal-info" command
   - usersession/userd: add "apt" to the white list of URL schemes
     handled by xdg-open
   - interfaces/desktop: allow access to system prompter interface
   - devicestate: allow encryption regardless of grade
   - tests: run ipv6 network-retry test too
   - tests: test that after "remove-user" the system is unmanaged
   - snap-confine: unconditionally add /dev/net/tun to the device
     cgroup
   - snapcraft.yaml: use sudo -E and remove workaround
   - interfaces/audio_playback: Fix pulseaudio config access
   - ovelord/snapstate: update only system wide fonts cache
   - wrappers: import /etc/environment in all services
   - interfaces/u2f: Add Titan USB-C key
   - overlord, taskrunner: exit on task/ensure error when preseeding
   - tests: add session-tool, a su / sudo replacement
   - wrappers: add mount unit dependency for snapd services on core
     devices
   - tests: just remove user when the system is not managed on create-
     user-2 test
   - snap-preseed: support for preseeding of snapd and core18
   - boot: misc UC20 changes
   - tests: adding arch-linux execution
   - packaging: revert "work around review-tools and snap-confine"
   - netlink: fix panic on arm64 with the new rawsockstop codewith a
     nil Timeval panics
   - spread, data/selinux: add CentOS 8, update policy
   - tests: updating checks to new test account for snapd-test snaps
   - spread.yaml: mv opensuse 15.1 to unstable
   - cmd/snap-bootstrap,seed: verify only in-play snaps
   - tests: use ipv4 in retry-network to unblock failing master
   - data/systemd: improve the description
   - client: add "Resume" to DownloadOptions and new test
   - tests: enable snapd-failover on uc20
   - tests: add more debug output to the snapd-failure handling
   - o/devicestate: unset recovery_system when done seeding


author: Maciek Borzecki <maciek.borzecki@gmail.com> - 2.45-1
changelog:
  - Release 2.45 to Fedora (RHBZ#1814552)
  - Cherry pick zsh completion patch
  - Cherry pick patch disabling fontconfig system cache sharing due to known
    incompatibilities
  - Drop sudoers config (RHBZ#1691996)


author: Neal Gompa <ngompa13@gmail.com> - 1.47-1
changelog:
  - Update to 1.47
  - New API: snapd_channel_get_released_at
  - New API: SNAPD_ERROR_DNS_FAILURE
  - Fix tests breaking due to undefined order of results
  - Remove generated MOC file from tarball


author: Neal Gompa <ngompa13@gmail.com> - 1.48-1
changelog:
  - Update to 1.48
  - Many new APIs added
  - Allow searching via common-id
  - Add a description markdown parser
  - Replace SnapdConnection with SnapdPlugRef and SnapdSlotRef
  - Support updated connections API (/v2/connections)
  - Support updated /v2/interfaces&select= API
  - Support snap configuration API
  - Add Qt interface attribute API
  - Make snapd_client_set_socket_path revert to the default when NULL passed.
  - Fix C99 mode not being enabled on older versions of GCC


author: Neal Gompa <ngompa13@gmail.com> - 1.49-1
changelog:
  - Update to 1.49
  - New APIs for getting connections and deprecating older variants
  - Fix memory leaks
  - Use C99 variable style


author: Neal Gompa <ngompa13@gmail.com> - 1.54-1
changelog:
  - Update to 1.54
  - Add API to get snap website
  - Add purge option to remove
  - Switch build system to Meson
  - Fix Qt build with optimisation disabled
  - Fix tests breaking on json-glib < 1.2.4
  - Use C99 style variable definitions


author: Neal Gompa <ngompa13@gmail.com> - 1.55-1
changelog:
  - Update to 1.55
  - Add new APIs for download and logout actions
  - Add support for snap store logout
  - Fix QSnapdAuthData () constructor not copying discharge strings correctly
  - Remove obsolete screenshot parsing code
  - Make all snapd 404 errors return SNAPD_ERROR_NOT_FOUND


author: Neal Gompa <ngompa13@gmail.com> - 1.57-1
changelog:
  - Update to 1.57
  - Add snapd_interface_make_label
  - Add support for new snap types: "core", "base" and "snapd"
  - Change way GTK documentation is generated to avoid a Meson bug
  - Fix leak in markdown parser
  - Fix leak in logout code
  - Make build reproducible by fixing comment in generated file


author: Francisco Javier Tsao Santín <tsao@gpul.org> - 4.0.0.dev0-1
changelog:
  - Upgraded to 4.0.0.dev0 in order to remove python2 dependencies.
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Francisco Javier Tsao Santín <tsao@gpul.org> - 4.2.0-1
changelog:
  - Packaging cleanups to align with current Fedora Packaging Guidelines by Neal Gompa <ngompa13@gmail.com>
  - Upgraded to 4.2.0 version. Removed meld3 dependency by Francisco Javier Tsao Santín <tsao@gpul.org>


author: Ron Olson <tachoknight@gmail.com> 5.2-0.9.20200311git33150e3
changelog:
  - Updated to swift-5.2-DEVELOPMENT-SNAPSHOT-2020-03-11-a and switched to
    using patched version of cmake to get around issues building 5.2 with
    3.17


author: Ron Olson <tachoknight@gmail.com> 5.2.1-1
changelog:
  - Reorganized the package to place everything in a single location,
    changed the versioning scheme, and removed a number of obsolete patches


author: Jeremy Newton <alexjnewt AT hotmail DOT com> 1.0-2.20190403git1139876
changelog:
  - Update to newer git, fixes install issues and all patches upstreamed
  - Add missing static provides for devel


author: Mukundan Ragavan <nonamedotc@fedoraproject.org> - 4.13.8-1
changelog:
  - Update to 4.13.8
  - Enable gobject introspection
  - Following upstream, disable perl bindings and obsolete xfconf-perl sub-pkg


