# changelog

author: Radek Novacek <rnovacek@redhat.com> 0.9.1-3
changelog:
  - Set format(printf) attribute to __KReturn2 function
  - Fix possible integer overflow
  - Resolves: rhbz#1000434, rhbz#1000430


author: Robbie Harwood <rharwood@redhat.com> - 1.15.1-29
changelog:
  - Process profile includedir in sorted order
  - Also, ignore dotfiles in included directories
  - Resolves: #1539824


author: Robbie Harwood <rharwood@redhat.com> - 1.15.1-32
changelog:
  - Include preauth name in trace output if possible
  - Update cert generation scripts to work on modern openssl
  - Fix per-request preauth scoping
  - Add test case for PKINIT DH renegotiation
  - Echo KDC cookies in preauth tryagain
  - Fall back to other preauth mechanisms after failures
  - Resolves: #1540130


author: Linar Nadeev <lnadeev@cloudlinux.com> - 1.15.1-55.tuxcare.els1
changelog:
  - CVE-2024-37370: prevent modification of Extra Count field in GSS krb5 wrap
    token to avoid appearing truncated to application
  - CVE-2024-37371: fix invalid memory reads during GSS message token handling


author: Nalin Dahyabhai <nalin@redhat.com> - 1.12.2-1
changelog:
  - update to 1.12.2
    - drop patch for RT#7820, fixed in 1.12.2
    - drop patch for #231147, fixed as RT#3277 in 1.12.2
    - drop patch for RT#7818, fixed in 1.12.2
    - drop patch for RT#7836, fixed in 1.12.2
    - drop patch for RT#7858, fixed in 1.12.2
    - drop patch for RT#7924, fixed in 1.12.2
    - drop patch for RT#7926, fixed in 1.12.2
    - drop patches for CVE-2014-4341/CVE-2014-4342, included in 1.12.2
    - drop patch for CVE-2014-4343, included in 1.12.2
    - drop patch for CVE-2014-4344, included in 1.12.2
    - drop patch for CVE-2014-4345, included in 1.12.2
  - replace older proposed changes for ksu with backports of the changes
    after review and merging upstream (#1015559, #1026099, #1118347)


author: Nalin Dahyabhai <nalin@redhat.com> - 1.12.2-4
changelog:
  - kpropd hasn't bothered with -S since 1.11; stop trying to use that flag
    in the systemd unit file


author: Nalin Dahyabhai <nalin@redhat.com> - 1.12.2-5
changelog:
  - backport fix for trying all compatible keys when not being strict about
    acceptor names while reading AP-REQs (RT#7883, #1078888)
  - define _GNU_SOURCE in files where we use EAI_NODATA, to make sure that
    it's declared (#1059730,#1084068,#1109102)


author: Nalin Dahyabhai <nalin@redhat.com> - 1.12.2-6
changelog:
  - backport patch to make the client skip checking the server's reply
    address when processing responses to password-change requests, which
    between NAT and upcoming HTTPS support, can cause us to erroneously
    report an error to the user when the server actually reported success
    (RT#7886)
  - backport support for accessing KDCs and kpasswd services via HTTPS
    proxies (marked by being specified as https URIs instead as hostnames
    or hostname-and-port), such as the one implemented in python-kdcproxy
    (RT#7929, #109919), and pick up a subsequent patch to build HTTPS
    as a plugin


author: Nalin Dahyabhai <nalin@redhat.com> - 1.12.2-8
changelog:
  - fix the problem where the %license file has been a dangling symlink
  - ksu: pull in fix from pull #206 to avoid breakage when the
    default_ccache_name doesn't include a cache type as a prefix
  - ksu: pull in a proposed fix for pull #207 to avoid breakage when the
    invoking user doesn't already have a ccache


author: Jan Grulich <jgrulich@redhat.com> - 4.10.5-7
changelog:
  - Fix installed files for -java subpkg
    Resolves: bz#1253143, build failure when java is installed in build enviroment


author: Jan Grulich <jgrulich@redhat.com> - 4.10.5-8
changelog:
  - Properly remove kross-java files
    Resolves: bz#1253143, build failure when java is installed in build enviroment


author: Jiri Olsa <jolsa@redhat.com> - 0.9.9-1
changelog:
  - updating to version 0.9.9
  - Resolves: #881654
  - Resolves: #1028410
  - Resolves: #1045025
  - Resolves: #1045368
  - Resolves: #1045388


author: Stanislav Kozina <skozina@redhat.com> - 0.9.15-1
changelog:
  - always load whitelist file from kernel-abi-whitelists package, remove the attached files
  - always load Module.symvers file from kernel-devel package, remove attached files
  - use python-bugzilla instead of private bz_xmlrpc package
  - Resolves: #1328384
  - Resolves: #906664
  - Resolves: #906659
  - Resolves: #1272348


author: Siteshwar Vashisht <svashisht@redhat.com> - 20120801-37
changelog:
  - Add configuration option to enable signal bubbling for backward compatibility
    Resolves: #1484937


author: Kamil Dudka <kdudka@redhat.com> - 20120801-137
changelog:
  - Increase the release number by 100 to make sure it stays higher than in RHEL-6
    Related: #1484937


author: Michal Nowak <mnowak@redhat.com> - 20020502-1
changelog:
  - renamed from unikurd-web-font -> kurdit-unikurd-web-fonts
  - enhanced %description field
  - changes for F11 fonts rules
  - add Obsoletes: unikurd-web-font <= 20020502-1


author: Robert Scheck <robert@fedoraproject.org> - 1.13-5
changelog:
  - Really added the plugindir patch now (thanks to Karsten Hopp)
  - Avoid the make errors because of mkdirhier better than until now


author: Mike FABIAN <mfabian@redhat.com> - 0.0.6-1
changelog:
  - Update to 0.0.6
  - Add RelaxNG schemas for the XML files (Vratislav Podzimek <vpodzime@redhat.com>)
  - Use SAX instead of the ElementTree (Vratislav Podzimek <vpodzime@redhat.com>)
  - Use 'trName' instead of 'name' for translated names (Vratislav Podzimek <vpodzime@redhat.com>)


author: Mike FABIAN <mfabian@redhat.com> - 0.0.7-1
changelog:
  - Update to 0.0.7
  - Add examples for list_consolefonts()
  - Add a list_timezones() function
  - Add functions languageId() and territoryId()
  - Fix some translations of language names to get unique results returned by languageId()


author: Mike FABIAN <mfabian@redhat.com> - 0.0.8-1
changelog:
  - Update to 0.0.8
  - Add endonym for Maithili
  - Return True by default from supports_ascii (by Vratislav Podzimek)
  - Add grc, eo, ak, GH, cop, dsb, fj, FJ, haw, hil, la, VA, ln, kg, CD, CG, AO, mos, BF, ny, MW, smj, tet, TL, tpi, PG (Resolves: rhbz#985332 - some language codes are missing)
  - Import more translations from CLDR
  - Give pa_IN.UTF-8 higher weight than pa_PK.UTF-8 (Resolves: rhbz#986658, rhbz#986155)


author: Mike FABIAN <mfabian@redhat.com> - 0.0.9-1
changelog:
  - Update to 0.0.9
  - Add endonyms for pa_Arab (and pa_PK) and translation of country name for Pakistan for pa_Arab
  - make languageId() return something even if a language name like "language (territory)" is given (Resolves: rhbz#986659 - some language name to its locale code failed)


author: Mike FABIAN <mfabian@redhat.com> - 0.0.10-1
changelog:
  - Update to 0.0.10
  - Add translations for Belarusian and Belarus in Latin script (reported by Vratislav Podzimek)


author: Mike FABIAN <mfabian@redhat.com> - 0.0.11-1
changelog:
  - Update to 0.0.11
  - Add translations for DE and NL territories in nds (reported by Vratislav Podzimek)


author: Mike FABIAN <mfabian@redhat.com> - 0.0.12-1
changelog:
  - Update to 0.0.12
  - Match case insensitively in languageId() (Resolves: rhbz#1002000 (case insensitive languageId function needed))


author: Mike FABIAN <mfabian@redhat.com> - 0.0.13-4
changelog:
  - Add Add-support-for-timezone-translations.patch (Related: rhbz#1015209)
  - Add Fix-Chinese-translation-problem.patch (Related: rhbz#1015209)


author: Mike FABIAN <mfabian@redhat.com> - 0.0.31-1
changelog:
  - Update langtable to 0.0.31
  - Resolves: rhbz#1202875
  - Revert change included in 0.0.31 which uses "eurlatgr" as the default
    consolefont for many languages because that font is not available in RHEL
  - Remove patches which are already included in 0.0.31


author: Remi Collet <rcollet@redhat.com> - 2.4.0-4
changelog:
  - rebuild for https://fedoraproject.org/wiki/Changes/Php56
  - add numerical prefix to extension configuration file
  - drop unneeded dependency on pecl
  - add provides php-lasso


author: John Dennis <jdennis@redhat.com> - 2.4.1-7
changelog:
  - Add ECP support, brings Lasso up to current upstream tip + revised ECP patches
    Resolves: #1205342


author: John Dennis <jdennis@redhat.com> - 2.4.1-8
changelog:
  - Add explicit minimum dependency on glib2 2.42,
    for some reason RPM is not automatically detecting the dependency
    Resolves: #1254989


author: Jakub Hrozek <jhrozek@redhat.com> - 2.5.1-3
changelog:
  - Resolves: #1634267 - ECP signature check fails with
                         LASSO_DS_ERROR_SIGNATURE_NOT_FOUND when assertion signed
                         instead of response


author: Jakub Hrozek <jhrozek@redhat.com> - 2.5.1-4
changelog:
  - Resolves: #1730009 - lasso includes "Destination" attribute in SAML
                         AuthnRequest populated with SP
                         AssertionConsumerServiceURL when ECP workflow
                         is used which leads to IdP-side errors


author: Jakub Hrozek <jhrozek@redhat.com> - 2.5.1-5
changelog:
  - Resolves: #1719014 - Expired certificate prevents tests from running
  - Actually apply the patch file for the previous build
  - Related: #1730009 - lasso includes "Destination" attribute in SAML
                         AuthnRequest populated with SP
                         AssertionConsumerServiceURL when ECP workflow
                         is used which leads to IdP-side errors


author: Jakub Hrozek <jhrozek@redhat.com> - 2.5.1-6
changelog:
  - Resolves: #1963855 - CVE-2021-28091 lasso: XML signature wrapping
                         vulnerability when parsing SAML responses


author: Jakub Hrozek <jhrozek@redhat.com> - 2.5.1-7
changelog:
  - Fix Coverity warning introduced by the previous patch
  - Related: #1963855 - CVE-2021-28091 lasso: XML signature wrapping
                        vulnerability when parsing SAML responses


author: Michal Schmidt <mschmidt@redhat.com> - 0.5-6
changelog:
  - Build both with and without GUI to allow the use on systems where Gtk
    dependency is undesirable. The latencytop package is still the full-blown build.
    latencytop-tui is the miminal build. latencytop-common has the shared files.


author: Michal Schmidt <mschmidt@redhat.com> - 0.5-7
changelog:
  - Remove the broken fsync view, stop using the obsolete 'tracing_enabled'.
  - Better error message when run as non-root.


author: Jindrich Novy <jnovy@redhat.com> 2008
changelog:
  - update to latex2html-2008
  - license changed to GPL
  - update japanese support to l2h-2K8-jp20081220
  - update cfgcache.pm
  - fix BR


author: Jindrich Novy <jnovy@redhat.com> 2008-4
changelog:
  - require netpbm-progs
  - review fixes (#225980):
    - include documentation
    - set executable bit for makeseg and makemap scripts
    - white-space spec correction
    - move docs and example directory to %doc
    - nuke duplicated stuff


author: Jiri Olsa <jolsa@redhat.com> - 0.5.11-5.1
changelog:
  - latrace-aarch64-basic-audit.patch: add basic aarch64 LD_AUDIT support.
  - Add aarch64 to ExclusiveArch. (BZ#1094501)


author: Jiri Olsa <jolsa@redhat.com> - 0.5.11-6
changelog:
  - latrace-ppcle64-basic-audit.patch: add basic ppc64le LD_AUDIT support.
  - Add ppc64le to ExclusiveArch. (BZ#1125756)


author: Richard Hughes <richard@hughsie.com> 2.4-1
changelog:
  - Update to new upstream version.
  - Black point detection from the algorithm disclosed by Adobe
  - Added support for transforms on planar data with different stride
  - Added a new plug-in type for optimizing full transforms
  - Linear (gamma 1.0) profiles can now operate in unbounded mode
  - Added "half" float support


author: Richard Hughes <richard@hughsie.com> 2.5-1
changelog:
  - Update to new upstream version.
  - Added a reference for Mac MLU tag
  - Added a way to read the profile creator from header
  - Added error descriptions on cmsSmoothToneCurve
  - Added identity curves support for write V2 LUT
  - Added new cmsPlugInTHR() and fixed some race conditions
  - Added TIFF Lab16 handling on tifficc
  - Fixed a bug on big endian platforms not supporting uint64 or long long.
  - Fixed a multithead bug on optimization
  - Fixed devicelink generation for 8 bits
  - Fixed some 64 bit warnings on size_t to uint32 conversions
  - Rendering intent used when creating the transform is now propagated to profile
  - RGB profiles store only one copy of the curve to save space
  - Transform2Devicelink now keeps white point when guessing deviceclass is enabled
  - Update black point detection algorithm to reflect ICC changes
  - User defined parametric curves can now be saved in ICC profiles


author: Andrew Hughes <gnu.andrew@redhat.com> - 2.6-3
changelog:
  - Run tests as part of %check, fixing Makefile to set LD_LIBRARY_PATH
  - Use upstream endianness fix to avoid ppc64le being built big-endian
  - Resolves: #1250914


author: Rich Megginson <rmeggins@redhat.com> 0:4.18-8
changelog:
  - Resolves: bug 684012 - LDAPSchemaElement.getOptionalValues() mangles values
  - upstream bug https://bugzilla.mozilla.org/show_bug.cgi?id=640750


author: Matthew Harmsen <mharmsen@redhat.com> 0:4.19-5
changelog:
  - Fix build for CentOS 7 (mharmsen)
  - Resolves rhbz#1465103 - Missing getter methods in JDAPFilter classes
    (edewata)


author: Jakub Hrozek <jhrozek@redhat.com> - 1.1.17-2
changelog:
  - Fix the minimal required tdb version
  - Related: rhbz#1133914 - Rebase libldb to version 1.1.17 or newer


author: Jakub Hrozek <jhrozek@redhat.com> - 1.1.20-2
changelog:
  - Resolves: rhbz#1290715 - CVE-2015-5330 libldb: samba: Remote memory read
                             in Samba LDAP server [rhel-7.3]


author: Jakub Hrozek <jhrozek@redhat.com> - 1.1.20-3
changelog:
  - Resolves: rhbz#1290715 - CVE-2015-5330 libldb: samba: Remote memory read
                             in Samba LDAP server [rhel-7.3]
  - Remove the patch from the previous commit, it doesn't fix a remotely
    eploitable issue. Add patches from upstream #11636 instead.


author: Jakub Hrozek <jhrozek@redhat.com> - 1.1.29-1
changelog:
  - Resolves: rhbz#1393810 - Rebase libldb to enable samba rebase to
                             version 4.6.x


author: Jakub Hrozek <jhrozek@redhat.com> - 1.2.2-1
changelog:
  - Resolves: rhbz#1470056 - Rebase libldb to enable samba rebase to
                             version 4.7.x


author: Paul Wouters <pwouters@redhat.com> - 1.6.16-1
changelog:
  - Updated to 1.6.16
  - Addresses bug in 1.6.14 and 1.6.15 that affects opendnssec
    (if you have empty non-terminals and use NSEC3)


author: Tomas Hozza <thozza@redhat.com> - 1.6.16-5
changelog:
  - Fix compiler warnings and one uninitialized value
  - make ldns-config multilib clean
  - Fix man pages and usages errors


author: Paul Wouters <pwouters@redhat.com> - 1.6.13-2
changelog:
  - Added reworked ldns-read-zone patch from trunk
    (adds -p for SOA padding, and -o for zeroizing timestamps/sigs)


author: Paul Wouters <pwouters@redhat.com> - 1.6.14-1
changelog:
  - [pulled before release]
  - Updated to 1.6.14
  - Removed merged in patch
  - Added new dependancy on ca-certificates for ldns-dane PKIX validation


author: Jai S <jsathyapalan@cloudlinux.com> - 3.7.17-8.1.tuxcare.els2
changelog:
  - CVE-2025-6965: fix memory corruption issue caused by a query where the number
    of aggregate terms could exceed the number of columns available.


author: Fridolin Pokorny <fpokorny@redhat.com> - 458-3
changelog:
  - Expanded lessecho usage (#948597)
  - Added lessfilter info to man (#948597)
  - Expanded lesskey usage (#948597)
  - Added --old-bot to help (#948597)


author: Jozef Mlich <jmlich@redhat.com> - 458-5
changelog:
  - fixing regression in 72dfd3f63594e1d4c9416180a95c47ae583934c6
    incorrect parsing of commandline arguments
  - Resolves #948597


author: Jozef Mlich <jmlich@redhat.com> - 458-8
changelog:
  - changes introduced in less-458-old-bot-in-help.patch
    wasn't compiled in. It is necessary to use mkhelp tool.
    Resolves: #948597


author: Jozef Mlich <jmlich@redhat.com> - 458-9
changelog:
  - The --use-backslash option documented in the man page
    was missing from online help for less.
    Resolves: #1109090


author: Dmitrii Zudin <dzudin@cloudlinux.com> - 458-9.tuxcare.els1
changelog:
  - Fix CVE-2022-48624: filename.c (close_altfile): before 606 omits shell_quote
    calls for LESSCLOSE.


author: Vladimir D. Seleznev <vseleznev@cloudlinux.com> - 458-10.tuxcare.els2
changelog:
  - Extend ELS coverage to rhel7els, oraclelinux7els and cloudlinux7els.
  - CVE-2022-48624 and CVE-2024-32487 were already fixed in 458-10.tuxcare.els1;
    this release reships those fixes to the additional platforms.


author: Martin Briza <mbriza@redhat.com> - 451-1
changelog:
  - Rebase to 451 (#835802)
  - Removed the empty-lessopen-pipe patch as the issue is now fixed upstream.


author: Luboš Uhliarik <luhliari@redhat.com> - 4.4.8-6
changelog:
  - Fix lftp does not follow http redirect (302) in mirror mode (#1181580)
  - Fix lftp exists randomly when "cmd:fail-exit" is set (#1193984)
  - Added RFE - lftp configurations for restricting each SSL/TLS 
    version (#1182987)
  - Fixed bogus dates of this SPEC


author: Michal Ruprich - 4.4.8-9
changelog:
  - Resolves: #1374653 -  File size decreases when synchronizing folders with a sftp account using lftp


author: Michal Ruprich - 4.4.8-10
changelog:
  - Related: #1374653 - File size decreases when synchronizing folders with a sftp account using lftp
                      - Patch edited so that it corresponds to upstream


author: Michal Ruprich <mruprich@redhat.com> - 4.4.8-11
changelog:
  - Resolves: #1514815 - lftp doesn't seems to consider 'set net:max-retries'
  - Resolves: #1556675 - "get" command with lftp does not fail on net:max-retries


author: Michal Ruprich <mruprich@redhat.com> - 4.4.8-11.1
changelog:
  - Resolves: #1797963 - lftp with ssl gives error Fatal error: gnutls_record_recv: The TLS connection was non-properly terminated


author: Michal Ruprich <mruprich@redhat.com> - 4.4.8-12
changelog:
  - Resolves: #1611641 - CVE-2018-10916 lftp: particular remote file names may lead to current working directory erased


author: Michal Ruprich <michalruprich@gmail.com> - 4.4.8-12.1
changelog:
  - Resolves: #1797964 - lftp with ssl gives error Fatal error: gnutls_record_recv: The TLS connection was non-properly terminated


author: Michal Ruprich <mruprich@redhat.com> - 4.4.8-13
changelog:
  - Resolves: #1573296 - lftp with ssl gives error Fatal error: gnutls_record_recv: The TLS connection was non-properly terminated


author: Michal Ruprich - 4.4.8-9
changelog:
  - Resolves: #1392944 - File size decreases when synchronizing folders with a sftp account using lftp


author: Michael Schwendt <mschwendt@fedoraproject.org> - 1.0.8-6
changelog:
  - Fix duplicate documentation (#1001256) by not using %doc
  - Turn on verbose build output via V=1 make
  - Use %?_isa in -devel base package dep


author: Benjamin Tissoires <btissoir@redhat.com> 1.4.7-2
changelog:
  - CVE-2014-0209: integer overflow of allocations in font metadata file parsing (bug 1163604, bug 1163603)
  - CVE-2014-0210: unvalidated length fields when parsing xfs protocol replies (bug 1163604, bug 1163603)
  - CVE-2014-0211: integer overflows calculating memory needs for xfs replies (bug 1163604, bug 1163603)


author: Benjamin Tissoires <benjamin.tissoires@redhat.com> 1.4.7-3
changelog:
  - CVE-2015-1802: missing range check in bdfReadProperties (bug 1258894)
  - CVE-2015-1803: crash on invalid read in bdfReadCharacters (bug 1258894)
  - CVE-2015-1804: out-of-bounds memory access in bdfReadCharacters (bug 1258894)


author: Peter Hutterer <peter.hutterer@redhat.com> 1.7.1-3
changelog:
  - fix sequence number copy - the cookie already had (a potentially
    different) sequence number copied (#965347)


author: Peter Hutterer <peter.hutterer@redhat.com> 1.0.2-1
changelog:
  - libXp 1.0.2. Drags in a bunch of general cleanup, code changes are quite
    limited and CVE-2013-2062 (#960362)


author: Benjamin Tissoires <benjamin.tissoires@redhat.com> 1.1.5-3
changelog:
  - libXt 1.1.5
  - Merge F25:
  - Fix duplicate documentation (#1001246) by not using %doc
  - Turn on verbose build output via V=1 make
  - Remove %defattr
  - Use %?_isa in explicit package deps
  - Exclude docs from main package


author: Ville Skyttä <ville.skytta@iki.fi> - 1.2.1-3
changelog:
  - Add libXi-devel dep to -devel for XInput.h #inclusion.
  - Make main package dep in -devel arch qualified.


author: Jeff Moyer <jmoyer@redhat.com> - 0.3.109-1
changelog:
  - Pull in upstream .109 to get ARM architecture support.
  - Remove the broken sparc patch;  it should go upstream first.


author: Jeff Moyer <jmoyer@redhat.com> - 0.3.109-8
changelog:
  - Change the source location to the new upstream on fedorahosted
  - import a new tarball from the new source


author: Jeff Moyer <jmoyer@redhat.com> - 0.3.109-10
changelog:
  - Un-revert the RHEL-specific changes. (Jeff Moyer)
  - Make devel sub-package depend on specific ver-rel (Jeff Moyer)
  - Resolves: bz#905462


author: Jeff Moyer <jmoyer@redhat.com> - 0.3.109-12.2
changelog:
  - Get rid of sparc support (we don't build it) (Jeff Moyer)
  - Implement proper support for aarch64 (Jeff Moyer)
  - Resolves: bz#1026429


author: Rakesh Pandit <rakesh@fedoraproject.org> - 1.0.0-1
changelog:
  - Updated to 1.0.0
     * AO returned to active development
     * Added surround channel mapping API and capability
     * Updated all drivers on modern installs
     * New config file options
     * Driver options may be specified in config file
     * Support for MacOSX updated to 10.5 and later
     * Build in WMM driver rather than using dlopen()
     * Added Roar Audio driver
     * Added OpenBSD SNDIO driver
     * Workaround for ESD non-4096 byte write bug
     * Workaround aRts server crash bug
     * Workaround for VIA82xx click/crackle bugs under ALSA
     * Remove dead/unused drivers (solaris, alasa05, mmsound)
     * Numerous patches from multiple downstreams
  - Patch from upstream: libao-1.0.0 Pulse Audio Fix


author: Tomas Popela <tpopela@redhat.com> - 12.10.0-12
changelog:
  - Move package from EPEL 7 to RHEL 7, but leave the mono support in EPEL in
    libappindicator-sharp package.
  - Resolves: rhbz#1546657


author: Jochen Schmitt <Jochen herr-schmitt de> - 2.3.21-7
changelog:
  - Add aarch64 as a 65-Bit architecture (#975267)
  - Add libtool as a BR
  - Call libtoolize before autoreconf


author: Marek Polacek <polacek@redhat.com> 4.8.5-20
changelog:
  - handle exceptions in basic_istream::sentry (#1469384)
  - don't run pr63354.c on ppc (#1468546)
  - ensure proxy privatization safety (#1491395)
  - fix incorrect codegen from rdseed intrinsic use (#1482762, CVE-2017-11671)
  - on aarch64, remove libatomic.so (#1465510)


author: Marek Polacek <polacek@redhat.com> 4.8.5-21
changelog:
  - fix 27_io/basic_fstream/53984.cc
  - fix for classes with bases with mutable members (PR c++/77375)
  - fix handling side-effects of parameters (PR c/77767)
  - fix combine's make_extraction (PR rtl-optimization/78378)
  - fix gimplification of const var initialization from COND_EXPR (PR c++/80129)
  - fix -A / -B to A / B folding (PR middle-end/80362)
  - fix comparison of decimal float zeroes (PR middle-end/80692)
  - fix __mulv[dt]i3 and expand_mul_overflow (PR target/82274)


author: Jeff Law <law@redhat.com> 4.8.5-24
changelog:
  - Sync gcc48-rh1469697-13 patch to upstream (#1469697)
  - Avoid probing in the red zone for noreturn functions (#1507980, #1469697)
  - Avoid infinite loop if probing interval is less than guard size (#1469697)
  - Fix debug information for large probing interval on aarch64 (#1469697)
  - Fix ICE on ppc port with large probing interval (#1469697)

  - rebuild to remove static relocations not known to older linkers (#1508968)


author: Jakub Hrozek <jhrozek@redhat.com> - 0.3.0.1-1
changelog:
  - New upstream release 0.3.0.1
  - https://fedorahosted.org/sssd/wiki/Releases/DingNotes-0.3.0.1
  - obsoletes patch0001


author: Jakub Hrozek <jhrozek@redhat.com> - 0.3.0.1-15
changelog:
  - Increase the release number to -15 to allow clean upgrade path from
    0.2 since some of the components kept their version the same in 0.3


author: Ondrej Kos <okos@redhat.com> - 0.3.0.1-18
changelog:
  - Apply patch to stop generating doxygen timestamps
  - Apply patch to include correct libini_config file


author: Jakub Hrozek <jhrozek@redhat.com> - 0.3.0.1-20
changelog:
  - Apply a patch by Dmitri Pal to strip trailing whitespace
  - Resolves: rhbz#1012434 - libiniconfig doesn't trim trailing whitespace


author: Jakub Hrozek <jhrozek@redhat.com> - 0.5.0.1-25
changelog:
  - Resolves: rhbz#1205557 - Include the latest upstream ding-libs release in 7.2
  - Port the SONAME hack


author: Jakub Hrozek <jhrozek@redhat.com> - 0.5.0.1-27
changelog:
  - Re-add the soname hack
  - Resolves: rhbz#1290382 - Rebase ding-libs to the latest available upstream


author: Michal Židek <mzidek@redhat.com> - 0.6.1-29
changelog:
  - Fix rpmdiff failure for 'Binary stripping'
  - Resolves: rhbz#1480270 - Rebase ding-libs to the latest upstream release


author: Michal Židek <mzidek@redhat.com> - 0.6.1-30
changelog:
  - Adopting to use Downstream Helper for bellow BZ backport
  - Related: rhbz#1507607 - ding-libs: libini_config: `ini_config_augment` reports errors on match failure


author: Michal Židek <mzidek@redhat.com> - 0.6.1-31
changelog:
  - Resolves: rhbz#1507607 - ding-libs: libini_config: `ini_config_augment` reports errors on match failure


author: Michal Židek <mzidek@redhat.com> - 0.6.1-32
changelog:
  - Previous change in spec file broke the application of downstream only patch
  - Related: rhbz#1507607 - ding-libs: libini_config: `ini_config_augment` reports errors on match failure


author: Karel Zak <kzak@redhat.com> 2.23.2-54
changelog:
  - fix #1581611 - lslogins never shows lock passwords as PWD-LOCK
  - fix #1579439 - RHEL 7.5 - lscpu shows wrong sockets, threads on max config (32TB) POWER8 machine (util-linux)
  - fix #1566674 - [RFE] Add warnings that have to be acknowledged to the -l flag in umount or remove the option
  - fix #1566390 - [RHEL-7.5] losetup can not detach all loop devices
  - fix #1562125 - "setarch ppc<*>" fails with "Unrecognized architecture"
  - fix #1528567 - [RFE] Provide 'dig-holes' functionality for fallocate
  - fix #1528959 - rbind creates duplicate entries in /proc/mounts
  - fix #1538721 - mount man page says sync option has no effect for ext4
  - fix #1252764 - icrnl is not set when autologin is used
  - fix #1561200 - [RFE] - sulogin: improve support for locked root account
  - fix #1566432 - [RHEL-7.5] losetup: /dev/loop1: failed to set up loop device


author: Karel Zak <kzak@redhat.com> 2.23.2-59
changelog:
  - fix #1618711 - exec option in mount unable to override the implicit noexec in user option
  - fix #1616264 - Login to emergency shell failed


author: Karel Zak <kzak@redhat.com> 2.23.2-60
changelog:
  - fix #1664752 - Bull (Atos) server lands up in invalid stty settings on the serial console after boot preventing login


author: Karel Zak <kzak@redhat.com> 2.23.2-61
changelog:
  - #1203378 - Cannot use swapon with fallocated XFS swapfile
  - #1632944 - blkid/lsblk does not recognize exfat filesystem without a label
  - #1633657 - mount -a always tries to mount CIFS share subdir despite being already mounted
  - #1639465 - Bad formatting in agetty.8 man page
  - #1667942 - libsmartcols: scols_print_table_to_string() doesn't work
  - #1678451 - Unable to mount to a directory that matches a dm device under /dev


author: Karel Zak <kzak@redhat.com> 2.23.2-62
changelog:
  - fix #1734545 - blkid_get_dev() leak file descriptor to underlying block device
  - fix #1712768 - lsmem segfaults on ppc64 wih -o
  - fix #1690102 - setarch(8) does not check error return values properly.
  - fix #1734261 - lscpu not showing Physical socket, chips information


author: Karel Zak <kzak@redhat.com> 2.23.2-64
changelog:
  - fix #1788896 - Internal testsuite: libmount tests failed
  - fix #1802240 - systemd-udev segmentation fault in crc32() at lib/crc32.c (libblkid)
  - fix #1816183 - "mount -a" should ignore already mounted bind mounts.
  - fix #1747710 - please backport the "uid=forget" and "gid=forget" UDF mount options to libmount
  - fix #1784579 - RHEL-7: col struct char_str c_column field should be of unsigned type and/or larger than 16 bit


author: Karel Zak <kzak@redhat.com> 2.23.2-65
changelog:
  - fix #1826719 - mount -a tries to mount already mounted cifs shares when we cannot query up to root dir
  - fix #1745657 - mismatch between spec file and uuidd runtime directory


author: Karel Zak <kzak@redhat.com> 2.23.2-65.el7_9.1
changelog:
  - fix #1905956 - RHEL-7: chrt regression: unwanted 'nice' value reset on sched_setattr() [rhel-7.9.z]
  - fix #1905954 - RHEL-7: chrt regression: unexpected default scheduler [rhel-7.9.z]
  - fix #1883013 - RHEL-7: chrt command does not support the -R option [rhel-7.9.z]


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.6-1
changelog:
  - Move the  part_err library before part and fs (vtrefny)
  - Fix BuildRequires for crypto and dm packages (vtrefny)
  - Fix mounting read-only devices (vtrefny)
  - Fix the bd_s390_dasd_is_ldl function. (vponcova)
  - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova)
  - Disable MD RAID tests on 32bit systems (vpodzime)
  - Fix error message when mounting with a wrong fs type (vtrefny)
  - Only create RPMs for requested/configured  plugins (vpodzime)
  - Only check dependencies of plugins to be built (vpodzime)
  - Only build and distribute plugins if configured so (vpodzime)
  - Fix format-security and unused-result compiler warnings (vtrefny)
  - Add an AC macro for modular builds (vpodzime)
  - Add functions for mounting and unmounting filesystems (vtrefny)


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.7-1
changelog:
  - Skip btrfs min size tests on Fedora 25 (vtrefny)
  - Make sure the loop device doesn't disappear during tests (vpodzime)
  - Close the loop device when autoclear is (un)set (vpodzime)
  - Do not enforce Python 3 for running tests in CI (vpodzime)
  - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny)
  - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny)
  - Check if libparted-fs-resize pkgconfig is available (vpodzime)
  - Do not try to get name for inactive partitions (vtrefny)
  - Skip tests for getting free regions on CentOS/RHEL (vpodzime)
  - Free the container holding the specs of free regions (vpodzime)
  - Open loop devices as O_RDONLY when getting flags (vpodzime)
  - Resolve maximum partition size when we know its start (vpodzime)
  - Use --id instead of --part-type when setting partition id (vpodzime)
  - Fix mdadm command for removing failed device from an array (vtrefny)
  - Skip bcache tests on CentOS/RHEL 7 (vpodzime)
  - Use six.assertRaisesRegex in the FS tests (vpodzime)
  - Use mkdtemp() instead of TemporaryDirectory() (vpodzime)
  - Fix installation without specifying --exec-prefix (vpodzime)
  - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime)
  - Skip the test for device escrow on CentOS/RHEL (vpodzime)
  - Define DEVNULL on our own if not in subprocess (vpodzime)
  - Remove the patches from the spec file (vpodzime)
  - Sync the spec file with downstream (vpodzime)
  - Stop skipping zRAM stats tests (vtrefny)
  - Add more tests for zRAM stats (vtrefny)
  - Fix reading zRAM properties from sysfs (vtrefny)


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.8-1
changelog:
  - Temporarily skip vfat generic resize test on rawhide (vtrefny)
  - Use "safeprobe" in "bd_fs_wipe" (vtrefny)
  - Add a generic filesystem resize function (vtrefny)
  - Add a function to get mountpoint for a device (vtrefny)
  - Add a function to get filesystem type for a device (vtrefny)
  - Only include the LVM DBus config when shipping LVM DBus (vpodzime)
  - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime)
  - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime)
  - Give zRAM more time to settle before trying to remove a device (vpodzime)
  - Put zram tests adding/removing devices into a separate class (vpodzime)
  - Skip LVM cache and RAID tests on Rawhide (vpodzime)
  - Fix the skip_on decorator factory for tests (vpodzime)
  - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime)
  - Improve the lvm_set_global_config test (vpodzime)
  - Pass '-y' to pvresize (vpodzime)
  - Create a copy of os.environ for a child process (vpodzime)
  - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime)
  - Fix how we create vfat FS in tests (vpodzime)
  - Skip the test if requiring unavailable locales (vpodzime)
  - Use the "C.UTF-8" locale instead of just "C" (vpodzime)
  - Add functions for working with ext2 and ext3 filesystems (vtrefny)
  - Link to gobject when lvm or btrfs is enabled (andreas)
  - Link to libm where needed (andreas)
  - Add a function for cleaning a device (vtrefny)
  - Add few code exaples to documentation (vtrefny)
  - Use a special exception for no fs signature when doing wipe (vpodzime)
  - One more incompatible os.symlink() call (vpodzime)
  - Do not use pass-by-name in the os.symlink() call (vpodzime)
  - Ignore previous errors when falling back to using ioctl() (vpodzime)
  - Use ioctl() call to teardown loop devices (vpodzime)
  - Resolve the device to remove for mdadm (vpodzime)
  - Add a function for getting device symlinks (vpodzime)
  - Use the new resolve_device() function where appropriate (vpodzime)
  - Add the resolve_device() function to the utils library (vpodzime)
  - First try to read the 'autoclear' flag from /sys/ (vpodzime)


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.9-1
changelog:
  - Fix hardcoded reference to gcc (timo.gurr)
  - Catch and ignore partial failures in LVM tests' cleanups (vpodzime)
  - Fix hardcoded reference to pkg-config (timo.gurr)
  - Make GObject introspection optional (vpodzime)
  - Do not link libraries required by plugins to the GI files (vpodzime)
  - Make sure the whole build status image is shown (vpodzime)
  - Show CI status in README (at the GH repo's front page) (vpodzime)
  - Always require the libudev pkg (tgurr)
  - Make sure we give kernel time to fully setup zram device(s) (vpodzime)
  - fs_test.py: Close FDs when calling utilities (tasleson)
  - crypto.c: Correct segmentation fault (tasleson)


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.10-1
changelog:
  - Only enable partition size tolerance with alignment (vpodzime)
  - Limit the requested partition size to maximum possible (vpodzime)
  - Do not verify vfat FS' size after generic resize (vpodzime)
  - Specify tolerance for partition size (kailueke)
  - Only use the exact constraint if not using any other (vpodzime)
  - Check resulting FS size in tests for generic FS resize (vpodzime)
  - Query setting FS label support and generic relabeling (kailueke)
  - Do not strictly require all FS utilities (vpodzime)
  - Compile everything with the C99 standard (vpodzime)
  - Add partition resize function (kailueke)
  - Generic Check and Repair Functions (kailueke)
  - Query functions for FS resize and repair support (kailueke)
  - Update the project/source URL in the spec file (vpodzime)
  - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime)
  - Adapt to a change in behaviour in new libmount (vpodzime)
  - Try RO mount also if we get EACCES (vpodzime)
  - Size in bytes for xfs_resize_device (kailueke)
  - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom)
  - Fixed include for libvolume_key.h (tristan.vanberkom)
  - Ignore parted warnings if possible (squimrel)
  - bcache tests: Remove FEELINGLUCKY checks (tasleson)
  - kbd.c: Code review corrections (tasleson)
  - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.11-1
changelog:
  - Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime)
  - Allow non-source directory builds (kailueke)
  - Add a way to disable runtime dependency checks (vpodzime)
  - Link to GObject even if no plugin is activated (kailueke)
  - Skip zram tests on Rawhide (vpodzime)
  - Keep most utilities available for tests (vpodzime)
  - Use new libmount function to get (un)mount error message (vtrefny)
  - Update the documentation URL (vpodzime)


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.12-1
changelog:
  - Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny)
  - Wait for resized partition (kailueke)
  - Make sure the device is opened for libparted (vpodzime)
  - Fix label check in swap_test (vtrefny)
  - Use "run_tests" script for running tests from Makefile (vtrefny)
  - Add a script for running tests (vtrefny)
  - Tests: Move library initialization to setUpClass method (vtrefny)
  - Stop skipping FAT resize tests on rawhide (vtrefny)
  - Close filesystem before closing the partition during FAT resize (vtrefny)
  - Use mountpoint for "xfs_info" calls (vtrefny)
  - Use libmount cache when parsing /proc/mounts (vtrefny)
  - Add some space for the CI status (vpodzime)
  - Confirm the force when creating PVs in FS tests (vpodzime)
  - Skip vgremove tests on 32bit Debian (vtrefny)
  - Fix names of backing files in tests (vtrefny)
  -  Fix checking for available locales (vtrefny)
  - Skip dependency checking in mpath tests on Debian (vtrefny)
  - Skip zRAM tests on Debian (vtrefny)
  - Skip the test for device escrow on Debian too (vtrefny)
  - Skip free region tests on Debian too (vtrefny)
  - Fix redirecting command output to /dev/null in tests (vtrefny)
  - Try harder to unmount devices in test cleanup (vtrefny)
  - Require only plugins that are needed for given test (vtrefny)
  - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny)
  - Use -ff when creating PVs in FS tests (vpodzime)
  - Sync spec with downstream (vpodzime)


author: Bastien Nocera <bnocera@redhat.com> - 0.2.3-6
changelog:
  + libbluray-0.2.3-0.12.git
  - Fix security issues in parts of the library that we never exercised
  Related: rhbz#1045453 rhbz#1045452


author: Vratislav Podzimek <vpodzime@redhat.com> - 0.9-1
changelog:
  - Allow the Size python class to be easily imported (vpodzime)
  - Make sure pyexecdir is defined (vpodzime)
  - Do not run Python 3 tests without python3 (vpodzime)
  - Disable python3 on RHEL (vpodzime)
  - Reflect the configuration in the spec file template (vpodzime)
  - Make documentation generation conditional (vpodzime)
  - Make python3 support conditional (vpodzime)
  - Require lower version of libpcre (vpodzime)
  - Sync the spec file with downstream (vpodzime)


author: Vratislav Podzimek <vpodzime@redhat.com> - 0.10-1
changelog:
  - Fix installation without specifying --exec-prefix (martin)
  - Sync the spec file with downstream (vpodzime)


author: Vratislav Podzimek <vpodzime@redhat.com> - 0.11-1
changelog:
  - Fix README file name (vtrefny)
  - Add a build status image to the README.md (vpodzime)
  - Remove "glibc-all-langpacks" from test dependencies (vtrefny)
  - Check for requires in generated spec file, not in the template (vtrefny)
  - Fix checking for available locales (vtrefny)
  - Fix library name in acinclude.m4 (vtrefny)
  - Do not try to run translation tests on CentOS/RHEL 7 (vtrefny)
  - Skip tests if they require unavailable locales (vpodzime)


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


author: Vratislav Podzimek <vpodzime@redhat.com> - 1.0-1
changelog:
  - Make more space for CI status image (vtrefny)
  - Include limits.h to make sure ULONG_MAX is defined (vpodzime)
  - Remove extra 'is' in two docstrings (vpodzime)
  - Properly support 64bit operands (vpodzime)


author: Vratislav Podzimek <vpodzime@redhat.com> - 1.1-1
changelog:
  - Add NEWS.rst file (vtrefny)
  - Fix source and url in spec file (vtrefny)
  - Use only one git tag for new releases (vtrefny)
  - Actually translate the units when expected (vpodzime)
  - Add two temporary test files to .gitignore (vpodzime)


author: Vratislav Podzimek <vpodzime@redhat.com> - 1.2-1
changelog:
  - Use only version as a tag of the last release (vpodzime)
  - Do not require the glib-2.0 pkgconfig package (vpodzime)
  - Do not lie about tag creation (vpodzime)


author: Rex Dieter <rdieter@fedoraproject.org> 2007e-13
changelog:
  - _with_system_libc_client option (el6+) 
  - tight deps via %?_isa
  - drop extraneous Requires(post,postun): xinetd


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-98.el7
changelog:
  - kvm-block-curl-Don-t-lose-original-error-when-a-connecti.patch [bz#1235812]
  - kvm-vfio-pci-Add-pba_offset-PCI-quirk-for-Chelsio-T5-dev.patch [bz#1244347]
  - kvm-block-Print-its-file-name-if-backing-file-opening-fa.patch [bz#1238639]
  - kvm-block-Propagate-error-in-bdrv_img_create.patch [bz#1238639]
  - kvm-iotests-Add-test-for-non-existing-backing-file.patch [bz#1238639]
  - Resolves: bz#1235812
    (block/curl: Fix generic "Input/output error" on failure)
  - Resolves: bz#1238639
    (qemu-img shows error message for backing file twice)
  - Resolves: bz#1244347
    (Quirk for Chelsio T5 MSI-X PBA)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-99.el7
changelog:
  - kvm-usb-ccid-add-missing-wakeup-calls.patch [bz#1243731]
  - kvm-vpc-Handle-failure-for-potentially-large-allocations.patch [bz#1217349]
  - kvm-block-vpc-prevent-overflow-if-max_table_entries-0x40.patch [bz#1217349]
  - kvm-block-qemu-iotests-add-check-for-multiplication-over.patch [bz#1217349]
  - kvm-virtio-scsi-use-virtqueue_map_sg-when-loading-reques.patch [bz#1249718]
  - kvm-scsi-disk-fix-cmd.mode-field-typo.patch [bz#1249718]
  - kvm-rtl8139-avoid-nested-ifs-in-IP-header-parsing-CVE-20.patch [bz#1248766]
  - kvm-rtl8139-drop-tautologous-if-ip-.-statement-CVE-2015-.patch [bz#1248766]
  - kvm-rtl8139-skip-offload-on-short-Ethernet-IP-header-CVE.patch [bz#1248766]
  - kvm-rtl8139-check-IP-Header-Length-field-CVE-2015-5165.patch [bz#1248766]
  - kvm-rtl8139-check-IP-Total-Length-field-CVE-2015-5165.patch [bz#1248766]
  - kvm-rtl8139-skip-offload-on-short-TCP-header-CVE-2015-51.patch [bz#1248766]
  - kvm-rtl8139-check-TCP-Data-Offset-field-CVE-2015-5165.patch [bz#1248766]
  - Resolves: bz#1217349
    (qemu-img vpc driver segfault)
  - Resolves: bz#1243731
    (smart card emulation doesn't work with USB3 (nec-xhci) controller)
  - Resolves: bz#1248766
    (CVE-2015-5165 qemu-kvm: Qemu: rtl8139 uninitialized heap memory information leakage to guest [rhel-7.2])
  - Resolves: bz#1249718
    (Segfault occurred at Dst VM while completed migration upon ENOSPC)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-100.el7
changelog:
  - kvm-block-update-test-070-for-vhdx.patch [bz#1171576]
  - kvm-block-coverity-fix-check-return-value-for-fcntl-in-g.patch [bz#1219217]
  - Resolves: bz#1171576
    (test case 064 and 070 of qemu-iotests fail for vhdx with qemu-kvm-1.5.3-83.el7)
  - Resolves: bz#1219217
    (Coverity-detected defect: call to fcntl without checking return value)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-101.el7
changelog:
  - kvm-serial-reset-state-at-startup.patch [bz#922014]
  - kvm-ide-Check-validity-of-logical-block-size.patch [bz#1134670]
  - Resolves: bz#1134670
    (fail to specify the physical_block_size/logical_block_size value not 512 for IDE disk)
  - Resolves: bz#922014
    (RFE: support hotplugging chardev & serial ports (Windows guests))


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-102.el7
changelog:
  - kvm-mc146818rtc-add-rtc-reset-reinjection-QMP-command.patch [bz#1191226]
  - Resolves: bz#1191226
    (libvirt requires rtc-reset-reinjection command, backport it to RHEL7.1)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-103.el7
changelog:
  - kvm-Drop-superfluous-conditionals-around-g_strdup.patch [bz#1218919]
  - kvm-util-Drop-superfluous-conditionals-around-g_free.patch [bz#1218919]
  - kvm-util-Fuse-g_malloc-memset-into-g_new0.patch [bz#1218919]
  - kvm-util-uri-uri_new-can-t-fail-drop-dead-error-handling.patch [bz#1218919]
  - kvm-util-uri-realloc2n-can-t-fail-drop-dead-error-handli.patch [bz#1218919]
  - kvm-util-uri-URI-member-path-can-be-null-compare-more-ca.patch [bz#1218919]
  - kvm-util-uri-Add-overflow-check-to-rfc3986_parse_port.patch [bz#1218919]
  - Resolves: bz#1218919
    (Coverity-detected defect: buffer overrun at uri.c:2035)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-104.el7
changelog:
  - kvm-qemu-iotests-Filter-qemu-io-output-in-025.patch [bz#1170974]
  - Resolves: bz#1170974
    (test case 025 of qemu-iotests fail for raw with qemu-kvm-1.5.3-83.el7.x86_64)


author: Jeff E. Nelson <jen@redhat.com> - 1.5.3-105.el7
changelog:
  - kvm-qtest-ide-test-disable-flush-test.patch [bz#1270341]
  - Resolves: bz#1270341
    (qemu-kvm build failure race condition in tests/ide-test)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-105.el7_2.1
changelog:
  - kvm-rbd-make-qemu-s-cache-setting-override-any-ceph-sett.patch [bz#1279389]
  - kvm-rbd-fix-ceph-settings-precedence.patch [bz#1279389]
  - Resolves: bz#1279389
    (ceph.conf properties override qemu's command-line properties)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-105.el7_2.2
changelog:
  - kvm-raw-posix-Fix-.bdrv_co_get_block_status-for-unaligne.patch [bz#1298828]
  - Resolves: bz#1298828
    ([abrt] qemu-img: get_block_status(): qemu-img killed by SIGABRT)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-105.el7_2.3
changelog:
  - kvm-fw_cfg-add-check-to-validate-current-entry-value-CVE.patch [bz#1298047]
  - Resolves: bz#1298047
    (CVE-2016-1714 qemu-kvm: Qemu: nvram: OOB r/w access in processing firmware configurations [rhel-7.2.z])


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-105.el7_2.4
changelog:
  - kvm-vga-Remove-some-should-be-done-in-BIOS-comments.patch [bz#1331412]
  - kvm-vga-fix-banked-access-bounds-checking-CVE-2016-3710.patch [bz#1331412]
  - kvm-vga-add-vbe_enabled-helper.patch [bz#1331412]
  - kvm-vga-factor-out-vga-register-setup.patch [bz#1331412]
  - kvm-vga-update-vga-register-setup-on-vbe-changes.patch [bz#1331412]
  - kvm-vga-make-sure-vga-register-setup-for-vbe-stays-intac.patch [bz#1331412]
  - Resolves: bz#1331412
    (EMBARGOED CVE-2016-3710 qemu-kvm: qemu: incorrect banked access bounds checking in vga module [rhel-7.2.z])


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-105.el7_2.5
changelog:
  - kvm-vga-add-sr_vbe-register-set.patch [bz#1347527]
  - Resolves: bz#1347527
    (Regression from CVE-2016-3712: windows installer fails to start)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-105.el7_2.6
changelog:
  - kvm-virtio-error-out-if-guest-exceeds-virtqueue-size.patch [bz#1359728]
  - Resolves: bz#1359728
    (EMBARGOED CVE-2016-5403 qemu-kvm: Qemu: virtio: unbounded memory allocation on host via guest leading to DoS [rhel-7.2.z])


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.5.3-105.el7_2.7
changelog:
  - kvm-block-iscsi-avoid-potential-overflow-of-acb-task-cdb.patch [bz#1358996]
  - Resolves: bz#1358996
    (CVE-2016-5126 qemu-kvm: Qemu: block: iscsi: buffer overflow in iscsi_aio_ioctl [rhel-7.2.z])


author: Steve Grubb <sgrubb@redhat.com> 0.7.5-2
changelog:
  - resolves: #1185610 - libcap-ng: update caps table for newer kernels
  - Fix a leaked FD in upstream code


author: Adrian Reber <adrian@lisas.de> - 10.2+0.90-2
changelog:
  - added missing files from git: COPYING-GPL and COPYING-LGPL
  - added patch from git for missing pkgconfig requires
    and fixed FSF address


author: Adrian Reber <adrian@lisas.de> - 10.2+0.90-3
changelog:
  - included upstreamed patches which are changing the license
    headers to be LGPLv2+ for the library parts and GPLv2+ for the
    binaries


author: jchaloup <jchaloup@redhat.com> - 0.41-8
changelog:
  - resolves: #885174
    loading configuration files from /etc/cgconfig.d/ directory
  - resolves: #885166
    use * character as a meta character for all mounted
  - resolves: #886920
    add examples to man pages
  - resolves: #1143851
    extending cgroup names with default
  - resolves: #1142807
    api.c: support for setting multiline values in control files
    config.c: xfs file system sets item->d_type to zero, stat() and S_ISREG() test added (#885174)


author: Nikola Forró <nforro@redhat.com> - 0.41-12
changelog:
  - resolves: #1406927
    start cgred service after nss-user-lookup target
    show warnings about unsuccessful user/group lookups


author: Nikola Forró <nforro@redhat.com> - 0.41-17
changelog:
  - show warning when "tasks" file can not be opened
  - extend description of "controllers" section in cgrules.conf man page
    resolves: #1561736


author: Peter Robinson <pbrobinson@fedoraproject.org> 0.12.4-1
changelog:
  - Update to 0.12.4
  - http://ftp.gnome.org/pub/GNOME/sources/libchamplain/0.12/libchamplain-0.12.4.news


author: Peter Robinson <pbrobinson@fedoraproject.org> - 0.12.3-1
changelog:
  - Update to 0.12.3
  - http://ftp.gnome.org/pub/GNOME/sources/libchamplain/0.12/libchamplain-0.12.3.news


author: Ding-Yi Chen <dchen at redhat dot com> - 0.3.3-1
changelog:
  - Upstream update to 0.3.3
    + Fix memory access violation.
    + Improved Python binding.
    + Merged with libchewing-data project. (r455)
    + Improved random key stroke tester.
    + Fix the handling of phonetic symbols in Hsu's keyboard.
    + Fix unexpected candidate disorder when doing symbol choice.
    + Revised phrase choice from rearward logic.
    + Fix cross compilation.
    + Improved shell script to merge changes form libchewing-data.


author: Ding-Yi Chen <dchen at redhat dot com> - 0.3.3-4
changelog:
  - BuildRequires for libchewing-python changed
    from python-devel to python2-devel
  - RPM_BUILD_ROOT changed to buildroot


author: Ding-Yi Chen <dchen at redhat dot com> - 0.3.4-1
changelog:
  - Upstream update to 0.3.4
  - Download is changed to Google Code.
  - /usr/share/chewing is removed, data files now located in
    /usr/lib(64)/libchewing
  - Info for libchewing is included.


author: Ding-Yi Chen <dchen at redhat dot com> - 0.3.4-3
changelog:
  - Fixed [Bug 913214] libchewing complains "no info dir entry" while installing
    Add direntry in libchewing.texi so it can be listed under 
    Category "Localization"


author: David Tardon <dtardon@redhat.com> - 0.3.1-5
changelog:
  - Resolves: rhbz#918079 libcmis::sha1() can return digests with fewer
    than 40 hexadecimal digits
  - Resolves: rhbz#918080 restrict redirection protocols


author: David Tardon <dtardon@redhat.com> - 0.5.0-2
changelog:
  - Related: rhbz#1290152 autoreconf is not needed
  - Related: rhbz#1290152 add a bunch of fixes found by coverity


author: Andreas Schneider <asn@redhat.com> - 1.0.0-1
changelog:
  - Update to version 1.0.0:
    * Added new test runner with group fixtures. The old runner is deprecated
    * Added an extensible message output formatter
    * Added jUnit XML message output
    * Added subunit message output
    * Added Test Anything Protocol message output
    * Added skip() command
    * Added test_realloc()
    * Added a cmockery compat header
    * Fixed a lot of bugs on Windows


author: Andreas Schneider <asn@redhat.com> - 1.0.1-1
changelog:
  - Update to version 1.0.1:
    * Added a macro for assert_ptr_equal().
    * Fixed test_realloc() if 0 size is passed.
    * Fixed objects packaging bug.
    * Fixed building with newer gcc versions.


author: Doug Ledford <dledford@redhat.com> - 1.3.1-6
changelog:
  - Update valgrind settings and build against newest valgrind libs
    that resolve a register clobber issue on ppc (1142101)
  - Build against latest libibverbs
  - Related: bz1137044


author: Doug Ledford <dledford@redhat.com> - 1.3.1-7
changelog:
  - Remove modprobe file and move it to rdma package
  - Add requires on rdma package
  - Related: bz1164618


author: Doug Ledford <dledford@redhat.com> - 1.1.1-2
changelog:
  - Fix package description to differentiate the fact that this is for the T4
    Chelsio based adapters instead of the previous T3 generation


author: Doug Ledford <dledford@redhat.com> - 1.2.0-6
changelog:
  - Our -fno-strict-alias option patch was lost, and we discovered it
    was lost when I rebuilt the package.  Put it back and rebuild
    again.
  - Related: bz1062281


author: Doug Ledford <dledford@redhat.com> - 1.3.5-2
changelog:
  - Rebuild without modprobe file
  - Add requires on rdma package that now contains modprobe file
  - Related: bz1164618


author: Matej Mužila <mmuzila@redhat.com> - 5.3.21-23
changelog:
  - Mention in man page that care should be taken when running db_hotbackup
    with -c option. Resolves: rhbz#1460077


author: Tom Lane <tgl@redhat.com> 0.8.3-4
changelog:
  - Do not use -ffast-math; it breaks things and seems quite unlikely to offer
    any useful performance benefit for this type of package, anyway
  Resolves: #629964


author: Tom Lane <tgl@redhat.com> 0.8.4-1
changelog:
  - Update to version 0.8.4 (seems to contain only configure-support updates,
    but might as well adopt it)
  - Fix memory leak due to incorrect test in _is_row_fetched()
  Related: #733413


author: Tom Lane <tgl@redhat.com> 0.8.3-12
changelog:
  - Remove unnecessary package-name Requires:, since dependencies on library
    sonames should be enough, and we don't want to hard-wire assumptions about
    which packages provide which libraries
  - isa-ify cross-subpackage Requires:


author: Simone Caronni <negativo17@gmail.com> - 16.04.0-2
changelog:
  - Add tests, remove valgrind-devel build requirements (#1262274).
  - Disable tests until dbus-test-runner is available.


author: Richard W.M. Jones <rjones@redhat.com> - 1.12-13.1.el7
changelog:
  - Add patch to fix multilib conflicts in dnet-config
    resolves: rhbz#1059593
  - Remove RPM cruft from the spec file.


author: Jaroslav Mracek <jmracek@redhat.com> - 0.10.1-1
changelog:
  - Update to 0.10.1
  - It improves query performance with name and arch filters. Also nevra filter will now
    handle string with or without epoch.
  - Additionally for python bindings it renames NEVRA._has_just_name() to NEVRA.has_just_name() due
    to movement of code into c part of library.
  - Resolves: rhbz#1260242 - --exclude does not affect dnf remove's removal of requirements
  - Resolves: rhbz#1485881 - DNF claims it cannot install package, which have been already installed
  - Resolves: rhbz#1361187 - [abrt] python-ipython-console: filter_updown(): python3.5 killed by SIGABRT


author: Jaroslav Mracek <jmracek@redhat.com> - 0.11.1-1
changelog:
  - Rerelease of 0.11.1-1
  - Improvement query performance
  - Run file query in hy_subject_get_best_solution only for files (arguments that start with ``/`` or
    ``*/``)
  - Resolves: rhbz#1498207 - DNF crash during upgrade installation F26 -> F27


author: Dominik Mierzejewski <rpm[AT]greysector.net> 4.1.4-0.1.svn1184
changelog:
  - fix multilib conflict, based on a patch by Rex Dieter (rhbz#477684)
  - update to SVN r1184
  - move TODO to devel docs


author: Dominik Mierzejewski <rpm@greysector.net> 4.1.4-0.1.svn1183
changelog:
  - updated to SVN r1183
  - simplified multilib patch
  - fixed endianness issues (rhbz#442508)
  - added some docs


author: Tom Hughes <tom@compton.nu> - 20120410-1
changelog:
  - Update to 20120410 release
  - Drop the 0. from the version - the dates are the upstream versions
  - Remove explicit dependencies on elfutils-libelf


author: Jerry James <loganjerry@gmail.com> - 3.0-3.20110227cvs
changelog:
  - Update to 3.0 (20110227 snap)
  - Drop upstreamed -sigwinch patch
  - Preserve ChangeLog timestamp when converting to UTF-8
  - Fix "unused direct shared library dependency" warning from rpmlint
  - Don't BR gawk; it is on the exceptions list


author: Kamil Dudka <kdudka@redhat.com> 3.0-7.20120601cvs
changelog:
  - Update to 3.0 (20120601 snap)
  - fix crash of el_insertstr() on incomplete multi-byte sequence (#840598)


author: Pravin Satpute <psatpute@redhat.com> - 1:1.07.2-11
changelog:
  - Decided to defer Liberation 2.0 feature in Fedora 18.
  - Reverting to Liberation 1.07.2. 
  - Using 11 release to match with Liberation Sans Narrow


author: Jarod Wilson <jarod@redhat.com> - 20131106-0.1.git7d0c7a8
changelog:
  - Update to latest upstream linux-firmware to pick up bfa firmware (rhbz 1013426)
  - Fix up Obsoletes to all use <= comparisons


author: Pawel Salek <pawsa@theochem.kth.se> - 1.0.4-14
changelog:
  - fix bug 599428: use 'version' macro instead of '_version'.
  - Use SSL patch by Ludwig Nussel of SUSE (bugzilla att id 399130).


author: Mathieu Bridon <bochecha@fedoraproject.org> - 4.11-2
changelog:
  - Make a patch out of Michal's pkgconfig support.
  - Modernize the configure.ac file for Automake >= 1.13.
  - Respect the Fedora CFLAGS
    https://bugzilla.redhat.com/show_bug.cgi?id=908096


author: Mathieu Bridon <bochecha@fedoraproject.org> - 4.15-3
changelog:
  - Get the package closer to what upstream intended:
    - Do not move the headers into a subfolder of /usr/include
    - Make a libev-libevent-devel subpackage to contain the libevent
      compatibility header, so that only this subpackage conflicts with
      libevent-devel, not all of libev-devel
    - Drop the pkgconfig file, as upstream rejected it several times already.


author: Steve Dickson <steved@redhat.com> 2.0.14-1
changelog:
  - Updated to latest stable upstream version: 2.0.14-stable (bz 727129)
  - Removed the installion of the outdate man pages and the latex raw docs.
  - Corrected where the other doc are installed.


author: Steve Dickson <steved@redhat.com> 2.0.18-1
changelog:
  - Updated to latest stable upstream version: 2.0.18-stable
  - Moved documentation into its own rpm (bz 810138)


author: Petr Sabata <psabata@redhat.com> - 0.6.20-1
changelog:
  - 0.6.20 bump
  - Repackaging prehistoric libexif-docs, introducing version string in filename
  - Buildroot cleanup


author: Petr Šabata <contyk@redhat.com> - 0.6.21-1
changelog:
  - 0.6.21 bump
  - A security bugfixing release (CVE-2012-2812, CVE-2012-2813, CVE-2012-2814,
    CVE-2012-2836, CVE-2012-2837, CVE-2012-2840, CVE-2012-2841 & CVE-2012-2845)
  - Drop the pre-generated docs and introduce a doc subpackage


author: Dan Horák <dhorak@redhat.com> - 3.0.13-16
changelog:
  - Drop ppc64le from the multilib list
  - Use additional BR: only in ppc64le build
  - Resolves: RHBZ1116945


author: Hans de Goede <hdegoede@redhat.com> - 1.1.2-3
changelog:
  - Pass --with-fontrootdir to ./configure so that libfontenc can find the
    encoding files (rhbz#1046341)


author: Caolán McNamara <caolanm@redhat.com> - 1.1.3-6
changelog:
  - Related: rhbz#749103 can restore iText requirement now that
    iText doesn't pull in the entire gcj stack


author: Caolán McNamara <caolanm@redhat.com> - 1.1.3-9
changelog:
  - repack source to remove bundled multi-license .jars
  - encodings/Grapheme-Cluster-Properties.txt is under UCD


author: Eugene Zamriy <ezamriy@cloudlinux.com> - 0.8.2-1.cloudlinux
changelog:
  - Remove "--rebuild-types" from doc/meson.build. For details see
    https://gitlab.freedesktop.org/libfprint/libfprint/merge_requests/9/


author: Tomáš Mráz <tmraz@redhat.com> 1.5.3-5
changelog:
  - add FIPS DRBG implementation
  - run the FIPS POST tests in shared library constructor
  - make it possible to run the test suite in the FIPS mode


author: Tomáš Mráz <tmraz@redhat.com> 1.5.3-12.1
changelog:
  - touch only urandom in the selftest and when /dev/random is
    unavailable for example by SELinux confinement
  - fix the RSA selftest key (p q swap)


author: Tomáš Mráz <tmraz@redhat.com> 1.5.3-14
changelog:
  - add DRBG CAVS driver and other necessary CAVS driver updates (#1172568)
  - allow ath reinitialization in FIPS mode
  - allow for auto-initialization of DRBG


author: Debarshi Ray <rishi@fedoraproject.org> - 0.10.4-4
changelog:
  - Ensure that the new exiv2 soname is used during the build
  - Adapt to Exiv2::BasicIo API change
    Resolves: rhbz#1486570


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


author: Adam Jackson <ajax@redhat.com> - 1.0.1-0.6.git5baa1e5
changelog:
  - Enable %check for all but ppc64 and s390x, which has known but low-impact
    failures
  - Simplify %release


author: Ray Strode <rstrode@redhat.com> 2.32.1-4
changelog:
  - drop /etc/skel entry. libgnome creates it by default if it's
    not around and it needs it anyway. Better not to clutter users
    home directories just because they install glade.


author: Kalev Lember <klember@redhat.com> - 3.21.92-1
changelog:
  - Update to 3.21.92
  - Don't set group tags
  - Use make_install macro
  - Use license macro for COPYING
  - Use desktop-file-validate instead of desktop-file-install
  - Tighten -devel deps with the _isa macro


author: Kalev Lember <kalevlember@gmail.com> - 3.4.0.1-1
changelog:
  - Update to 3.4.0.1
  - Obsolete the -capplet subpackage; the whole plugins architecture is
    removed from libgnomekbd


author: Christophe Fergeau <cfergeau@redhat.com> 0.3.1-2
changelog:
  - Requires a new enough librest as we use symbols not available in older
    librest
    Related: rhbz#1116844


author: Fabiano Fidêncio <fidencio@redhat.com> 0.3.3-2
changelog:
  - Fix crash when VM has several ISO domains
    Resolves: rhbz#1274356
  - Add OvirtProxy::sso-token support for oVirt 4.0
    Resolves: rhbz#1324457


author: Christophe Fergeau <cfergeau@redhat.com> - 0.3.3-3
changelog:
  - Add upstream patch fixing unwanted authentication dialog for foreign menu
    when using remote-viewer ovirt://
    Resolves: rhbz#1346256


author: Christophe Fergeau <cfergeau@redhat.com> - 0.3.3-4
changelog:
  - Add upstream patch forcing use of the older v3 REST API as we don't support
    yet the v4 API
    Resolves: rhbz#1346215


author: Eduardo Lima (Etrunko) <etrunko@redhat.com> - 0.3.3-5
changelog:
  - New storage format added in oVirt 4.1
    Resolves: rhbz#1346215
  - Check if operation was cancelled before disconnecting signal
    Resolves: rhbz#1431275


author: Christophe Fergeau <cfergeau@redhat.com> - 0.3.4-1
changelog:
  - Rebase to latest 0.3.4 upstream release. Still quite a few patches as
    there was no 0.3.5 release yet
    Resolves: rhbz#1584266


author: Eduardo Lima (Etrunko) <etrunko@redhat.com> - 0.3.4-2
changelog:
  - Parse XML nodes automatically
    Related: rhbz#1427467
  - Set detailed error message for async call
    Related: rhbz#1427467


author: Eduardo Lima (Etrunko) <etrunko@redhat.com> - 0.3.4-4
changelog:
  - Use certificate data from XML
    Resolves: rhbz#https://bugzilla.redhat.com/show_bug.cgi?id=1402909


author: Rex Dieter <rdieter@fedoraproject.org> - 0.8.2-7
changelog:
  - libgpod.pc Requires: libimobiledevice-1.0 ... overlinking (#818594)
  - tighten subpkg deps (via %_isa)
  - omit -devel deps that (should) get autodetected already


author: Caolán McNamara <caolanm@redhat.com> 1.14.26-1
changelog:
  - latest version
  - drop integrated gnome689706.gsf_input_dup.patch
  - libgsf-python is gone with "excise old bit-rotted python support"


author: Lukas Nykryn <lnykryn@redhat.com> - 219-71
changelog:
  - core: add a new unit_needs_console() call (#1524359)
  - core: rework how we count the n_on_console counter (#1524359)


author: Lukas Nykryn <lnykryn@redhat.com> - 219-72
changelog:
  - service: introduce protocol error type (#1733998)
  - service: fix main processes exit behavior for type notify services (#1733998)
  - service: go through stop_post on failure (#4770) (#1733998)
  - Call getgroups() to know size of supplementary groups array to allocate (#1743230256 KB)
  - udev: introduce CONST key name (#1748051)


author: systemd maintenance team <systemd-maint@redhat.com> - 219-73.2
changelog:
  - core: when restarting services, don't close fds (#1803802)
  - unit: rework a bit how we keep the service fdstore from being destroyed during service restart (#1803802)
  - tests: add basic journal test (#1803802)
  - tests: add regression test for `systemctl restart systemd-journald` (#1803802)
  - tests: add test that journald keeps fds over termination by signal (#1803802)


author: systemd maintenance team <systemd-maint@redhat.com> - 219-74
changelog:
  - sd-bus: bump message queue size again (#1770158)
  - unit: fix potential use of cgroup_path after free() when freeing unit (#1760149)
  - add test for ExecStopPost (#1733998)
  - core: when restarting services, don't close fds (#1757704)
  - unit: rework a bit how we keep the service fdstore from being destroyed during service restart (#1757704)
  - tests: add basic journal test (#1757704)
  - tests: add regression test for `systemctl restart systemd-journald` (#1757704)
  - tests: add test that journald keeps fds over termination by signal (#1757704)
  - nss-util: silence warning about deprecated RES_USE_INET6 (#1799002)
  - journal: do not trigger assertion when journal_file_close() get NULL (#1786046)
  - mount: don't propagate errors from mount_setup_unit() further up (#1804757)
  - mount: when allocating a Mount object based on /proc/self/mountinfo mark it so (#1804757)
  - fix the fix for #1691511 (#1804757)
  - v3: Properly parsing SCSI Hyperv devices (#8509) (#1809053)
  - Consider smb3 as remote filesystem (#1811700)
  - mount: don't add Requires for tmp.mount (#1813270)
  - sd-bus: when attached to an sd-event loop, disconnect on processing errors (#1769928)
  - sd-journal: close journal files that were deleted by journald before we've setup inotify watch (#1812889)
  - sd-journal: remove the dead code and actually fix #14695 (#1812889)
  - swap: adjust swap.c in a similar way to what we just did to mount.c (#1749621)
  - swap: finish the secondary swap units' jobs if deactivation of the primary swap unit fails (#1749621)
  - core: add a new unit file setting CollectMode= for tweaking the GC logic (#1817576)
  - run: add "-G" as shortcut for "--property=CollectMode=inactive-or-failed" (#1817576)
  - core: clarify that the CollectMode bus property is constant (#1817576)
  - udev-rules: make tape-changers also apprear in /dev/tape/by-path/ (#1814028)
  - logind: check PolicyKit before allowing VT switch (#1797672)
  - timer: don't use persietent file timestamps from the future (#6823) (#1769923)
  - core: transition to FINAL_SIGTERM state after ExecStopPost= (#1766477)
  - bus_open leak sd_event_source when udevadm trigger。 (#1798503)
  - journal-remote: split-mode=host, remove port from journal filename (#1244691)
  - core: downgrade log message about inability to propagate cgroup release message (#1679934)
  - units: move Before deps for quota services to remote-fs.target (#5627) (#1693374)
  - set kptr_restrict=1 (#1689344)


author: systemd maintenance team <systemd-maint@redhat.com> - 219-76
changelog:
  - core: enforce a ratelimiter when stopping units due to StopWhenUnneeded=1 (#1775291)
  - core: rework StopWhenUnneeded= logic (#1775291)


author: systemd maintenance team <systemd-maint@redhat.com> - 219-77
changelog:
  - core: coldplug possible nop_job (#1829754)
  - core: make sure to restore the control command id, too (#1828953)


author: systemd maintenance team <systemd-maint@redhat.com> - 219-78.1
changelog:
  - device: make sure we emit PropertiesChanged signal once we set sysfs (#1793527)
  - device: don't emit PropetiesChanged needlessly (#1793527)


author: systemd maintenance team <systemd-maint@redhat.com> - 219-78.2
changelog:
  - core: don't update unit description if it is already set to the same value (#1793527)
  - unit: don't emit PropertiesChanged signal if adding a dependency to a unit is a no-op (#1793527)
  - core: fix unnecessary fallback to the rescue mode caused by initrd-switch-root.service's exit status judgment error (#1825232)


author: systemd maintenance team <systemd-maint@redhat.com> - 219-78.4
changelog:
  - test: add a test/reproducer for BZ#1989245 (#1989245)
  - strv: fix buffer size calculation in strv_join_quoted() (#1989245)
  - install: refactor find_symlinks() and don't search for symlinks recursively (#1828758)


author: Dmitrii Samoilov <dsamoilov@cloudlinux.com> - 219-78.9.tuxcare.els1
changelog:
  - Moved tuxcare patches from 219-78.7.tuxcare.els1
  - CVE-2023-26604: use only less as a pager and restrict its functionality
    (e.g stop running external shell) unless environment variable
    SYSTEMD_PAGERSECURE is defined


author: Pino Toscano <ptoscano@redhat.com> - 1:1.36.10-6
changelog:
  - Rebase to libguestfs 1.36.10 in RHEL 7.5.
    resolves: rhbz#1472272
  - Build against OCaml 4.05
    resolves: rhbz#1447981
  - Enable the copyonread flag when running the appliance using libvirt.
    resolves: rhbz#1466563
  - Make sure kernel-rt is never used as Requires.
    resolves: rhbz#1471651
  - v2v: disable unconfiguration of manually installed VMware tools.
    resolves: rhbz#1477905
  - v2v: prefer pigz or pxz for uncompressing OVA files, if available
    resolves: rhbz#1448739
  - resize: handle empty UUIDs for swap partitions
    resolves: rhbz#1482737
  - v2v: remove mention of --dcpath in an error message
    resolves: rhbz#1486197
  - Disables the QEMU image file locking when opening disks as read-only
    resolves: rhbz#1417306
    resolves: rhbz#1503497
  - Briefly document the format used for URIs
    resolves: rhbz#1450325
  - v2v: deal with grub2 configurations without a default set
    resolves: rhbz#1472288
  - v2v: warn when a guest has passthrough devices
    resolves: rhbz#1472719
  - v2v: fix three regular expressions
    resolves: rhbz#1494555
  - v2v: enable conversion of full-disk LUKS-encrypted Linux guests
    resolves: rhbz#1451665
  - v2v: new 'vddk' import method
    resolves: rhbz#1477912
    resolves: rhbz#1513884
  - Enable libguestfs to work on z Systems
    resolves: rhbz#1479526
  - p2v: fx check for sudo requiring a password
    resolves: rhbz#1500673
  - v2v: handle disks with snapshots in vCenter
    resolves: rhbz#1172425
  - rescue: backport improved version
    resolves: rhbz#1438710
  - v2v: improve bootloader detection
    resolves: rhbz#1508299
  - v2v: parse MAC address of network interfaces in OVF files
    resolves: rhbz#1506572
  - Unconditionally depend on libvirt-daemon-kvm >= 3.9.0-1, which will always
    pull the right qemu-kvm too, and thus remove the unversioned dependencies
    on it
    resolves: rhbz#1500870
  - v2v: fix RPM file owned test
    resolves: rhbz#1503958
  - Do not open read-only disks using <shareable/> in the libvirt backend
    resolves: rhbz#1518517
  - v2v: handle better when grubby does not report any default kernel
    resolves: rhbz#1519204
  - v2v: enhance vmx import method to access via SSH
    resolves: rhbz#1523767
  - builder: fix caching of templates when using --cache-all-templates
    resolves: rhbz#1523650


author: Pino Toscano <ptoscano@redhat.com> - 1:1.38.2-12
changelog:
  - Rebase to libguestfs 1.38.2 in RHEL 7.6.
    resolves: rhbz#1551055
  - v2v: warn about unknown VMware controller types
    resolves: rhbz#1510801
  - df: show correct sizes in human-readable mode for filesystems with
    block size = 512
    resolves: rhbz#1525262
  - v2v: fix example URL in man page
    resolves: rhbz#1540535
  - Fix SELinux relabelling when the SELinux config has no SELINUXTYPE key
    resolves: rhbz#1541525
  - Fix qemu-img-ma dependency in non-x86_64 architectures
    resolves: rhbz#1568676
  - v2v: update "resume=/dev/sdaX" entries in GRUB command lines
    resolves: rhbz#1532224
  - v2v: fix virtio-rng and memballoon OVF fragment for RHV
    resolves: rhbz#1550168
  - v2v: detect whether the root filesystem was not mounted in read-write mode
    resolves: rhbz#1567763
  - v2v: import OVAs with snapshots
    resolves: rhbz#1570407
  - v2v: ship a newer version of rhev-apt.exe
    resolves: rhbz#1571237
  - Move the osinfo-db dependency to libguestfs-tools-c, since it's the only
    place where it used now (by virt-builder-repository).
  - v2v: new 'rhv-upload' method to stream images directly to oVirt/RHV using
    oVirt REST API
    resolves: rhbz#1557273
  - Start lvmetad earlier when booting the appliance
    resolves: rhbz#1581810
  - v2v: fix kernel detection in Ubuntu guests since 18.04
    resolves: rhbz#1591248
  - v2v: convert the CPU topology correctly
    resolves: rhbz#1541908
  - Add a new inspect_get_osinfo API, and add its result to the output of
    virt-inspector
    resolves: rhbz#1544842
  - Pass absolute paths to NBD sockets when using the libvirt backend
    resolves: rhbz#1588451
  - v2v: do not write only <vendor> without <model> in libvirt XMLs
    resolves: rhbz#1591789
  - v2v: depend on nbdkit, nbdkit-plugin-python2, and nbdkit-plugin-vddk,
    used for -it vddk, and -o rhv-upload
    resolves: rhbz#1589776
    resolves: rhbz#1608718
  - v2v/p2v: disable on aarch64, since it is not supported (nor even working)
    there
    resolves: rhbz#1601488
  - v2v: handle srN devices in libvirt XML (for virt-p2v)
    resolves: rhbz#1612785
  - Do not use the -cpu parameter under any circumstances for ppc64le.
    resolves: rhbz#1605071


author: Pino Toscano <ptoscano@redhat.com> - 1:1.38.2-12.el7_6.1
changelog:
  - v2v: update documentation regarding SHA-2 certificates in Windows 7 and
    Windows Server 2008 R2
    resolves: rhbz#1632788
  - v2v: fix rhev-apt firstboot command for Windows
    resolves: rhbz#1625216


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-5
changelog:
  - Rebase to libguestfs 1.40.2 in RHEL 7.7.
    resolves: rhbz#1621895
  - v2v: uninstall the VMware Tools correctly
    resolves: rhbz#1465849
    resolves: rhbz#1481930
  - v2v: fix VMware vCenter roles needed for conversion
    resolves: rhbz#1530967
  - v2v: preserve the VM Generation ID
    resolves: rhbz#1598350
  - Query QEMU to known whether KVM is supported
    resolves: rhbz#1605071
  - v2v: add --mac option
    resolves: rhbz#1607274
  - v2v: install ovirt-guest-agent-common on Linux guests migrated to RHV
    resolves: rhbz#1619665
    resolves: rhbz#1691659
  - v2v: provide a way to query for the estimated size of the disks
    resolves: rhbz#1622785
  - Correctly inspect the newer versions of openSUSE (15, Factory, Thumbleweed)
    resolves: rhbz#1634248
  - p2v: add an option to Shutdown the machine after the conversion
    resolves: rhbz#1642044
  - v2v: fix epoch when querying installed RPM packages
    resolves: rhbz#1669395
  - Use a better icon for RHEL >= 7 guests
    resolves: rhbz#1679482
  - v2v: improve the architecture detection of Linux kernel modules
    resolves: rhbz#1690574
  - v2v: ship a newer version of rhev-apt.exe
    resolves: rhbz#1688155
  - v2v: update nbdkit information in documentation
    resolves: rhbz#1605242
  - v2v: warn when a guest has 'direct' network interfaces
    resolves: rhbz#1151902
  - v2v: use proper SELinux label for nbdkit sockets
    resolves: rhbz#1698437


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-5.el7_7.1
changelog:
  - v2v: fix a couple of Python 2 porting issues in the nbdkit Python script
    for 'rhv-upload'
    resolves: rhbz#1726168


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-7
changelog:
  - v2v: -o rhv-upload: improve wait logic after finalize
    resolves: rhbz#1680361
  - v2v: fix DISKTYPE value in generated .ovf files
    resolves: rhbz#1750719


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.28.1-1.50
changelog:
  - v2v:
    * When debugging, dump OVF to stderr.
    * Ignore missing kernels from grub
      resolves: rhbz#1230412
    * Calculate VMware dcPath correctly (1256823)
    * Map empty VMware network or bridge name to default (1257895)
  - p2v:
    * Wait for network to come online before testing connection
      resolves: rhbz#1256222
  - Fix tests to run correctly with libguestfs-winsupport 7.2.


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.28.1-1.51
changelog:
  - v2v: Fix handling of extra slashes in dcPath calculation
    resolves: rhbz#1258342 rhbz#1256823
  - v2v: Fix -oa preallocation option
    resolves: rhbz#1251909


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.28.1-1.52
changelog:
  - v2v: Warn if Group Policy or AV software may result in 7B boot failure
    (1260689)
  - v2v: Fix OVF XML to enable qxl display
    resolves: rhbz#1260590


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.28.1-1.53
changelog:
  - v2v: Error if certain options appear twice on the command line (1261242)
  - v2v: Add --dcpath parameter to allow dcPath to be overridden (1256823)
  - v2v: Partially revert: Fix OVF XML to enable qxl display (1260590)
  - v2v: Detect AVG Technologies as AV software (1261436)
    resolves: rhbz#1261281


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.32.7-3
changelog:
  - Rebase to libguestfs 1.32 in RHEL 7.3
    resolves: rhbz#1218766
  - The full tests are now run after the package has been built.
  - New tool and subpackage: virt-dib (safe diskimage-builder replacement).
  - New subpackage libguestfs-inspect-icons to reduce dependencies of main pkg
    (see https://bugzilla.redhat.com/1194158).
  - New tool: virt-get-kernel.
  - Depend on java-headless instead of full java.
  - New tool: virt-v2v-copy-to-local.
  - Disable virt-v2v subpackage on ppc64 etc
    resolves: rhbz#1287826
  - v2v: Remove VirtualBox Additions correctly
    resolves: rhbz#1296606
  - Add clearer warnings sections to all man pages
    resolves: rhbz#1293527
  - v2v: Disable the --in-place option.
  - v2v: Support conversion of Windows > 7
    resolves: rhbz#1190669
  - Add code to verify tarball signatures.
  - General performance improvements.
  - v2v: Prevent duplicate -b, -n, -oa options
    resolves: rhbz#1326266
    resolves: rhbz#1325825
  - v2v: Unquote UUID and LABEL in fstab (util-linux 1335671)
  - v2v: Fix alignment issues in treeviews in conversion dialog
    resolves: rhbz#1340407
  - p2v: spinner should be hidden when it stops spinning
    resolves: rhbz#1341564
  - p2v: ethtool command is not supported on p2v client
    resolves: rhbz#1341608
  - p2v: Add ifconfig command to ISO
    resolves: rhbz#1342447
  - p2v: Warn if virt-p2v-make-disk used on a partition
    resolves: rhbz#1342337
  - Build using OCaml with fix for CVE-2015-8869.
    resolves: rhbz#1343101
  - customize: Add --uninstall option (upstream 1343375)
  - p2v: Document permissions on id_rsa file
    resolves: rhbz#1343414
  - p2v: Print full curl error message
    resolves: rhbz#1343423
  - get-kernel: Fix --format auto
    resolves: rhbz#1341984
  - v2v: Provide better <Origin/> information to RHEV-M
    resolves: rhbz#1342398
  - customize: Give an error if --truncate-recursive path does not exist
    resolves: rhbz#1345809
  - sysprep: Add --network option so that --install option can be used
    resolves: rhbz#1345813
  - p2v: Print proper error if incorrect password is given
    resolves: rhbz#1227599
  - p2v: Print ssh error if incorrect hostname is given
    resolves: rhbz#1167916
  - p2v: Display progress of operation in non-GUI mode
    resolves: rhbz#1229386
  - p2v: Add a dialog confirming the user really means to cancel
    resolves: rhbz#1340464
  - p2v: log window should process colour escapes and backspaces
    resolves: rhbz#1314244
  - v2v: Fix installation of virtio drivers with *.dll files
    resolves: rhbz#1311373
  - p2v: Improve error message when ssh login to conversion server fails
    resolves: rhbz#1348900
  - v2v: Remove --dcpath parameter from manual
    resolves: rhbz#1315237
  - v2v: Fix conversion of guests with floppy drives
    resolves: rhbz#1309706
  - p2v: Better error when sudo requires a password
    resolves: rhbz#1340809
  - v2v: Refuse to convert if there is < 1GB free in temporary directory
    resolves: rhbz#1316479
  - inspection: Get Windows drive letters for GPT disks
    resolves: rhbz#1349237
  - p2v: Add disk utils and display serial number of disks
    resolves: rhbz#855058
  - p2v: Fix timeout error when connecting to unresponsive ssh server
    resolves: rhbz#1350363
  - Remove external dependency generator.  Use supermin RPM deps instead.
    related: rhbz#1309796
  - p2v: Flush messages to the journal immediately
    resolves: rhbz#1229386
  - customize: Fix --install on ppc64le
    resolves: rhbz#1264835
  - lib: Fix finding icons in Windows 7 64 bit guests
    resolevs: rhbz#1352761
  - v2v: Add virsh --quiet flag when running virt-v2v --quiet
    resolves: rhbz#1358142
  - lib: Fix inspection of ISOs with latest libosinfo
    resolves: rhbz#1359652
  - dib: Fix run_command exit handlers on failure
    resolves: rhbz#1362357
  - dib: Rework run of extra-data.d hooks
    resolves: rhbz#1362354
  - Miscellaneous fixes to man pages and --help output
    resolves: rhbz#1362668
  - lib: Specify backing format for read-only files
    resolves: rhbz#1354335
  - Fix --selinux-relabel option
    resolves: rhbz#1362669
  - sparsify: Fix --in-place option with UEFI guest
    resolves: rhbz#1364347
  - p2v: Use latest linux-firmware in ISO
    resolves: rhbz#1364419
  - v2v: Fix guest name when using -i disk
    resolves: rhbz#1365005
  - p2v: Fix GUI message.
  - v2v: Make fstrim message clearer
    resolves: rhbz#1366456
  - v2v: Fix conversion of UEFI guests when Secure Boot OVMF installed
    resolves: rhbz#1367615
  - lib: Fix assert-fail if port is missing in libvirt XML
    resolves: rhbz#1370424


author: Pino Toscano <ptoscano@redhat.com> - 1:1.32.7-3.el7_3.1
changelog:
  - Fix inspection with UsrMove and /usr in a separate partition
    resolves: rhbz#1406289
  - Disable EDD when launching the appliance
    resolves: rhbz#1406393
  - v2v: add --vdsm-compat=1.1 flag for VDSM
    resolves: rhbz#1406854


author: Pino Toscano <ptoscano@redhat.com> - 1:1.32.7-3.el7_3.2
changelog:
  - v2v: improve import compatibility with OVAs produced by AWS
    resolves: rhbz#1408124
  - Avoid spurious dependency on kernel-rt.


author: Pino Toscano <ptoscano@redhat.com> - 1:1.36.3-6
changelog:
  - Rebase to libguestfs 1.36 in RHEL 7.4.
    resolves: rhbz#1359086
  - v2v: always use names for libvirt pools
    resolves: rhbz#1141631
  - v2v: correctly find GRUB in RHEL UEFI guests
  - v2v: uninstall VMware tools packages from guests
    resolves: rhbz#1155150
  - v2v: install RHEV-APT only when using -o rhev/-o vdsm
    resolves: rhbz#1161019
  - New API: btrfs-filesystem-show
    resolves: rhbz#1164765
  - p2v: always enable debugging when running virt-v2v
    resolves: rhbz#1167623
  - libguestfs prefers virtio-pci on aarch64
    resolves: rhbz#1237250
  - v2v: make sure to copy all the driver files on Windows
    resolves: rhbz#1255610
  - Better tolerate corrupted Windows hivex; bump the hivex BuildRequires and
    Requires to >= 1.3.10-5.8.el7
    resolves: rhbz#1311890
  - v2v: ignore all the environment variables for proxy when exporting from
    vCenter
    resolves: rhbz#1354507
  - virt-sysprep can deal with full-LUKS encrypted guests
    resolves: rhbz#1362649
  - All the tools have bash completion scripts.
    resolves: rhbz#1367738
  - v2v: do not remove Processor and Intelppm nodes in Windows guests
    resolves: rhbz#1372668
  - Fix SELinux relabelling in old RHEL 6 guests, by adjusting a broken
    regular expression in file_contexts file
    resolves: rhbz#1374232
  - v2v: set all the properties on creation when exporting to Glance
    resolves: rhbz#1374405
  - v2v: set hw_video_model when exporting to Glance
    resolves: rhbz#1374651
  - v2v: fix OVA conversion as root using the libvirt backend
    resolves: rhbz#1375157
  - Various improvements and fixes to the documentation
    resolves: rhbz#1377081
    resolves: rhbz#1390876
    resolves: rhbz#1398070
    resolves: rhbz#1425306
  - v2v: support <listen type='socket'> and <listen type='none'>
    resolves: rhbz#1378022
  - v2v: allow libvirt >= 2.1.0 for vCenter conversions
    resolves: rhbz#1379240
  - p2v: enable mnemonics in the GUI
    resolves: rhbz#1379289
  - Split virt-p2v, and the tools for it, in an own package: virt-p2v-maker
    resolves: rhbz#1382275
  - Correctly parse mount options in btrfs entries in /etc/fstab.
    resolves: rhbz#1383517
  - Read secrets from libvirt domains, when inspecting them
    resolves: rhbz#1392798
  - v2v: add --vdsm-compat=1.1 flag for VDSM
    resolves: rhbz#1400205
  - Fix inspection with UsrMove and /usr in a separate partition
    resolves: rhbz#1401474
  - v2v: improve import compatibility with OVAs produced by AWS
    resolves: rhbz#1402301
  - resize: allow URIs for the output disk
    resolves: rhbz#1404182
  - Disable EDD when launching the appliance
    resolves: rhbz#1404287
  - v2v: increase the memory allocated to the appliance
    resolves: rhbz#1418283
  - p2v: switch from GTK+ 2 to GTK+ 3
  - p2v: add dbus-devel as BuildRequires to disable suspension during the
    conversion
  - libguestfs-java: bump the java-headless Require to >= 1.7.0, matching the
    Build-Require, and the generated bytecode
    resolves: rhbz#1364518
  - Do not try to use/write to /var/cache/yum & /var/log/yum.log
  - Bump ocaml-findlib-devel BuildRequires to >= 1.3.3-7.el7, because of
    RHBZ#1403897
  - v2v: remove --dcpath & --dcPath from --help output too
    resolves: rhbz#1429430
  - v2v: force VNC as display for -i disk, as SDL is not supported
    resolves: rhbz#1372671
  - v2v, p2v: rename rhvm network to ovirtmgmt
    resolves: rhbz#1429491
  - v2v: when exporting to local disk, check that UEFI firmware is installed
    before conversion
    resolves: rhbz#1429506
  - dib: actually generate SHA256 checksums when using --checksum
    resolves: rhbz#1430184
  - v2v: do not mention SUSE Xen hosts as supported
    resolves: rhbz#1430203
  - v2v: depend on OVMF/AAVMF, for converting EFI guests
    resolves: rhbz#1429643
  - v2v: use absolute path when using an OVA as backing file
    resolves: rhbz#1430680
  - v2v: support Debian/Ubuntu guests
    resolves: rhbz#1387213
  - sysprep: remove DHCP_HOSTNAME entries
    resolves: rhbz#1427529
  - v2v: avoid repeated "run virt-v2v -v -x" message on error
    resolves: rhbz#1167623
  - bash-completion: add script for virt-v2v-copy-to-local
    resolves: rhbz#1367738
  - v2v: fix virtio block driver installation for Windows 10 and Windows 2016
    resolves: rhbz#1434737
  - Replace the libosinfo dependency with osinfo-db, since we are only using
    the osinfo database.
  - v2v: fix virtio driver installation for Windows 8 UEFI
    resolves: rhbz#1431579
  - v2v: new 'vmx' import method
    resolves: rhbz#1441197
  - v2v: properly identify Windows 2016 guests when exporting them to RHV-M
    resolves: rhbz#1447202
  - Run pvresize in non-interactive mode
    resolves: rhbz#1460692
  - resize: make sure the input disk is read-only
    resolves: rhbz#1463714
  - Switch qemu-kvm-rhev dependency to qemu-kvm on aarch64
    resolves: rhbz#1463646


author: Richard W.M. Jones <rjones@redhat.com> - 1.0-6
changelog:
  - Require libguestfs 1.7.17 (newer version in RHEL 6.1).
  - Require febootstrap-supermin-helper instead of febootstrap
    resolves: RHBZ#670299.


author: Richard W.M. Jones <rjones@redhat.com> - 7.0-2
changelog:
  - Resync against Rawhide package (ntfs-3g 2013.1.13).
  - Drop HAL file since HAL is dead.
    resolves: rhbz#819939


author: Richard W.M. Jones <rjones@redhat.com> - 7.1-2
changelog:
  - New package for RHEL 7.1
  - Rebase to ntfs-3g 2014.2.15
    resolves: rhbz#1100319
  - Change the package so it works with supermin5.
  - Remove dependency on external FUSE.


author: Richard W.M. Jones <rjones@redhat.com> - 7.2-2
changelog:
  - Fix for handling guest filenames with invalid or incomplete
    multibyte or wide characters
    resolves: rhbz#1301593


author: Richard W.M. Jones <rjones@redhat.com> - 7.2-3
changelog:
  - Fix for CVE-2019-9755
    (heap-based buffer overflow leads to local root privilege escalation)
    resolves: rhbz#1698502


author: Richard Hughes <richard@hughsie.com> 0.1.6-1
changelog:
  - New upstream version
  - Do not use deprecated GLib functionality
  - Unref the GMainloop after it has been run, not when just quit


author: Marek Kasik <mkasik@redhat.com> - 0.2.4-1
changelog:
  - Update to 0.2.4
  - Backport several important patches from current master
  - Revert addition of GXPSImage (it would change ABI)
  - Resolves: #1384959


author: Marek Kasik <mkasik@redhat.com> - 0.2.5-1
changelog:
  - Update to newly released 0.2.5
  - Preserve ABI by exporting the same set of methods as before
  - Resolves: #1384959


author: Marek Kasik <mkasik@redhat.com> - 0.3.0-2
changelog:
  - Ensure gxps_archive_read_entry() fills the GError in case of failure
  - Handle errors returned by archive_read_data()
  - Resolves: #1574844


author: Rafael Aquini <aquini@redhat.com> - 2.16-13
changelog:
  - tests/stack_grow_into libhugetlbfs test fixes (#1422960)
  - PPC vm/hugepage/libhugetlbfs test fix (#1515365)


author: Tatyana Nikolova <tatyana.e.nikolova@intel.com> - 0.5.224-1
changelog:
  - Add BSD license text to COPYING
  - Clean up the AM_CFLAGS settings
  - Minor fixes to the spec.in, including license, config and url entries


author: Jarod Wilson <jarod@redhat.com> - 12-3
changelog:
  - Take libi40iw out of tech-preview state (rhbz 1428930)
  - Add ibv_*_pingpong man pages (rhbz 1416541)


author: Jarod Wilson <jarod@redhat.com> - 12-4
changelog:
  - Clean up devel files list
  - Fix up a few dependencies rpmdiff complained about (rhbz 1404035)
  - Add Requires: pciutils for dracut to behave in minimalist cases (rhbz 1429046)
  - Adjust Conflicts: on infiniband-diags to match RHEL packaging (rhbz 1428785)


author: Jarod Wilson <jarod@redhat.com> - 13-1
changelog:
  - Update to rdma-core v13 release (rhbz 1404035)
  - Mellanox mlx5 Direct Verbs support (rhbz 1426430)
  - Get build working on s390x, less mlx5 (rhbz 1434029)


author: Jarod Wilson <jarod@redhat.com> 13-6
changelog:
  - Clean up htonll/ntohll handling for opa-ff/infiniband-diags compile
  - Add necessary Provides/Obsoletes for old -static packages
  - Remove ibverbs providers that we aren't currently able to support
  - Resolves: rhbz#1453096, rhbz#1451607


author: Jarod Wilson <jarod@redhat.com> 15-2
changelog:
  - Fix ibacm segfault and improper multicast handling
  - Resolves: rhbz#1502745
  - Resolves: rhbz#1502759


author: Honggang Li <honli@redhat.com> 15-3
changelog:
  - srp_daemon: Don't create async_ev_thread if only run once
  - srp_daemon: Remove unsupported systemd configurations
  - srp_daemon: Start srp_daemon service after network target
  - Resolves: bz1525193
  - Resolves: bz1528671


author: Jarod Wilson <jarod@redhat.com> 15-4
changelog:
  - Add support for extended join multicast API in librdmacm
  - Add support for striding RQ on mlx5
  - Resolves: rhbz#1515487, rhbz#1516571


author: Jarod Wilson <jarod@redhat.com> 15-5
changelog:
  - libmlx4: report RSS caps for improved DPDK support
  - Fix double mutex unlock in iwpmd
  - Resolves: rhbz#1527350
  - Resolves: rhbz#1542362


author: Jarod Wilson <jarod@redhat.com> 15-7
changelog:
  - i40iw: revoke systemd udev rules auto-load on i40e hardware, due to
    causing problems with suspend and resume, and fall back to load via
    systemd rdma initscript.
  - Resolves: rhbz#1568325


author: Doug Ledford <dledford@redhat.com> - 1.3.11-1
changelog:
  - Update to latest upstream release (dependency for another package)
  - Enable valgrind in build
  - Related: bz1092538


author: Doug Ledford <dledford@redhat.com> - 1.3.12-1
changelog:
  - Build on s390
  - Update to latest version to work with OPA enabled libibumad
  - Related: bz1169962, bz1186159


author: Doug Ledford <dledford@redhat.com> - 1.3.10.2-1
changelog:
  - Update to latest upstream release
  - Pick up OPA MAD support
  - Drop s390 restriction
  - Resolves: bz1169962
  - Related: bz1186159


author: Doug Ledford <dledford@redhat.com> - 1.1.6-5
changelog:
  - Correct the Url and Source tags now that the openfabrics server no longer
    responds if you don't include the www in the link


author: Doug Ledford <dledford@redhat.com> - 1.1.7-6
changelog:
  - Add in support for flow steering and IP addressing of UD RoCE QPs
  - Resolves: bz1058537, bz1062281


author: Doug Ledford <dledford@redhat.com> - 1.1.8-1
changelog:
  - Grab official upstream release.  This includes all of the pre-release
    items we had in the last release except for the IP based RoCE GID
    addressing changes.  So we are still carrying patches for those two
    items
  - Upstream fixed the copy-n-paste error that broke flow steering
  - Related: bz1122333


author: Doug Ledford <dledford@redhat.com> - 1.1.8-1
changelog:
  - Grab official upstream release.  This includes all of the pre-release
    items we had in the last release except for the IP based RoCE GID
    addressing changes.  So we are still carrying patches for those two
    items
  - Upstream fixed the copy-n-paste error that broke flow steering
  - Related: bz1094988
  - Resolves: bz947308


author: Doug Ledford <dledford@redhat.com> - 1.1.8-2
changelog:
  - Update RoCE IP addressing patches to latest version under review
  - Build against valgrind on ppc64le
  - Fix a coverity found issue
  - Resolves: bz1137044


author: Doug Ledford <dledford@redhat.com> - 1.1.8-4
changelog:
  - Fix one of the coverity bugs in a different way (the original fix
    caused a problem in libmlx4)
  - Related: bz1137044


author: Doug Ledford <dledford@redhat.com> - 1.1.8-6
changelog:
  - Add build on s390
  - Drop back to building against libnl instead of libnl3
  - Resolves: bz1182178, bz1177115


author: Doug Ledford <dledford@redhat.com> - 1.1.8-7
changelog:
  - Add checksum offload support
  - Update the various patches to the ones from the official upstream git repo
  - Related: bz1195888


author: Robert Scheck <robert@fedoraproject.org> 0.46-1
changelog:
  - Upgrade to 0.46 (#525933, #628893)
  - Fixed race in populating builtin timezone components (#637150)
  - Fixed wrong ICAL_ERRORS_ARE_FATAL preprocessor check (#575715)


author: Jarod Wilson <jarod@redhat.com> 1.2.0-1
changelog:
  - Update to libiec61883 v1.2.0 release
  - Rework installtests patch to not require autoreconf
  - Make iso channel allocation work w/o local fw node r/w


author: Tim Waugh <twaugh@redhat.com> 0.2.11-6
changelog:
  - Package review fixes (bug #226031):
    - Drop prereq on ldconfig.
    - Removed trailing dot in devel package summary.
    - Fixed devel package requirement on main package.
    - Use SMP make flags.
    - Removed static libraries and la files.
    - Fixed source URL.
    - Make sure timestamps are preserved on install.
    - Ship AUTHORS and NEWS.


author: Tim Waugh <twaugh@redhat.com> 0.2.11-9
changelog:
  - The python sub-package now requires the exactly-matching main
    package (bug #605169).
  - Fixed strict aliasing warnings (bug #605170).


author: Rex Dieter <rdieter@fedoraproject.org> - 1.1.4-3
changelog:
  - disable broken python/cython bindings (for now, currently FTBFS)
  - track soname
  - tighten  subpkg deps


author: Peter Hutterer <peter.hutterer@redhat.com> 1.6.3-3
changelog:
  - Fix touchpad tap timestamps (#1491525)
  - Fix missing show-keycodes entry in man page (#1491532)
  - Change palm detection thresholds (#1491537)
  - Ignore tap motion threshold for nfingers > nslots (#1491533)
  - Fix a memory leak on destroy
  - Ignore hovering touches while tapping
  - Fix a man page typo


author: Peter Hutterer <peter.hutterer@redhat.com> 1.5.2-2
changelog:
  - Swap to the correct tarball so we match the checksums from upstream (had a
    local mixup of tarballs)


author: Rex Dieter <rdieter@fedoraproject.org> 3.52.6-3
changelog:
  - capitalize Name,Summary,Version tags
  - -devel: capitalize Summary
  - fix spurious permissions on header files
  - refresh upstream source
  - -admin,-devel: add %defattr(...)


author: Rex Dieter <rdieter@fedoraproject.org> 3.52.6-4
changelog:
  - -devel: install headers to /usr/include/libiodbc/ to better avoid
    conflicts and need for bogus unixODBC-devel dep


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10
changelog:
  - Resolves: rhbz#1804005 - sssd doesn't follow the link order of AD Group Policy Management
  - Resolves: rhbz#1773409 - sssd is failing to discover other subdomains in the forest if LDAP entries do not contain AD forest root information
  - Resolves: rhbz#1551077 - GDM failure loop when no user mapped for smart card
  - Resolves: rhbz#1507683 - GDM password prompt when cert mapped to multiple users and promptusername is False


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.1
changelog:
  - Resolves: rhbz#1854317 - sssd crashes after last update to sssd-common-1.16.4-37.el7_8.1 with servers configured with multiple domains [rhel-7.9.z]
  - Resolves: rhbz#1859554 - Secondary LDAP group go missing from 'id' command on RHEL 7.8 with sssd-1.16.2-37.el7_8.1 [rhel-7.9.z]


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.2
changelog:
  - Resolves: rhbz#1854317 - sssd crashes after last update to sssd-common-1.16.4-37.el7_8.1 with servers configured with multiple domains [rhel-7.9.z]
  - Resolves: rhbz#1859554 - Secondary LDAP group go missing from 'id' command on RHEL 7.8 with sssd-1.16.2-37.el7_8.1 [rhel-7.9.z]
  - just bumping the version to build for proper target


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.3
changelog:
  - Resolves: rhbz#1859554 - Secondary LDAP group go missing from 'id' command on RHEL 7.8 with sssd-1.16.2-37.el7_8.1 [rhel-7.9.z]
    (Previous attempt to fix this issue was incomplete)


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.4
changelog:
  - Resolves: rhbz#1859554 - Secondary LDAP group go missing from 'id' command on RHEL 7.8 with sssd-1.16.2-37.el7_8.1 [rhel-7.9.z]
    (Previous attempt to fix this issue was incomplete (again))


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.5
changelog:
  - Resolves: rhbz#1859554 - Secondary LDAP group go missing from 'id' command on RHEL 7.8 with sssd-1.16.2-37.el7_8.1 [rhel-7.9.z]
    (Previous attempt to fix this issue was incomplete (again))
  - just bumping the version to build for proper target


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.6
changelog:
  - Resolves: rhbz#1899593 - sssd_be segfaults at be_refresh_get_values_ex() due to NULL ptrs in results of sysdb_search_with_ts_attr() [rhel-7.9.z]
  - Resolves: rhbz#1888409 - sssd component logging is now too generic in syslog/journal [rhel-7.9.z]
  - Resolves: rhbz#1852659 - sssd service is starting even though it is disabled state [rhel-7.9.z]
  - Resolves: rhbz#1893443 - User lookups over the InfoPipe responder fail intermittently [rhel-7.9.z]
  - Resolves: rhbz#1871288 - krb5_child denies ssh users when pki device detected [rhel-7.9.z]
  - Resolves: rhbz#1853703 - Unexpected behavior and issue with filter_users/filter_groups option [rhel-7.9.z]
  - Resolves: rhbz#1756240 - [RfE] Implement a new sssd.conf option to disable the filter for AD domain local groups from trusted domains [rhel-7.9.z]
  - Resolves: rhbz#1851112 - LDAP bind can fail due to unconfigurable DNS server timeouts that inhibit SSSD failover [rhel-7.9.z]


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.7
changelog:
  - Resolves: rhbz#1875514 - filter_groups option partially filters the group from 'id' output of the user because gidNumber still appears in 'id' output [rhel-7.9.z]
  - Resolves: rhbz#1772513 - SSSD is generating lot of LDAP queries in a very large environment [rhel-7.9.z]
  - Resolves: rhbz#1736845 - [RFE] Backporting certificate matching rules for files, AD and LDAP provider [rhel-7.9.z]


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.8
changelog:
  - Resolves: rhbz#1910131 - sssd throwing error " Unable to parse name test' [1432158283]: The internal name format cannot be parsed" at debug_level 2 [rhel-7.9.z]
  - Resolves: rhbz#1922244 - First smart refresh query contains modifyTimestamp even if the modifyTimestamp is 0. [rhel-7.9.z]
  - Resolves: rhbz#1935685 - SSSD not detecting subdomain from AD forest (7.9z)
  - Resolves: rhbz#1945552 - IPA missing secondary IPA Posix groups in latest sssd 1.16.5-10.el7_9.7 [rhel-7.9.z]
  - Resolves: rhbz#1839972 - Authentication handshake (ldap_install_tls()) fails due to underlying openssl operation failing with EINTR [rhel-7.9.z]


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.9
changelog:
  - Resolves: rhbz#1988463 - Missing search index for `originalADgidNumber` [rhel-7.9.z]
  - Resolves: rhbz#1968330 - id lookup is failing intermittently
  - Resolves: rhbz#1964415 - Memory leak in the simple access provider
  - Resolves: rhbz#1985457 - EMBARGOED CVE-2021-3621 sssd: shell command injection in sssctl [rhel-7.9.z]


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.11
changelog:
  - Resolves: rhbz#1968316 - SSSD: User authentication failing after server reboot.
  - Resolves: rhbz#2000238 - disabled root ad domain causes subdomains to be marked offline
  - Resolves: rhbz#1984591 - After sssd update to 1.16.5-10.el7_9.8.x86_64 the customer is facing slow connection/authentication (due to discovery of unexpected AD domains)


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.12
changelog:
  - Resolves: rhbz#2006382 - IPA Intermittence fetching groups
  - Resolves: rhbz#2006866 - sssd_be segfault due to empty forest root name
  - Resolves: rhbz#2031729 - IPA clients fail to resolve override group names.
  - Resolves: rhbz#2032867 - AD Domain in the AD Forest Missing after sssd latest update


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.13
changelog:
  - Resolves: rhbz#2079441 - SSSD update prompts for smartcard pin twice - After update to 7.9 [rhel-7.9.z]
  - Resolves: rhbz#2073352 - Use right sdap_domain in ad_domain_info_send [rhel-7.9.z]


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.14
changelog:
  - Resolves: rhbz#2097014 - SSSD -> sssd_be and sssd_ifp coredump [rhel-7.9.z]
  - Resolves: rhbz#2107380 - sssd timezone issues sudonotafter [rhel-7.9.z]
  - Resolves: rhbz#2116207 - SSSD starting offline after reboot [rhel-7.9.z]


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-10.15
changelog:
  - Resolves: rhbz#2149703 - smartcards: special characters must be escaped when building search filter [rhel-7.9.z]
  - Resolves: rhbz#2149902 - EMBARGOED CVE-2022-4254 sssd: libsss_certmap fails to sanitise certificate data used in LDAP filters [rhel-7.9.z]


author: Eduardo Lima (Etrunko) <etrunko@redhat.com> 1.16.5-10.16
changelog:
  - Resolves: RHEL-16003 - sssd : AD user login problem when modify ldap_user_name= name and restricted by GPO Policy [rhel-7.9.z]


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-6
changelog:
  - Resolves: rhbz#1819013 - pam_sss reports PAM_CRED_ERR when providing wrong password for an existing IPA user, but this error's description is misleading
  - Resolves: rhbz#1800571 - Multiples Kerberos ticket on RHEL 7.7 after lock and unlock screen


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-7
changelog:
  - Resolves: rhbz#1835813 - sssd boots offline if symlink for /etc/resolv.conf is broken/missing
  - Resolves: rhbz#1837545 - Users must be informed better when internal WATCHDOG terminates process.


author: Alexey Tikhonov <atikhono@redhat.com> 1.16.5-8
changelog:
  - Resolves: rhbz#1553784 - Document how to prevent invalid selinux context for default home directories in SSSD-AD direct integration.
  - Resolves: rhbz#1836910 - Rhel7.7 server have an issue regarding dyndns update for PTR-records which is done by sssd on active directory DNS servers.
                             It is done in two steps (two different nsupdate messages).


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-48
changelog:
  - Related: rhbz#1184140 - Users saved throug extop don't have the
                            originalMemberOf attribute


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-49
changelog:
  - Process ghost members only once
  - Fix processing of universal groups with members from different domains
  - Related: rhbz#1168904 - gid is overridden by uid in default trust view


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-50
changelog:
  - Add a patch dependency
  - Related: rhbz#1184140 - Users saved throug extop don't have the
                            originalMemberOf attribute


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-51
changelog:
  - Bump the release number
  - Related: rhbz#1184140 - Users saved throug extop don't have the
                            originalMemberOf attribute


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-53
changelog:
  - Resolves: rhbz#1187192 - IPA initgroups don't work correctly in
                             non-default view


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-55
changelog:
  - Fix endianess bug in fill_id()
  - Related: rhbz#1109331 - [RFE] Allow SSSD to be used with smbd shares


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-57
changelog:
  - Run the restart in sssd-common posttrans
  - Explicitly require libwbclient
  - Resolves: rhbz#1187113 - sssd deamon was not running after RHEL 7.1 upgrade


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.2
changelog:
  - Resolves: rhbz#1199143 - With empty ipaselinuxusermapdefault security
                             context on client is staff_u


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.3
changelog:
  - Set a pointer in ldap_child to NULL to avoid warnings
  - Related: rhbz#1198759 - ccname_file_dummy is not unlinked on error


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.4
changelog:
  - Handle case where there is no default and no rules
  - Resolves: rhbz#1199143 - With empty ipaselinuxusermapdefault security
                             context on client is staff_u


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.5
changelog:
  - Resolves: rhbz#1203365 - sssd_be segfault on IPA(when auth with AD
                             trusted domain) client at
                             src/providers/ipa/ipa_s2n_exop.c:1605


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.6
changelog:
  - Initialize variable in the views code in one success and one failure path
  - Resolves: rhbz#1203365 - sssd_be segfault on IPA(when auth with AD
                             trusted domain) client at
                             src/providers/ipa/ipa_s2n_exop.c:1605


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.7
changelog:
  - Resolves: rhbz#1214286 - SSSD downloads too much information when fetching
                             information about groups


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.8
changelog:
  - Filter out domain-local groups during AD initgroups operation
  - Related: rhbz#1214286 - SSSD downloads too much information when fetching
                            information about groups


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.12
changelog:
  - Resolves: rhbz#1226801 - ignore_group_members doesn't work for subdomains
  - Resolves: rhbz#1226180 - Provide a way to disable the cleanup task


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.14
changelog:
  - Resolves: rhbz#1244761 - Relax the libldb requirements to unblock
                             RH Storage


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.15
changelog:
  - Resolves: rhbz#1255442 - getgrgid for user's UID on a trust client
                             prevents getpw*


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.16
changelog:
  - Resolves: rhbz#1255443 - Add index for 'objectSIDString' and maybe to
                             other cache attributes


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.17
changelog:
  - Actually apply the patch for rhbz#1255442
  - Resolves: rhbz#1255442 - getgrgid for user's UID on a trust client
                             prevents getpw*


author: Jakub Hrozek <jhrozek@redhat.com> - 1.12.2-58.18
changelog:
  - Resolves: rhbz#1268205 - SSSD intermittently fails to resolve external
                             IPA group membership.


author: Doug Ledford <dledford@redhat.com> - 1.2-1.el6
changelog:
  - Update to latest upstream source
  - Change BuildRequires from valgrind to valgrind-devel for rhel6
  - Drop ppc64 build as it isn't officially supported upstream
  - Related: bz543948


author: Doug Ledford <dledford@redhat.com> - 1.3-1
changelog:
  - Update to latest upstream release and build against latest libibverbs
  - Resolve mezzanine configure issue (1085946)
  - Related: bz1137044


author: Paolo Bonzini <pbonzini@redhat.com> - 1.7.0-3
changelog:
  - Correct license for libiscsi-utils, prefer %global to %define
  - Add Requires
  - Remove %clean section


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.9.0-3
changelog:
  - Fixed issues reported by coverity (bz #1026820)
  - Do not mark /etc/ld.so.conf.d/ as config (bz #1011126)
  - Resolves: #1026820 
  - Resolves: #1011126


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.9.0-7.el7
changelog:
  - libiscsi-Discovery-return-multiple-portals-for-the-same-disco.patch [bz#1266523]
  - libiscsi-iscsi-ls-skip-link-local-IPv6-addresses.patch [bz#1266523]
  - Resolves: bz#1266523
    (iscsi-ls doesn't work if target has more than one portal)


author: Honza Horak <hhorak@redhat.com> 1.2.4-2
changelog:
  - Changed license from GPLv2 to GPLv2+ to correspond with source
  - Added license LGPLv2+ due to make_isohybrid_mbr.c


author: Matthias Clasen <mclasen@redhat.com> - 1.2.8-2
changelog:
  - Don't ship api docs twice (they were included in both
    the main and the devel package, by accident (need to save
    space on the f19 live images)


author: Nikola Forró <nforro@redhat.com> - 1.2.90-7
changelog:
  - Fix CVE-2018-11212 (#1586062)
  - Fix CVE-2016-3616 (#1318509), CVE-2018-11213 (#1589091)
    and CVE-2018-11214 (#1589110)
  - Fix CVE-2018-11813 (#1591203)


author: Than Ngo <than@redhat.com> - 4.10.5-2
changelog:
  - bz#970713, CVE-2013-2126, double-free flaw when handling
    damaged full-color in Foveon and sRAW files


author: Matthias Runge <mrunge@matthias-runge.de> 1.08-8
changelog:
  - rename to liblockfile
  - sorting file to main and -devel package
  - explicitly list files in files-section


author: Matthias Runge <mrunge@matthias-runge.de> 1.08-9
changelog:
  - change description and summary of -devel-subpackage
  - make wildcard for man-pages even match against uncompressed files


author: Mahaveer Darade <mah.darade@gmail.com> - 0.3.5-1
changelog:
  - upgrade to upstream version 0.3.5
  - drop patch0, merged upstream
    liblognorm-0.3.4-rename-to-lognormalizer.patch
  - remove trailing whitespace


author: Jiri Vymazal <jvymazal@redhat.com> 2.0.2-2
changelog:
  RHEL 7.6 erratum
  - added patch with skipempty support
    resolves: rhbz#1565219
  - removed no longer used patch file


author: Rui Matos <rmatos@redhat.com> - 2.5.2-11
changelog:
  - Resolves: CVE-2017-13738, CVE-2017-13740, CVE-2017-13741,
    CVE-2017-13742, CVE-2017-13743, CVE-2017-13744, CVE-2014-8184


author: Ville-Pekka Vainio <vpivaini AT cs.helsinki.fi> - 7.12-7
changelog:
  - Add patch to link malshow with -lm, hopefully fixes FTBFS caused by
    https://fedoraproject.org/wiki/Features/ChangeInImplicitDSOLinking


changelog: - Initial libmaxcache implementation for CloudLinux
author:
  Danila Vershinin <dvershinin@cloudlinux.com>, Sandro Kalatozishvili <skalatozishvili@cloudlinux.com>, Sergey Kokhan <skokhan@cloudlinux.com> - 1.0.0-1


author: Sergey Kokhan <skokhan@cloudlinux.com>, Timur Kalimullin <tkalimullin@cloudlinux.com> - 1.0.1-1
changelog:
  - Add libmaxcache-configd subpackage - configuration daemon for
    dynamic NGINX configuration via shared memory
  - Add Sentry error reporting to maxcache-configd


author: Sergey Kokhan <skokhan@cloudlinux.com> - 1.0.2-1
changelog:
  - Add maxcache-htcache-watchd subpackage (fanotify-based cache invalidation daemon)
  - Rename libmaxcache-configd into maxcache-nginx-configd


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.0.3-1
changelog:
  - MAXWS-1030: Security hardening of maxcache-nginx-configd socket daemon
  - MAXWS-1029: Fix domain wipe on daily rescan for non-standard docroot paths


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.1.0-1
changelog:
  - MAXWS-1050: Cache all alias/sub domains at a shared docroot.
  - MAXWS-1049: Auto-heal missing SHM file on periodic healthcheck.
  - MAXWS-1043: Remove htcache-watchd daemon; htcache uses stat() polling only
  - MAXWS-1042: Rename htcache_engine.h to htaccess_engine.h


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.2.0-1
changelog:
  - MAXWS-1064: Emit Vary header on cache hits when gzip or SSL variants are active; honor X-Forwarded-Proto only when explicitly trusted; bound device-detection regex matches.
  - MAXWS-1053: Improved correctness in cache-path construction and .htaccess directive merge; dynamic-array scaling for large <Directory> configurations.
  - MAXWS-1046: Match mandatory cookie names exactly (was substring); cap User-Agent version-digit parsing; assorted edge-case correctness fixes.


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.2.1-1
changelog:
  - MAXWS-1089: Make the htaccess engine lock robust so a crashed worker can't hang Apache.
  - MAXWS-1028: Fix .htaccess caching when the edition cannot be detected.
  - MAXWS-1078: Fix dynamic-cookie and query-string suffix length handling.


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.2.2-1
changelog:
  - MAXWS-1095: Fix lsphp segfaults from .htaccess php_value/php_flag handling in the maxcache htaccess cache.
  - MAXWS-1091: Bump maxcache-nginx-configd Python dependencies (PyYAML, pygments).


author: Serhii Kokhan <skokhan@cloudlinux.com> - 1.2.3-1
changelog:
  - MAXWS-1096: Fix PATH_INFO handling in the .htaccess cache (front-controller internal-redirect loop).


author: Michal Ruprich <mruprich@redhat.com> - 1.2.0-5
changelog:
  - Resolves: #1643464 - Add libmaxminddb package as a successor of deprecated GeoIP package
  - Lowering the release to 1.2.0-5 due to current version in el8 - having larger version would break the migration from el7 to el8


author: Remi Collet <remi@fedoraproject.org> - 1.0.11-1
changelog:
  - update to 1.0.11, soname bump to libmemcached.so.11
  - drop broken SASL support
  - don't generate parser (bison 2.6 not supported)


author: Remi Collet <remi@fedoraproject.org> - 1.0.12-1
changelog:
  - update to 1.0.12
  - add aclocal/ax_lib_libmemcached.m4
  - abi-compliance-checker verdict : Compatible
  - uggly hack for man pages


author: Remi Collet <remi@fedoraproject.org> - 1.0.14-1
changelog:
  - update to 1.0.14
  - libmemcachedprotocol removed
  - sasl support is back
  - run test during build
  - report various issues to upstream
    https://bugs.launchpad.net/libmemcached/+bug/1079994 (bigendian)
    https://bugs.launchpad.net/libmemcached/+bug/1079995 (config.h)
    https://bugs.launchpad.net/libmemcached/+bug/1079996 (dtrace)
    https://bugs.launchpad.net/libmemcached/+bug/1079997 (-ldl)
    https://bugs.launchpad.net/libmemcached/+bug/1080000 (touch)


author: Remi Collet <remi@fedoraproject.org> - 1.0.15-1
changelog:
  - update to 1.0.15
  - libmemcachedprotocol is back
  - add memaslap command line tool
  - report various issues to upstream
    https://bugs.launchpad.net/libmemcached/+bug/1094413 (libevent)
    https://bugs.launchpad.net/libmemcached/+bug/1094414 (c99 MODE)


author: Remi Collet <remi@fedoraproject.org> - 1.0.16-1
changelog:
  - update to 1.0.16
  - ignore test result for memaslap (XFAIL but PASS)
    https://bugs.launchpad.net/libmemcached/+bug/1115357


author: Václav Pavlín <vpavlin@redhat.com> - 0.9.33
changelog:
  - Update to latest uptsream release 0.9.33 due to
    security issues.
    Resolves: rhbz#1039393, rhbz#1039387


author: Doug Ledford <dledford@redhat.com> - 1.0.4-2
changelog:
  - Fix Url and Source tags
  - Drop old Provides/Obsoletes we used to change package names
  - Pick up a bug fix to modprobe.d/libmlx4.conf


author: Doug Ledford <dledford@redhat.com> - 1.0.5-1
changelog:
  - Update to latest upstream
  - Drop awk based setup for a bash based setup, making including
    the setup code on an initramfs easier
  - Modernize spec file


author: Doug Ledford <dledford@redhat.com> - 1.0.5-7
changelog:
  - Fix dracut module support to work with rdma dracut module
  - Add support for IP based RoCE addressing and UD QPs
  - Add flow steering support
  - Related: bz1064316, bz1062284, bz1058538


author: Doug Ledford <dledford@redhat.com> - 1.0.6-1
changelog:
  - Update to latest upstream release
  - Update RoCE IP GID support
  - Fix flow steering support
  - Related: bz1122333


author: Doug Ledford <dledford@redhat.com> - 1.0.6-1
changelog:
  - Update to latest upstream release
  - Update RoCE IP GID support
  - Fix flow steering support
  - Resolves: bz1094988


author: Doug Ledford <dledford@redhat.com> - 1.0.6-2
changelog:
  - Bump and rebuilt against latest libibverbs (updated RoCE GID
    patch in libibverbs)
  - Fix a couple compiler warnings (the problems were bogus, but
    we still prefer a silent build)
  - Related: bz1137044


author: Doug Ledford <dledford@redhat.com> - 1.0.6-3
changelog:
  - Drop the module init stuff and move it to the rdma package
  - Make sure we require the rdma package, and that we conflict
    with older versions of the package
  - Related: bz1164618


author: Doug Ledford <dledford@redhat.com> - 1.0.1-1
changelog:
  - Update to latest upstream release
  - Remove files related to setting ports to Ethernet mode as that
    isn't even supported on this card yet and the files that are
    there will be wrong when it is supported
  - Resolves: bz1061584


author: Jarod Wilson <jarod@redhat.com> - 1.2.1-1
changelog:
  - Update to upstream release v1.2.1
  - This is libmlx5, not libmlx4, fix descriptions accordingly
  - Resolves: bz1298698, bz1275412, bz1275396, bz1296267, bz1296186, bz1288821


author: Jarod Wilson <jarod@redhat.com> - 1.2.1-7
changelog:
  - Fix mlx5_post_send incompatibility with ibv_post_send ABI
  - Add explicit Requires: on libibverbs >= 1.2.1
  - Resolves: rhbz#1364525


author: Nathaniel McCallum <nathaniel@natemccallum.com> - 1.0.1-4
changelog:
  - Remove docs from -devel package
  - Upgrade cmake requirement to 2.8.0
  - Add cmake to -devel requires


author: Nathaniel McCallum <nathaniel@natemccallum.com> - 1.0.1-5
changelog:
  - Remove conflict with libproxy, its not really necessary since
    we already have the latest libproxy in rawhide.


author: Stephen Gallagher <sgallagh@redhat.com> - 1.6.0-1
changelog:
  - Update to 1.6.0
  - Adds Modulemd.ModuleStream object, deprecating Modulemd.Module
  - Adds Modulemd.Translation and Modulemd.TranslationEntry objects
  - Adds Modulemd.ImprovedModule object that collects streams, defaults and
    translations together
  - Adds new Modulemd.index_from_*() funtions to get a hash table of
    Modulemd.ImprovedModule objects for easier searching
  - Moves function documentation to the public headers
  - Corrects the license headers to MIT (they were incorrectly listed as MITNFA
    in previous releases)
  - Makes the "eol" field optional for Modulemd.ServiceLevel
  - Clean up HTML documentation
  - Fixes a type error on 32-bit systems


author: Stephen Gallagher <sgallagh@redhat.com> - 1.6.3-1
changelog:
  - Update to 1.6.3
  - Drop upstreamed patch
  - Don't return ModuleStream objects from modulemd_module_new_all_from_*_ext()
  - Ensure that Component buildorder property is signed
  - Work around optimization bug
  - Don't crash dumping translation events without summary or desc
  - Remove Obsoletes: python-modulemd from EPEL


author: John5342 <john5342 at, fedoraproject.org> 4.2-1
changelog:
  - Rebase to new upstream version
  - Drop patches (they were already both upstream waiting for this new release)
  - No real changes in this version since we already carried all patches except the version change


author: Richard W.M. Jones <rjones@redhat.com> - 0.5-0.4.alpha
changelog:
  - Avoid 'test/md5.c:126:3: warning: dereferencing type-punned pointer
    will break strict-aliasing rules' by adding -fno-strict-aliasing flag.


author: Richard W.M. Jones <rjones@redhat.com> - 0.5-0.6.alpha
changelog:
  - Fixes for CVE-2018-14679 CVE-2018-14680 CVE-2018-14681 CVE-2018-14682
  - resolves: rhbz#1611550 rhbz#1611551 rhbz#1611552 rhbz#1611553


author: Doug Ledford <dledford@redhat.com> - 1.0.6-1
changelog:
  - Update to latest upstream version
  - Add pseudoprovide for libibverbs-driver.{_arch} while keeping old
    pseudoprovide until libibverbs can be rebuilt without needing the
    old provide


author: Doug Ledford <dledford@redhat.com> - 1.0.6-3
changelog:
  - Undo pseudoprovide workaround as it's no longer needed due to
    a change in the libibverbs requirements


author: Christophe Fergeau <cfergeau@redhat.com> - 4.0.3-1
changelog:
  - New upstream 4.0.3 release, should fix a bug breaking metadata fetching
    from musicbrainz servers


author: Christophe Fergeau <cfergeau@redhat.com> - 5.0.1-1
changelog:
  - Package libmusicbrainz5, apart from the name/version it's identical to
    libmusicbrainz4 so this .spec is based on it.


author: Christophe Fergeau <cfergeau@redhat.com> - 5.0.1-2
changelog:
  - Address review comments (rhbz#832670)
      fix licence (LGPLv2+ -> LGPLv2)
      fix tarball URL
      remove obsolete use of RPM_BUILD_ROOT
      remove BuildRequires on pkg-config
      remove use of %defattr


author: Jiri Pirko <jpirko@redhat.com> - 1.2-1
changelog:
  - Update to 1.2
  - libndp: silently ignore packets with optlen 0 [1016064]
  - libndp: fix processing for larger options [1016064]
  - libndp: do not fail on receiving non-ndp packets [1016078]


author: Jiri Pirko <jpirko@redhat.com> - 1.2-3
changelog:
  - libndp: fix [cppcheck] Undefined behavior: Variable 'buf' is used as parameter and destination in s[n]printf() [1044084]


author: Lubomir Rintel <lrintel@redhat.com> - 1.2-5
changelog:
  - libndp: validate the IPv6 hop limit [CVE-2016-3698]
  - libndb: reject redirect and router advertisements from non-link-local [CVE-2016-3698]


author: Eric Garver <egarver@redhat.com> - 1.2-7
changelog:
  - libndp: add option flags to send messages
  - ndptool: add option to send messages types
  - libndp: fix type of field "na" in "struct ndp_msgna"
  - libndp: revert API change for ndp_msg_send() and add


author: Doug Ledford <dledford@redhat.com> - 1.1.4-1
changelog:
  - Update to latest and rebuild against latest libibverbs and
    valgrind (1142116)
  - Related: bz1137044


author: Steve Dickson <steved@redhat.com> 0.25-13
changelog:
  - Strip newlines out of IDMAP_LOG messages (bz 1261124)
  - Fixed some NEGATIVE_RETURNS that a Covscan scan found (bz 1271449)


author: Steve Dickson <steved@redhat.com> 0.25-14
changelog:
  - nss_getpwnam: correctly check for negative values (bz 1271449)
  - Fixed a memory leak in nss_name_to_gid() (bz 1271449)


author: Steve Dickson <steved@redhat.com> 0.25-16
changelog:
  - Add options to aid id mapping in multi domain environments (bz 1378557)
  - Query DNS for the the NFSv4 domain (bz 980925)


author: Steve Dickson <steved@redhat.com> 0.25-18
changelog:
  - Enlarge the TXT record to lager than 127 characters (bz 1498210)
  - Allow white spaces in static IP mapping (bz 1455923)


author: Phil Sutter <psutter@redhat.com> [1.0.6-5.el7]
changelog:
  - expr: lookup: give support for inverted matching (Phil Sutter) [1441084]
  - tests: stricter string attribute validation (Phil Sutter) [1441084]


author: Phil Sutter <psutter@redhat.com> [1.0.6-6.el7]
changelog:
  - chain: dynamically allocate name (Phil Sutter) [1353320]
  - src: Avoid returning uninitialized data (Phil Sutter) [1353319]
  - expr/limit: Drop unreachable code in limit_to_type() (Phil Sutter) [1353312]
  - ruleset: Initialize ctx.flags before calling nftnl_ruleset_ctx_set() (Phil Sutter) [1353322]
  - src: Fix nftnl_*_get_data() to return the real attribute length (Phil Sutter) [1353322]
  - expr/ct: prevent array index overrun in ctkey2str() (Phil Sutter) [1353309]
  - utils: Don't return directly from SNPRINTF_BUFFER_SIZE (Phil Sutter) [1353311]
  - set: prevent memleak in nftnl_jansson_parse_set_info() (Phil Sutter) [1353311]


author: Phil Sutter <psutter@redhat.com> [1.0.8-2.el7]
changelog:
  - trace: Check return value of mnl_attr_parse_nested() (Phil Sutter) [1510538]
  - set_elem: Don't return garbage in nftnl_set_elems_parse() (Phil Sutter) [1510538]
  - ruleset: Avoid reading garbage in nftnl_ruleset_cb() (Phil Sutter) [1510538]
  - object: Avoid returning garbage in nftnl_obj_do_parse() (Phil Sutter) [1510538]
  - gen: Remove a pointless call to mnl_nlmsg_get_payload() (Phil Sutter) [1510538]
  - data_reg: Add a missing break in nftnl_data_reg_snprintf (Phil Sutter) [1510538]


author: Dan Williams <dcbw@redhat.com> - 1.1-14
changelog:
  - Fix portmap position calculation (rh #677526) (rh #677725)
  - Make port allocation threadsafe (rh #677527) (rh #677724)


author: Thomas Haller <thaller@redhat.com> - 3.2.21-6
changelog:
  - fix rtnl_link_get_stat() for IPSTATS_MIB_* after kernel API breakage
  - fix parsing IFLA_PROTINFO which broke on older kernels (rh #1062533)
  - fix printing in nl_msec2str for whole seconds
  - don't reset route scope in rtnl_route_build_msg if set to RT_SCOPE_NOWHERE
  - backport nl_has_capability function


author: Thomas Haller <thaller@redhat.com> - 3.2.21-9
changelog:
  - improve local port handling for netlink socket with EADDRINUSE (rh #1249158)
  - rtnl: backport support for link-netnsid attribute (rh #1255050)


author: Lubomir Rintel <lrintel@redhat.com> - 1.0.3-1.git20160615.28a0e28
changelog:
  - New snapshot:
  - applet: make new auto connections only available for current user (rh #1176042)
  - editor: allow forcing always-on-top windows for installer (rh #1097883)
  - editor: allow changing bond MTU (rh #1177582)
  - editor: use ifname instead of UUID in slaves' master property (rh #1083186)
  - editor: allow adding Bluetooth connections (rh #1229471)


author: Lubomir Rintel <lrintel@redhat.com> - 1.0.6-1
changelog:
  - Align with the 1.0.6 upstream release:
  - editor: add support for setting MTU on team connections (rh #1255927)
  - editor: offer bond connections in vlan slave picker (rh #1255735)


author: Jiří Klimeš <jklimes@redhat.com> - 1.0.6-2
changelog:
  - libnm-gtk: fix a possible crash on widgets destroy (rh #1267326)
   - libnm-gtk: use symbolic icons for password store menu (rh #1267330)


author: Jiří Klimeš <jklimes@redhat.com> - 1.0.6-2
changelog:
  - libnm-gtk: fix a possible crash on widgets destroy (rh #1267326)
  - libnm-gtk: use symbolic icons for password store menu (rh #1267330)


author: Lubomir Rintel <lrintel@redhat.com> - 1.4.0-1
changelog:
  - Update to network-manager-applet 1.4.0 release
  - c-e: add editor for teaming devices (rh #1079465)


author: Lubomir Rintel <lrintel@redhat.com> - 1.8.0-0.1.git20170326.f260f8a
changelog:
  - Update to network-manager-applet 1.8 snapshot
  - c-e: add missing mnemonic characters to buttons (rh #1434317)
  - c-e: fix handling of devices without permanent MAC address in devices combo box (rh #1380424)


author: Dan Mashal <dan.mashal@fedoraproject.org> - 0.7.5-5
changelog:
  - Fix RHBZ #925824
  - Update source URL
  - Fix mix of spaces and tabs in spec file
  - Fix bogus changelog date


author: Ray Strode <rstrode@redhat.com> 0.7.5-8
changelog:
  - Don't require desktop notification daemon (breaks a build loop with mutter/gnome-shell)
    Related: #1174722


author: Jarod Wilson <jarod@redhat.com> - 1.0.8-1
changelog:
  - Update to upstream release v1.0.8 for RoCE v2 support
  - Restore AUTHORS, COPYING and README installation
  - Resolves: bz1276743


author: Julian Sikorski <belegdol@fedoraproject.org> - 0.0.9-1
changelog:
  - Updated to 0.0.9
  - Dropped obsolete Group, Buildroot, %clean and %defattr
  - Switched to .bz2 sources
  - Dropped included patches


author: Fabiano Fidêncio <fidencio@redhat.com> - 1.1.0-3
changelog:
  - Resolves: rhbz#1712458 - [machines] The function of 'Auto-detect guest
                             operating system' is not available on rhel 7.7


author: Fabiano Fidêncio <fidencio@redhat.com> - 1.1.0-4
changelog:
  - Resolves: rhbz#1727842 - CVE-2019-13313 libosinfo: osinfo-install-script
                             option leaks password via command line argument


author: Neal Becker <ndbecker2@gmail.com> - 0.9.9-2
changelog:
  - Remove libotf-config (just just pkg-config instead)
  - Remove example/Makefile to fix multilib conflict


author: Michal Sekletar <msekleta@redhat.com> - 14:1.5.3-4
changelog:
  - disable TPACKET_V3 memory mapped packet capture on AF_PACKET socket, use TPACKET_V2 instead (#1085096)


author: Michal Sekletar <msekleta@redhat.com> - 14:1.5.3-5
changelog:
  - display also first packet when capturing in cooked mode (#1176612)
  - make sure that userland bpf filter interpreter is given snaplen such that size of
    cooked header is account for


author: Michal Sekletar <msekleta@redhat.com> - 14:1.5.3-6
changelog:
  - libpcap now correctly recognizes Netlink datalink type (#1031974)
  - fix vlan tagged packet filtering (#1079525)


author: Michal Sekletar <msekleta@redhat.com> - 14:1.5.3-3.1
changelog:
  - disable TPACKET_V3 memory mapped packet capture on AF_PACKET socket, use TPACKET_V2 instead (#1169773)


author: Adam Jackson <ajax@redhat.com> 0.12.902-4
changelog:
  - libpciaccess-lol-dev-port.patch: Don't use /dev/port since the kernel insists
    that it remain unusably broken.


author: Krzysztof Czurylo <krzysztof.czurylo@intel.com> - 1.1-1
changelog:
  - NVML 1.1 release
  - Update link to source tarball
  - Add libpmempool subpackage
  - Remove obsolete patches


author: Tom Lane <tgl@redhat.com> 2:1.5.10-3
changelog:
  - Remove compat subpackage (it's now a separate package "libpng12")
  - Minor specfile cleanup per suggestions from Tom Callaway
  Related: #845110


author: Tom Lane <tgl@redhat.com> 2:1.5.12-1
changelog:
  - Update to libpng 1.5.12 for minor bug fixes
  - Activate chunk size limits by default, with a very generous default limit


author: Petr Hracek <phracek@redhat.com> - 2:1.5.13-7
changelog:
  - Security fix for CVE-2015-8126
  - Changing png_ptr to info_ptf based on upstream
  - Related: #1283576


author: Petr Hracek <phracek@redhat.com> - 2:1.5.13-7
changelog:
  - Security fix for CVE-2015-8126
  - Changing png_ptr to info_ptr base on upstream
  - Related: #1283575


author: Peter Robinson <pbrobinson@fedoraproject.org> - 0.4.7-4
changelog:
  - Add upstream patches to use js rather than xulrunner
  - Add patch to fix FTBFS on gcc 4.7
  - Cleanup spec for latest updates and remove obsolete bits


author: Tomas Mraz <tmraz@redhat.com> 1.1.0-1
changelog:
  - fix leak when throwing PWQError exception
  - added pkgconfig file
  - call the simplicity checks before the cracklib check
  - add enforce_for_root option to the PAM module
  - updated translations from Transifex


author: Tomas Mraz <tmraz@redhat.com> 1.1.1-1
changelog:
  - use rpm built-in filtering of provides (rhbz#830153)
  - remove strain debug fprintf() (rhbz#831567)


author: Tomas Mraz <tmraz@redhat.com> 1.2.0-1
changelog:
  - add maxsequence check for too long monotonic character sequence.
  - clarified alternative licensing to GPLv2+.
  - add local_users_only option to skip the pwquality checks for
    non-locals. (thanks to Stef Walter)


author: Tomas Mraz <tmraz@redhat.com> 1.2.1-1
changelog:
  - properly free pwquality settings
  - add extern "C" to public header
  - updated translations from Transifex


author: Tomas Mraz <tmraz@redhat.com> 1.2.2-1
changelog:
  - manual page fixes
  - make it possible to set the maxsequence configuration value
  - updated translations from Transifex


author: Tomáš Mráz <tmraz@redhat.com> 1.2.3-1
changelog:
  - fix problem with parsing the pam_pwquality options
    patch by Vladimir Sorokin.
  - updated translations from Transifex
  - treat empty user or password as NULL
  - move the library to /usr


author: Tomáš Mráz <tmraz@redhat.com> 1.2.3-5
changelog:
  - fix brittle configuration settings (#1259633)
  - fix abort when generating large passwords on some architectures


author: Angus Salkeld <asalkeld@redhat.com> - 0.14.4-1
changelog:
  LOG: prevent the last char of the blackbox message from getting lost.
  Example: make the blackbox example more practical.
  Add the processing which remove notifier at skiplist_destroy function
  Add the processing which remove hash node and notifier at hashtable_destroy function
  Unify to QB_TRUE/QB_FALSE a boolean value
  Document the default prefix in INSTALL
  Unify the list processing with qb_list function
  Add travis link to the readme.
  Fix return code which is an error occurred at pthread function
  TEST: add a progam to compare the speed of vsnprintf and qb_vsnprintf_serialize
  LOG: add a test for a padded hex int.
  Fedora's splint has a strange syntax error, don't fail on it.
  LOG: fix truncation in some messages that get padded.
  Fix the blackbox formatter when specifing the string len/precision
  Fix strlcpy and strlcat functions
  IPC: don't over log on disconnect
  Make sure we don't use the format string whilst it is getting changed.
  ptrie: deref the current node in trie_iter_free()
  LOG: fix the format comparison to avoid generating multiple entries.
  LOG: set the return code when calloc fails
  IPC: call poll if we are mid message and get EAGAIN
  Remove extra ";"
  IPC: set the error more correctly when qb_sys_mmap_file_open() fails.
  Make sure that mmap'ed files smaller than a page size are written to.
  example/test: check for error in qb_ipc_run()
  example: check for error in qb_ipc_run()
  TEST: fix typo s/,/; in check_ipc.c


author: David Vossel <dvossel@redhat.com> - 0.16.0-4
changelog:
  - Require log filtering to match function and file exactly.
    No substring matching.

  - Fixes complile time issue with 'make check' unit tests.

    Resolves: rhbz#1018091


author: David Vossel <dvossel@redhat.com> - 0.17.1-1
changelog:
  Fix: ipcs: Correctly allocate receive buffer size
    Fix: ipc_socket: Signalhandler must be resetted to Default, use only cleanup_sigpipe to return from qb_ipc_dgram_sock_setup.
    Fix: trie: allow modifying the trie map during the notify callback
    Fix: fix invalid option when run 'ipcclient -h'
    Fix: epoll: don't miss poll events under high load
    Fix: ipc_shm: fix error handling in qb_ipcs_shm_connect()
    Fix: ringbuffer: fix size in qb_rb_create_from_file()
    Fix: ringbuffer: fix qb_rb_open_2() debug format string
    Fix: trie: fixes regression caused by ref count refactoring
    Fix: ipcc: Properly timeout during recv when timeout value is provided

    Resolves: rhbz#1110043
    Resolves: rhbz#975903


author: David Vossel <dvossel@redhat.com> - 0.17.1-1.1
changelog:
  Fix bug that prevents ipc server from working in pid with realtime priority.

    Resolves: rhbz#1198718


author: Christine Caulfield <ccaulfie@redhat.com> - 0.17.1-2.1
changelog:
  Increase size of the buffer where we make the socket name to allow for longer PIDs
    Resolves bz#1114852


author: Christine Caulfield <ccaulfie@redhat.com> - 1.0.1-2
changelog:
  Detect IPC Shared memory corruption in peek as well as read. Prevents
    the mainloop from spinning if multithreaded IPC (which is currently 
    not supported) is attempted without locking.
    Resolves: rhbz#1422454


author: Christine Caulfield <ccaulfie@redhat.com> - 1.0.1-3
changelog:
  Allow IPC system to use filesystem sockets instead of abstract
    sockets if a configuration file exists.
    Resolves: rhbz#1446254


author: Christine Caulfield <ccaulfie@redhat.com> - 1.0.1-4
changelog:
  Revert git patch 189ca28 which caused problems with pacemaker CIB
    closing down.
    Resolves: rhbz#1459276


author: Christine Caulfield <ccaulfie@redhat.com> - 1.0.1-5
changelog:
  Put backpatch 189ca28 as it's not the culprit
    
    Don't truncate IPC files in the client as it can cause servers to crash.
    I've also had to (for this release) disable one of the tests as it checks
    for truncated files.
    Resolves: rhbz#1459276


author: Christine Caulfield <ccaulfie@redhat.com> - 1.0.1-7
changelog:
  Prevent crashes when client truncates SHM segment
    I've reverted the patch for 1459276 which is no longer needed as this
    is a proper fix.
    Resolves: rhbz#1473695


author: David Tardon <dtardon@redhat.com> - 1:4.3.7.2-2
changelog:
  - Related: rhbz#1205091 add more fixes from f21
  - Resolves: tdf#91078 check also DBData modified, not only named expressions
  - don't include red spelling underlines on bitmap copy/paste


author: David Tardon <dtardon@redhat.com> - 1:4.3.7.2-4
changelog:
  - Related: rhbz#1205091 add another bunch of fixes from Fedora
  - rhbz#1219137 tweak ruler for happenchance side-effect
  - Related: rhbz#1205091 do not filter out requires


author: David Tardon <dtardon@redhat.com> - 1:4.3.7.2-5
changelog:
  - Related: rhbz#1205091 fix for ppc64
  - Related: rhbz#1205091 fix deps for gdb-debug-support subpackage


author: David Tardon <dtardon@redhat.com> - 1:4.3.7.2-5.1
changelog:
  - Resolves: rhbz#1285820 various flaws
  - CVE-2015-4551 Arbitrary file disclosure in Calc and Writer
  - CVE-2015-5212 Integer underflow in PrinterSetup length
  - CVE-2015-5213 Integer overflow in DOC files
  - CVE-2015-5214 Bookmarks in DOC documents are insufficiently checked
    causing memory corruption


author: Stephan Bergmann <sbergman@redhat.com> - 1:4.1.0.4-5
changelog:
  - Resolves: rhbz#989246 Honor user's JavaDriverClass override in mysql driver
  - Resolves: fdo#67045 fix several nasty screen selection issues


author: Ville-Pekka Vainio <vpvainio AT iki.fi> - 3.2-2
changelog:
  - Build in the build section, install in the install section
  - Add the _isa macro to the libreoffice dependencies


author: Ville-Pekka Vainio <vpvainio AT iki.fi> - 3.2-4
changelog:
  - Specify CC_FLAGS and COMP_LINK_FLAGS so that an extra -O switch and setting an
    rpath are avoided.


author: Caolán McNamara <caolanm@redhat.com> - 1:5.0.6.2-4
changelog:
  - Resolves: rhbz#1378521 crash in calc on exit after using csv dialog with a11y enabled
  - Resolves: rhbz#1397992 crash in calc on closing dialog with a11y enabled


author: Tomas Mlcoch <tmlcoch at redhat.com> - 1.7.9-1
changelog:
  - handle: Fix memory leak when looking for local metalink/mirrorlist (Issue #33)
  - Return -1 for LRR_YUM_TIMESTAMP if no repomd is available
  - Use CURLOPT_ERRORBUFFER to get more useful error messages
  - repoutil_yum: lr_repoutil_yum_check_repo: fix path handling


author: Tomas Mlcoch <tmlcoch at redhat.com> - 1.7.11-1
changelog:
  - Substitute vars in URL in the lr_downloadtarget_new()
  - New module repoconf for reading of *.repo files
  - Add LRE_VALUE code + LR_REPOCONF_ERROR error domain
  - Fail if gpgcheck enabled but repomd.xml signature is not available
  - Support for RHEL6
  - Add LRO_GNUPGHOMEDIR option
  - Refactoring to prevent RhBug: 1144741
  - fastest_mirror: Use <0.0 (-1.0) instead of DBL_MAX when a connection time wasn't measured
  - Add sanity checks in order to avoid bugs like: 1166533, 1160087
  - Refactoring


author: Tomas Mlcoch <tmlcoch at redhat.com> - 1.7.12-1
changelog:
  - downloader: Allow max one resume + nicer message if xattr cannot be set (RhBug: 1130685)
  - downloader: Resume only files that were originaly downloaded by Librepo (RhBug: 1130685)
  - downloader: Show also calculated checksums in error message about bad checksum
  - Python: Return all strings in unicode


author: Tomas Mlcoch <tmlcoch at redhat.com> - 1.7.13-1
changelog:
  - Fix ABI compatibility (RhBug: 1185180)
  - fastestmirror: Add LRO_FASTESTMIRRORTIMEOUT option
  - downloader: Move broken mirror at the end of the list of mirrors (RhBug: 1183998)
  - Make building tests and docs optional
  - librepo: Don't download remote mirrorlist/metalink when LRO_LOCAL is specified (Resolves #41)


author: Tomas Mlcoch <tmlcoch at redhat.com> - 1.7.14-1
changelog:
  - tests: Use g_assert_cmpuint instead of ck_assert_uint_eq (Pullrequest #43)
  - Add LRO_OFFLINE
  - Python: Handle: Raise ValueError instead of TypeError when an unknown option is specified
  - Python: Result: Use ValueError instead of TypeError when an unknown option value is specified
  - Add LR_VERSION constant with version string
  - python: Import contants from C librepo module in a loop
  - repoconf: Add support for failover and skip_if_unavailable options
  - handle: Change of LRO_LOCAL causes invalidation of internal mirrorlist (related to RhBug: 1188600)
  - Load local mirrorlists when LRO_LOCAL is on (related to RhBug: 1188600)
  - util: Add lr_is_local_path()
  - New module repoconf for reading *.repo files
  - Add LRO_HTTPHEADER option (RhBug: 1181123)


author: Tomas Mlcoch <tmlcoch at redhat.com> - 1.7.15-1
changelog:
  - Do not inlude header in the body output (RhBug: 1207685)
  - metalink: Proper error handling
  - New LRR_RPMMD_* contants
  - Support for client certificates
  - Use 'metadata in the rpm-md format' instead of 'yum metadata' (Issue #51)
  - CMakeLists.txt: do not check for CXX
  - build: Use solely pkg-config to find glib


author: Colin Walters <tmlcoch@redhat.com> - 1.7.16-1
changelog:
  - Add LRI_LOWSPEEDTIME and LRI_LOWSPEEDLIMIT
  - downloader: Don't consider CURLE_RECV_ERROR and CURLE_SEND_ERROR as fatal errors (RhBug: 1219817)
  - test_repoconf: Fix SIGSEGV in repoconf_assert_na (RhBug: 1222471)
  - repoconf: Proper handling of gint64 and guint64 types
  - build: Be compatible with cmake 2.8
  - handle: Do not free temporary error msg if there is no one (RhBug: 1219822)
  - utils/make_rpm.sh: Accept rpmbuild options as second argument (Issue #49)
  - Python: call lr_global_init() during module initialization
  - Add global function log_set_file that allow user to set a file where logs will be written (Issue #53)
  - util: Honor RFC 3986 (Issue #55)


author: Marek Blaha <mblaha@redhat.com> - 1.8.1-1
changelog:
  - Add yumrecord substitution mechanism (mluscon)
  - Fix a memory leak in signature verification (cwalters)
  - Add new option LRO_FTPUSEEPSV
  - downloader prepare_next_transfer(): simplify long line
  - downloader prepare_next_transfer(): add missing error check
  - downloader prepare_next_transfer(): cleanup error path
  - downloader prepare_next_transfer() - fix memory leak on error path (Alan Jenkins)
  - handle: Don't use proxy cache for downloads of metalink/mirrorlist
  - handle: Don't set CURLOPT_HTTPHEADER into curl handle immediately when specified
  - downloader: Implement logic for no_cache param in LrDownloadTarget (RhBug: 1297762)
  - Add no_cache param to LrDownloadTarget and lr_downloadtarget_new()
  - New test: always try to download from the fastest mirror (Alexander Todorov)


author: Jakub Filak <jfilak@redhat.com> - 2.1.11-31
changelog:
  - save all files changed by the reporter in the reporting GUI
  - Fixes CVE-2015-5302
  - Related: #1266853


author: Matej Habrnal <mhabrnal@redhat.com> - 2.1.11-32
changelog:
  - Save remote name in reported_to
  - Add a function for compressing dumpdirs
  - Introduce global configuration + option for excluded elements
  - attach the URL of the uploaded problem to the relevant report
  - Resolves: #1300780


author: Matej Habrnal <mhabrnal@redhat.com> - 2.1.11-33
changelog:
  - lib: allow report SELinux denial from sealert under common user
  - mailx: stop creating dead.letter on mailx failures
  - mailx: introduce debug parameter -D
  - mailx: mail formatting: add comment right after %oneline
  - mailx: use problem report api to define an emais' content
  - lib: remove unused function make_description_bz
  - rhtsupport: attach all dump dir's element to a new case
  - rhtsupport: add pkg_vendor, reproducer and reproducible to description
  - rhtsupport: use problem report API to create description
  - lib: add Problem Format API
  - augeas: trim spaces before key value
  - rhtsupport: Discourage users from reporting in non Red Hat stuff
  - rhtsupport: Discourage users from opening one-shot crashes
  - report-gtk: Require Reproducer for RHTSupport
  - Add workflow for RHEL anonymous report
  - bugzilla: don't report private problem as comment
  - lib: move CREATE_PRIVATE_TICKET to the global configuration
  - event config: add support for 'restricted access'
  - report-gtk: offer users to create private ticket
  - bugzilla: make the event configurable
  - uploader: /etc/libreport/plugins/upload.conf as default conf file
  - dd: make function uid_in_group() public
  - uploader: add possibility to set SSH keyfiles
  - uploader: move username and password to the advanced options
  - uploader: allow empty username and password
  - curl: add possibility to configure SSH keys
  - Resolves #1289513, #1277849, #1289513, #1279453, #1258482, #1236613, #1261358, #1281312, #1309317, #1264921


author: Matej Habrnal <mhabrnal@redhat.com> - 2.1.11-36
changelog:
  - introduce 'stop_on_not_reportable' option
  - fix a double free of config at exit in reporter-rhtsupport
  - Related: #1373094, #1257159


author: Martin Kutlak <mkutlak@redhat.com> - 2.1.11-39
changelog:
  - Introduce workflow for adding data to existing case
  - Change default URL to the FAF server
  - wizard: fix 'Show log' window not displaying correctly
  - augeas: fix parsing spaces in configuration files
  - Related: #1303326, #1435256, #1463313


author: Martin Kutlak <mkutlak@redhat.com> - 2.1.11-43
changelog:
  - dd: extend the scope of DD_DONT_WAIT_FOR_LOCK
  - dd: log lock warning only once not x times per sec
  - dd: add functions for opening dd item
  - testsuite: Add macros for value comparison
  - testsuite: assert for common function results
  - testsuite: expose the last check result
  - testsuite: fix dd_open_item_file test
  - tests: include testsuite.h in the dist archive
  - spec: include testsuite headers in the devel package
  - Related: #1588272, #1613236


author: Paul Wouters <pwouters@redhat.com> - 3.22-2
changelog:
  - Resolves: rhbz#1471763 RFE: libreswan MOBIKE support (RFC-4555)
  - Resolves: rhbz#1372050 RFE: Support IKE and ESP over TCP: RFC 8229


author: Paul Wouters <pwouters@redhat.com> - 3.22-3
changelog:
  - Resolves: rhbz#1475434 Add support for AES-GMAC for ESP (RFC-4543) to libreswan
  - Resolves: rhbz#1300759 Implement RFC-7427 Digital Signature authentication


author: Paul Wouters <pwouters@redhat.com> - 3.22-5
changelog:
  - Resolves: rhbz#1471763 RFE: libreswan MOBIKE support (RFC-4555) [updated]
  - Resolves: rhbz#1471553 libreswan postquantum preshared key (PPK) support
  - Resolves: rhbz#1375776 [IKEv2 Conformance] Test IKEv2.EN.R.1.2.2.1: Receipt of retransmitted CREATE_CHILD_SA reques failed
  - Resolves: rhbz#1375750 SECCOMP support for libreswan [updated for libunbound syscalls]
  - Resolves: rhbz#1300763 Implement draft-ietf-ipsecme-split-dns for libreswan


author: Paul Wouters <pwouters@redhat.com> - 3.23-0.1.rc4
changelog:
  - Resolves: rhbz#1471763 RFE: libreswan MOBIKE support (RFC-4555) [client support]
  - Resolves: rhbz#1457904 rebase libreswan to 3.23 [updated]
  - Resolves: rhbz#1471553 libreswan postquantum preshared key (PPK) support
  - Resolves: rhbz#1492501 Reboot or 'systemctl stop ipsec' brings down _ethernet_ interfaces on _both_ ends of ipv4 ipsec tunnel
  - Resolves: rhbz#1324421 libreswan works not well when setting leftid field to be email address
  - Resolves: rhbz#1136076 After IKE rekeying Pluto sends DPD even if there is active SA


author: Paul Wouters <pwouters@redhat.com> - 3.23-2
changelog:
  - Resolves: rhbz#1457904 rebase libreswan to 3.23 [updated]
  - Resolves: rhbz#1375750 SECCOMP support for libreswan [updated]


author: Paul Wouters <pwouters@redhat.com> - 3.23-4
changelog:
  - Resolves: rhbz#1544143 ipsec newhostkey fails in FIPS mode when RSA key is generated
  - Resolves: rhbz#1553406 IKEv2 liveness false positive on IKEv2 idle connections causes tunnel to be restarted
  - Resolves: rhbz#1572425 shared IKE SA leads to rekey interop issues


author: Paul Wouters <pwouters@redhat.com> - 3.25-1
changelog:
  - Resolves: rhbz#1591817 rebase libreswan to 3.25
  - Resolves: rhbz#1536404 CERT_PKCS7_WRAPPED_X509 error
  - Resolves: rhbz#1544143 ipsec newhostkey fails in FIPS mode when RSA key is generated
  - Resolves: rhbz#1574011 libreswan is missing a Requires: unbound-libs >= 1.6.6


author: Paul Wouters <pwouters@redhat.com> - 3.25-2
changelog:
  - Resolves: rhbz#1597322 Relax deleting IKE SA's and IPsec SA's to avoid interop issues with third party VPN vendors


author: Paul Wouters <pwouters@redhat.com> - 3.25-3
changelog:
  - Resolves: rhbz#1655440 Unable to verify certificate with non-empty Extended Key Usage which does not include serverAuth or clientAuth


author: Paul Wouters <pwouters@redhat.com> - 3.25-4
changelog:
  - Resolves: rhbz#1660536 libreswan assertion failed when OAKLEY_KEY_LENGTH is zero for IKE using AES_CBC
  - Resolves: rhbz#1660544 config: recursive include check doesn't work
  - Resolves: rhbz#1660542 Libreswan crash upon receiving ISAKMP_NEXT_D with appended ISAKMP_NEXT_N
  - Resolves: rhbz#1664244 [abrt] [faf] libreswan: strncpy(): /usr/libexec/ipsec/pluto killed by 11


author: Paul Wouters <pwouters@redhat.com> - 3.25-4.1
changelog:
  - Resolves: rhbz#1665369 libreswan 3.25 in FIPS mode is incorrectly rejecting X.509 public keys that are >= 3072 bits [rhel-7.6.z]


author: Paul Wouters <pwouters@redhat.com> - 3.25-4.2
changelog:
  - Resolves: rhbz#1672921 - Libreswan crash upon receiving ISAKMP_NEXT_D with appended ISAKMP_NEXT_N [updated bugfix]


author: Paul Wouters <pwouters@redhat.com> - 3.25-4.3
changelog:
  - Resolves: rhbz#1680483 libreswan using NSS IPsec profiles regresses when critical flags are set causing validation failure [rhel-7.6.z]


author: Paul Wouters <pwouters@redhat.com> - 3.25-4.4
changelog:
  - Resolves: rhbz#1683577 Opportunistic IPsec instances of /32 groups or auto=start that receive delete won't restart [rhel-7.6.z]


author: Paul Wouters <pwouters@redhat.com> - 3.25-4.5
changelog:
  - Resolves: rhbz#1683577 Opportunistic IPsec instances of /32 groups or auto=start that receive delete won't restart [rhel-7.6.z] [updated]


author: Paul Wouters <pwouters@redhat.com> - 3.25-4.6
changelog:
  - Resolves: rhbz#1680483 libreswan using NSS IPsec profiles regresses when critical flags are set causing validation failure [rhel-7.6.z] [updated]


author: Paul Wouters <pwouters@redhat.com> - 3.25-4.7
changelog:
  - Resolves: rhbz#1683577 Opportunistic IPsec instances of /32 groups or auto=start [updated for eclipsed handling]


author: Paul Wouters <pwouters@redhat.com> - 3.25-4.8
changelog:
  - Resolves: rhbz#1708060 IKEv1 traffic interruption when responder deletes SAs 60 seconds before EVENT_SA_REPLACE [rhel-7.6.z]


author: Paul Wouters <pwouters@redhat.com> - 3.25-5
changelog:
  - Resolves: rhbz#1639404 Unable to verify certificate with non-empty Extended Key Usage which does not include serverAuth or clientAuth
  - Resolves: rhbz#1630355 Libreswan crash upon receiving ISAKMP_NEXT_D with appended ISAKMP_NEXT_N
  - Resolves: rhbz#1629902 libreswan assertion failed when OAKLEY_KEY_LENGTH is zero for IKE using AES_CBC
  - Resolves: rhbz#1623279 [abrt] [faf] libreswan: strncpy(): /usr/libexec/ipsec/pluto killed by 11
  - Resolves: rhbz#1625303 config: recursive include check doesn't work
  - Resolves: rhbz#1664521 libreswan 3.25 in FIPS mode is incorrectly rejecting X.509 public keys that are >= 3072 bits


author: Paul Wouters <pwouters@redhat.com> - 3.25-6
changelog:
  - Resolves: rhbz#1630355 Libreswan crash upon receiving ISAKMP_NEXT_D with appended ISAKMP_NEXT_N [updated]
  - Resolves: rhbz#1679735 libreswan using NSS IPsec profiles regresses when critical flags are set causing validation failure


author: Paul Wouters <pwouters@redhat.com> - 3.25-7
changelog:
  - Resolves: rhbz#1673105 Opportunistic IPsec instances of /32 groups or auto=start that receive delete won't restart


author: Paul Wouters <pwouters@redhat.com> - 3.25-8
changelog:
  - Resolves: rhbz#1686991 IKEv1 traffic interruption when responder deletes SAs 60 seconds before EVENT_SA_REPLACE


author: Paul Wouters <pwouters@redhat.com> - 3.25-8.1
changelog:
  - Resolves: rhbz#1746052 libreswan: XFRM policy for OE/32 peer is deleted when shunts for previous half-open state expire [rhel-7.7.z]


author: Paul Wouters <pwouters@redhat.com> - 3.25-9
changelog:
  - Resolves: rhbz#1724200 libreswan: XFRM policy for OE/32 peer is deleted when shunts for previous half-open state expire


author: Paul Moore <pmoore@redhat.com> - 1.0.0-0
changelog:
  - New upstream version
  - Remove verbose build patch as it is no longer needed
  - Enable _smp_mflags during build stage


author: Paul Moore <pmoore@redhat.com> - 2.2.1-1
changelog:
  - Removed '--disable-static' from the build to ensure that scmp_sys_resolver
    is self contained and resolve RPATH issues


author: Petr Lautrbach <plautrba@redhat.com> - 2.5-2
changelog:
  - Fix location of selinuxfs mount point (#1321086)
  - Only mount /proc if necessary
  - procattr: return einval for <= 0 pid args
  - procattr: return error on invalid pid_t inpu


author: Petr Lautrbach <plautrba@redhat.com> - 2.5-3
changelog:
  - Fix setexecfilecon() to work better in a chroot (#1329931)
  - Fix typo in sefcontext_compile.8 (#1320062)


author: Petr Lautrbach <plautrba@redhat.com> - 2.5-4
changelog:
  - Clarify is_selinux_mls_enabled() description
  - Explain how to free policy type from selinux_getpolicytype()
  - Compare absolute pathname in matchpathcon -V
  - Add selinux_snapperd_contexts_path()
  - Modify audit2why analyze function to use loaded policy
  - Sort object files for deterministic linking order
  - Respect CC and PKG_CONFIG environment variable
  - Avoid mounting /proc outside of selinux_init_load_policy()
  - Fix multiple spelling errors


author: Petr Lautrbach <plautrba@redhat.com> - 2.5-10
changelog:
  - Add missing av_permission values (#1025931)
  - Set an appropriate errno in booleans.c (#1402140)
  - Change matchpathcon usage to match with matchpathcon manpage (#1412797)


author: Miroslav Grepl <mgrepl@redhat.com> - 2.2.2-4
changelog:
  - Fix libselinux.spec file
  - Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go
  - Add Int_to_mcs function to generate MCS labels from integers.


author: Dan Walsh <dwalsh@redhat.com> - 2.2.2-5
changelog:
  - Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go
  - Add Int_to_mcs function to generate MCS labels from integers.


author: Dan Walsh <dwalsh@redhat.com> - 2.2.2-6
changelog:
  - Add additional go bindings for get*con calls
  - Add go bindings test command
  - Modify man pages of set*con calls to mention that they are thread specific
  Resolves:#1053122


author: Petr Lautrbach <plautrba@redhat.com> - 2.5-3
changelog:
  - Sort object files for deterministic linking order
  - Support overriding Makefile RANLIB
  - Respect CC and PKG_CONFIG environment variable
  - Fix multiple spelling errors
  - genhomedircon: %{USERID} and %{USERNAME} support and code cleanups


author: Petr Lautrbach <plautrba@redhat.com> 2.5-4
changelog:
  - genhomedircon: add support for Development/Debug syntax
  - genhomedircon: generate contexts for logins mapped to the default user
  - Validate and compile file contexts before installing
  - Swap tcp and udp protocol numbers


author: Petr Lautrbach <plautrba@redhat.com> - 2.5-8
changelog:
  - Save linked policy, skip re-link when possible
  - Replace access(,F_OK) checks to make setuid programs work (#1186431)


author: Vit Mojzis <vmojzis@redhat.com> - 2.5-9
changelog:
  - Update semanage to allow runtime labeling of Infiniband Pkeys (#1466274)
  - Update semanage to allow runtime labeling of ibendports (#1466274)
  - Keep copy of file_contexts.homedirs in policy store (#1409813)
  - Add support for listing fcontext.homedirs file (#1409813)


author: Vit Mojzis <vmojzis@redhat.com> - 2.5-12
changelog:
  - Do not change file mode of seusers and users_extra (#1512639)
  - Improve warning for installing disabled module (#1337199)


author: Vit Mojzis <vmojzis@redhat.com> - 2.5-14
changelog:
  - Include user name in ROLE_REMOVE audit events (#1622045)
  - Improve "reset umask before creating directories"


author: Dan Walsh <dwalsh@redhat.com> - 2.1.10-14
changelog:
  - Cleanup handling of missing mls_range to fix problems with useradd -Z
  - Fix auditing of login record changes, roles were not working correctly.
  Resolves: #1018840


author: Dan Walsh <dwalsh@redhat.com> - 2.1.8-1
changelog:
  - Update to upstream 
  	* fix neverallow checking on attributes
  	* Move context_copy() after switch block in ocontext_copy_*().
  	* check for missing initial SID labeling statement.
  	* Add always_check_network policy capability
  	* role_fix_callback skips out-of-scope roles during expansion.


author: Dan Walsh <dwalsh@redhat.com> - 2.1.9-1
changelog:
  - Update to upstream 
  	* filename_trans: use some better sorting to compare and merge
  	* coverity fixes
  	* implement default type policy syntax
  	* Fix memory leak issues found by Klocwork
  - Add CONTRAINT_NAMES to the kernel


author: Petr Lautrbach <plautrba@redhat.com> - 2.5-3
changelog:
  - Correctly detect unknown classes in sepol_string_to_security_class
  - Sort object files for deterministic linking order
  - Fix neverallowxperm checking on attributes
  - Remove libsepol.map when cleaning
  - Add high-level language line marking support to CIL
  - Change logic of bounds checking to match change in kernel
  - Fix multiple spelling errors
  - Only apply bounds checking to source types in rules
  - Fix CIL and not add an attribute as a type in the attr_type_map
  - Build policy on systems not supporting DCCP protocol
  - Fix extended permissions neverallow checking
  - Fix CIL neverallow and bounds checking
  - Android.mk: Add -D_GNU_SOURCE to common_cflags


author: Petr Lautrbach <plautrba@redhat.com> 2.5-5
changelog:
  - Warn instead of fail if permission is not resolved
  - Ignore object_r when adding userrole mappings to policydb


author: Petr Lautrbach <plautrba@redhat.com> 2.5-6
changelog:
  - Fix memory leak in expand.c
  - Fix invalid read when policy file is corrupt
  - Fix possible use of uninitialized variables


author: Vit Mojzis <vmojzis@redhat.com> - 2.5-7
changelog:
  - Define cgroup_seclabel policy capability (rhbz#1493517)
  - Fix unitialized jmp and invalid dereference


author: Vit Mojzis <vmojzis@redhat.com> - 2.5-8.1
changelog:
  - Define nnp_nosuid_transition policy capability (rhbz#1480519)
  - use IN6ADDR_ANY_INIT to initialize IPv6 addresses
  - Allow runtime labeling of ibendports (rhbz#1464489)
  - Allow runtime labeling of Infiniband Pkeys (rhbz#1464489)
  - Add IB end port handling to CIL (rhbz#1464489)
  - Add ibendport ocontext handling (rhbz#1464489)
  - Add support for ibendportcon labels (rhbz#1464489)
  - Add Infiniband Pkey handling to CIL (rhbz#1464489)
  - Add ibpkey ocontext handling (rhbz#1464489)
  - Add support for ibpkeycon labels (rhbz#1464489)
  - Remove unused attribute on a used argument from avrule_read() (rhbz#1464489)
  - Add binary module support for xperms
  - Add support for converting extended permissions to CIL


author: kwizart < kwizart at gmail.com > - 2.2.2-2
changelog:
  - Fix http://bugzilla.redhat.com/415121
  - Add disable-static
  - Don't use makeinstall macro
  - Update License field


author: Kalev Lember <kalev@smartlink.ee> - 2.2.8-4
changelog:
  - Spec cleanup
  - Use macro for automatically calculating ftp directory name with
    first two digits of tarball version.
  - Dropped R: pkgconfig from -devel as it's now automatically added by rpm
  - Own /usr/share/doc/libsigc++-2.0/ dir and mark /usr/share/devhelp/ as %doc
  - Require base package from -doc subpackage
  - Drop unneeded doxygen and graphviz BRs


author: Peter Jones <pjones@redhat.com> - 2.3.3-6
changelog:
  - Pull in all the coverity fixes we sent upstream.  I had thought these
    made it in to this release; they did not, but the 2.4.0 release they are
    in is also the python 3 switchover, so we need these as patches.
    Related: rhbz#1463329


author: Peter Jones <pjones@redhat.com> - 2.3.3-8
changelog:
  - Fix smbios-sys-info-lite crashes when an asset tag is not set
    Resolves: rhbz#1562440
  - Fix vestigial c++ artifacts included in the package
    Resolves: rhbz#1562440


author: Tom Callaway <spot@fedoraproject.org> - 0.4.8-9
changelog:
  - mark symbols which conflict with RPM as "internal", resolves bz 864324
    Thanks to Michele Baldessari


author: Ville Skyttä <ville.skytta@iki.fi> - 1.0.25-2
changelog:
  - Patch to use system libgsm instead of a bundled copy.
  - Make main package dep in -devel ISA qualified.
  - Drop -octave Provides (not actually built with octave > 3.0).
  - Don't build throwaway static lib.
  - Run test suite during build.


author: Michal Hlavinka <mhlavink@redhat.com> - 1.0.25-12.1
changelog:
  - a crafted wav file could cause heap buffer overflow that allowed an arbitrary code execution(#1985024)


author: Remi Collet <remi@remirepo.net> - 1.0.16-1
changelog:
  - update to 1.0.16
  - soname bump to 23 (libsodium13 compat package exists)
  - manage update from libsodium23 (3rd party repository)
  - Add static library subpackage
  - fix license management


author: Jaroslav Mracek <jmracek@redhat.com> - 0.6.34-3
changelog:
  - Make sure that targeted updates don't do reinstalls
  - Resolves: bug#1668256
  - Fix NULL pointer dereference (CVE-2018-20532, CVE-2018-20533)
  - Resolves: bug#1669562
  - Resolves: bug#1669576
  - Fix illegal address access in pool_whatprovides (CVE-2018-20534)
  - Resolves: bug#1670453


author: Milan Crha <mcrha@redhat.com> - 2.62.2-2
changelog:
  - Backport upstream patch for CVE-2018-12910 - Crash in soup_cookie_jar.c: get_cookies() on empty hostnames
  - Resolves: #1598838


author: Matthias Clasen <mclasen@redhat.com> - 0.2.4-1
changelog:
  - Update to 0.2.4
  - See http://mail.gnome.org/archives/gnome-announce-list/2010-February/msg00059.html


author: Jan Grulich <jgrulich@redhat.com> - 1.4.4-11.20101004cvs
changelog:
  - Fix global buffer overflow
    Resolves: bz#1301202

  - Fix improper handling of CSRC count and extension header length in RTP header
    Resolves: bz#1323705

  - Fix buffer overflow in application of crypto profiles
    Resolves: bz#1141897


author: Kamil Dudka <kdudka@redhat.com> 1.4.3-9
changelog:
  - curl consumes too much memory during scp download (#1080459)
  - prevent a not-connected agent from closing STDIN (#1147717)


author: Kamil Dudka <kdudka@redhat.com> 1.4.3-12
changelog:
  - session: avoid printing misleading debug messages (#1503294)
  - scp: send valid commands for remote execution (#1489733)


author: Kamil Dudka <kdudka@redhat.com> 1.4.3-12.el7_6.1
changelog:
  - fix integer overflow in keyboard interactive handling that allows out-of-bounds writes (CVE-2019-3863)
  - fix integer overflow in SSH packet processing channel resulting in out of bounds write (CVE-2019-3857)
  - fix integer overflow in keyboard interactive handling resulting in out of bounds write (CVE-2019-3856)
  - fix integer overflow in transport read resulting in out of bounds write (CVE-2019-3855)


author: Kamil Dudka <kdudka@redhat.com> 1.4.3-12.el7_6.3
changelog:
  - fix out-of-bounds memory comparison with specially crafted message channel request (CVE-2019-3862)


author: Kamil Dudka <kdudka@redhat.com> 1.8.0-2
changelog:
  - fix integer overflow in keyboard interactive handling that allows out-of-bounds writes (CVE-2019-3863)
  - fix out-of-bounds memory comparison with specially crafted message channel request (CVE-2019-3862)
  - fix out-of-bounds reads with specially crafted SSH packets (CVE-2019-3861)
  - fix zero-byte allocation in SFTP packet processing resulting in out-of-bounds read (CVE-2019-3858)
  - fix integer overflow in SSH packet processing channel resulting in out of bounds write (CVE-2019-3857)
  - fix integer overflow in keyboard interactive handling resulting in out of bounds write (CVE-2019-3856)
  - fix integer overflow in transport read resulting in out of bounds write (CVE-2019-3855)


author: Paul Howarth <paul@city-fan.org> 1.4.3-1
changelog:
  - Update to 1.4.3
    - compression: add support for zlib@openssh.com
    - sftp_read: return error if a too large package arrives
    - libssh2_hostkey_hash.3: update the description of return value
    - Fixed MSVC NMakefile
    - examples: use stderr for messages, stdout for data
    - openssl: do not leak memory when handling errors
    - improved handling of disabled MD5 algorithm in OpenSSL
    - known_hosts: Fail when parsing unknown keys in known_hosts file
    - configure: gcrypt doesn't come with pkg-config support
    - session_free: wrong variable used for keeping state
    - libssh2_userauth_publickey_fromfile_ex.3: mention publickey == NULL
    - comp_method_zlib_decomp: handle Z_BUF_ERROR when inflating
  - Drop upstreamed patches


author: Gris Ge <fge@redhat.com> 1.4.0-1
changelog:
  - Add Python3 support.
  - New sub rpm package python3-libstoragemgmt.
  - Add support of lmiwbem.
  - Allow plugin test to be run concurrently.
  - Bug fixes:
      * Fix megaraid plugin for dell PERC.
      * Fix local disk rotation speed query on NVMe disk.
      * Fix lsmcli incorrect try-expect on local disk query.
      * Fix all the gcc compile warnings.
      * Fix the obsolete usage of AC_OUTPUT in configure.ac.
  - Library adds:
      * Query serial of local disk:
          lsm_local_disk_serial_num_get()/lsm.LocalDisk.serial_num_get()
      * Query LED status of local disk:
          lsm_local_disk_led_status_get()/lsm.LocalDisk.led_status_get()
      * Query link speed of local disk:
          lsm_local_disk_link_speed_get()/lsm.LocalDisk.link_speed_get()


author: Gris Ge <fge@redhat.com> - 1.5.0-2
changelog:
  - Fix multilib confliction of nfs-plugin by move binrary file to
    another subpackage libstoragemgmt-nfs-plugin-clibs


author: Tony Asleson <tasleson@redhat.com> - 1.8.1-2
changelog:
  - https://bugzilla.redhat.com/show_bug.cgi?id=1872745
  - https://bugzilla.redhat.com/show_bug.cgi?id=1903665


author: Jakub Hrozek <jhrozek@redhat.com> - 2.1.8-1
changelog:
  - Rebase to libtalloc 2.1.8
  - Resolves: rhbz#1393811 - Rebase libtalloc to enable samba rebase to
                             version 4.6.x


author: Jakub Hrozek <jhrozek@redhat.com> - 2.1.9-1
changelog:
  - Rebase to libtalloc 2.1.9
  - Resolves: rhbz#1393811 - Rebase libtalloc to enable samba rebase to
                             version 4.6.x


author: Jakub Hrozek <jhrozek@redhat.com> - 2.1.10-1
changelog:
  - Rebase to libtalloc 2.1.10
  - Resolves: rhbz#1470053 - Rebase libtalloc to enable samba rebase to
                             version 4.7.x


author: Jakub Hrozek <jhrozek@redhat.com> - 2.1.14-1
changelog:
  - Rebase to libtalloc 2.1.14
  - Resolves: rhbz#1658747 - Rebase libtalloc to version 2.1.14 for Samba


author: Jakub Hrozek <jhrozek@redhat.com> - 2.1.16-1
changelog:
  - Rebase to libtalloc 2.1.16
  - Resolves: rhbz#1736005 - Rebase libtalloc to version 2.1.16 for Samba


author: Jakub Hrozek <jhrozek@redhat.com> - 1.3.6-2
changelog:
  - Resolves: rhbz#1241015 - tdb deadlocks if you acquire allrecord_lock
                             and start two traverses


author: Jakub Hrozek <jhrozek@redhat.com> - 1.3.12-2
changelog:
  - Resolves: rhbz#1441231 - The tdb robust mutexes runtime check is not thread safe and ends in a deadlock


author: Jakub Hrozek <jhrozek@redhat.com> - 1.3.15-1
changelog:
  - Resolves: rhbz#1470049 - Rebase libtdb to enable samba rebase to
                             version 4.7.x


author: Marcelo Ricardo Leitner <mleitner@redhat.com> - 1.25-2
changelog:
  - Updated to 1.25 [1286840 1286063]
  - Added patch teamd-LACP-runner-does-not-set-Agg-bit-on-first-slav.patch [1347818]


author: Marcelo Ricardo Leitner <mleitner@redhat.com> - 1.25-4
changelog:
  - Added patches to avoid hung on shutdown [1330550]
  - Added patch to fix an out-of-bound write with zero-length hardware
    address [1286840]


author: Xin Long <lxin@redhat.com> - 1.25-5
changelog:
  - Added patch to escape some sensitive characters [1383997]
  - Added patch to check port link_up when a port is added for lb runner
    [1393430]


author: Xin Long <lxin@redhat.com> - 1.27-5
changelog:
  - Added patch to fix runner.sys_prio default in man docs [1533813]
  - Added patch to empty LDFLAGS before checking for libnl3 in configure.ac [1533847]
  - Added patch to not crash when trying to print unregistered device name [1563155]


author: Xin Long <lxin@redhat.com> - 1.27-7
changelog:
  - Added an option to force log output to stdout, stderr or syslog [1596917]
  - Fixed s32/u32 data storage on big endian [1545574]
  - Documented ARP Ping link_watch.vlanid option [1645169]
  - Sent LACPDU when port state transitions from DEFAULT to CURRENT [1645169]


author: Xin Long <lxin@redhat.com> - 1.29-1
changelog:
  - man teamd.conf: update some parameter default values [1732586]
  - 1.29 release
  - teamd: improve the error output for non-integer port prio
  - teamd: return 0 if tdport doesn't exist in teamd_config_port_set
  - teamd: add port_master_ifindex_changed for link_watch_port_watch_ops [1720137]
  - initscripts: fix if/fi align
  - teamd: fix a json object memleak in get_port_obj() [1704451]
  - libteam: set netlink event socket as non-blocking [1680655]
  - libteam: double NETLINK_RCVBUF to fix -ENOMEM error
  - teamd: add a default value 1000 for link_watch.interval
  - teamd: use enabled option_changed to sync enabled to link_up for lb runner [1629670]
  - teamd: tdport has to exist if item->per_port is set in __find_by_item_path
  - teamd: remove port if adding fails
  - teamd: lacp: update port state according to partner's sync bit
  - man: fix runner.min_ports default value
  - teamd: lw: nsna_ping: only send ns on enabled port [1730558]
  - teamd: lw: arp_ping: only check arp reply message
  - teamd: config: update local prio to kernel [1714440]
  - teamnl: update help message


author: Xin Long <lxin@redhat.com> - 1.29-2
changelog:
  - teamd/lacp: fix segfault due to NULL pointer dereference [1758072]
  - teamd: fix build error in expansion of macro teamd_log_dbgx [1758072]
  - teamd: update ctx->hwaddr after setting team dev to new hwaddr [1772799]
  - libteam: wapper teamd_log_dbg with teamd_log_dbgx [1758072]


author: Jakub Hrozek <jhrozek@redhat.com> - 0.9.21-2
changelog:
  - Allow building with RHEL-7.0 libtalloc
  - Resolves: rhbz#1133919 - Rebase libtevent to version 0.9.21 or newer


author: Jakub Hrozek <jhrozek@redhat.com> - 0.9.21-3
changelog:
  - BuildRequire the minimal applicable libtalloc version
  - Resolves: rhbz#1133919 - Rebase libtevent to version 0.9.21 or newer


author: Jakub Hrozek <jhrozek@redhat.com> - 0.9.31-2
changelog:
  - Resolves: #1513984 - tevent can cause a Samba file corruption bug under
                         heavy threaded load [rhel-7.4.z]


author: Jakub Hrozek <jhrozek@redhat.com> - 0.9.33-1
changelog:
  - Resolves: #1470054 - Rebase libtevent to enable samba rebase to version
                         4.7.x


author: Jakub Hrozek <jhrozek@redhat.com> - 0.9.34-1
changelog:
  - Resolves: #1512414 - tevent can cause a Samba file corruption bug under
                         heavy threaded load


author: Hans de Goede <hdegoede@redhat.com> - 1:1.1.1-6
changelog:
  - run autoreconf for aarch64 support (#925898)
  - add a patch from upstream fixing a crash when compiled with gcc-4.8 (#959001)
  - cleanup spec-file


author: Petr Hracek <phracek@redhat.com> - 4.0.3-8
changelog:
  - tiff2ps manual page doesn't contain help for all options
  - tiffcp options differ in program help and manual page
  Resolves: #510240
  Resolves: #510258


author: Petr Hracek <phracek@redhat.com> - 4.0.3-10
changelog:
  - Resolves: #996827  CVE-2013-4231 CVE-2013-4232 CVE-2013-4243 CVE-2013-4244
    libtiff various flaws


author: Petr Hracek <phracek@redhat.com> - 4.0.3-15
changelog:
  - This resolves several CVEs
  - CVE-2014-8127, CVE-2014-8129, CVE-2014-8130
  - CVE-2014-9330, CVE-2014-9655, CVE-2015-8781
  - CVE-2015-8784, CVE-2015-1547, CVE-2015-8683
  - CVE-2015-8665, CVE-2015-7554, CVE-2015-8668
  - Resolves: #1299920


author: Nikola Forró <nforro@redhat.com> - 4.0.3-21
changelog:
  - Remove patches for CVEs:
    CVE-2014-8127, CVE-2014-8129, CVE-2014-8130,
    CVE-2014-9330, CVE-2015-7554, CVE-2015-8665,
    CVE-2015-8683, CVE-2015-8781, CVE-2015-8784
  - Add patches for CVEs:
    CVE-2016-3632, CVE-2016-3945, CVE-2016-3990,
    CVE-2016-3991, CVE-2016-5320
  - Update patches for CVEs:
    CVE-2014-9655, CVE-2015-1547, CVE-2015-8668
  - Related: #1299920


author: Nikola Forró <nforro@redhat.com> - 4.0.3-25
changelog:
  - Add patches for CVEs:
    CVE-2015-7554, CVE-2015-8683, CVE-2015-8665,
    CVE-2015-8781, CVE-2015-8782, CVE-2015-8783,
    CVE-2015-8784
  - Related: #1299920


author: Nikola Forró <nforro@redhat.com> - 4.0.3-21
changelog:
  - Remove patches for CVEs:
    CVE-2014-8127, CVE-2014-8129, CVE-2014-8130,
    CVE-2014-9330, CVE-2015-7554, CVE-2015-8665,
    CVE-2015-8683, CVE-2015-8781, CVE-2015-8784
  - Add patches for CVEs:
    CVE-2016-3632, CVE-2016-3945, CVE-2016-3990,
    CVE-2016-3991, CVE-2016-5320
  - Update patches for CVEs:
    CVE-2014-9655, CVE-2015-1547, CVE-2015-8668
  - Related: #1299921


author: Nikola Forró <nforro@redhat.com> - 4.0.3-25
changelog:
  - Add patches for CVEs:
    CVE-2015-7554, CVE-2015-8683, CVE-2015-8665,
    CVE-2015-8781, CVE-2015-8782, CVE-2015-8783,
    CVE-2015-8784
  - Related: #1299921


author: Nikola Forró <nforro@redhat.com> - 4.0.3-26
changelog:
  - Add patches for CVEs:
    CVE-2016-9533, CVE-2016-9534, CVE-2016-9535,
    CVE-2016-9536, CVE-2016-9537, CVE-2016-9540,
    CVE-2016-5652, CVE-2015-8870
  - Resolves: #1412080


author: Nikola Forró <nforro@redhat.com> - 4.0.3-26
changelog:
  - Add patches for CVEs:
    CVE-2016-9533, CVE-2016-9534, CVE-2016-9535,
    CVE-2016-9536, CVE-2016-9537, CVE-2016-9540,
    CVE-2016-5652, CVE-2015-8870
  - Resolves: #1412081


author: Nikola Forró <nforro@redhat.com> - 4.0.3-28
changelog:
  - Fix CVE-2016-3186
  - Resolves: #1319503
  - Fix CVE-2018-7456
  - Resolves: #1561318
  - Fix CVE-2018-8905
  - Resolves: #1574548
  - Fix CVE-2018-10779
  - Resolves: #1598503
  - Fix CVE-2018-10963
  - Resolves: #1598726
  - Fix CVE-2018-12900
  - Resolves: #1600430
  - Fix CVE-2018-17100
  - Resolves: #1632578
  - Fix CVE-2018-17101
  - Resolves: #1632579
  - Fix CVE-2018-18557
  - Resolves: #1647737
  - Fix CVE-2018-18661
  - Resolves: #1647965


author: David Shea <dshea@redhat.com> - 0.4.1-2
changelog:
  - Make whitespace and indentation consistent (iain.lane@canonical.com)
  - Switched to a git-formatted patch for the FSF address to make things easier
    for me to track (dshea)
  - Create local copies of string properties. (dshea)
  - Moved CcTimezoneLocation into its own file. (dshea)
  - Don't close a NULL file pointer. (dshea)
  - Turn on and fix g-ir-scanner warnings. (dshea)
  - Added a .bzrignore file to ignore all the files generated by the build. (dshea)
  - Ignore the INSTALL file (dshea)
  - Added a function to clear the location set for a CcTimezoneMap (dshea)
  - Allow the timezone highlight to be manually set separately from the location. (dshea)


author: David Shea <dshea@redhat.com> - 0.4.1-4
changelog:
  - Merge fixes from lp:timezonemap
  - Add cc-timezone-location.h to timezonemapincludes_HEADERS so it gets installed (iain.lane)
  - Set en_name correctly (iain.lane)
  - Don't call g_type_init() on glib >= 2.35; it's deprecated (iain.lane)


author: David Shea <dshea@redhat.com> - 0.4.2-6
changelog:
  - Updated the time zone map images
  - Updated the city data from geonames.org
  - Fix a memory leak and potential crash with the locations list
  - Cycle through a smaller list of map locations on repeated clicks


author: David Shea <dshea@redhat.com> - 0.4.4-1
changelog:
  - Fixes for LP#1440157:
    Port to libsoup directly for geoname results
    Fix some memory leaks
    Do not reuse GCancellables
  - Upstream merges of SVG update and constrained location cycles


author: Steve Dickson <steved@redhat.com> 0.2.4-0.7
changelog:
  - Backported upstream debugging (bz 1273159)
  - Fixed memory leak in svc_vc_create (bz 1276685)
  - Fixed memory leaks in server-side GSS authenticator (bz 1282488)


author: Steve Dickson <steved@redhat.com> 0.2.4-0.16
changelog:
  - getnetconfig.c: fix a BAD_FREE (CWE-763) (bz 1631609)
  - Fix EOF detection on non-blocking socket (bz 1331554)


author: Simone Caronni <negativo17@gmail.com> - 1.17-16
changelog:
  - Update SPEC, remove obsolete tags, fix formatting.
  - Add patch for pkg config (libtomcrypt.pc).
  - Add correct build requirements for Fedora 19+ and RHEL 7+.


author: Simone Caronni <negativo17@gmail.com> - 1.17-20
changelog:
  - Make doc package noarch.
  - Remove executable bits from LICENSE file and source files.
  - Require isaed library for devel subpackage.
  - Require CVE fixed libtommath library.


author: Pavel Raiskup <praiskup@redhat.com> - 2.4.2-10
changelog:
  - temporarily disable the 'gcj' tests (#869578) -- this is just to (1) allow
    build under f18+ and RHEL-7.0 and (2) don't through out upstream testsuite.
    Added patch must be removed once the 'ecj' utility is fixed
  - libtool-ltdl shouldn't own /usr/share/libtool/ directory
  - move the .so file without version back to devel package (sorry for that)


author: Pavel Raiskup <praiskup@redhat.com> - 2.4.2-14
changelog:
  - allow root to copy files into NFS in libtoolize (#740079)
  - pre-filter sed's input by dd (#636045)


author: Tomas Bzatek <tbzatek@redhat.com> - 2.1.2-2.el7
changelog:
  - Fix crash when loop-deleting non-loop device (#1036076)
  - Fix some thread safety issues (#1036099)
  - Fix lingering mount after CD-ROM drive is ejected (#835120)
  - Fix some uninitializes variables (#1056580)


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.7.3-2
changelog:
  - Put back the hack to ensure hardening
    Related: rhbz#1477736
  - Fix the relationship between new udisks2 and storaged
    Related: rhbz#1477736


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.7.3-3
changelog:
  - Add and use a service for cleaning up mount point directories
    Resolves: rhbz#1384796
  - Do not try to create file watchers for RAIDs without redundancy
    Resolves: rhbz#1400056


author: Vojtech Trefny <vtrefny@redhat.com> - 2.7.3-7
changelog:
  - core: Add Encrypted.Resize method
    Resolves: rhbz#1567992
  - Fix checking for distribution and version in integration tests
    Resolves: rhbz#1508385
  - Do not skip integration tests on CentOS/RHEL
    Resolves: rhbz#1511974
  - Fix failing MDRAID integration test
    Resolves: rhbz#1511986


author: Tomas Bzatek <tbzatek@redhat.com> - 2.7.3-9
changelog:
  - Build udisks2-lsm subpackage (#1672664)
  - Fix sigint source removal on daemon exit (#1643350)
  - CVE-2018-17336: Fix format string vulnerability in udisks_log (#1637427)
  - Describe command options in the udisksctl man page (#1568269)


author: Roozbeh Pournader <roozbeh@gmail.com> - 20080409-1
changelog:
  - Update to upstream 20080409: Unicode 5.1 support
  - Change package versioning scheme
  - Update summary and description
  - Add DistTag
  - Remove copy of GPL from RPM: the only file it applies to is not shipped


author: Miroslav Rezanina <mrezanin@redhat.com> 1.1-2
changelog:
  - lu-Fix-rpmdiff-failure.patch [bz#1229359]
  - lu-Fix-buffer-overflow-reported-by-Coverity.patch [bz#1233114]
  - Resolves: bz#1229359
    (Fix multilib support)
  - Resolves: bz#1233114
    (fix off-by-one in dwarf_to_unw_regnum (CVE-2015-3239))


author: Miroslav Rezanina <mrezanin@redhat.com> 1.2-5
changelog:
  - Version bumped [bz#1238864]
  - Resolves: bz#1238864
    libunwind: bump version to win against existing branches


author: Miroslav Rezanina <mrezanin@redhat.com> 1.2-5.el7_2.2
changelog:
  - Fix update from EPEL version [bz#1289950]
  - Resolves: bz#1289950
    (libunwind in RHEL 7.2 has a smaller release than the last libunwind package in EPEL-7)


author: Miroslav Rezanina <mrezanin@redhat.com> 1.2-2.el7
changelog:
  - Rebase to 1.2 [bz#1384435]
  - Resolves: bz#1384435
    (Rebase libunwind package (and add for ppc64le): libunwind)


author: Hans de Goede <hdegoede@redhat.com> - 1.0.11-1
changelog:
  - New libusbx package, replacing libusb1
  - Switching to libusbx upstream as that actually does releases (hurray)
  - Drop all patches (all upstream)
  - Drop -static subpackage (there are no packages using it)


author: Hans de Goede <hdegoede@redhat.com> - 1.0.11-2
changelog:
  - Fix URL to actually point to libusbx
  - Improve description to explain the relation between libusbx and libusb
  - Build the examples (to test linking, they are not packaged)


author: Miloslav Trmač <mitr@redhat.com> - 0.58-2
changelog:
  - Always use secure_getenv() or __secure_getenv(), fail build if neither is
    available.  Patch by Viktor Hercinger <vhercing@redhat.com>.


author: Doug Ledford <dledford@redhat.com> - 1.1.0.237-2
changelog:
  - Some of the scripts are missing the execute bit, fix that
  - Clean up the check script to be more appropriate for in-box use
  - Resolves: bz1182413, bz1182417


author: Jarod Wilson <jarod@redhat.com> - 2.0.1-1
changelog:
  - Update to libusnic_verbs v2.0.1 and usnic-tools v1.1.0.0
  - Use actual upstream tarballs
  - Call usnic-tools usnic-tools instead of libusnic_verbs-utils
  - Resolves: bz1281635


author: Jarod Wilson <jarod@redhat.com> - 2.0.1-3
changelog:
  - Add missing Requires: libusnic_verbs to usnic-tools sub-package
  - Bump to usnic-tools v1.1.1.0, drop patch that was merged upstream
  - BuildRequires: libibverbs v1.2.0 or later now, and infinipath-psm-devel
  - Related: bz1096997


author: Jarod Wilson <jarod@redhat.com>
changelog:
  - Drop libusnic_verbs from package, obsoleted by rdma-core
  - Update to usnic-tools v1.1.2.0 upstream release
  - Fix upgrade paths with rdma-core
  - Resolves: rhbz#1507612


author: Hans de Goede <hdegoede@redhat.com> - 0.8.8-1
changelog:
  - New upstream release 0.8.8
  - Add patches from upstream git to improve Pixart JPEG decoding
  - Add patch from upstream git to fix building with latest kernels (rhbz#823863)


author: Hans de Goede <hdegoede@redhat.com> - 0.9.5-2
changelog:
  - Add a few libv4l2rds patches from upstream, which bring libv4l2rds to its
    final API / ABI, so that apps build against it won't need a rebuild in the
    future


author: Simone Caronni <negativo17@gmail.com> - 0.6-2
changelog:
  - Enable documentation by default.
  - Clean up spec file a bit; remove el5 tags.
  - Let %doc find the proper location for the documentation.


author: Benjamin Tissoires <benjamin.tissoires@redhat.com> 1.1-2
changelog:
  - Resolves rhbz #1253829 - fix 3 CVEs:
   - CVE-2015-5198: libvdpau incorrect check for security transition
   - CVE-2015-5199: libvdpau directory traversal in dlopen
   - CVE-2015-5200: libvdpau vulnerability in trace functionality


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-23
changelog:
  - api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161)
  - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166)
  - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167)
  - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-24
changelog:
  - qemu: Prefer nvdimmPath over hugepages for memory-backend-file (rhbz#1724980)
  - docs: snapshot: Encourage people ot use disk 'target' to refer to disks (rhbz#1584682)
  - docs: schemas: Add 'seclabel' for external disk snapshot (rhbz#1584682)
  - tests: domainsnapshotxml2xml: make 'disk-seclabel' test operational (rhbz#1584682)
  - util: storage: Clean up label use in virStorageFileGetMetadataInternal (rhbz#1731329)
  - util: storage: Don't leak metadata on repeated calls of virStorageFileGetMetadata (rhbz#1731329)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-25
changelog:
  - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1731783)
  - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1731783)
  - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1731783)
  - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1731783)
  - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1731783)
  - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1731783)
  - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1731783)
  - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1731783)
  - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1731783)
  - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1731783)
  - qemu: Fix crash on incoming migration (rhbz#1731783)
  - util: storage: Refactor logic for using virStorageFileGetBackendForSupportCheck (rhbz#1724808)
  - util: storage: Allow checking whether virStorageFileCreate is supported (rhbz#1724808)
  - util: Export virStorageFileSupportsBackingChainTraversal (rhbz#1724808)
  - qemu: Allow skipping some errors in qemuDomainStorageOpenStat (rhbz#1724808)
  - util: storagefile: Don't report errors from virStorageSourceUpdatePhysicalSize (rhbz#1724808)
  - qemu: driver: Improve error suppression in qemuDomainStorageUpdatePhysical (rhbz#1724808)
  - qemu: Allow suppressing errors from qemuStorageLimitsRefresh (rhbz#1724808)
  - qemu: Don't report some ignored errors in qemuDomainGetStatsOneBlockFallback (rhbz#1724808)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-26
changelog:
  - conf: make arg to virDomainNetGetActualVirtPortProfile() a const (rhbz#1502754)
  - qemu: move runtime netdev validation into a separate function (rhbz#1502754)
  - qemu: call common NetDef validation for hotplug and device update (rhbz#1502754)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-27
changelog:
  - conf: utility function to update entry in def->nets array (rhbz#1558934)
  - spec: Fix permissions of /var/run/libvirt/qemu (rhbz#1738693)
  - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1754241)
  - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1754241)
  - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1754241)
  - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1754241)
  - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1759904)
  - test: Introduce virnetdevopenvswitchtest (rhbz#1759904)
  - vircommand: Separate mass FD closing into a function (rhbz#1759904)
  - virCommand: use procfs to learn opened FDs (rhbz#1759904)
  - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1759904)
  - util: Avoid possible error in virCommandMassClose (rhbz#1759904)
  - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1754241)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-28
changelog:
  - domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1741782)
  - domain_conf: Relax SCSI addr used check (rhbz#1741782)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-29
changelog:
  - qemu: Forcibly mknod() even if it exists (rhbz#1752978)
  - qemu_process: fix starting VMs if machine group has limited cpuset.cpus (rhbz#1746517)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-30
changelog:
  - nwfilter: Remove redundant check if object exists (rhbz#1766475)
  - RHEL: qemu: Enable virt-ssbd for host-model with old QEMU (rhbz#1745181)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-31
changelog:
  - process: wait longer on kill per assigned Hostdev (rhbz#1771204)
  - process: wait longer 5->30s on hard shutdown (rhbz#1771204)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-32
changelog:
  - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791886)
  - node_device_conf: Don't leak @physical_function in virNodeDeviceGetPCISRIOVCaps (rhbz#1792831)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-33.el7_8.1
changelog:
  - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1816035)
  - vmx: make 'fileName' optional for CD-ROMs (rhbz#1816035)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-34
changelog:
  - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1815269)
  - vmx: make 'fileName' optional for CD-ROMs (rhbz#1815269)
  - RHEL: Fix migration on AMD hosts with old QEMU (rhbz#1815572)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-35
changelog:
  - qemu: don't take agent and monitor job for shutdown (CVE-2019-20485)
  - qemu: don't hold a monitor and agent job for reboot (CVE-2019-20485)
  - qemu: don't hold monitor and agent job when setting time (CVE-2019-20485)
  - qemu: remove use of qemuDomainObjBeginJobWithAgent() (CVE-2019-20485)
  - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (CVE-2019-20485)
  - storage: Fix daemon crash on lookup storagepool by targetpath (CVE-2020-10703)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-36
changelog:
  - virDevMapperGetTargetsImpl: Be tolerant to kernels without DM support (rhbz#1823976)
  - virDevMapperGetTargetsImpl: quit early if device is not a devmapper target (rhbz#1823976)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-36.el7_9.1
changelog:
  - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1844952)
  - util: string: Introduce macro for automatic string lists (rhbz#1839992)
  - util: Rework virStringListAdd (rhbz#1839992)
  - qemu: Create multipath targets for PRs (rhbz#1839992)
  - util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1839992)
  - virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1839992)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-36.el7_9.3
changelog:
  - rpc: gendispatch: handle empty flags (CVE-2020-25637)
  - rpc: add support for filtering @acls by uint params (CVE-2020-25637)
  - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637)
  - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637)
  - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1868549)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-36.el7_9.4
changelog:
  - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1933557)
  - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1933557)
  - virdevmapper: Don't use libdevmapper to obtain dependencies (rhbz#1933557)
  - virdevmapper: Don't cache device-mapper major (rhbz#1933557)
  - virdevmapper: Handle kernel without device-mapper support (rhbz#1933557)
  - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1933557)
  - virdevmapper: fix stat comparison in virDMSanitizepath (rhbz#1933557)
  - virDevMapperGetTargetsImpl: Use correct length when copying into dm.name (rhbz#1933557)


author: John Ferlan <jferlan@redhat.com> 0.6.3-15
changelog:
  - Add in upstream submit to support bz#1075874
  - Added missing address element for filesystem 'disk'


author: John Ferlan <jferlan@redhat.com> 0.6.3-19
changelog:
  - Add in upstream changes post bz#1075874 to fix a couple of issues
    with supporting patch and to avoid future potential build issue


author: Bryan Kearney <bkearney@redhat.com) - 0.4.7-1
changelog:
  - Only throw errors on real errors.
  - Remote non thread safe error reporting
  - BZ 600819 Incorrect scheduler parameter value passed to native API.


author: Daniel Veillard <veillard@redhat.com> - 0.4.8-1
changelog:
  - Add flags to StoragePoolRefresh
  - use byte[] array for secretGetValue
  - Fix for the jna parameter passing issue
  - Added domain flags and error constants for libvirt 0.9.12


author: Daniel Veillard <veillard@redhat.com> - 0.4.9-1
changelog:
  - Change Licence to MIT and release 0.4.9
  - Fix IndexOutOfBoundsException for unknown error codes
  - Fix javadoc warnings
  - Fix typo in Domain.java


author: Jiri Denemark <jdenemar@redhat.com> - 1.2.14-1
changelog:
  - Rebased to libvirt-python-1.2.14 (rhbz#1194594)
  - The rebase also fixes the following bugs:
      rhbz#1198518


author: Jiri Denemark <jdenemar@redhat.com> - 1.2.15-1
changelog:
  - Rebased to libvirt-python-1.2.15 (rhbz#1194594)
  - The rebase also fixes the following bugs:
      rhbz#1212168


author: Jiri Denemark <jdenemar@redhat.com> - 1.2.17-1
changelog:
  - Rebased to libvirt-python-1.2.17 (rhbz#1194594)
  - The rebase also fixes the following bugs:
      rhbz#1194594, rhbz#1222795


author: Jiri Denemark <jdenemar@redhat.com> - 1.2.17-2
changelog:
  - examples: Introduce nodestats example (rhbz#1051494)
  - iothread: Fix crash if virDomainGetIOThreadInfo returns error (rhbz#1248295)
  - Check return value of PyList_Append (rhbz#1249511)


author: Jiri Denemark <jdenemar@redhat.com> - 1.3.2-1
changelog:
  - Rebased to libvirt-python-1.3.2 (rhbz#1286680)
  - The rebase also fixes the following bugs:
      rhbz#1311058


author: Jiri Denemark <jdenemar@redhat.com> - 1.3.3-1
changelog:
  - Rebased to libvirt-python-1.3.3 (rhbz#1286680)
  - The rebase also fixes the following bugs:
      rhbz#


author: Jiri Denemark <jdenemar@redhat.com> - 1.3.4-1
changelog:
  - Rebased to libvirt-python-1.3.4 (rhbz#1286680)
  - The rebase also fixes the following bugs:
      rhbz#1286680, rhbz#1326839


author: Jiri Denemark <jdenemar@redhat.com> - 2.5.0-1
changelog:
  - Rebased to libvirt-python-2.5.0 (rhbz#1382642)
  - The rebase also fixes the following bugs:
      rhbz#1377071


author: Jiri Denemark <jdenemar@redhat.com> - 3.7.0-1
changelog:
  - Rebased to libvirt-python-3.7.0 (rhbz#1472265)
  - The rebase also fixes the following bugs:
      rhbz#1463188


author: Jiri Denemark <jdenemar@redhat.com> - 3.8.0-1
changelog:
  - Rebased to libvirt-python-3.8.0 (rhbz#1472265)
  - The rebase also fixes the following bugs:
      rhbz#1472265, rhbz#1496517


author: Jiri Denemark <jdenemar@redhat.com> - 3.9.0-1
changelog:
  - Rebased to libvirt-python-3.9.0 (rhbz#1472265)
  - The rebase also fixes the following bugs:
      rhbz#1472265


author: Jiri Denemark <jdenemar@redhat.com> - 4.4.0-1
changelog:
  - Rebased to libvirt-python-4.4.0 (rhbz#1563171)
  - The rebase also fixes the following bugs:
      rhbz#1542358, rhbz#1578337


author: Michal Privoznik <mprivozn@redhat.com> - 0.0.3-5
changelog:
  - Rebuild for fixed net-snmp (libvirt-snmp BZ: 1064346 net-snmp BZ: 1064437)
  - Fix day name in the changelog (Feb 2 2011 was Wed not Thu)


author: Michal Privoznik <mprivozn@redhat.com> - 0.0.3-5.el7_6.1
changelog:
  - Replace placeholder org OID with libvirt OID (BZ: 1603154)
  - Fix object OIDs for SNMP traps (BZ: 1641995)
  - Modernize spec file


author: Michal Privoznik <mprivozn@redhat.com> - 0.0.3-6
changelog:
  - Replace placeholder org OID with libvirt OID (BZ: 1603154)
  - Fix object OIDs for SNMP traps (BZ: 1624839)
  - Send sysUptime in traps (BZ: 1624879)
  - Modernize spec file


author: Caolán McNamara <caolanm@redhat.com> - 0.4.0-8
changelog:
  - defining inline causes problems trying to build against libvisual headers, 
    e.g. libvisual-plugins


author: Alex Vainman <alexv@mellanox.com> - 7.0.14-1
changelog:
  - New upstream release
  - Removal of redundant macros and obsolete/unneeded tags
  - Added ExcludeArch, BuildRequires and Require sections
  - Fixes and cleanups in the build and installation sections
  - Install 30-libvma-limits.conf file under 
    /etc/security/limits.d/
  - Fixes related to files/directories ownerships
  - Removal of vma_perf_envelope.sh from the utility package
  - Update Source tag URL
  - Fix most of the rpmlint warnings


author: Alex Vainman <alexv@mellanox.com> - 7.0.14-2
changelog:
  - Added reasoning for archs exclusion
  - Package description improvement
  - Removal of the pre scriplet
  - Added COPYING and LICENSE files to the package


author: Alex Vainman <alexv@mellanox.com> - 8.0.1-1
changelog:
  - New upstream release
  - Move to dual license: GPLv2 or BSD
  - ExcludeArch update
  - Removal of extra space in:
    config(noreplace) {_sysconfdir}/security/limits.d/30-libvma-limits.conf
  - Add V=1 to make


author: Donald Dutile <ddutile@redhat.com> - 8.1.1-1
changelog:
  - Rebase to 8.1.1, re-apply patch to 8.0.1-2
  - Add (Build)Requires of libibverbs to 1.2.2
  - Resolves: rhbz#1353704


author: Jarod Wilson <jarod@redhat.com> - 8.1.3-1
changelog:
  - Patch in additional coverity fixes from upstream git tree
  - Rebase to 8.1.3 to pick up copious coverity corrections
  - Related: rhbz#1271624


author: Jarod Wilson <jarod@redhat.com> - 8.1.4-1
changelog:
  - Rebase to 8.1.4 after latest round of coverity fixes upstream
    reduced reported defects to 0
  - Related: rhbz#1271624


author: Petr Pisar <ppisar@redhat.com> - 0.9.9-10
changelog:
  - Fix CVE-2014-6051 (integer overflow in screen size handling) (bug #1157671)
  - Fix CVE-2014-6052 (NULL pointer dereference in framebuffer setup)
    (bug #1157671)
  - Fix CVE-2014-6053 (NULL pointer dereference in ClientCutText message
    handling) (bug #1157671)
  - Fix CVE-2014-6054 (server divide-by-zero in scaling factor handling)
    (bug #1157671)
  - Fix CVE-2014-6055 (server stacked-based buffer overflow in file transfer
    handling) (bug #1157671)


author: Petr Pisar <ppisar@redhat.com> - 0.9.9-11
changelog:
  - Fix a crash in the VNC server library on connecting an IPv4 client if the
    server could not start listening on an IPv6 socket (bug #1314814)


author: Petr Pisar <ppisar@redhat.com> - 0.9.9-13
changelog:
  - Fix CVE-2018-15127 (Heap out-of-bounds write in
    rfbserver.c:rfbProcessFileTransferReadBuffer()) (bug #1662995)


author: Petr Pisar <ppisar@redhat.com> - 0.9.9-13
changelog:
  - Fix CVE-2018-15127 (Heap out-of-bounds write in
    rfbserver.c:rfbProcessFileTransferReadBuffer()) (bug #1662996)


author: Petr Pisar <ppisar@redhat.com> - 0.9.9-9.1
changelog:
  - Fix CVE-2014-6051 (integer overflow in screen size handling) (bug #1157670)
  - Fix CVE-2014-6052 (NULL pointer dereference in framebuffer setup)
    (bug #1157670)
  - Fix CVE-2014-6053 (NULL pointer dereference in ClientCutText message
    handling) (bug #1157670)
  - Fix CVE-2014-6054 (server divide-by-zero in scaling factor handling)
    (bug #1157670)
  - Fix CVE-2014-6055 (server stacked-based buffer overflow in file transfer
    handling) (bug #1157670)


author: Jindrich Novy <jnovy@redhat.com> 1.3.2-2
changelog:
  - ship documentation only in -doc subpackage and only license
    in -devel (#540634) - thanks to Edward Sheldrake
  - -devel-doc subpackage requires -devel


author: Ville Skyttä <ville.skytta@iki.fi> - 1:1.3.3-3
changelog:
  - Run test suite during build.
  - Fix doc file permissions and duplicate doc dir ownership.
  - rpmlint warning fixes.


author: Kalev Lember <kalevlember@gmail.com> - 2.0.2-2
changelog:
  - Remove glib-compile-schemas scriptlets: the schemas are no longer installed
  - Add ldconfig calls to the libwebkit2gtk subpackage
  - Remove rpath from MiniBrowser
  - Re-enable full debuginfo (#861452)


author: Tomas Popela <tpopela@redhat.com> - 2.0.4-6
changelog:
  - Enable higher compression for output rpms
  - Resolves: rhbz#1039590
  - Avoid video player to set system volume to 100%
  - Resolves: rhbz#1029783


author: Tomas Popela <tpopela@redhat.com> - 2.4.9-2
changelog:
  - Compile with -fno-strict-aliasing
  - Resolves: rhbz#1174556
  - Update translations
  - Resolves: rhbz#1223643


author: Rahul Sundaram <sundaram@fedoraproject.org> - 0.3.0-1
changelog:
  - upstream release 0.3.0
  - enable gif2webp
  - add build requires on giflib-devel and libtiff-devel
  - use make_install and hardened macros
  - list binaries explicitly


author: Jaromir Capik <jcapik@redhat.com> - 0.3.0-5
changelog:
  - Removing __PPC__ macro conflicting with __BYTE_ORDER__ endian check (#1127230)
  - Resolves: rhbz#1127230


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 2.3.6-7
changelog:
  - Fix bogus date in the %changelog
  - Build with full relro
  - Fix requires/provides
    Resolves: #881316


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 2.3.6-14
changelog:
  - Backport option for disabling various SSL protocols
    Resolves: #1190689
  - Fix curl_easy_setopt call for CURLOPT_SSL_VERIFYPEER/HOST
    Resolves: #1319949


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 2.6.3-1.git4391e5c
changelog:
  - Update to openwsman-2.6.3 from upstream VCS
    Resolves: #1208364 #1296198
  - Backport support for configuring used cipher suite
    Resolves: #1454607


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 2.6.3-4.git4391e5c
changelog:
  - Explicitly disable build of java bindings
    Resolves: #1540723
  - Add support for ECDH key exchange algorithm
    Resolves: #1547144


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 2.6.3-6.git4391e5c
changelog:
  - Update the fix for CVE-2019-3816
    Resolves: #1668657
  - Remove Dist Tag from the oldest changelog entry


author: Vitezslav Crhonek <vcrhonek@redhat.com> - 2.6.3-6.git4391e5c
changelog:
  - Update the fix for CVE-2019-3816
    Resolves: #1668658
  - Remove Dist Tag from the oldest changelog entry


author: Ondrej Vasik <ovasik@redhat.com> - 4.6.1-2
changelog:
  - Merge review changes: added few comments, do not use "-fpermissive"
    for COPTS, use parallel build (#226061)


author: Michal Sekletar <msekleta@redhat.com> - 4.6.1-9
changelog:
  - put static libraries into subpackage
  - disable strict aliasing optimizations to prevent warnings and possible crashes
  - fix changelog dates


author: Rex Dieter <rdieter@fedoraproject.org> - 1.11-4
changelog:
  - fix fpath (use autoreconf -f)
  - -devel: tighten deps via %{?_isa}, drop Requires: pkgconfig (add explicit BR: pkgconfig)


author: Adam Jackson <ajax@redhat.com> 1.8.1-4
changelog:
  - --enable-xkb for weston
  - --disable-xprint instead of manual rm
  - BuildRequire an updated xcb-proto for XKB and DRI2 fixes


author: Peter Hutterer <peter.hutterer@redhat.com> 0.7.1-2
changelog:
  - Fixes for
    CVE-2018-15864, CVE-2018-15863, CVE-2018-15862, CVE-2018-15861,
    CVE-2018-15859  CVE-2018-15857, CVE-2018-15856, CVE-2018-15855,
    CVE-2018-15854, CVE-2018-15853


author: Rui Matos <rmatos@redhat.com> - 5.4-7
changelog:
  - Explicitly disable vala bindings support
  Resolves: #1246040 - error: Installed (but unpackaged) file(s) found


author: Pavel Kopylov <pkopylov@cloudlinux.com> - 2.9.1-6.6.tuxcare.els3
changelog:
  - CVE-2017-7375: add validation for parsed entity references
  - CVE-2017-7376: fix buffer overflow in URL handling
  - CVE-2017-8872: free input buffer in xmlHaltParser


author: Koba Karaputadze <kkaraputadze@cloudlinux.com> - 2.9.1-6.0.3.tuxcare.els5
changelog:
  - CVE-2025-49794: fix memory safety issues in xmlSchematronReportOutput when parsing
    XPath elements
  - CVE-2025-49796: fix memory corruption issue triggered by processing sch:name
    elements in input XML file


author: Lizi Ekseulidze <lekseulidze@cloudlinux.com> - 2.9.1-6.0.3.tuxcare.els6
changelog:
  - CVE-2025-24928: fix stack-based buffer overflow in xmlSnprintfElements in
    valid.c
  - CVE-2024-56171: fix use-after-free in xmlSchemaIDCFillNodeTables and
    xmlSchemaBubbleIDCNodeTables in xmlschemas.c


author: Azat Nurgaliev <anurgaliev@cloudlinux.com> - 2.9.1-6.0.3.tuxcare.els7
changelog:
  - CVE-2025-7425: fix heap-use-after-free in xmlFreeID caused by 'atype'
    corruption
  - CVE-2025-6021: fix integer overflows in buffer size calculations


author: Pavel Kopylov <pkopylov@cloudlinux.com> - 2.9.1-6.0.11.6.tuxcare.els2
changelog:
  - CVE-2021-3516: fix use-after-free with `xmllint --html --push` by calling
    htmlCtxtUseOptions to avoid storing names in dictionaries


author: Pavel Kopylov <pkopylov@cloudlinux.com> - 2.9.1-6.0.11.6.tuxcare.els3
changelog:
  - CVE-2022-49043: fix use-after-free in xmlXIncludeAddNode by deferring
    xmlFree(URI) until after the error path has consumed the value


author: Davit Sargsyan <dsargsyan@cloudlinux.com> - 2.9.1-6.0.11.6.tuxcare.els4
changelog:
  - CVE-2021-3537: propagate error in xmlParseElementChildrenContentDeclPriv
    to prevent NULL deref when post-validating malformed documents in recovery mode
  - CVE-2021-3541: enforce parameter-entity density check in xmlParsePEReference
    to mitigate billion-laughs-style exponential expansion
  - CVE-2022-29824: fix integer overflows in xmlBuf and xmlBuffer that could
    cause out-of-bounds writes on multi-gigabyte buffers
  - CVE-2023-28484: fix NULL dereference in xmlSchemaFixupComplexType when
    parsing invalid XML schemas


author: Davit Sargsyan <dsargsyan@cloudlinux.com> - 2.9.1-6.0.11.6.tuxcare.els5
changelog:
  - CVE-2023-29469: guard xmlDictComputeFastKey against namelen <= 0 to prevent
    out-of-bounds read when hashing zero-length or negative-length keys
  - CVE-2023-45322: fix use-after-free in xmlNodeDumpOutputInternal triggered
    by malformed XML when default error handler interacts with freed memory
  - CVE-2024-34459: bound the backwards trim in xmlHTMLPrintFileContext so it
    cannot overread the buffer when scanning for newline / carriage-return
  - CVE-2025-9714: keep and restore XPath context depth across recursive
    xmlXPathRunEval invocations (EXSLT dyn:map / dyn:evaluate) to avoid stack
    overflow when the recursion limit was being reset prematurely


author: Pavel Kopylov <pkopylov@cloudlinux.com> - 2.9.1-6.0.11.6.tuxcare.els6
changelog:
  - CVE-2026-11979: add bounds checks in xmlcatalog --shell usershell() to
    prevent stack buffer overflows when parsing overly long command lines


author: Daniel Veillard <veillard@redhat.com> - 2.9.1-6
changelog:
  - Fix missing entities after CVE-2014-3660 fix
  - CVE-2014-0191 Do not fetch external parameter entities (rhbz#1195650)
  - Fix regressions introduced by CVE-2014-0191 patch


author: Daniel Veillard <veillard@redhat.com> - 2.9.1-6.2
changelog:
  - Fix a series of CVEs (rhbz#1286496)
  - CVE-2015-7941 Stop parsing on entities boundaries errors
  - CVE-2015-7941 Cleanup conditional section error handling
  - CVE-2015-8317 Fail parsing early on if encoding conversion failed
  - CVE-2015-7942 Another variation of overflow in Conditional sections
  - CVE-2015-7942 Fix an error in previous Conditional section patch
  - Fix parsing short unclosed comment uninitialized access
  - CVE-2015-7498 Avoid processing entities after encoding conversion failures
  - CVE-2015-7497 Avoid an heap buffer overflow in xmlDictComputeFastQKey
  - CVE-2015-5312 Another entity expansion issue
  - CVE-2015-7499 Add xmlHaltParser() to stop the parser
  - CVE-2015-7499 Detect incoherency on GROW
  - CVE-2015-7500 Fix memory access error due to incorrect entities boundaries
  - CVE-2015-8242 Buffer overead with HTML parser in push mode
  - CVE-2015-1819 Enforce the reader to run in constant memory


author: Daniel Veillard <veillard@redhat.com> - libxml2-2.9.1-6.3
changelog:
  - Heap-based buffer overread in xmlNextChar (CVE-2016-1762)
  - Bug 763071: Heap-buffer-overflow in xmlStrncat <https://bugzilla.gnome.org/show_bug.cgi?id=763071> (CVE-2016-1834)
  - Bug 757711: Heap-buffer-overflow in xmlFAParsePosCharGroup <https://bugzilla.gnome.org/show_bug.cgi?id=757711> (CVE-2016-1840)
  - Bug 758588: Heap-based buffer overread in xmlParserPrintFileContextInternal <https://bugzilla.gnome.org/show_bug.cgi?id=758588> (CVE-2016-1838)
  - Bug 758605: Heap-based buffer overread in xmlDictAddString <https://bugzilla.gnome.org/show_bug.cgi?id=758605> (CVE-2016-1839)
  - Bug 759398: Heap use-after-free in xmlDictComputeFastKey <https://bugzilla.gnome.org/show_bug.cgi?id=759398> (CVE-2016-1836)
  - Fix inappropriate fetch of entities content (CVE-2016-4449)
  - Heap use-after-free in htmlParsePubidLiteral and htmlParseSystemiteral (CVE-2016-1837)
  - Heap use-after-free in xmlSAX2AttributeNs (CVE-2016-1835)
  - Heap-based buffer-underreads due to xmlParseName (CVE-2016-4447)
  - Heap-based buffer overread in htmlCurrentChar (CVE-2016-1833)
  - Add missing increments of recursion depth counter to XML parser. (CVE-2016-3705)
  - Avoid building recursive entities (CVE-2016-3627)
  - Fix some format string warnings with possible format string vulnerability (CVE-2016-4448)
  - More format string warnings with possible format string vulnerability (CVE-2016-4448)


author: David King <dking@redhat.com> - 2.9.1-6.4
changelog:
  - Fix CVE-2015-8035 (#1595697)
  - Fix CVE-2018-14404 (#1602817)
  - Fix CVE-2017-15412 (#1729857)
  - Fix CVE-2016-5131 (#1714050)
  - Fix CVE-2017-18258 (#1579211)
  - Fix CVE-2018-1456 (#1622715)


author: David King <dking@redhat.com> - 2.9.1-6.5
changelog:
  - Fix CVE-2019-19956 (#1793000)
  - Fix CVE-2019-20388 (#1810057)
  - Fix CVE-2020-7595 (#1810073)
  - Fix xsd:any schema validation (#1812145)


author: Pavel Kopylov <pkopylov@cloudlinux.com> - 2.9.1-6.6.tuxcare.els1
changelog:
  - CVE-2021-3517: fix flaw in the xml entity encoding
  - CVE-2021-3518: fix dangling pointers in entity reference nodes
  - CVE-2022-23308: fix use-after-free of ID and IDREF attributes
  - CVE-2022-40303: fix integer counters overflow when parsing a multi-gigabyte XML
  - CVE-2022-40304: fix double free as a result of an invalid XML entity
  - fix testapi.c to avoid false positive test errors
  - fix a parser and fix a null pointer dereference


author: Daniel Veillard <veillard@redhat.com> - 2.9.0-2
changelog:
  - remaining cleanups from merge bug rhbz#226079
  - do not put the docs in the main package, only in -devel rhbz#864731


author: Remi Collet <remi@fedoraproject.org> - 0.10-1
changelog:
  - update to 0.10
  - apply patch with changes from php bundled lib (thanks spot)
  - handle multiarch headers (ex from MySQL)


author: Rex Dieter <rdieter@fedoraproject.org> 0.10.1-4
changelog:
  - Warning about conflicting contexts for /usr/lib64/libzip/include/zipconf.h versus /usr/include/zipconf-64.h (#853954)


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.5.1-2
changelog:
  - Disable amd64 assembly on non-intel architectures (#2035802):
    this should avoid the issue where an executable stack is created.


author: Ondrej Vasik <ovasik@redhat.com> 0.9.66-8
changelog:
  - make the dependency on perl vendor lib location more stable
  - use global macro instead of define macro


author: Miroslav Lichvar <mlichvar@redhat.com> 1.4-1.20140718gitbdb6a3
changelog:
  - update to 20140718gitbdb6a3 (#1108795, #1059039)
  - fix PIE linking (#1092537)
  - replace hardening build flags with _hardened_build
  - include simulation test suite


author: Miroslav Lichvar <mlichvar@redhat.com> 1.4-2.20140718gitbdb6a3
changelog:
  - add timemaster (#1085580)
  - send peer messages to correct address
  - make NTP SHM segment number configurable
  - update UDS handling to allow running multiple ptp4l/phc2sys instances
  - fix warnings from static analysis


author: Miroslav Lichvar <mlichvar@redhat.com> 1.4-3.20140718gitbdb6a3
changelog:
  - fix resetting of linreg servo (#1165045)
  - fix phc2sys automatic mode with multiple interfaces (#1108795)


author: Miroslav Lichvar <mlichvar@redhat.com> 1.8-5
changelog:
  - add support for active-backup bonding (#1002657)
  - add support for IP over InfiniBand (#1472880)
  - fix handling of unknown/invalid management TLVs in pmc (#1459446 #1459449)


author: Miroslav Lichvar <mlichvar@redhat.com> 1.8-6
changelog:
  - add support for bonding to timemaster (#1549015)
  - improve timemaster to restart terminated processes (#1527170)
  - start ptp4l, timemaster and phc2sys after network-online target (#1541991)
  - don't forward management requests to UDS port (#1520366)


author: Miroslav Lichvar <mlichvar@redhat.com> 2.0-1
changelog:
  - update to 2.0 (#1623919)
  - add support for more accurate synchronization to phc2sys (#1643977)
  - add support for active-backup team interface (#1650672)
  - limit unicast message rate per address and grant duration


author: Petr Šabata <contyk@redhat.com> - 0.9.46-1
changelog:
  - 0.9.46 bump
  - 802.1Qaz fixes to enable support on not CEE DCBX-enabled hardware
  - 802.1Qbg EVB module support
  - lldpad now supports bonded interfaces


author: Chris Leech <cleech@redhat.com> - 1.0.1-3.git036e314
changelog:
  - 1273663 sync with upstream v1.0.1-26-g036e314
    system capability incorrect advertised as station only


author: Jaromir Capik <jcapik@redhat.com> - 3.3.4-4
changelog:
  - Avoiding modprobe errors when no sensors configured (#834215)
  - Introducing fancontrol service file (#988922)
  - Replacing hardcoded systemd unit path with _unitdir macro


author: Jaromir Capik <jcapik@redhat.com> - 3.3.4-8
changelog:
  - Fixing use of uninitialized 'vendor_id' value on ppc (#996590)
  - Fixing bogus date in the changelog


author: Martin Sehnoutka <msehnout@redhat.com> - 3.4.0-0.20160601gitf9185e5.1
changelog:
  - New upstream release
  - Drop patches that are already present in upstream
  - Apply upstream fix for systemd paths
  - Resolves: #1297795


author: Ondřej Lysoněk <olysonek@redhat.com> - 3.4.0-6.20160601gitf9185e5
changelog:
  - Fix License field capitalization
  - Resolves: rhbz#1577175
  - Add detection of AMD Ryzen w/ Vega graphics
  - Resolves: rhbz#1569542
  - Fix issues found by Coverity Scan
  - Resolves: rhbz#1578007


author: Bryan Mason <bmason@redhat.com> - 3.4.0-8.20160601gitf9185e5.el7_9.1
changelog:
  - New flag for no sensors added. This flag is used in VM environment
    to make sensors binaries not fail if no sensors was detected.
  - Resolves: RHEL-17699


author: Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.2.17-18
changelog:
  - Fix Unsafe deserialization flaw in Chainsaw log viewer
  - Fix SQL injection when application is configured to use JDBCAppender
  - Fix remote code execution when application is configured to use JMSSink
  - Resolves: CVE-2022-23307, CVE-2022-23305, CVE-2022-23302


author: Jan Kaluza <jkaluza@redhat.com> - 3.8.6-5
changelog:
  - mention copy/copytruncate/renamecopy influence to olddir option (#1175292)
  - delete last log when dateformat cannot be sorted alphabetically (#1174208)
  - mark cron.daily/logrotate as config file (#1174207)
  - create olddir diectory if it does not exist (#1187161)


author: Jan Kaluza <jkaluza@redhat.com> - 3.8.6-8
changelog:
  - fix #1201252 - delete unused entries in state file, fix bad performance
    with big state file
  - fix #1272236 - move logrotate.status to /var/lib/logrotate and add it to rwtab.d


author: Kamil Dudka <kdudka@redhat.com> - 3.8.6-10
changelog:
  - fix #1192936 - provide diagnostic in case log does not need rotating
  - fix #1321980 - do not exit if status file is corrupted


author: Kamil Dudka <kdudka@redhat.com> - 3.8.6-13
changelog:
  - fix #1393247 - migration of state file from previous versions of logrotate
  - fix #1374331 - preserve SELinux context with 'compress' and 'sharedscripts'
  - fix #1377335 - make 'createolddir' preserve sticky bit
  - fix #1369438 - heap buffer overflow when using long date format
  - fix #1375638 - make olddir respect the missingok flag


author: Kamil Dudka <kdudka@redhat.com> - 3.8.6-14
changelog:
  - fix #1381719 - make /var/lib/logrotate/logrotate.status the default state file
  - fix #1387533 - make 'su' directive accept usernames starting with digits


author: Kamil Dudka <kdudka@redhat.com> - 3.8.6-15
changelog:
  - fix #1483800 - update references to project page
  - fix #1472984 - improve the error message for bad config file mode
  - fix #1465720 - trigger weekly rotations more predictably
  - fix #1461907 - make 'copy' and 'copytruncate' work together


author: Kamil Dudka <kdudka@redhat.com> - 3.8.6-18
changelog:
  - fix #1680436 - do not treat errors in reading configuration as fatal
  - fix #1631218 - rename already existing file


author: Jan Synáček <jsynacek@redhat.com> - 7.4.0-22.20130102svn127
changelog:
  - Add secure-username patch to properly ignore "password check failed for user"
    (rhbz#894272)
  - Fix dovecot timestamp misparsing (related: rhbz#886193)


author: Jan Synáček <jsynacek@redhat.com> - 7.4.0-29.20130522svn140
changelog:
  - Fix disrupted sentence in default logwatch.conf file (#1126848)
  - Fix smartd copyright message needs to be suppressed again (#1162741)
  - Fix Logwatch cron files not marked correctly as %config(noreplace) (#1221903)
  - Fix When filesystem name is long, the disk full check fails to work (#1293360)
  - Fix Should not change the case of $logdir (#1293624)
  - Fix logwatch --service sshd --detail 8 does not print Kerberos summary (#1295888)
  - Fix logwatch puppet-agent unknown entries (#1299181)
  - Fix logwatch fails with argument list too long (#1300170)


author: Jan Synáček <jsynacek@redhat.com> - 7.4.0-32.20130522svn140
changelog:
  - Refix logwatch fails with argument list too long (#1300170)
  - Fix Typos in sshd service script output (#1335493)


author: Jan Synáček <jsynacek@redhat.com> - 7.4.0-33.20130522svn140
changelog:
  - SSHD log format is going to change (#1422797)
  - logwatch encode=base64 generates invalid mime block (#1123093)


author: Brian C. Lane <bcl@redhat.com> 19.6.95-1
changelog:
  - IsoMountpoint: Add ppc64le kernel to search (bcl)
    Resolves: rhbz#1373358
  - livemedia-creator: Report correct results dir (bcl)
    Resolves: rhbz#1374609
  - Add creation of a bootable s390 iso (bcl)
    Resolves: rhbz#1478448
  - Add mk-s360-cdboot utility (bcl)
    Related: rhbz#1478448
  - Fix systemctl command (bcl)
    Resolves: rhbz#1478247
  - Add the version to the log (bcl)
    Resolves: rhbz#1335456
  - Include the dracut fips module in the initrd (bcl)
    Resolves: rhbz#1341280
  - Fix loop_wait (bcl)
    Resolves: rhbz#1462150
  - Document kickstart restrictions on %include (bcl)
    Resolves: rhbz#1418500
  - Add support for --repo to read yum .repo files directly (bcl)
    Resolves: rhbz#1430479
  - Package grub2-efi-ia32 need to be added explicitly to example kickstarts.
    (mhruscak)
    Resolves: rhbz#1458937


author: Brian C. Lane <bcl@redhat.com> 19.6.98-1
changelog:
  - Write a list of installed packages to /root/lorax-packages.log (bcl)
    Resolves: rhbz#1416155
  - Set the releasever and install gpg keys when using --repo (bcl)
    Related: rhbz#1430479


author: Brian C. Lane <bcl@redhat.com> 19.6.103-1
changelog:
  - Keep hid-multitouch and i2c-hid modules. (rhbz#1526323) (sbueno+anaconda)
    Resolves: rhbz#1526323


author: Brian C. Lane <bcl@redhat.com> 19.6.105-1
changelog:
  - Retry losetup if loop_attach fails (bcl)
    Resolves: rhbz#1589084
  - Add reqpart to example kickstart files (bcl)
    Resolves: rhbz#1545289
  - Increase default ram used with lmc and virt to 2048 (bcl)
    Resolves: rhbz#1538747
  - Add --virt-uefi to boot the VM using OVMF (bcl)
    Resolves: rhbz#1546715
    Resolves: rhbz#1544805
  - Add --dracut-arg support to lorax (bcl)
    Resolves: rhbz#1452220
  - livemedia-creator: Search for kernel/initrd under /images/pxeboot (bcl)
    Resolves: rhbz#1522629


author: Brian C. Lane <bcl@redhat.com> 19.7.16-2
changelog:
  - Rebase of lorax-composer branch onto 19.6.105-1
  - See https://github.com/weldr/lorax/tree/lorax-composer for individual commits
    for 19.7.1-1 thru 19.7.16-1
    Resolves: rhbz#1547759


author: Brian C. Lane <bcl@redhat.com> 19.7.19-1
changelog:
  - Add documentation for --dracut-arg to lorax.1 (bcl)
    Related: rhbz#1452220
  - Add the dracut options to the lorax help output (bcl)
    Related: rhbz#1452220


author: Brian C. Lane <bcl@redhat.com> 19.7.20-1
changelog:
  - Add cancel_func to virt and novirt_install functions (bcl)
    Resolves: rhbz#1659129
  - lorax: Move default tmp dir to /var/tmp/lorax (bcl)
    Resolves: rhbz#1668520
  - New cli test covering basic compose commands (atodorov) (atodorov)
  - Execute bash tests for composer-cli (atodorov) (atodorov)
  - Add pylint testing (bcl) (bcl)


author: Brian C. Lane <bcl@redhat.com> 19.7.21-1
changelog:
  - Do not include /usr/bin/delv (bcl)
    Resolves: rhbz#1688767
  - Remove SELinux Permissive checks (bcl)
    Resolves: rhbz#1654795
  - Remove lorax-composer tests (bcl)
    Resolves: rhbz#1679798


author: Brian C. Lane <bcl@redhat.com> 19.7.22-1
changelog:
  - Improve logging for template syntax errors (bcl)
    Related: rhbz#1689314
  - Add extra boot args to the livemedia-creator iso templates (bcl)
    Resolves: rhbz#1689314
  - Use hd:LABEL= for inst.stage2 on ppc (bcl)
    Resolves: rhbz#1402328
  - Don't remove chmem and lsmem from install.img (bcl)
    Resolves: rhbz#1511358


author: Brian C. Lane <bcl@redhat.com> 19.7.25-1
changelog:
  - lorax: Add --rootfs-size (bcl)
    Resolves: rhbz#1715116
  - lorax: pass size from Lorax.run to create_runtime (bcl)
    Related: rhbz#1715116
  - Fix path to generic.prm (jstodola)
    Resolves: rhbz#1712491


author: Brian C. Lane <bcl@redhat.com> 19.7.27-1
changelog:
  - Change --make-pxe-live --no-virt to use a fsimage (bcl)
    Resolves: rhbz#1802591
  - Makefile: Add the ability to use podman instead of docker (bcl)
    Related: rhbz#1472622
  - tests: Add tests for _install_branding with and without variant (bcl)
    Related: rhbz#1472622
  - lorax: Move get_yum_base_object into pylorax.yumbase (bcl)
    Related: rhbz#1472622
  - lorax: Update how the release package is chosen (bcl)
    Resolves: rhbz#1472622


author: Petr Oros <poros@redhat.com> - B.02.18-8
changelog:
  - Proper detect vendor_id/device_id for virtual functions
  - Sync SMBIOS with latest specification
  - Resolves: #1445473


author: Lianbo Jiang <lijiang@redhat.com> - B.02.18-14
changelog:
  - Add a class 'nvme' for NVMe devices
  - Fix lshw crashes with SEGV in privileged containers
  - Display proper logical name of network device


author: Lianbo Jiang <lijiang@redhat.com> - B.02.18-15
changelog:
  - Update help message and man page
  - Do not show modified time with -notime option
  - specfile: Fix version issue


author: Petr Oros <poros@redhat.com> - B.02.18-1
changelog:
  - Rebase to lshw-B.02.18
  - Sync with upstream git
  - Apply patches from beaker-fork
  - Resolves: #1368704


author: Dan Horák <dan[at]danny.cz> - 0.23-2
changelog:
  - fix path separator for FC devices (#589327)
  - fix for kernels with unified string representation of NULL (#589860)


author: Petr Machata <pmachata@redhat.com> - 0.7.91-2
changelog:
  - Fix a problem in including in summary (-c) function calls that don't
    finish before exec or exit (ltrace-0.7.91-account_execl.patch)


author: Petr Machata <pmachata@redhat.com> - 0.7.91-3
changelog:
  - Fix interpretation of x86_64 PLT with IRELATIVE slots.
    (ltrace-0.7.91-x86_64-irelative.patch)
  - Fix fetching of system call arguments on s390.
    (ltrace-0.7.91-s390-fetch-syscall.patch)
  - Enable tracing of IRELATIVE PLT slots on s390.
    (ltrace-0.7.91-s390-irelative.patch)


author: Petr Machata <pmachata@redhat.com> - 0.7.91-5
changelog:
  - Fix crashing a prelinked PPC64 binary which makes PLT calls through
    slots that ltrace doesn't trace.
    (ltrace-0.7.91-breakpoint-on_install.patch,
    ltrace-0.7.91-ppc64-unprelink.patch)
  - Fix a problem in tracing across fork on PPC64
    (ltrace-0.7.91-ppc64-fork.patch)
  - Fix a couple nits in ltrace.1
    (ltrace-0.7.91-man.patch)


author: Petr Machata <pmachata@redhat.com> - 0.7.91-6
changelog:
  - Fix a problem when attempting to trace a command that hasn't been
    found (ltrace-0.7.91-cant_open.patch)


author: Petr Machata <pmachata@redhat.com> - 0.7.91-12
changelog:
  - Add upstream fix for a bug in labeling PLT slots
    (ltrace-0.7.91-x86-plt_map.patch,
    ltrace-0.7.91-x86-unused_label.patch)
  - Add upstream fixes for tracing multi-threaded processes without -f
    (ltrace-0.7.91-multithread-no-f-1.patch,
    ltrace-0.7.91-multithread-no-f-2.patch)


author: Petr Machata <pmachata@redhat.com> - 0.7.91-13
changelog:
  - Fix system_call_params.exp and system_calls.exp for aarch64.
    (#1225550)
  - xfail part of trace-irelative.exp for aarch64, fix trace-clone
    for aarch64 (#1225568)


author: Petr Machata <pmachata@redhat.com> - 0.7.2-5
changelog:
  - On s390, the highest bit in PC address is used to distinguish
    between 24-bit and 31-bit addressing modes.  Linux used to do this
    for us, but not anymore.
    (ltrace-0.7.2-s390-set_instruction_pointer.patch)


author: Tim Niemueller <tim@niemueller.de> - 5.1.4-7
changelog:
  - Add patch to from lua.org with smaller bugfixes
  - sed -i -e 's/5\.1\.3/5.1.4/g' on autotoolize patch, bug #641144


author: Pavel Negrobov <pnegrobov@cloudlinux.com> 1.2-1.13
changelog:
  - CAG-76 fix: Make domlogs available inside CageFS (added new "splitted by username" mount type in cagefs.mp)
  -


author: Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> - liblve-1.3-1.6
changelog:
  - Revert lve_setup_enter function behaviour.
  -   This patch change way in which lve_setup_enter treat ls_cpu
  -   limit from highres back to lowres. To save the ability to
  -   use highres limits LIBLVE_SETTINGS_LS_CPU_HIRES flag is added.
  -   This flag have meaning only for lve_setup_enter function,
  -   lve_setup accept ONLY hi resolution limit.


author: Konstantin Olshanov <kolshanov@cloudlinux.com> 1.3-1.7
changelog:
  - Revert lve_setup_enter function behaviour.
    This patch change way in which lve_setup_enter treat ls_cpu
    limit from highres back to lowres. To save the ability to
    use highres limits LIBLVE_SETTINGS_LS_CPU_HIRES flag is added.
    This flag have meaning only for lve_setup_enter function,
    lve_setup accept ONLY hi resolution limit.


author:
  dkuropiatnyk <dkuropiatnyk@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Hasan <haliev@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 4.1.1-1

changelog:
  - LVES-951: Fix exception when stopping lvestats
  - LU-2334: clean up unneeded utils calls on single
  - LVES-981: Unmute start-stop lvestats server bats test
  - LU-2352: Renew cl single detection by marker logic according to spec
  - LU-2351: fix scriptlets problems on solo


author:
  Aleksey Zverev <azverev@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 4.1.2-1

changelog:
  - LVES-1041: lve-read-snapshot reads and modifies files in user-writeable directory as root:root
  - LVES-1042: Fix lve-stats scriptlet error
  - LVES-1040 lvechart uses insecure temporary directory
  - LVES-1037: Implement using custom directory for email templates


author: Dmitry Shibut <dshibut@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 4.1.3-1
changelog:
  - LVES-1041: Don't try to drop permissions if we already not root:root
  - LU-2298: Check spelling and correctness CL licenses in all files of Userspace projects


author: Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Ilya Kartavtcev <ikartavtcev@cloudlinux.com> 4.1.4-1
changelog:
  - LU-2540 Add ability to turn off/on email lve-stats notification to user
  - LVES-1046 add reseller username to email notifications templates


author: Pavel Negrobov <pnegrobov@cloudlinux.com> 4.1.8-1
changelog:
  - LVES-1051: Add the ability to read the password in single quotes from /etc/my.cnf for SnapshotSaver


author: alutsiuk <alutsiuk@cloudlinux.com>, Hasan <haliev@cloudlinux.com> 4.1.11-2
changelog:
  - LU-2848 consider all admins for getting statsnotifier settings
  - LVES-1058: cloudlinux-statsnotifier  not founds /usr/share/lve-stats/lve_stats_configs_reader
  - LVES-1057: lve-stats rpm pre uninstall script not founds scriptlet rpm_postrm.sh
  - LU-2848 Provide the possibility to detect if stats notifications enabled by admin for end-user in cloudlinux-statsnotifier


changelog: - LU-3133: remove "set -e" from scriplets
author:
  Aleksey Petryankin <apetryankin@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, Hasan <haliev@cloudlinux.com> 4.1.12-1


author: Igor Seletskiy <iseletsk@cloudlinux.com> 0.2-1
changelog:
  - Added lveinfo to collect information
  - Renamed service into lvestats-server
  - Rewritten service in python
  - Historical info is stored in litesql /var/lve/lveinfo.db


author: Igor Seletskiy <iseletsk@cloudlinux.com> 0.3-1
changelog:
  - Modified to use single history table
  - Added ability to select users with averages approaching to the limit
  - Ability to find users that breached max entry procs or mem limits


author: Igor Seletskiy <iseletsk@cloudlinux.com> 0.5-2
changelog:
  - Made lvestats-server to be a proper daemon
  - Added logging to syslog
  - Made sure that daemon will not exit on exception
  - Changed licensing


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-4
changelog:
  - lvechart: Added memory chart
  - lvedata.py: Bug fix: wrong "order by" in SQL-queries
  - lveinfo: minor fixes (help message)


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-7
changelog:
  - lvestats-server: improved accuracy of calculations of usages when there are memory or enterprocs faults


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-9
changelog:
  - Added support for central PostGreSQL database
  - Catch database errors (lvedata.py, lveinfo, lvechart)
  - Added lvestats.conf (config file)


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-10
changelog:
  - added dependency 'postgresql-python'
  - fixed SQL-commands in lvestats-updatedb, lvestats
  - fixed SQL-queries in lvestats-server


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-12
changelog:
  - Changed config file parsing (delimiter changed to equal sign '=')
  - Config file renamed from lvestats.conf to lvestats


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-14
changelog:
  - Added support for central MySQL database
  - Fixed bug in 'lveinfo --order-by=total_mem_faults' and 'lveinfo --order-by=total_mep_faults' commands
  - Write data to database only if process is running inside a container (check if cpu_max > 0 or mep_max > 0)
  - Added dependency 'MySQL-python'


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-15
changelog:
  - Modified spec-file to build 3 separate packages (lve-stats, lve-stats-postgresql, lve-stats-mysql)
  - Added documentation (description of typical procedure to configure lve-stats with centralized data storage)
  - Added descriptive comments in configuration file (sysconfig/lvestats)


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-16
changelog:
  - Added new 'db_port' setting (optional) in sysconfig/lvestats (for use with MySQL and PostGreSQL)
  - Changed format of connection string for MySQL
  - Modified documentation


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-17
changelog:
  - Deleted dependencies "MySQL-python" and "postgresql-python"
  - Deleted sub-packages "lve-stats-postgresql" and "lve-stats-mysql"
  - Bugfix: catch sqlite error "database is locked" and retry


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-18
changelog:
  - Fixed bug in lveinfo: --by-fault option does not work
  - Fixed bug in lveinfo: "--period yesterday" does not work
  - Fixed bug in lvestats (bash script): lvestats-server return code was processed not correctly
  - Fixed SQL-queries in lvestats-server, lvedata.py


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-19
changelog:
  - lveinfo, lvechart: fixed bugs in parsing short command-line options ('-f', '-p', etc)
  - lvedata.py: improved error handling in function 'parsePeriod'


author: Anton Volkov <avolkov@cloudlinux.com> 0.5-20
changelog:
  - lvestats-server, lvedata.py, lveinfo, lvechart: adapted for use of sqlite3 module in python v2.6 in el6
  - modified spec-file to build pyo-file


author: Anton Volkov <avolkov@cloudlinux.com> 0.6-4
changelog:
  - lvestats-server: fixed bugs in compacting database
  - modified documentation (lve-stats-postgresql.txt, lve-stats-mysql.txt)
  - lvedata.py: minor improvements


author: Anton Volkov <avolkov@cloudlinux.com> 0.6-5
changelog:
  - lvestats-server: added write of all LVE's with custom (non-default) settings to file /var/lve/info


author: Anton Volkov <avolkov@cloudlinux.com> 0.6-6
changelog:
  - lveinfo: truncation of value of memory has been changed to rounding in function convert_bytes in lvedata.py
  - lvechart: truncation of value of memory has been changed to rounding


author: Anton Volkov <avolkov@cloudlinux.com> 0.6-7
changelog:
  - fixed bug regarding cpu usage (added conversion to int in function parseLVEVersion)
  - fixed bug regarding cpu limit (added copying of LVEStat object through constructor in method LVERefresh.refresh)


author: Igor Seletskiy <iseletsk@cloudlinux.com> 0.8-1
changelog:
  - Added separate config file for lveinfo and lvechart to hold read only database access
  - Automatically insert values into last_run table, if they are not there
  - Code cleanup
  - Fixed issue with CloudLinux 6, and limits showing higher then ncpu allow
  - lvestats are stopped on upgrade, to prevent database locking


author: Anton Volkov <avolkov@cloudlinux.com> 0.8-3
changelog:
  - lvestats-server: save data to DB when u.mem_usage > 0 or u.mem_fault > 0 or u.mep_fault > 0
  - lveinfo, lvedata.py: handle --limit setting while processing --by-fault, --by-usage options
  - lvestats-server: if cpu_usage < 0 then cpu_usage = 0


author: Anton Volkov <avolkov@cloudlinux.com> 0.8-4
changelog:
  - lveinfo: added processing of option --by-fault=any
  - lveinfo: added processing of --order-by=any_faults option
  - lvechart: renamed aliases of usages in legend; added processing of terabytes as memory unit
  - lvechart: by default show graphs for which limits are set; added option --show-all
  - added processing of new aliases (vmem_avg, vmem_max, total_vmem_faults, total_ep_faults, etc..)
  - added save_users_to_database.py
  - install daily cronjob to update users in central database
  - lveinfo: added ability to read usernames from central database
  - lvestats-updatedb, lvestats (service): added column lve_version to table last_run
  - lvestats-server: write lve_version to database
  - lveinfo, lvechart: read lve_version from database
  - lveinfo: do not print usages if appropriate limit is not set
  - lveinfo: added --show-all option
  - lveinfo: removed duplication of code
  - added new limits (except io limits/usages) to lvechart, lveinfo, lvedata.py,
    lvestats-updatedb, lvestats-server, lvestats scripts
  - lvechart: proper scaling of y axis when limit == 0; do not show chart for limit when limit == 0


author: Anton Volkov <avolkov@cloudlinux.com> 0.8-7
changelog:
  - lveinfo: show faults only if appropriate limits are enabled
  - lvestats-server: added check for negative number of faults
  - lveinfo --csv: proper order of columns (bugfix)
  - updated documentation


author: Anton Volkov <avolkov@cloudlinux.com> 0.8-8
changelog:
  - added io usages to lvestats-server, lveinfo, lvechart
  - lveinfo: fix for --by-usage option (do not print LVEs for which limit & usage are equal to zero)
  - lvechart: show faults only if appropriate limit is enabled


author: Igor Savenko <bliss@cloudlinux.com> 0.9-6
changelog:
  - lvechart: change path of ImageMagick binary to conform new cloudlinux-ImageMagick package
  - added dependency for the new package


author: Igor Savenko <bliss@cloudlinux.com> 0.9-7
changelog:
  - lvechart: added environment variable LD_LIBRARY_PATH to fix custom imagemagick shared libraries issue


author: Alexey Berezhok <alexey_com@ukr.net>, Pavel Shkatula <shpp@cloudlinux.com> 0.9-11
changelog:
  - lvestats-server, lvestats, lvestats-updatedb, dbgovchart: added collection information from dbgovernor


author:
  Alexey Berezhok <alexey_com@ukr.net>, Pavel Shkatula <shpp@cloudlinux.com>, Anton Krishtopin <AKrishtopin@cloudlinux.com>, Igor Savenko <bliss@cloudlinux.com> 0.10-1

changelog:
  - Added new compacting algoritm
  - Added check for CL setup.
  - Added error in /dev/null when CL is installing.
  - lvechart: changed  shebang construction to work with new cpanel panels


author: Anton Volkov <avolkov@cloudlinux.com> 0.10-9
changelog:
  - lvehelper.py: bugfix in function parse_conf_file(): try to read /etc/sysconfig/lvestats file first (full db access), when failed read /etc/sysconfig/lvestats.readonly


author: Igor Savenko <bliss@cloudlinux.com>, Igor Seletskiy <i@cloudlinux.com> 0.10-10
changelog:
  - lvechart: memory usage restricted to 100 MB
  - lvechart: rewritten polyline subroutines: polyline data moved to temp files


author: Pavel Shkatula <shpp@cloudlinux.com> 0.10-12
changelog:
  - Added separate compacting for each server for the master algorithm. For preventing executing one long transaction which can be killed by the MySQL


author: Alexander Grynchuk <agrynchuk@cloudlinux.com> 0.10-24
changelog:
  - LVESTATS-22: Added json interface for lve-stats
  - LVESTATS-21: Added notification Admin/Resellers/Customers when LVE faults are encountered


author: Alexander Grynchuk <agrynchuk@cloudlinux.com> 0.10-28
changelog:
  - LVESTATS-30: Added check if the faulted-user is present in cPanel
  - LVESTATS-31: statsnotifer: do not print error when CPanel is not installed, just do nothing


author: Pavel Shkatula <shpp@cloudlinux.com> 0.10-29
changelog:
  - LVESTATS-20: retrieve LVE info from REDIS like HGET "testlveid.net" "domains.com:domain:lveid" 10000)
  - LVESTATS-19: error while reading lve_version from database on package update
  - LVESTATS-24: Incorrect units produced by dbgovchart (KB/s instead MB/s)


author: Shkatula Pavel <shpp@cloudlinux.com> 0.10-31
changelog:
  - LVESTATS-33: bugfix for lveinfo --dbgov --from --to any options located after --to are ignored
  - LVESTATS-34: SQLite database is locked


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Shkatula Pavel <shpp@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 0.10-32

changelog:
  - LVESTATS-37: mark parameters that were exceeded by users in nootification e-mails for admin and resellers
  - LVESTATS-36: Wrong lveinfo data from MySQL on centralized server
  - LVESTATS-17: Record and manage IOPS


author:
  Anton Volkov <avolkov@cloudlinux.com>, Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.0-28

changelog:
  - lvestats-server, lveinfo have been rewritten completely
  - increased precision of statistics
  - CPU usage is calculated  in terms of % of a single core (100% usage means one core)
  - lvestats-server emulates and tracks faults for cpu, io, iops
  - lvestats-server saves 'shapshots' of user's processes and queries for each "incident"; added new lve-read-snapshot utility
  - improved notifications about hitting LVE limits (more informative, no false positives)
  - implemented ability to add custom plugins


author:
  Anton Volkov <avolkov@cloudlinux.com>, Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.0-28.1

changelog:
  - LVES-198: do not recreate database when it is locked
  - LVES-205: Support use of usernames for each server in DB when using central database in lve-chart
  - LVES-201: fix lve-stats server so it should not consume 99% cpu on a real server
  - LVES-199: Fix showing statistic in cpanels Resource Usage page when 660 perm on /dev/log
  - LVES-187: add iops graph to lvechart
  - LVES-167: reimplement lvechart LVES-188: reimplement dbgovchart
  - LVES-132: store usernames for each server in DB when using central database not sqlite
  - LVES-166 fix: Make lve-stats work with postgresql
  - LVES-163: make lveinfo work with mysql
  - LVES-200: Recreate plugin process on each unhandled exception
  -           changed default value of keep_history_days parameter from 60 to 30 days
  - LVES-186: implement --show-all option of lvechart and dbgovchart
  - LVES-194: make snapshots more informative and correct LVES-197: SnapshotSaver: parse output of lveps correctly LVES-192: make SnapshotSaver save command name


author:
  Anton Volkov <avolkov@cloudlinux.com>, Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.0-28.2

changelog:
  - LVES-208: Make lvechart backward compatible LVES-207: Fix incorrect svg format output in lvechart
  - LVES-213: Snapshot reader improvements
  - LVES-202: Fix cpanel EP/PMEM usage stats in left panel
  - LVES-212: improve charts


author:
  Anton Volkov <avolkov@cloudlinux.com>, Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.0-28.3

changelog:
  - LVES-140: Calculate average for period correctly LVES-141: Write lve limits for lve id 0 each minute to database LVES-219: Calculate averages correctly for "old" data accumulated by lve-stats-2.0-2
  - LVES-221: make lvechart workable with id of user for mysql
  - LVES-223: make lve-read-snapshot workable for lve-stats with postgresql
  - LVES-224: fix the sudden traceback when dbgovchart query is running
  - LVES-211: add 'vacuum' command after periodic removing of old data
  - LVES-222: fix lve-stats tracebacks after restarts (postgresql)
  - LVES-196: add ability to localize subject of notification e-mail
  - LVES-220: Fix incorrect display svg-files created by lvechart on a Web page


author:
  Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Andrey Lukyanov <alukyanov@cloudlinux.com> 2.0-28.4

changelog:
  - LVES-210: do not write duplicate records into DB
  - LVES-245: Fix incorrect working "service lvestats start|stop"
  - LVES-227: Add WARNING Message in log when can not connect to the MySQL database
  - LVES-174: Add correct answer for incorrect request lveinfo --show-columns=id,apmem
  - LVES-217: Investigate the possible loss of precise
  - LVES-236: Make graphics time hint correct LVES-238: Lvechart : make timestamps correct for graphics
  - LVES-232: Remove login, pass to DB from console and log


author:
  Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Andrey Lukyanov <alukyanov@cloudlinux.com> 2.0-28.5

changelog:
  - LVES-246: SqlAlchemy queue pool gets overflown that prevents lvestats from correct functioning.
  - LVES-218: Failing tests check


author:
  Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Andrey Lukyanov <alukyanov@cloudlinux.com> 2.0-28.6

changelog:
  - LVES-244: lveinfo and lvemainchart optimization
  - LVES-244: lveinfo and lvemainchart optimization
  - LVES-228: lve-read-snapshot: TypeError: format: a number is required, not NoneType
  - LVES-248: lvestats2 seems to loose user names when collecting or viewing dbgoverner stats, LVES-247: Fix the traceback when running query 'lveinfo --dbgov' (lve-stats with postgresql)
  - LVES-252: Provide access to all 3 supported databases to our unit tests
  - LVES-249: ZeroDivisionError: float division by zero


author:
  Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Andrey Lukyanov <alukyanov@cloudlinux.com> 2.0-28.7

changelog:
  - LVES-266: Optimize number of aggregation groups when querying history for lvechart
  - LVES-265: lveinfo --dbgov does not recognize hours and minutes in --from and --to
  - LVES-191: display zero instead of small values
  - LVES-256: Add readable message if date in --from & --to has incorrect format
  - LVES-250: Lvechart : cases of discrepancy of graphs, axis X, hint
  - LVES-257: lve-read-snapshot with --output fails due to file not open for write
  - LVES-252: Provide access to all 3 supported databases to our unit tests (part 2)


author:
  Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Michael Zhbankov <mzhbankov@cloudlinux.com>  2.0-28.9

changelog:
  - LVES-267: Lveinfo shows users that has zero usage
  - LVES-261: dbgovchart script draw box with text when no data available. only when use without --show-all flag


author:
  Andrey Lukyanov <alukyanov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.1-2

changelog:
  - LVES-268: fix wrong calculation
  - LVES-270: fix order_by keys in lveinfo if key not in visible column


author:
  Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Michael Zhbankov <mzhbankov@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.1-4

changelog:
  - LVES-260: Prepare test package
  - LVES-275: add CPU noramlization for lveinfo and charts. add config variable read for CPU normalizing. add config check in charts
  - LVES-283: Make workable requests  like  lveinfo --show-column ucpu
  - LVES-116: Run syntax checks and unit tests while building rpm package
  - LVES-278: Make StatsNotifier plugin workable


author:
  Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Michael Zhbankov <mzhbankov@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-5

changelog:
  - LVES-281: Make different db type tests inherit one super-class, instead of code duplication
  - LVES-274: lvestatshistory should provide data for graphs more evenly
  - LVES-273: fix show changed limits. now show max limit in aggregation interval
  - LVES-280: fix --order-by, --by-usage, --by-fault parameters for lveinfo.


author:
  Michael Zhbankov <mzhbankov@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com> 2.1-6

changelog:
  - LVES-288: lveinfinfo --period 1000d causes an error
  - LVES-291: Unittests crash
  - LVES-292: Optimizations for lveinfo and lvechart
  - LVES-293: Increase server_id field length


author:
  Michael Zhbankov <mzhbankov@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>,Andrey Lukyanov <alukyanov@cloudlinux.com> 2.1-7

changelog:
  - LVES-58: Add ability to specify which fields to display
  - LVES-262: Fix the traceback when invalid number is entered after a key "limit" (lveinfo --limit)
  - LVES-271: Lveinfo should use --limit correctly
  - LVES-289: Recover lveinfo --dbgov
  - LVES-296: Make uvmem upmem nonzero
  - LVES-297: Check correct database optimization and fix if problem present
  - LVES-298: Make correct graphs on small periods


author: Andrey Lukyanov <alukyanov@cloudlinux.com>, Illarion Kovalchuk <ikovalchuk@cloudlinux.com> 2.1-8
changelog:
  - LVES-303: Fix devision on zero in field_wrappers
  - LVES-302: Add cpu_fault to /var/lve/info
  - LVES-300: Remove dbcleaner plugin
  - LVES-301: Reversed order of output


author:
  Andrey Lukyanov <alukyanov@cloudlinux.com>, Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.1-9

changelog:
  - LVES-58: Ability to specify which fields to display
  - LVES-254: Fix traceback from lve-create-db if config file contain some error
  - LVES-255: Add readable message if mysql was not started
  - LVES-269: AttributeError: 'list' object has no attribute 'iteritems'
  - LVES-282: Write documentation on what tests have lve-stats-test package
  - LVES-304: Make option --time-unit workable
  - LVES-308: Make cpanel notifier workable


author:
  Illarion Kovalchuk <ikovalchuk@cloudlinux.com>, M Zhbankov <mzhbankov@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com> 2.1-10

changelog:
  - LVES-243: Add "No Faults" message on Fault chart if no fault
  - LVES-299: fix lvestatshistory for limits lower than default. revert `limits` methods in lvestatshistory
  - LVES-307: lve-stats should require alt-python27-MySQL-meta
  - LVES-233: "service lvestats start" should show error when connection to DB has failed
  - LVES-241: Do not draw limit = 0 on graph (when graph is shown using --show-all)


author:
  Author: Sergei Chernikov <schernikov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, M Zhbankov <mzhbankov@cloudlinux.com> 2.1-13

changelog:
  - LVES-195: draw LVE and MySQL (Governor) usages on the same chart
  - LVES-313: dbgov_saver plugin should use server_id from config
  - LVES-317: Message about ' install mysql-python ' should be renamed to 'install alt-python27'
  - LVES-315: Add svg to png conversion to lvechart and dbgovchart
  - LVES-305: Make correct lables for axis Y for VMem charts


author:
  Andrey Lukyanov <alukyanov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.1-14

changelog:
  - LVES-319: fix error while stroring statistics for db governer
  - LVES-320: change logging of debug information so that it is written with debug or info level
  - LVES-318: handle OSError exception when removing files from /var/lve/dbgovernor directory


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-15

changelog:
  - LVES-321: optimize lve-stats2 for high load
  - LVES-348: Remove BSD::Resource instalation from spec file
  - LVES-316: Dublicate notification to some log file to store statistic
  - LVES-341: /usr/sbin/lve-create-db --update-serverid-auto should update all tables
  - LVES-342: write correct io value to /var/lve/info
  - LVES-336: add error message when --time-unit option is used incorrectly
  - LVES-345: Fix showing memory limit instead of memory average when show_all=True
  - LVES-339: calculated fields should be integer, not float
  - LVES-335: don't save stats to DB when only mem_phy > 0
  - LVES-346: Fix wrong iops value when LVE is idle
  - LVES-355: Generate coverage report during building a package
  - LVES-326: Fix svg->png convert chart in cl5 x64
  - LVES-334: run static analysis for python code on each build
  - LVES-310: Add support for extended processlist in snapshots


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-16
changelog:
  - LVES-358: Add functional test for lveinfo database
  - LVES-343: Monitor LVE and MySQL usage via CLI command
  - LVES-363: Use LVEStat class from python-cllib
  - LVES-354: Fix stop/restart plugin subprocesses


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-17
changelog:
  - LVES-352: fix incorrect port to CPanel in user's notifications (should be 2083 instead of 2087)
  - LVES-356: Fix the return results of lveinfo --by-usage for different output modes
  - LVES-364: Fix incorrect working coverage in lve-stats-tests package


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-18
changelog:
  - LVES-379: Make corrections for Usage values
  - LVES-377: Fix incorrect output for --version parameter
  - LVES-343: Monitor LVE and MySQL usage via CLI command (part 2)


author: Sergei Chernikov <schernikov@cloudlinux.com> 2.1-21
changelog:
  - LVES-386: Add error message to cloudlinux-top when lvestats server is dead
  - LVES-393: Fix lve-stats don't work with postgresql
  - LVES-396: Fix wrong cpu, mcpu and lcpu values wiyh mysql and postgresql
  - LVES-389: Fix 'NoneType' object has no attribute 'connect' error when DBSaverX60 executed without a server
  - LVES-394: Add test for history_x60 table
  - LVES-384: Fix incorrect info in error message after execution lvechart command with wrong period


author: Sergei Chernikov <schernikov@cloudlinux.com> 2.1-22
changelog:
  - LVES-176: Save http queries in snapshots
  - LVES-391: Fix traceback while execution lve-read-shapshot command where period specified in seconds and as float
  - LVES-392: Fix traceback while execution lve-read-shapshot command when incoorect timestamp specified
  - LVES-395: Fix wrong time range for chart if period specified as a float value


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-23
changelog:
  - LVES-400: Make output of dbsaver_x60.py command more human-readable
  - LVES-392: Fix traceback while execution lve-read-shapshot command when incorrect timestamp specified (part 2)
  - LVES-120: Move "lveinfo" formation data output to a separate function
  - LVES-351: Fix lveinfo error of limit parameter for display output in csv and json format
  - LVES-314: Fix incorrect --server_id parsing


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-24
changelog:
  - LVES-412: Fix issue with statistic collection after update from beta
  - LVES-398: Fix broken pipe error when restarting lvestats service
  - LVES-367: Develop functional tests for - "lveinfo --id=xxx" case
  - LVES-405: Fix output formatter for lveinfo
  - LVES-454: Fix issue with statistic collection after update from production on CL7
  - LVES-466: Fix Proctitle tests
  - LVES-469: Fix incorrect working test_server_id with MySQL database
  - LVES-401: Fix traceback while update lve-stats if non-supported db_type has been specified
  - LVES-465: SQL queries should return float values instead of decimal
  - LVES-467: Fix IntegrityError when testing TestGetChartData on mysql
  - LVES-397: Fix IntegrityError when updating server id on postgresql
  - LVES-471: Fix IntegrityError when testing TestFunctionalLveinfoMainBlankValue on mysql


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-25
changelog:
  - LVES-464: Fix "FATAL: connection limit exceeded for non-superusers" error
  - LVES-472: Fix failed test LveReadSnapshotStatsTestCase on CL7
  - LVES-455: Change cloudlinux_top description
  - LVES-453: Add help message about binary and decimal prefixes


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-26
changelog:
  - LVES-417: Write systemd unit file for CL7
  - LVES-353: Optimise lveinfo for "lveinfo --id=xxx" case


author:
  Igor Seletskiy <i@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.1-27

changelog:
  - LVES-468: Rewrite tests to use selected db type
  - LVES-481: Fix incorrect test test_server_id.py for postgresql database
  - LVES-477: Add loading order for systemd unit file in CloudLinux 7
  - LVES-461: Make speed normalization workable
  - LVES-484: Added docs for generate_lvestats2db.py
  - LVES-476: Optimise generate lvestats graphics
  - LVES-402: Fix empty chart file generation if lvechart command has been executed with error
  - LVES-490: cloudlinux-top without --json option


author:
  Igor Seletskiy <i@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.3-0

changelog:
  - LVES-401: Fix traceback while update lve-stats if non-supported db_type has been specified
  - LVES-357: Migration from v1 to v2 database
  - LVES-509: dbgovchart doesn't work by default
  - LVES-506: Print log messages for lvestats-server only once
  - LVES-507: Improve prospector rules. Iteration #1
  - LVES-482: Fix incorrect detection of dbgovernor in lvechart when user is not root
  - LVES-501: Add get_corrected_list method to OutputFormatter
  - LVES-242: Check DB struct on install\start server
  - LVES-492: Correctly handle the case when /proc/lve/list is not present
  - LVES-494: Unit tests were added to see that each entry in result
  - LVES-488: Fix subtitles text related to db governor in lvechart
  - LVES-485: Fix incorrect prepare database for testing
  - LVES-496: Fix wrong lock file path
  - LVES-495: Fix spelling error in STOPPED
  - LVES-497: Param values for fields shouldn't be case sensitive
  - LVES-499: Fix values on an axis y for lve-stats charts
  - LVES-243: Add "No Faults" message on Fault chart if no fault - fix what we are charting for CL5
  - LVES-444: Add logging info for DBSaverX60 plugin
  - LVES-489: Add idle support to generate_lvestats2db.py utilite
  - LVES-374: removed exit on error when loading/parsing config file


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Igor Seletskiy <i@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.4-0

changelog:
  - LVES-528: Migration script to drop snapshots table
  - LVES-529: Migration script to add extra fields to incidents table
  - LVES-511: Working implementation of Snapshots being saved using filesystem
  - LVES-543: Fix incorrect working lveinfo with --style=user option on postgresql and mysql
  - LVES-542: Fix incorrect working with lvestats2.readonly config
  - LVES-539: Increase the version of the package alt-python27-MySQL-meta >= 1-2
  - LVES-523: Add --order-by parameter for cl-top
  - LVES-532: Termination of support PostgreSQL on CloudLinux 5
  - LVES-533: Fix incorrect detection failed tests
  - LVES-512: history_gov table shouldn't have username, using uid instead
  - LVES-525: Integrate alembic to support database migration
  - LVES-470: Reseller notifications should be localize
  - LVES-517: Add backward compatibility with old statsnotifier templates
  - LVES-410: Investigate the question of the rights of access to the central database
  - LVES-505: Added plugin to use processes RES for PMEM


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.4-1
changelog:
  - LVES-551: Correctly handle send messages errors
  - LVES-552: Correct handling situation when reseller was deleted
  - LVES-550: Fix IntegrityError "NOT NULL constraint failed" in V1DBMigrator
  - LVES-547: Fix traceback for non exist user in user style mode


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.4-2
changelog:
  - LVES-554: Fix incorrect migration data from lve-stats-0.x
  - LVES-535: Add to the chart display exceeded limits
  - LVES-553: Correct handling UnicodeDecodeError in SnapshotSaver


author: Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.4-3
changelog:
  - LVES-565: Fix V1DBMigrator time out error
  - LVES-564: Fix IntegrityError WARNING in SnapshotSaver
  - LVES-563: Automatically change "save_uid" option in the configuration file of dbgovernor
  - LVES-567: Do not send StatsNotifier messages if lvestats restarted


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.4-4

changelog:
  - LVES-575: Fix not worked --from|--to in lve-read-snapshot
  - LVES-574: Fix lve-read-snapshot --list exception error
  - LVES-572: Do not execute chkconfig for CloudLinux 7 in spec
  - LVES-573: Do not duplicate tests run in a virtual machine
  - LVES-566: Move log message "Deleting old records from database" to debug level
  - LVES-536: Improve prospector rules. Iteration #2. Tests
  - LVES-562: FileSaver and CloudLinuxTopFileSaver should update information every 5 second


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.4-5

changelog:
  - LVES-569: Correct handling of symbolic links with the wrong plug-ins
  - LVES-560: Fix a bug that prevents the server to start after update from production on cl7
  - LVES-580: Add support dynamic time-unit for lveinfo
  - LVES-581: Fix bug with sending emails to reseller when all of the users have less then threshold faults


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.5-0

changelog:
  - LVES-570: Fix a bug that does not allow to save snapshots more than once per minute
  - LVES-520: View server statistics via CLI
  - LVES-586: Fix AttributeError: 'module' object has no attribute 'etree' in lvechart
  - LVES-585: Fix incorrect CPU normalisation
  - LVES-522: if --user / --id is not present in lveinfo --dbgov return aggregated data, by user
  - LVES-555: Integrate sentry to lve-stats
  - LVES-473: Extend the response of cloudlinux-top for error messages with dynamic components


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.5-1

changelog:
  - LVES-600: Change single quotes for double quotes in response cl-statistics
  - LVES-583: Improve prospector rules. Iteration #3. Type checking
  - LVES-592: Fix parsing StatsNotifier.cfg with incorrect config
  - LVES-576: Fix possible misconfiguration if cpu speed is reported as 0 with /proc/cpuinfo


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.5-2

changelog:
  - LVES-598: Add handling NOTIFY_FROM_SUBJECT to StatsNotifier.cfg
  - LVES-603: Add support reload to unit-file
  - LVES-604: Fix dependencies of lve-stats package
  - LVES-588: Fix DBSaverX60 PluginExecutionException: unsupported operand type(s) for *=: 'NoneType' and 'int' after migration (part 2)
  - LVES-361: remove LD_LIBRARY_PATH from code
  - LVES-593: Add option to lve-create-db to create missing tables
  - LVES-579: Add --time-unit support for lveinfo --dbgov
  - LVES-591: Fix error when lve-stats erased
  - LVES-518: Add ability create http-snapshots from LiteSpeed directly
  - LVES-576: Fix possible misconfiguration if cpu speed is reported as 0 with /proc/cpuinfo (part2)


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.5-3

changelog:
  - LVES-602: Improved display when excess of limits on the charts
  - LVES-518: Add ability create http-snapshots from LiteSpeed directly (part 3)
  - LVES-582: Add to cloudlinux-statistics the possibility of display information for a single user
  - LVES-605: Fix traceback in cloudlinux-top when governor is installed, but not running
  - LVES-612: Fix division by zero in lvechart


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.5-5

changelog:
  - LVES-609: Add support Test Anything Protocol to lve-stats-tests
  - LVES-597: Ensure that in the cl-top result lve cpu and mysql cpu use the same units of measurement
  - LVES-559: Add support detection ignore mode for particular user in dbgovernor
  - LVES-520: View server statistics via CLI (part 3)
  - LVES-613: Do not save empty snapshots
  - LVES-588: Fix DBSaverX60 PluginExecutionException: unsupported operand type(s) for *=: 'NoneType' and 'int' after migration
  - LVES-589: FIx V1DBMigrator OperationalError: (OperationalError) no such table: history


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.5-6

changelog:
  - LVES-635: Make memory and io usage in cloudlinux-statistics human readable
  - LVES-629: Make memory and io usage in cloudlinux-top human readable
  - LVES-473: Extend the response of cloudlinux-top for error messages with dynamic components (reducing dependence to alt-python27-cllib-1.2-11)
  - LVES-628: Fix traceback in SPA statistics for Average MySQL IO
  - LVES-636: Fix error with system user in cloudlinux-statistics
  - LVES-608: Fix tests are timeout failed in build system


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.6-0

changelog:
  - LVES-625: Add integrate test for restart and autostart lvestats service
  - LVES-630: Fix URLError Connection refused when obtain data from litespeed
  - LVES-541: Add the ability to automatically restart the service if the update packages used
  - LVES-618: Remove every processed dbgov file when we ignore all of them
  - LVES-626: Reduce the number of calls cpanel-dbmapping to reduce the load
  - LVES-620: For cloudlinux-top take information from dbtop -c
  - LVES-636: Fix error with system user in cloudlinux-statistics (part 2)


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.6-1

changelog:
  - LVES-645: Add to cpapi new feature for obtain users of a reseller
  - LVES-622: Add to cloudlinux-statistics possibility to display information for a reseller
  - LVES-621: Add to cloudlinux-top possibility to display information for a reseller
  - LVES-620: For cloudlinux-top take information from dbtop -c (part 2,3)
  - LVES-635: Make memory and io usage in cloudlinux-statistics human readable (part 2)
  - LVES-653: Fix SnapshotSaver crash to create a snapshot url more than 125 characters in litespeed
  - LVES-632: Fix OperationalError no such column history.iops when install from iso
  - LVES-655: Fix NOTIFY_MIN_FAULTS_USER property


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.6-2

changelog:
  - LVES-665: Fix ValueError when retrieving limits from dbgov config
  - LVES-650: Use CloudLinux Zug GmbH instead of Cloud Linux Inc
  - LVES-661: Add "Development version" tag for sentry
  - LVES-680: Fix crash StatsNotifier if incorrect import MySQLdb
  - LVES-679: Prevent StatsNotifier crash if obtain admins email not supported
  - LVES-641: Fix for cloudlinux-statistics --order-by
  - LVES-652: Every time show mysql fields in cloudlinux-statistics if mySqlGov enabled
  - LVES-667: Fix ValueError when parsing lveps output
  - LVES-666: Fix OSError when trying to send error to sentry
  - LVES-663: Fix slow write to /var/lve/cloudlinux_top.json file


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.6-3

changelog:
  - LVES-663: Fix slow write to /var/lve/cloudlinux_top.json file (part-2)
  - LVES-694: Optimize plugins for servers with thousands of users or small interval
  - LVES-698: Fix peak IO load to disk
  - LVES-669: Fix TypeError when trying to get user domains on DA
  - LVES-692: Fix encoding error when saving snapshot
  - LVES-687: Show hostname in notification emails for admin
  - LVES-690: Change error message when some tables in database are missing
  - LVES-681: Remove order-by fields aliases from cloudlinux-statistics help
  - LVES-676: Return io values in same units of measurement in cloudlinux-top and cloudlinux-stats
  - LVES-673: Fix for cloudlinux-statistics by-usage mysql_cpu \ mysql_io
  - LVES-633: Add ability to filter by mysql usage in cloudlinux-statistics
  - LVES-631: Fix error of creating PNG graphs on cl7
  - LVES-675: Create MySQLTopFileSaver plugin for collecting database load
  - LVES-652: Every time show mysql fields in cloudlinux-statistics if mySqlGov enabled (part 2)


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.6-5.1

changelog:
  - LVES-688: Fix traceback when use "--show" key in cloudlinux-statistics with parameters different from "all"
  - LVES-645: Add to cpapi new feature for obtain users of a reseller (part 2)
  - LVES-711: Add filtering server_id for clearing old data in HistoryCleaner
  - LVES-637: Show errors in cloudlinux-statistics in json format
  - LVES-689: Fix "tuple index out of range" error when generating fault line for user chart
  - LVES-677: Make StatsNotifier workable on Plesk
  - LVES-649: Add ability to disable snapshot/incident stuff
  - LVES-701: Add clearing old snapshots
  - LVES-700: Fix "invalid literal for float()" when trying to get LiteSpeed request time in snapshot


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.6-6

changelog:
  - LVES-730: Improve the definition of resellers in statsnotifier
  - LVES-718: dbgovchart generated incorrect charts (labels)
  - LVES-712: Optimize plugins. Iteration #2
  - LVES-720: Make correct configuration for DA for using notifier in it
  - LVES-716: Different email messages for different control panels
  - LVES-719: Correct MySQLGovernor limit dimension


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.6-7

changelog:
  - LVES-720: Make correct configuration for DA for using notifier in it (correct)
  - LVES-725: Fix lve-stats-tests for Plesk
  - LVES-705: Correctly show MySQL CPU/IO usage and limit for MySQL Gov all mode (cloudlinux-top)


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.6-8

changelog:
  - Revert LVES-719: Correct MySQLGovernor limit dimension (part 2)
  - LVES-716: Different email messages for different control panels (part 2)
  - LVES-735: Fix incorrect result of Filesaver.compare_limits when io > 0


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.7-0

changelog:
  - LVES-730: Improve the definition of resellers in statsnotifier (fix bug)
  - LVES-727: Add correct calculate load for /proc/lve version 10
  - LVES-727: Add correct calculate load for /proc/lve version 10
  - LVES-751: Add nginx support for DirectAdmin cpapi
  - LVES-744: Fix constant cpu spikes when service was disabled for long time.
  - LVES-740: Improve sentry issues grouping
  - LVES-692: Fix encoding error when saving snapshot (part 2)
  - LVES-709: Save snapshots in correct encoding


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Stas Django <pythonpowerd@gmail.com> 2.7-2

changelog:
  - LVES-771: Different statistic data in admin and reseller plugin
  - LVESTATS-97: Add ability to use --for-reseller with --id in cloudlinux-statistics and lvechart
  - LVES-769: Add --for-reseller key for cloudlinux-top
  - LVESTATS-101 Added ability to configure per-reseller notification preferences
  - LVES-729 Create index (server_id, created, id) for history table
  - LVES-786: cloudlinux-statistics --id=XXX does not work on postgres
  - LVES-715: Fix out of memory errors if json output for statistics data is very big
  - LVESTATS-100 Fix broken and unrelieble tests Fix mutable data structure usage as a tests input (shallow copy it each time) Fix improper mocks
  - LVESTATS-97: Add ability to use --for-reseller with --id in cloudlinux-statistics and lvechart
  - LU-435: Add ability to configure statsnotifier for resellers in cloudlinux-config
  - LVESTATS-96 Reduce debug level to INFO for nodaemon mode. Hide traces during KeyboardInterrupt.


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.7-5

changelog:
  - LVES-785: Respect reseller's setting about notify cpu/mem/ep/etc.
  - LVES-781: Respect reseller's setting NOTIFY_RESELLER_ON_TOTAL_FAULTS (LVP faults)
  - LVES-808: Fix generate_lvestats2db crashes


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.7-7

changelog:
  - LVES-805: Fix anyF calculation in lveinfo
  - LVES-813: Different average data in HistoryShowUnion & HistoryShow
  - LVES-781: Respect reseller's setting NOTIFY_RESELLER_ON_TOTAL_FAULTS (LVP faults) Add ability to change option per-reseller, not only globally
  - LVES-794: LVE snapshots taking too much space. Create cleaning tool \ limiting size options.


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.7-11

changelog:
  - LVES-823: Fix traceback in cl-top when can not run /usr/sbin/dbctl
  - LVES-781: Respect reseller's setting NOTIFY_RESELLER_ON_TOTAL_FAULTS (LVP faults) Add ability to change option per-reseller, not only globally


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.7-13

changelog:
  - LVES-791: Investigate possible memory leaks and ways to optimize memory consumption of lvestats service
  - LVES-825 - change notifyIncludeResellerCustomer behaviour
  - LVES-680: Fix crash StatsNotifier if incorrect import MySQLdb (part-2)


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.7-16
changelog:
  - LVES-658 - Remove message "no activity" from IO usage graph if database activity is present
  - LVES-826 - Add server_id parameter for cloudlinux-statistics
  - LVES-833 - Fix template for reseller's notification option "Notify me when I hit my limits" (part 2)


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, schernikov <schernikov@cloudlinux.com> 2.7-19
changelog:
  - LVES-822: Respect reseller's setting about notification periods (part-2)
  - PTCLLIB-103: Fix cpinfo behavior on plesk
  - Fixed mock for _create_default_config in tests
  - LVES-806 - Use lve_stats2_lib for config parsing in StatsNotifier
  - LVES-837: Reduce amount of sentry events
  - LVES-816: Fix a bug in cloudlinux-statistics when user was filtered out, but still present in the output
  - LVES-791: Investigate possible memory leaks and ways to optimize memory consumption of lvestats service (part-2)
  - LVES-838: Improve prospector rules. Iteration #4. Reduce complexity
  - LVES-822 - Respect reseller's setting about notification periods


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, schernikov <schernikov@cloudlinux.com> 2.7-20
changelog:
  - LVES-852: Fix race condition vulnerability in snapshotsaver
  - LVES-822: Respect reseller's setting about notification periods


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.7-21
changelog:
  - LVES-857: Fix 'too many SQL variables' in statsnotifier
  - Fix -dn option for lve-stats-tests
  - LVES-854: NOTIFY_FROM_EMAIL is ignored


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.7-24

changelog:
  - LVES-863: Fix statsnotifier crash when reseller exists in procfs but absent in ve.cfg
  - LVES-866: Optimize CloudLinuxTopFileSaver
  - LVES-867: Fix the warnings from sqlalchemy


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.8-1

changelog:
  - LVES-861: Use hoster's period to notify reseller about user's faults
  - LVES-846: Fix reseller's name field in cl-top and cl-stats (plesk)


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.9-0

changelog:
  - LVES-867: Fix the warnings from sqlalchemy (part-2)
  - LVES-754: stats2 and litesppeed issue + memory leak
  - LVES-870: Change service loading order on cl6: start after mysql
  - LVES-879: Optimize tests
  - LVES-874: Improve prospector rules. Iteration #5 (unused-import)
  - LVES-874: Improve prospector rules. Iteration #5 (unused-variable)
  - LVES-859: Admin should no longer get notifications about reseller_with_limits_on's users.
  - LVES-851: Rewrite service restart method using lock files
  - LVES-750: Fix service crash in case of litespeed bad config


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.9-2

changelog:
  - LVES-869 - Missing values validation in statsnotifier config
  - LVES-887 - Fix issues for stats-notifier when actual behavior doesn't match its settings
  - LVES-888: Reduce amount of cpapi call in cl-stats and cl-top
  - LVES-880: Fix issue with Username = N/A for reseller with disabled reseller limits on the Statistics tab
  - LVES-885 - Hide DA admin accounts in cloudlinux-top|statistics
  - LVES-891 - Fix the parsing details info from the LiteSpeed
  - LVES-894: Use internal sentry server


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Egor Zvorykin <ezvorykin@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.9-3

changelog:
  - LVES-814: Sort by field when doing by-fault
  - LVES-892: create documentation for the cloudlinux-statistics and cloudlinux-top utilities
  - PTCLLIB-119: show human-readable exception when mysql-governor config is malformed
  - LVES-901: Add ability to generate MySQLGov statistic in script "generate_lvestats2db.py" (refactoring, add dbgov support)
  - LVES-899: Fix false resources exceeded alerts
  - LVES-902: reseller $PID exists in /proc/lve/resellers, but is absent in ve.cfg
  - Move mail_helper from lve-stats 2 to python-cllib
  - LVES-904: lveinfo should display reseller history of its LVEs
  - LVES-896: Add support for html user_notify template in statsnotifier
  - LVES-909: Fix queries for dbgov statitics when working with central database for multiple servers.


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.9-4

changelog:
  - LU-879: Collect faults information for Dashboard
  - LVES-896: Add support for html user_notify template in statsnotifier (part-2)
  - LU-863: implement collecting system information for CL Usage
  - LU-868: implement collecting statistics about Reseller Limits usage


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Egor Zvorykin <ezvorykin@cloudlinux.com> 2.9-5

changelog:
  - LU-1141: Our utils are broken when Sentry is down
  - LVES-926: Update LVE-Stats Code Copyright
  - LVES-927: Fix issue with sending of localized templates for admin/reseller
  - LU-926: Collect time/mem required to collect statistics as a new metrics itself


author:
  Anton Volkov <avolkov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Pavel <pmogilnikov@cloudlinux.com> 2.9.3-1

changelog:
  - LVES-960: Typo in RESSELER Variable name
  - LVES-955: lvestats server should not fail when user is created not via Plesk control panel
  - LVES-956: html notifications are not sent when locale is not en_US


author: Dmitriy Poleev <dpoleev@cloudlinux.com>, Sergey Kozhekin <skozhekin@cloudlinux.com> 2.9.5-1
changelog:
  - LVES-961: Cloudlinux top from user throws sentry error to output
  - WEB-1446: Implement cloudlinux-top for user level
  - WEB-1445: Implement cloudlinux-statistic for user level


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Poleev <dpoleev@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 2.9.7-1

changelog:
  - LU-1389: Do not use rpm -q in passenger and virtualenv detecting
  - LVES-940 Investigate lvechart.py performance


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Pavel <pmogilnikov@cloudlinux.com> 2.10.2-1

changelog:
  - LVES-975 : build lve-stats rpm package for CL8
  - Revert change of svg script
  - LVES-968: avoid logging parameters interpolation
  - LVES-968: remove cyclic imports in orm module
  - LVES-968: replace legacy method assert[Not]Equals with assert[Not]Equal
  - LVES-968: avoid comparison of different types
  - LVES-968: replace deprecated log.warn with log.warning
  - LVES-968: minor updates for py3 compatibility
  - LVES-968: replace basestring with universal wrapper
  - LVES-968: remove arguments unpacking
  - LVES-968: migrate numbers literals code
  - LVES-968: migrate divisions according to W1619
  - LVES-968: migrate code to new-style absolute imports
  - LVES-968: replace file() -> open() calls
  - LVES-968: migrate filter calls to python3
  - LVES-968: migrate zip calls to python3
  - LVES-968: migrate map(*) to python3
  - LVES-968: migrate [x]range calls to python3 style
  - LVES-968: remove unused method from svggraph.py
  - LVES-968: update raise syntax to python3 compatible
  - LVES-968: migrate print calls to python3 style
  - LVES-968: migrate except to python3 style
  - LVES-976 fix lvestats tests fail periodically


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 3.0.0-2

changelog:
  - LVES-990: fix traceback of lvestats server after downgrade
  - LVES-988: fix traceback in postun section of previous installed lve-stats package
  - LVES-987: make dbmigrator workable
  - LU-1583 enable pylint py3k lve-stats
  - LU-1598: add Requires: jq for lve-stats-itests package
  - LVES-968 Final checks of lve-stats with python3 from real repos
  - LVES-968 fix lvestats unittests run with -bb
  - LU-1566 add -bb option to lve-stats
  - Fix lve-stats tests on python3 (psycopq2 and lve_read_snapshot)
  - update spec of lve-stats
  - LVES-968: minor fixes in order to make pylint and unit tests work
  - LVES-968: make stderr rediretion to /dev/null buffered
  - LVES-968: fix invalid imports for python3
  - LVES-968: replace StringIO module with io
  - LVES-968: avoid comparison of dictionaries as strings
  - LVES-968: fix usage of newer psutil
  - LVES-968: call tzset after modifying os.environ['TZ']
  - LVES-968: remove unneeded matplotlib test
  - LVES-968: replace assertItemsEqual with assertCountEqual
  - LVES-968: fix bytes manipulation in snapshots
  - LVES-968: update res_mem_collector to use bytes during lveps parsing
  - LVES-968: update typing in statsnotifier
  - LVES-968: do not raise StopIteration in __iter__
  - LVES-968: update code that uses configparser
  - LVES-968: update sentry library
  - LVES-968: update litespeed library
  - LVES-968: update code to use prettytable version
  - LVES-968: use corresponding file mode to write bytes and str
  - LVES-968: update dependencies and shebangs for python3
  - LU-1500: Version up
  - LU-1500: Add commented pylint --py3k
  - LU-1500: create master-py3 branch


author: pmogilnikov <pmogilnikov@cloudlinux.com> 3.0.1-1
changelog:
  - LVES-992 : Fix unicode characters in email templates
  - LVES-947 : lve-stats should not treat admins users as resellers customers


author:
  alutsiuk <alutsiuk@cloudlinux.com>, msozin <msozin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 3.0.2-1

changelog:
  - LU-1718 Make configparser less strict and ignore duplicated options in configs
  - LU-1693: Configure sonarcube for all our projects
  - LVES-991: HTTP requests are not included into the Snapshots saved by SnapshotSaver
  - LVES-995: Fix wrong permissions on /var/lve/governor.ts
  - LU-1693: Configure sonarcube for all our projects
  - LVES-985: Snapshosaver: read number of Litespeed's port from its config
  - LU-1631 : add missing parameter to StatsNotifier.cfg


author: alutsiuk <alutsiuk@cloudlinux.com> 3.0.3-1
changelog:
  - LVES-996 HTTP requests are not included into the Snapshots saved by SnapshotSaver for DA, Plesk, etc


author: Roman Krompets <rkrompets@cloudlinux.com> 3.0.4-1
changelog:
  - WEB-1818: An error occurred while touching file /var/lve/governor.ts when governor is not istalled


author: Alisher Matkurbanov <amatkurbanov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.0.6-1
changelog:
  - CMT-126 bump cllib version to use fixed xml parser
  - LVES-1006: Change text about 'Resource usage' details page.


author: alutsiuk <alutsiuk@cloudlinux.com>, Danylo Kuropiatnyk <dkuropiatnyk@cloudlinux.com> 3.0.11-1
changelog:
  - CMT-528: Fix error while getting Mysql Governor limits when Governor not present in system
  - LVES-1016 Resellers can see all accounts in the LVE Manager "Current Usage" menu


author: alutsiuk <alutsiuk@cloudlinux.com>, Danylo Kuropiatnyk <dkuropiatnyk@cloudlinux.com> 3.0.12-1
changelog:
  - LVES-1016 Fix cloudlinux-top users filtering for reseller when running under root
  - LU-2191 Bring Userspace's packages to to the compliance of sources release policy


author:
  Ilya Kartavtcev <ikartavtcev@cloudlinux.com>, Aleksey Petryankin <apetryankin@cloudlinux.com> 4.1.21-1

changelog:
  - LVES-1085: Fix uncaught exception (BrokenPipeError or EOFError) during lvestats.service stop or restart
  - LVES-1083: Fix lines with duplicated timestamps in cloudlinux-statistics output


author: Dmitry Shibut <dshibut@cloudlinux.com> 4.1.22-1
changelog:
  - LU-3595: Muted error on process termination during lvestats-server stop if process is already dead


author:
  Aleksey Petryankin <apetryankin@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, Ilya Kartavtcev <ikartavtcev@cloudlinux.com> 4.1.23-1

changelog:
  - LVES-1087: Detect root user coorectly when multiple users with uid 0 exist
  - LVES-1093: Fix mysql error "Expression #3 of SELECT list is not in GROUP BY clause"
  - LVES-1092: Extend logging when len(lve_results) != len(gov_results)
  - Fix cl9 dependency, bump release version


author:
  Dmitry Shibut <dshibut@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com>, Vladimir Lebedev <vlebedev@cloudlinux.com> 4.2.1-1

changelog:
  - CLOS-1952: Fix MySQL localhost connection issues when using sockets
  - CLOS-1947: Fix lvechart Numpy float conversions when generating a time frame output
  - CLOS-1858: Log details of SQL INTEGER overflow errors when incoming LVE usage stats values are too large


author:
  Vladimir Lebedev <vlebedev@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 4.2.2-1

changelog:
  - CLOS-2190: Implement infrastructure for the experimental LVE feature ‘Automatic Limit Overrides’, currently unavailable for public testing


author:
  Vladimir Lebedev <vlebedev@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 4.2.3-1

changelog:
  - CLOS-2107: Prevent the lvestats service from failing when encountering unexpected Input/Output errors
  - CLOS-2102: Update DB cleanup and maintenance infrastructure for the experimental ‘Automatic Limit Overrides’ LVE feature


author: Vladimir Lebedev <vlebedev@cloudlinux.com> 4.2.4-1
changelog:
  - CLOS-2188: Optimise CPU and RAM usage for the experimental 'Automatic Limit Overrides' LVE feature


author: Dmitry Shibut <dshibut@cloudlinux.com> 4.2.9-1
changelog:
  - CLOS-3047: Suppress warning when executing lvechart utility with the latest alt-ImageMagick installed


author:
  Tamar Tsotniashvili <ttsotniashvili@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 4.2.11-1

changelog:
  - CLOS-3005: Shorten warning logs when MySQL query snapshots cannot be created while MySQL is not running, add an option to disable MySQL snapshots
  - CLOS-3143: Modify lveps argument list to ensure correct behavior


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Georgy Lepsaya <glepsaya@cloudlinux.com> 4.2.14-2

changelog:
  - CLOS-3864: Fix a typo in the lve-stats changelog
  - CLOS-3870: Fix lost bursting history events in lve-bursting-info


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 4.3.2-1
changelog:
  - CLOS-4011: Record reseller end-users' faults (non-CPU) accurately
  - CLOS-4062: Fix LiteSpeed snapshot HTTP queries and SHOW FULL PROCESSLIST UnicodeDecodeError
  - CLOS-4277: Bugfixes
  - CLOS-4380: Fix mysql probe race causing false-positive auth detection
  - CLOS-4385: Grant lvestat table-level access to alembic_version and stop masking partial-schema upgrade bug in CI


author: Roman Prilipskii <rprilipskii@cloudlinux.com> 5.0.4-1
changelog:
  - CLOS-4253: Reset unsupported SQLite WAL journal mode to DELETE on daemon startup
  - CLOS-4253: Set SQLite busy_timeout explicitly to 5000 ms
  - CLOS-4636: Fix HTML formatting in admin/reseller email templates


author: CloudLinux <packager@cloudlinux.com> - 5.0.1-1
changelog:
  - CLOS-4011: Record reseller end-users' faults (non-CPU) accurately
  - CLOS-4165: Add Sentry error reporting to lvestats-server and fix INT4/INT8 type mismatch in PostgreSQL scalar queries
  - CLOS-4368: Fix update server ID on fresh system installation


author: CloudLinux <packager@cloudlinux.com> - 5.0.2-1
changelog:
  - CLOS-4390: Filter phantom isolation entries from collector output
  - CLOS-4416: Port LiteSpeed HTTP-first probing, htpasswd-hash compatibility, and processlist UnicodeDecode fixes from lve-stats


author: CloudLinux <packager@cloudlinux.com> - 5.0.5-1
changelog:
  - CLOS-4557: Internal bugfixes in DbGovSaver history plugin
  - CLOS-4553: Internal improvement to error logging and reporting


author: CloudLinux <packager@cloudlinux.com> - 5.0.6-1
changelog:
  - CLOS-4628: Restore --show-columns and v2 usage columns in lveinfo
  - CLOS-4582: Internal bugfixes and improvements into multiple lve-stats components


author: CloudLinux <packager@cloudlinux.com> - 5.0.7-1
changelog:
  - CLOS-4675: Fix lveinfo over-reporting averaged CPU/memory/IO usage over longer periods
  - CLOS-4640: Restore the DB Governor usage overlay
  - CLOS-4639: Fix per-minute LVE resource usage statistics not being recorded
  - CLOS-4636: Honor per-reseller fault-notification settings in StatsNotifier


author: CloudLinux <packager@cloudlinux.com> - 5.0.9-1
changelog:
  - CLOS-4708: Fix database corruption and schema-handling bugs
  - CLOS-4707: Restore opt-in defaults for optional collector and saver plugins
  - CLOS-4701: Fix admin fault-notification email content
  - CLOS-4501: Fix portable aggregate averaging across MySQL and MariaDB
  - CLOS-4630: Internal bugfixes across multiple lve-stats components


author: CloudLinux <packager@cloudlinux.com> - 5.0.10-1
changelog:
  - CLOS-4845: Fix cloudlinux-top reporting N/A domain/reseller and truncated large process lists
  - CLOS-4740: Add sendmail fallback for fault-notification email delivery
  - CLOS-4739: Restore lveinfo --by-fault and --by-usage column aliases
  - CLOS-4733: Automatically recover from missing database tables
  - CLOS-4708: Throttle repeated plugin errors to reduce error-report noise
  - CLOS-4630: Internal bugfixes across multiple lve-stats components


author: CloudLinux <packager@cloudlinux.com> - 5.0.11-1
changelog:
  - CLOS-5747: Fix lveinfo/statistics reporting zero fault counts on MySQL
  - CLOS-5723: Exclude reserved/internal LVE IDs from admin fault-notification emails
  - CLOS-5721: Deliver fault notifications to all addresses in multi-address contact emails
  - CLOS-5720: Honor the per-user fault-notification opt-out setting
  - CLOS-4630,CLOS-5246: Internal bugfixes across multiple lve-stats components


author:
  Dmitry Shibut <dshibut@cloudlinux.com>, Hasan Aliyev <haliev@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com> 6.1.2-2

changelog:
  - LU-2722 detect CL ROC in summary
  - LU-2740: Check why -42 responses still present in our stats
  - LU-2686: collect statistics of used php versions for customer's WP sites
  - LU-2061: Replaced lve_enter_pid() on lve_enter_pid_flags()


author: Aleksey Zverev <azverev@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 6.1.3-2
changelog:
  - LU-2795 install redis php extension when it is needed only
  - LU-2733: Lveps doesn't show process if it doesn't have control group for CPU


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Hasan <haliev@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 6.2.1-3

changelog:
  - LU-2566: Fixed message in cldiag when limit for PMEM is too low
  - LU-2803: Fixed warning in cldiag when EP == 0
  - CLOSD-52: implement WPOS for CL Shared Pro


author:
  ikartavtcev <ikartavtcev@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Hasan <haliev@cloudlinux.com>, Aleksey Zverev <azverev@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com> 6.2.2-2

changelog:
  - LU-2857 Collecting statistics fails due to OSError: [Errno 5] Input/output error
  - LU-2906: Fix WposModifyUserHook to work on Solo
  - LU-2886: execute background redis configuration process via nohup
  - LU-2859: show correct error message when redis is not installed for supported php version
  - LU-2854: Setup WPOS hooks on CL Shared and remake them from post to pre
  - LU-2894: Fix response of clwpos-user for disable|enable module in case when we have warning
  - LU-2799: Change the way to call AppVersionDetector in lve-utils
  - LU-2969: remove /var/lve/clwpos.installed file while uninstall of lve-utils package
  - LU-2925: lvectl works too slow on packages with many users
  - LU-2414: Implement cronjob to search for all WP sites
  - LU-2910: WPOS doesn't work when MultiPHP Manager plugin disabled for the package/user in the feature manager


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, Hasan <haliev@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 6.2.3-3

changelog:
  - LU-3060: WPOS: fix message about issues
  - XRAY-427: extend remote statistics with Smart Advice statistics
  - LU-3044: Fix WPOS vulnerability found by Rack911
  - LU-3064: fix incorrect path in debian/postinst
  - LU-3035: WPOS: disable memory_limit for php
  - LU-2989 collect users_total metric on CL Solo servers
  - LU-2974: Implement method to detect base os


author:
  Aleksey Petryankin <apetryankin@cloudlinux.com>, Dasha Kavchuk <dkavchuk@cloudlinux.com>,Dmitry Shibut <dshibut@cloudlinux.com> 6.2.4-1

changelog:
  - LU-3090: fix clwpos-user traceback
  - Fixed postun scriptlet failure on CL6
  - LU-3106: Add rights check when redis process kill
  - LU-3088: Fix daemon setup when admin enables WPOS On CL Shared Pro
  - LU-2973: Update lveps parser to avoid segfaults
  - LU-3013: clwpos-user get should not fail when WPOS is disallowed for user
  - LU-3104: summary get-remote on empty statistics fixed


author: Aleksey Petryankin <apetryankin@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com> 6.2.5-1
changelog:
  - LU-3036: Modified /bin/sh to /bin/bash
  - Revert "LU-2973: Update lveps parser to avoid segfaults"
  - LU-3133: remove "set -e" from scriplets
  - LU-3154: ve_lock.py: write pid to lock file for ve.cfg
  - LU-3096: Fix some errors in clwpos-user-daemon communication
  - LU-3076: Rename metric's name and value
  - LU-3128: fix localization support
  - LU-3076: Create metric detecting platform for CLOS
  - RHNCLT-39: Added rhn-setup and rhn-client-tools dependency


author: Aleksey Petryankin <apetryankin@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com> 6.2.6-1
changelog:
  - LU-2977: Fix privileges and error handling during WPOS site scans
  - LU-3146: WPOS should ignore self-signed domain certificates
  - LU-3157: implement ability to check progress of "clwpos-user enable" command
  - LU-3162: Fix installing ea-phpXY-php-redis packages
  - LU-3192: lve-utils update should not cause lve services unregistration


author: Dmitry Shibut <dshibut@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 6.2.7-1
changelog:
  - LU-3203: implement ability to check progress of "clwpos-user disable" command
  - LU-2973: Added lveps cgroup parsing tests, update lveps parser to avoid segfaults


author:
  Aleksey Petryankin <apetryankin@cloudlinux.com>, dmitry <degorov@cloudlinux.com>, Dasha Kavchuk <dkavchuk@cloudlinux.com> 6.2.10-2

changelog:
  - LVEMAN-1746: Add Inodes Settings in LVE Settings section on Add/Edit a Package screens in Cpanel
  - LU-3161: Added new metric for detecting secure boot on
  - XRAY-429: SSA statistics extended with autotracing data; conflict for alt-php-ssa bumped


author:
  Anton Volkov <avolkov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, msozin <msozin@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Aleksey Zverev <azverev@cloudlinux.com>, Alisher Matkurbanov <amatkurbanov@cloudlinux.com>, ikartavtcev <ikartavtcev@cloudlinux.com>, Pavel <pmogilnikov@cloudlinux.com>, Hasan <haliev@cloudlinux.com>, Mikhail Sozin <msozin@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Pavel Mogilnikov <pmogilnikov@cloudlinux.com> 6.1.0-2

changelog:
  - LU-2715: detect ROC plugin installed by other soft (not CL WPOS) and print error (v2)
  - LU-2716: fix error message about supported php versions
  - LU-2725: Don't pass env variables to php -m call (especially HTTP_ACCEPT_ENCODING)
  - LU-2713: Improve detection of ROC errors
  - LU-2732: Fix multisite detection constant to avoid false-positive results with debugging enabled
  - LU-2698 redis managing when set-module
  - LU-2717 check that all fatal errors are sent to sentry
  - LU-2695: UI is blocked when daemon is killed
  - LU-2697: Add trigger to lve-utils on update all needed alt-python37 packages
  - LU-2694 clwpos-enable should not write config if daemon does not start redis
  - LU-2636: Added check that redis extension is loaded. Part 3
  - LU-2640: Added messages changes by Inessa
  - LU-2712: fix "redis is not running" error message
  - LU-2709: fix "Conflicting object cache plugin enabled" message
  - LU-2696: Replace predis to phpredis in redis-cache config
  - LU-2710 detect issue with different php versions/handlers on the same docroot
  - LU-2709: fix "Conflicting object cache plugin enabled" message
  - LU-2664: Improve user reload process in CLWPOS daemon. Part 2.  Main part
  - LU-2636: Added check that redis extension is loaded. Part 2
  - LU-2636: Added check that redis extension is loaded
  - LU-2700: investigate WP_CACHE_KEY_SALT and WP_REDIS_PREFIX parameters
  - LU-2698 Problem with clwpos-admin during privileges drop
  - Add gettext to incompatible php error
  - LU-2640: Fix enable/disable errors format
  - Change minimal wordpress version from 3.3 to 3.7
  - LU-2640: Update error messages to add more context and information (part III)
  - LU-2640: Update error messages to add more context and information (part II)
  - LU-2640: Update error messages to add more context and information (part I)
  - LU-2664: Improve user reload process in CLWPOS daemon. Part 2. Message fix
  - LU-2549 add WPOS metrics to cloudlinux-summary for CL Shared Pro
  - LU-2685: check minimal required php version
  - LU-2664: Improve user reload process in CLWPOS daemon. Part 1. Refactoring daemon class
  - Fix: move clwpos_user_get_result function out of TestClwposAdmin class
  - LU-2684 Add headers to malfunctions and issues
  - LU-2667: Get rid of drop_permissions_if_needed decorator and enable code duplicates
  - LU-2486: Handle website response timeouts
  - LU-2508: Cover redis monitoring daemon with functional tests.
  - LU-2618: add context to output of clwpos-user disable command when module already disabled
  - LU-2599: Create enable without config changes function
  - LU-2668: Investigate issue with ea-php80 broken wp-cli
  - LU-2486: Handle multiple WP installations for domain
  - LU-2669: Redis purge, enable and disable must return actual memory usage
  - LU-2486: Add website checking logic and integrate it into existing enable/disable commands
  - LU-2669: clwpos-user set must return updated config
  - LU-2500: Implement scanning of users config files in redis monitoring daemon. Part 4
  - fixed "drop_user_privileges is not defined" in wpos_user.py
  - LU-2666 wp-config.php gets cleaned completely in some cases
  - LU-2486: Make --wp-path work same for enable and disable commands
  - LU-2486: Added special underscore operator for translatable strings
  - LU-2654: Redis maxmemory min and max must be changed and validated on UI
  - LU-2658 extend enable/disable responses with current issues
  - LU-2500: Implement scanning of users config files in redis monitoring daemon. Part 3. Kill redis for removed user
  - LU-2486: Added required argument --user for wpos-user utility
  - LU-2658 Update issues format in clwpos-user get/enable/disable command
  - LU-2574: Enable/disable by admin
  - LU-2468: implement detection of multisite WP
  - LU-2652: add mutual exclusive argument groups
  - LU-2500: Implement scanning of users config files in redis monitoring daemon. Part 2
  - LU-2648: Don't hide cpanel WPOS icon
  - LU-2166: add hook: disable caching when a not supported php version or handler is selected for domain
  - LU-2642: Get rid of locking same file that we read/write
  - LU-2567: Fix disable command
  - LU-2628: small fixes proposed on demo
  - LU-2632 Detect ea-php74-snuffleupagus module while calling wp-cli
  - LU-2500: Implement scanning of users config files in redis monitoring daemon
  - LU-2619: add plugin_compatibility_check failure if object-cache.php exists but conflicting plugin not found
  - LU-2614: implement checking of CL license according to spec
  - LU-2631: Added "max_cache_memory" to json output for "clwpos-user get" command.
  - LU-2611: Added misconfiguration errors
  - LU-2610: disable alt-php support for WPOS on CL Solo
  - LU-2583: implement functional test for clwpos-user
  - LU-2489: implement clwpos-user enable command
  - LU-2629: Fix module check in user config
  - LU-2608: Add enable\disable to user config
  - LU-2567: Implemented clwpos-user disable
  - LU-2514: implement logs rotation
  - LU-2496: Implement clwpos-user set command
  - LU-2166: add hook: disable caching when a not supported php version or handler is selected for domain
  - LU-2495: Implemented clwpos-user get
  - LU-2603 add cron task to send statistics on first boot
  - LU-2542 Add metrics that will show if machine was installed from ISO or by cldeploy
  - LU-2479: implement handling of WPOS icon visibility for CL Solo
  - LU-2548: Implement cli argument parsing wpos-admin utility using argparse
  - LU-2517: WPOS should work on CL Solo + cPanel only
  - LU-2492: implement "clwpos-user do-action --action=purge --module=<str>" command
  - LU-2484: implement "clwpos-admin set-module" command for CL Solo
  - LU-2474: add WPOS metrics to cloudlinux-summary
  - LU-2565: Implement CLI argument parsing for clwpos-user utility
  - LU-2485: implement "clwpos-admin get-report" command for CL Solo
  - LU-2454: move old clwposctl utility to new location
  - LU-2501: Rework redis monitoring daemon
  - LU-2516: disable wpos cronjob on CL Solo
  - LU-2236: Improve redises monitoring process in clwpos daemon
  - LU-2460: Investigate and fix slow redis start in daemon
  - LU-2414: Implement cronjob to search for all WP sites
  - LU-2456: add rpm trigger to restart redis after redis rpm update
  - LU-2048: Refactor logging in WPOS CLI
  - LU-2409: add support for Redis Object Cache to clwpos utility
  - LU-2201: improve checking of requirements
  - LU-2199: Implement clwposctl apply-cache-for-all-domains command
  - LU-2175: Add check if w3tc plugin is installed already
  - LU-2120: do not enable caching when ea-php is selected for domain
  - LU-2154: Do not recreate redis.conf if it exists already
  - LU-2153: do not enable caching for not supported domain php handlers
  - LU-2120: do not enable caching when ea-php is selected for domain
  - LU-2138: make backup of w3tc config
  - LU-2085: Uninstall w3tc when removing WPOS
  - LU-2104: add option --wp-path
  - LU-2034 : implement setup of redis for user (part4)
  - CLWPOS daemon fix for CL6
  - LU-2122: Check that we use optimal config for w3tc
  - LU-2034: implement setup of redis for user (part3)
  - LU-2034 : implement setup of redis for user (part2)
  - LU-2107: Recreate redis instance for user after destroying LVE
  - LU-2090: Improve error handling and argument processing
  - LU-2103: clwposctl install-cache should not break CSS
  - LU-2098: clwposctl utility should print pretty json by default
  - LU-2079: improve clwposctl help message
  - LU-2095: Add verbosity to clwposctl install/uninstall cache errors. Part 2
  - LU-2095: Add verbosity to clwposctl install/uninstall cache errors
  - LU-2094: update copyright_ignore file
  - LU-2034: implement setup of redis for user
  - LU-1997: Resolve conflict with hosting plans cronjob
  - LU-2035: implement installation of php-redis
  - LU-2036: implement installation of W3TC plugin
  - LU-2022: Implement monitoring service for redis
  - LU-2077: fix issues with downgrade (WPOS)
  - LU-2078: implement rotation of WPOS logs
  - LU-2063: Fix help message that cause unhandled error
  - LU-2033: implement installation of wp-cli
  - LVEW-22: cagefs_enter_user: add --no-fork option
  - LU-1975: Implement clwposctl CLI (set-wpos and get-wpos commands)


author: Dmitry Shibut <dshibut@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 6.2.8-1
changelog:
  - LU-3167: Resolve "the write failed, user file limit reached." message in cldiag output
  - LVEMAN-1789 fix virtualenv path


changelog: - added support for Site Optimization Module for WPOS (AccelerateWP)
author:
  Aleksey Petryankin <apetryankin@cloudlinux.com>, dmitry <degorov@cloudlinux.com>, Dasha Kavchuk <dkavchuk@cloudlinux.com> 6.3.2-1


author: Dmitry Shibut <dshibut@cloudlinux.com> 6.3.4-1
changelog:
  - LU-3167: Resolve "the write failed, user file limit reached." message in cldiag output.
  - LU-3276: Unable to run clwpos-user as root on CL Solo


author: Pavel Negrobov <pnegrobov@cloudlinux.com>, Dasha Kavchuk <dkavchuk@cloudlinux.com> 6.3.5-1
changelog:
  - AWP-2: AccelerateWP related utilities separated from LVE utilities and moved into its own spec file
  - LU-3282: Do not download /static/cl-settings-v1.json file in cloudlinux-summary in tests


author: Ilya Kartavtsev <ikartavtcev@cloudlinux.com> 6.3.7-1
changelog:
  - LVEMAN-1806: added flag to control quota inheritance for reseller's user on DirectAdmin
  - LU-3260: added flag to turn off cloudlinux-summary rpm statistics
  - PTCLLIB-241: make python selector with DirectAdmin more stable


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Ilya Kartavtsev <ikartavtcev@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 6.3.9-1

changelog:
  - LU-3131: add orphan packages cleanup via crontab
  - LU-3361: Add detection of Webuzo control panel in cloudlinux-summary
  - LU-3338: add the '--doctor' option to cldiag to run the cldoctor script


author: Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 6.3.10-3
changelog:
  - LU-3131: add orphan packages cleanup via crontab (bugfix)
  - LU-3464: Fix cloudlinux-summary traceback due to incorrect logs archive format
  - LU-3043: Remove optimumcache from all servers


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-10
changelog:
  - Added warnings and errors if ve.cfg has been corrupted. Fixed shutdown lvectl when ve.cfg contains some errors


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-12
changelog:
  - Added apply-many|destroy-many functions to apply|destroy LVE limits to multiple distinct LVEs (uids of users are read from stdin)


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-18
changelog:
  - Changed "lvectl set" and "lvectl package-set" commands for correct work with (--param value) attributes.


author: Anton Volkov <avolkov@cloudlinux.com> 1.0-20
changelog:
  - added newline at the end of /etc/cron.d/lveutils-cpanel-cron (bugfix - lveutils-cpanel-cron cronjob does not work)
  - added "chmod 0644 /etc/cron.d/lveutils-cpanel-cron" command to posttrans (bugfix - "cp -f" command does not change permissions of the target file)
  - cron/processcpaneluserspackages: set package limits for new users, not only change package limits for users that existed before (bugfix)


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-21
changelog:
  - Added Plesk control panel packages support
  - Added verification for negative limits (bugfix)
  - Added plan limits on delete ve action (bugfix)


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-25
changelog:
  - Fixed 'lvectl apply all' for existing ve's (bugfix)
  - Fixed 'apply' & 'apply all' commands for packages names with spaces (bugfix)
  - Updated getpleskuserspackages


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-26
changelog:
  - Added support backward compatibility for IO limits for backward campatibility on el5.lve0.8 (bugfix).
  - Added native support php to mysql connection under Plesk.


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-27
changelog:
  - Fixed backward compatibility for IO limits (bugfix).
  - Added "lvectl paneluserslimits" show current user's limits for control panel.
  - Removed sysctl -w ubc.dentry_check=-1 from /etc/init.d/lvectl


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-28
changelog:
  - Added Direct Admin control panel packages support.
  - Added list-package option for 'getcontrolpaneluserspackages' (output all packages in control panel).
  - Fixed vmem and pmem limits output for 'lvectl package-list'


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-30
changelog:
  - Added echo 'Y' > /sys/module/lve/parameters/lve_ubc on CL5
  - Show correct VMem & PMem limits on 'lvectl paneluserslimits' (bugfix).
  - Added check before save for 'lvectl set' when limits are same as default|package.


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-32
changelog:
  - Added first CronJob run in PostTrans section for aviod 5 min. of halt (bugfix).
  - Fixed 'lvectl paneluserslimit', removed create lve container (bugfix).


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-36
changelog:
  - Fixed getdauserspackages. When the user folder name does not match the with the username in user.conf (bugfix).


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.0-37
changelog:
  - Updated remove_ubc.py. Remove <system> section from ve.cfg.
  - Updated lvectllib.py. Set ubc_flag true for default.
  - Remove check from lvectl for <system> section in ve.cfg.


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.2-1
changelog:
  - Removed getcontrolpanel.py. getcontrolpaneluserspackages works via cldetect. Added CXS detection in cldetect.


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.2-3
changelog:
  - Cldetect Added PostGreSQL detection. Added LiteSpeed detection. Added H-Sphere detection. Setup securelinks correctly for control panel.


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.2-7
changelog:
  - Added cldetect --detect-cp-nameonly.
  - Improve getcontrolpaneluserspackages. Fast detection of user control panel name via cldetect.


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.2-10
changelog:
  - cldetect --set-securelinks-gid. fs.symlinkown_gid always setup (bugfix)
  - getpleskuserspackages. Get correct Plesk users packages (bugfix).
  - lvectl list. Fix error when break output. (bugfix)


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.2-11
changelog:
  - Added check for CL setup.
  - Added error in /dev/null when CL is installing.
  - Added exception on apache user if it not exists (bugfix).
  - Remove remove_ubc.py from /usr/bin.
  - lvectl destroy all, added json output.


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.2-12
changelog:
  - Added sys.stdout.flush() for error exception on lvectl list | head(tail) (bugfix).
  - cldetect --set-nagios. Automatically detect/whitelist nagios when installing lve-utils.
  - lvectl delete does not delete LVE configuration from ve.cfg when lve_id not in /proc/lve/list (bugfix).
  - Performance optiization for DirectAdmin user package functions.


author: Igor Seletskiy <iseletsk@cloudlinux.com> 1.2-13
changelog:
  - Reworked spec to use make file
  - Removed processcpaneluserspackages and lveutils-cpanel-cron
  - Moved processpaneluserspackages and lveutils-panel-cron


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.3-1
changelog:
  - cldetect --get-admin-email. Prints control panel admin email.
  - cldetect --update-license. Updates license information.
  - cldetect --check-license. Check license information.
  - cldetect --update-new-key. Updates license with new key.
  - Added license check in CronJob.
  - Added check for liblve init result.
  - Bugfix, jsonhandler returns error in non-json format on kernel check.
  - Added cron jobs for processing cl-quota.
  - Implemented lvectl set-user, list-user, delete-user.


author: Anton Krishtopin <AKrishtopin@cloudlinux.com> 1.3-5
changelog:
  - Bugfix, lvectl set add ability to set unlimited values.
  - Bugfix, lvectl apply added ability to apply default LVE id by lvectl apply 0.


author: Igor Seletskiy <i@cloudlinux.com>, Igor Savenko <bliss@cloudlinux.com> 1.3-7
changelog:
  - Detect HostingNG from Parallels, by checking if file /lib64/libnss_ng.so
    exists. We check only for 64bit file - as that CP doesn't exist on 32bit
    platforms.
  - removed cron jobs for lvemanager


author: Anton Volkov <avolkov@cloudlinux.com> 1.3-8
changelog:
  - cldetectlib.py: bugfix in function getCP: do not calculate len(None) when CP has not been detected


author: Anton Volkov <avolkov@cloudlinux.com> 1.3-10
changelog:
  - bugfix: call dlopen for soname ( cdll.LoadLibrary("liblve.so.0") instead of cdll.LoadLibrary("liblve.so.0.9.0") )
  - added requires liblve >= 1.2


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Igor Savenko <bliss@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 1.3-15

changelog:
  - fix import for python 2.4 for cl5
  - add cloudlinux diagnostic script
  - add option "--unlimited" to lveclt
  - cpanel introduces 'packages/extensions' directory which adds 'extensions' to lve-utils package listing.
  - added checking if item is a regular file
  - change default memory limit to 0
  - Separate functions for detect machines


author: Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com> 1.3-17
changelog:
  - cldetec: disable check and send email if panel is not cPanel
  - cldetectlib.py: specify path to sysctl binary (fix error 'sh: sysctl: command not found')


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Dmitry Kasyanov <dkasyanov@cloudlinux.com> 1.3-19

changelog:
  - remove unused code
  - fix double M in json format in memory field
  - bugfix json format for cl5
  - add cronjob to kill orphaned PHP processes when using mod_fcgid for all control panels


author: Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.3-21
changelog:
  - bugfix: add close config file after read it;
  - bugfix: remove space as separator in check_usePam func
  - bugfix: add check cagefs installation in check suexec and suphp patch
  - bugfix: add missen new line symbol in cldiag


author: Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.3-22
changelog:
  - add smart memory output
  - disable cldiag by default
  - disable suphp or suexec is not error for cldiag


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com> 1.3-29

changelog:
  - create panel lib;
  - add cpanel\da\isp\plesk class to lib
    https://cloudlinux.atlassian.net/browse/LU-22
  - add ability to specify custom scirpt for get_userpackage mapping
    https://cloudlinux.atlassian.net/browse/LU-35
  - add some test for cpanel and da classes
  - redone to use clcommon lib from python-cllib package
  - add check result from c-lib lvectl
    https://cloudlinux.atlassian.net/browse/LU-41
  - Added ability to save config ve.cfg usernames


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com> 1.4-3

changelog:
  - redone da algorithm of finding panel packages;
    https://cloudlinux.atlassian.net/browse/LU-46
    Now each admin must see packages from
    /usr/local/directadmin/data/users/ADMIN_NAME/package.list  and
    /usr/local/directadmin/data/admin/package.list
  - redone lvectl to use pylve lib
  - redone lvectl to understand new lve-kmod format
    https://cloudlinux.atlassian.net/browse/LU-47
  - Add ability to specify IOPS (input output operations per second)
    https://cloudlinux.atlassian.net/browse/LU-43
  - Add IOPS to lveps\lvetop
  - LVEMAN-107: fix bug License not valid script in cPanel doesn't work "sumbit" instead of submit


author: Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.4-5
changelog:
  - https://cloudlinux.atlassian.net/browse/LU-57
    add ability to use fractional number; make mhz\ghz case unsens
  - https://cloudlinux.atlassian.net/browse/LU-56
    hide some error message whan use unimplemented func
  - https://cloudlinux.atlassian.net/browse/LU-55
    fix some type func call errors
    fix lvectl help message
  - https://cloudlinux.atlassian.net/browse/LU-55
  - remove func check_speed; use convert_func as testing speed values


author: Anton Volkov <avolkov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.4-8
changelog:
  - LU-66: remove pkg name from output getcontrolpaneluserspackages --package on plesk
  - LU-65: fix value type in getcontrolpaneluserspackages (PLESK class)
  - LU-64: redone lvectl package-list and panellimits to show speed insted cpu
  - LU-67: add to lvectl json output format speed and cpu
  - LU-62: crons/kill_orphaned_php-cron: do not kill php-fpm processes
  - LU-68: remove speed upper limit; use system upper limit if user limit is greater than system limit
  - LU-69: revert smart memory output in package-list and paneuserlimits


author: Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.4-9
changelog:
  - LU-71: DA: getcontrolpaneluserspackages uses login in terminal name instead of user name and shows wrong package list
  - LU-72: fix cpu convertation with *


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Dmitry Kasyanov <dkasyanov@cloudlinux.com> 1.4-15

changelog:
  - LU-80: Add creation of symlinks for Percona-Server to alt-php-mysql-reconfigure script
  - LU-79: set default limits via lve_set_default, but not via lve_setup


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.4-16

changelog:
  - LU-77 fix: add functions to detect all admin users and user type in DirectAdmin
  - LU-84: getcontrolpackages show packages with space in it on ISP wrong
  - LU-83: lvect package-set can`t create package with russian name
  - LU-82: display warning "--cpu option had been deprecated, use --speed instead" instead of error
  - LU-81: remove max value of speed from lvectl --help


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 1.4-17

changelog:
  - LU-86: lvectl package-delete doesn't remove packages with russians symbols from /etc/container/ve.cfg on ISP
  - LU-77 additional fix: add functions to detect all admin users and user type in DirectAdmin
  - LU-85: lvectl do not accept decimal separator for vmem value


author: Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.4-18
changelog:
  - LU-88: lvectl package-set doesn't set --pmem parameter
  - LU-87: bugfix for lvemanager (rus symbols in package names) for isp cl5


author:
  Anton Volkov <avolkov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Dmitry Kasyanov <dkasyanov@cloudlinux.com> 1.4-19

changelog:
  - LU-91: add lve_namespaces service
  - LU-90: getcontrolpackages fail on da with broken cache file
  - ALTPHP-31:MariaDB 10 support in php-selector


author:
  Anton Volkov <avolkov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Andrew Perepechko <panda@cloudlinux.com> 1.4-21

changelog:
  - LVEMAN-109: add handling of iops and speed (for proc version 8) to cpanel/extension/cl_modify_pkg.py
    add ability to change lve_ext template on cpanel
  - remove unnecessary conditions
  - changed load order of lvectl and lve_namespaces services
  - LU-92: fix PID column in lveps -p output
    show command names in the COM column
  - LVESTATS-17: Record and manage IOPS
    add missing row in LVEStat.py


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Alexander Grynchuk <agrynchuk@cloudlinux.com> 1.4-27

changelog:
  - LU-107: add --no-iops option to lvectl, getcontrolpaneluserslimits (for backward compatibility)
  - LVEMAN-200 - LVEManager licensing screen should detect when license was updated
  - LU-102: improve DirectAdmin detection
  - LU-105: getcontrolpaneluserspackages: do not fail when user has no package assigned on Plesk
  - LU-100: lvetop should display CPU usage in terms of 'speed' setting
  - LU-99: encoding error in lvectl on DirectAdmin, Plesk
  - LU-98: crons/kill_orphaned_php-cron: do not kill lsphp processes
  - LVEMAN-202: LVE Manager not showing limits on Plesk when subscription is without plan


author:
  Anton Volkov <avolkov@cloudlinux.com>, Ruslan Rakhmanberdiev <rrakhmanberdiev@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.4-33

changelog:
  - LU-114: move /usr/bin/alt-php-mysql-reconfigure to alt-php-conf package
  - LU-122: add "mount --make-rprivate /" command to lve_namespaces service
  - LU-116: processpaneluserspackages to not run twice
  - LU-113: Disabling kill_orphaned_php-cron job with some config


author: Michael Zhbankov <mzhbankov@cloudlinux.com> 1.5-3
changelog:
  - LU-126: Fix cpu speed displaying in mhz (lvetop -m)
  - LU-131: Fix traceback in lve-utils while converting server into CL


author:
  Michael Zhbankov <mzhbankov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.5-4

changelog:
  - LU-133: Move lve-utils to alt-python27
  - LU-134: Fix traceback while trying to set a very large value of the limit in lvectl


author: Sergei Chernikov <schernikov@cloudlinux.com>, M Zhbankov <mzhbankov@cloudlinux.com> 1.5-5
changelog:
  - LU-135: Fix /usr/bin/getcontrolpaneluserspackages fail if system user does not exist
  - LU-136: Incorrect display of speed limits via "lvetop" utility


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, M Zhbankov <mzhbankov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 1.5-12

changelog:
  - LU-162: Stop processing Plesk ftp subaccounts as system users by panel packages
  - LU-164: Add ability to edit user's limits via CLI to lvectl_lib
  - LU-172: add handling of LVE version 9
  - LU-171: Move cllimits/mysql_governor_lib.py from LU to PTCLLIB
  - LU-170: lvectl option "--unlimited" should set correct SPEED value for package
  - LU-149: View users' limits via CLI
  - LVEMAN-348: Fix addons to not be processed as packages on Plesk
  - LU-154: generate unit tests coverage information while building rpm


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-13

changelog:
  - LU-164: Add ability to edit user's limits via CLI to lvectl_lib
  - LU-167:mysql_governor_lib improvement (Edit user's limits via CLI)
  - LU-190: Implement lvectl_lib methods for --unlimited and --reset keys in cloudlinux-limits LU-174: Set individual limits to default via cloudlinux-limits
  - LU-193: Add tuned-profiles-cloudlinux dependency for CL6
  - LU-173: Set individual limits to default via lvectl
  - LU-188: Improve lveps man page regarding DT/DO
  - LU-166: clquota_lib improvement (Edit user's limits via CLI)
  - LU-185: lve_namespaces should be started after lve-utils installed
  - LU-184: fix default vmem limit for CL6, CL7 (should be unlimited)
  - LU-165: Add cagefs operations to cloudlinux-limits utility
  - LVEMAN-763: Fix package inode functionality when package contains multiple spaces fix bug in json format
  - LU-168: cloudlinux-limits improvement (Edit user's limits via CLI)


author:
  Anton Volkov <avolkov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-14

changelog:
  - LU-206: make cllimits/lib/limits.py not readable by users
  - LU-203: Fix traceback while update lve-utils on ISP Manager v5
  - LU-198: implement locking while processing ve.cfg file
  - LU-201: Add ISPManager5 panel detection
  - LU-202: cloudlinux-limits --get: process speed correctly
  - LU-190: Implement lvectl_lib methods for --unlimited and --reset keys in cloudlinux-limits
  - LU-174: Set individual limits to default via cloudlinux-limits
  - LU-194: Remove mount --rprivate in lve_namespaces script for CL6
  - LU-197: fix error while restarting lvectl service
  - LU-195: Save custom settings in /etc/sysconfig/cloudlinux during lve-utils update/reinstall


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 1.5-16

changelog:
  - LU-198: implement locking while processing ve.cfg file. part2 add locking to each function that save config to file
  - CAG-528: Fix postgresql working through socket on CL7
  - LU-213: Print correct process status in cloudlinux-limits


author: Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-17
changelog:
  - LU-238: Add detection for CentOS Web Panel
  - LU-204: Extend the response of cloudlinux-limits for error messages with dynamic components
  - LU-236: Fix problem with ISPManager 5 Business and separate node
  - LVEMAN-878: Do not show System users in lvemanager->settings via web on cPanel 11.57.9 (EDGE)
  - LU-237: make all mounts private while executing lvectl start
  - LU-231: cloudlinux-limits should not return inodes when they are not supported by cl-quota
  - LU-214: lvectl should process reseller packages also in DirectAdmin LU-220: lvectl should process reseller packages in Plesk correctly


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-19

changelog:
  - LVEMAN-881: Investigate CloudLinux.cgi and lvectl encodings support
  - LU-223: improve processing of reseller packages in cPanel
  - LU-230: add lvectl all-package-list option
  - LU-242: Investigate issues with reseller handling and its customers on Plesk panel
  - LU-243: Fix package management on Plesk panel
  - LU-241: Make cloudlinux-limits output valid if username or domain is absent
  - LU-228: Add to cloudlinux-limits support dbctl
  - LU-240: Optimize lvectl apply-all for large number of entries in ve.cfg


author: Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-20
changelog:
  - LU-249: add handling of --reseller option to lvectl package-delete command
  - LU-213: Print correct process status in cloudlinux-limits


author: Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-21
changelog:
  - LU-253: Fix getcontrolpanelusers to show all packages
  - LU-251: lvectl should correctly process ID of reseller package on Plesk


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-23

changelog:
  - LU-257: create migration script for ve.cfg in ISP5
  - LVEMAN-940: Add ability to cl-quota to set/view inodes limits for empty resellers packages and fix cl-packages utility
  - LU-259: Get CloudLinux license status via CLI utility cloudlinux-license
  - LU-215: View package's configuration via CLI
  - LU-256: disable lve limits for packages on ISP5


author: Anton Volkov <avolkov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 1.5-25
changelog:
  - LU-267: make lvectl backward compatible regarding reseller packages processing
  - LU-266: fix recursion depth error in deepcopy in isppackagesreducer
  - LU-262: cldetect --update-license should work when lve-stats package is not installed


author:
  Anton Volkov <avolkov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-29

changelog:
  - LU-174: Set individual limits to default via cloudlinux-limits
  - LU-216: Edit package's limits via CLI
  - LU-275: fix for getcontrolpaneluserspackages --package= in Plesk
  - LU-192: start lve_namespaces, lvectl and cagefs services before apache and other system services on CL7
  - LU-268: Fix cloudlinux-limits CLI issues
  - LU-273: create migration script for reseller packages in ve.cfg
  - LU-267: make lvectl backward compatible regarding reseller packages processing part 3; add backward compatibility and support for version 2 ve.cfg
  - LU-267: make lvectl backward compatible regarding reseller packages processing part 2; add Backward compatible  for lvectl paneluserslimits
  - LICENSE.TXT: update EULA


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-30

changelog:
  - LU-151: View LVE manager settings via CLI
  - LU-209: notifications, inodes, ui settings
  - LU-278: Fix  for viewing additional admin resellers' packages in DA
  - LU-283: lve_namespaces and lvectl services should be enabled after update of lve-utils package
  - LU-277: Set CloudLinux license via CLI utility cloudlinux-license


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-31

changelog:
  - LU-174: Set individual limits to default via cloudlinux-limits
  - LU-294: add "RemainAfterExit=yes" to lvectl.service and lve_namespaces service
  - LU-282: Fix lvectl package-delete to work correctly for resellers packages
  - LU-285: Fix typos in the output of /usr/bin/getcontrolpaneluserspackages --help
  - LU-208: add functionality for mysql governor to cloudlinux-config


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-32

changelog:
  - LU-293: Fix for cloudlinux-packages set with --provider root
  - LU-265: fix lvectl apply all. lvectl apply all should use resellers package limits for users


author:
  Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-33

changelog:
  - CAG-647: fix dependencies
  - LU-290: additional admins on DA panel should not be presented in the Settings tab of LVE Manager
  - LU-300: Error when calling lvectl all-user-list, if users list is empty
  - LU-150: Edit LVE manager settings via CLI


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-34

changelog:
  - LU-303: Edit configuration of PHP Selector via CLI
  - LU-248: View PHP selector's configuration via CLI


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-35

changelog:
  - LVEMAN-1033: fix selectorctl error
  - LU-305: add coverage of the lvectl list and lvectl limits lve_id commands for test-suite lvectl_resellers_test.robot
  - LU-307: Custom limits of the reseller's packages should be inherited correctly by it's users for cPanel, Plesk, DA


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-36

changelog:
  - LU-314: Fix cloudlinux-config uiSettings functioning on new servers
  - LU-312: Incorrect display speed limit for packages after reset it to default value
  - LU-309: Fix issues with cloudlinux-selector set --default-version native and --selector-status "dummy input"
  - LU-311: check for cagefs in cloudlinux-selector utility
  - LVEMAN-1035: selectorctl falls with traceback instead of JSON with error message
  - LU-313: Add profiling to cloudlinux-limits
  - LU-308: check license in all cloudlinux-* utilities


author: Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-37
changelog:
  - LU-318: Fix inodes limits output in cl-packages
  - LU-317: cloudlinux-selector --version native doesn't work


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-38

changelog:
  - LU-319: SPA edit users data
  - LU-316: Fix speed limit output in lvectl
  - LU-321: cl-limits: return user's limits which have been changed marked with asterisk
  - LU-320: Add default package to lvemanager -> packages tab via web
  - LU-310: cloudlinux-selector: implement disabling of PHP Selector for Plesk


author:
  Anton Volkov <avolkov@cloudlinux.com>, Dmytro Gierman <dgierman@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 1.5-39

changelog:
  - LU-327: Fix for cloudlinux-limits set --save-all-parameters
  - LU-330: Show Inodes in default package
  - LU-319: cloudlinux-limits: --default and --unlimited options should work when disk quota is disabled
  - LU-326: add --human-readable-numbers option to cloudlinux-packages
  - LU-325: Add --human-readable-numbers option to cloudlinux-limits
  - LU-258: Atomia CP statistics
  - LU-324: Fix slow work of lvectl paneluserslimits


author: Anton Volkov <avolkov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com> 1.5-41
changelog:
  - LU-340: Allow to save speed limits without %
  - LU-337: Fix error with wrong encoding in package name


author:
  Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-43

changelog:
  - LU-366: Fix /usr/sbin/processpaneluserspackages traceback
  - LU-363: Add ability to cl-packages to pass package name as string of codes
  - LU-364 Accumulate ret codes during cllimits set Fixed trace when Mysql governor isn't installed
  - LU-360: Create key `--get-user-reseller` for getcontrolpaneluserspackages script for DA and Plesk
  - LU-343: "cloudlinux-limits set" command should return new limits as json
  - LU-367: Fix cloudlinux-limits traceback is user's package contains quotas
  - LU-198 Fix: save_xml() was not atomic. Used tmp file + os.rename to make it atomic (implement locking while processing ve.cfg file)
  - LU-340: Allow to save speed limits without % (part 2)
  - LU-128: rewrite /usr/sbin/processpaneluserspackages from perl to python
  - LU-351: Fix error during saving new limits for package with non-ascii characters
  - LU-359: Fix cloudlinux-config hangs during MySQL Governer configuration
  - LU-356: Hide "Select PHP version" icon in the user interface of cPanel when selector is disabled
  - LU-348: LVE Manager -> Packages fails on DA and Plesk
  - LU-336: --save-all-parameters option of lvectl should correctly process speed limits
  - LU-279: lveps does not work due to cpu frequency in the /proc/cpuinfo = 0


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-44

changelog:
  - LU-376: Fix traceback in 'cloudlinux-selector --json set --selector-status=disabled/enabled' on Plesk
  - LU-373: Fix behaviour for keys `--get-user-reseller`, `--userid`, etc in getcontrolpaneluserspackages


author: Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-45
changelog:
  - LU-380: Fix traceback when try to set speed limit that bigger than machine's maximum limit witout "%" sign.
  - LU-374: Fix behavior of "cloudlinux-limits" when reset limits to package default. Part II
  - LU-336: --save-all-parameters option of lvectl should correctly process speed limits
  - LU-374: Fix behavior of "cloudlinux-limits" when reset limits to package default


author: Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-46
changelog:
  - LU-373: Fix behaviour for keys `--get-user-reseller`, `--userid`, etc in getcontrolpaneluserspackages. PART II
  - LU-374: Fix behavior of "cloudlinux-limits" when reset limits to package default. Part III


author: Pavel Vavilin <pvavilin@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-47
changelog:
  - LU-380: Fix traceback when try to set speed limit that bigger than machine's maximum limit witout "%" sign. PART II
  - LVEMAN-1072: Fix behavior of Reset button for inodes limits in Options


author:
  Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-49

changelog:
  - LU-399: change helpdesk.cloudlinux.com to cloudlinux.zendesk.com
  - LU-397: Improve error detection if MySQL Governor have errors
  - LU-395: "cloudlinux-limits set" command should return limits when disk quotas are turned off
  - LU-393: Getcontrolpaneluserspackages script incorrect processing resseler users on Plesk
  - LU-390: LVE utils - fix error: invalid literal for int()
  - LU-388: Fix changing of MySQL limits for DEFAULT user
  - LU-389: cloudlinux-limis get --json is dramatically slow
  - LU-381 Add tuned-profiles-cloudlinux dependencie for CL7+ too
  - LU-382: Activate --limits key in cloudlinux-package utility and check it functionality
  - LU-276: Fix cloudlinux-limits CLI issues (issues 3,4)
  - LU-346: Fix cloudlinux-limits set --save-all-parameters for inodes limits
  - LVEMAN-1078: Fix error that occur during installation
  - LU-355: Fix trace for cloudlinux-limits set --user <user> --mysql-gov
  - LU-365: Print mysql-io limit in Kbytes per second in cllimits utility


author: Stas Django <pythonpowerd@gmail.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-50
changelog:
  - LU-392: add readable error message when incorrect cpu limit is in ve.cfg
  - LU-290: additional admins on DA panel should not be presented in the Settings tab of LVEMAN
  - LU-400: Add option for passing parameters to custom script to lvectl
  - LU-401 Ensure unicode before comparing packages(fixes warnings in cron)


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Stas Django <pythonpowerd@gmail.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 1.5-52

changelog:
  - LU-393: Getcontrolpaneluserspackages script incorrect processing reseller users on Plesk
  - LU-387: Allow cloudlinux-limits utility handle not integer values vmem|pmem parameters
  - LU-402 Small workaround for old Governor to prevent dropping to defaults when setting 1MB limits
  - LU-405: Correct the help message in cloudlinux-packages utility for --limits key


author:
  Alexander Grynchuk <agrynchuk@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 1.5-52rl

changelog:
  - LVES-759: Add reseller limits support to cloudlinux-limits
  - LVES-726: Implement reseller limits to lvectl (fix defaults)


author:
  Anton Volkov <avolkov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Stas Django <pythonpowerd@gmail.com> 1.5-53

changelog:
  - LU-427 Implemented checking of configuration of symlink owner match protection and few cagefs checks
  - LVEMAN-1118: prevent cronjobs from overlapping
  - LU-426: cldetect --update-license should check exit code of rhn_check instead of its output
  - LU-413: Fix cl-config traceback when MySQL Governer config have non-integer values


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Monstrofil <oshyshatskyi@cloudlinux.com> 1.5-55rl

changelog:
  - LVES-778: Investigate and fix default cpu data in ve.cfg
  - LVES-759: Add reseller limits support to cloudlinux-limits (fix --default for reseller)
  - AAP-167: lveps should return "N/A" for command value when it is not available
  - LVES-797: Allow set reseller --unlimited
  - LVES-762: Add ability to use --bytes key to lvectl list-reseller
  - LU-458: cloudlinux-limits should prevent admin from managing reseller's users when reseller limits are enabled for this reseller
  - LU-438: lvectl: Do not alow reseller to change user's limits of another reseller
  - LU-453: Allow the reseller to make the user unlimited
  - LU-437: Add parameter --for-reseller to cloudlinux-limits utility for get/set reseller's users LVE limits
  - LU-455: cldetectlib: improve performance for ISP5
  - LU-452 Add ability to get all resellers in cloudlinux-limits
  - AAP-161: make lveps work with LVE1.5 (reseller limits)


author:
  Monstrofil <oshyshatskyi@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-2

changelog:
  - LU-482 Check whether current user is root for all our utils and exit if not
  - LU-479: Fix bugs while reseller removing or remove reseller rights from user
  - LU-404: lvectl: traceback on incorrect 'delete' option
  - LU-472: lve.reseller_limit_supported() should return True for cPanel only
  - LU-469: cloudlinux-selector should print more informative error messages
  - LU-441 Added json output to cldiag utility
  - LU-478: Fetch True to Y in /etc/sysconfig/lvestats.config/StatsNotifier.cfg
  - LU-469: cloudlinux-selector should print more informative error messages
  - LVEMAN-1120: PHP Selector: check web server configuration and display warning if not compatible
  - LU-434: cldiag: implement checking for incorrect packages in cPanel


author: Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 2.0-3
changelog:
  - LVEMAN-1132: cldiag: check syntax of config files of php selector
  - LU-470: better handling of errors while processing packages


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com>, Stas Django <pythonpowerd@gmail.com> 2.0-4

changelog:
  - LU-329: make prospector more usefull
  - LU-432 Fixed few typos and messages. Fixed one "used before assignment bug" Removed unused os import. Added few existing options to --help
  - LU-481: Fix mysql-restrict/unrestrict functionality for reseller's end users


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Vavilin <pvavilin@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 2.0-5

changelog:
  - Added MockPanel support for QA
  - LVEMAN-1120: PHP Selector: check web server configuration and display warning if not compatible
  - LU-227: Add detection EA4 to cldetect


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Stas Django <pythonpowerd@gmail.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-7

changelog:
  - LU-503: Fix the output of lvectl all-user-list
  - LU-506: Fix output for cloudlinux-selector when a status of an extension is wrong
  - LU-492 Allow admin to turn on|off cagefs and mysql governor and  edit inodes limits for all reseller's end users (even for resellers which have enabled limits)
  - LU-500: print valid JSON response while executing lvectl --json destroy for nonexistent lve id
  - LU-488 Show reseller's default limits for reseller's packages instead of admin globals
  - LVEMAN-1150: Wrong encoding in user file in cPanel is error. Print error message
  - LVEMAN-1154: Add warning to selectorctl and cloudlinux-selector when try to unselect dependency module
  - LU-409: Variance in help message and real behavior in cloudlinux utility when use "--human-readable-numbers" key


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Monstrofil <oshyshatskyi@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-9

changelog:
  - LU-499: Update file /proc/lve/map after removing users
  - LU-510: Investigate the problem with reseller's list
  - LU-512: Reseller's list is not recreated after apply all
  - LU-409: Variance in help message and real behavior in cloudlinux utility when use --human-readable-numbers" key. Part II.
  - LU-509: remove leading zeros from value of IO limit
  - LVES-799: User's package should not affect reseller's limits
  - LU-497 Fixed traceback with non-existent reseller in cllimits set command
  - LU-494: Fix cloudlinux-packages exception because unicode string


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Monstrofil <oshyshatskyi@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-11

changelog:
  - LU-534: Fix wrong identification of reseller name for own account of reseller if it belongs to the root
  - LU-519: cloudlinux-limits should process mysql limits depending on mode of  mysql governor
  - LU-488 Fixed reseller's default limits propogation to users. Part II. Fix check reseller's limits activity
  - LU-488 Fixed reseller's default limits propogation to users
  - LU-505: Fix for cloudlinux-packages set for packages, created by reseller with enable limits
  - LU-533: Remove old source C code for lvectl from project
  - LU-518: Optimization for cloudlinux-limits get request
  - LU-499: Update file /proc/lve/map after removing users. Part II
  - LVEMAN-1132: cldiag: check syntax of config files of php selector fix help: write correct path to default.cfg config
  - LVES-828 - Simplify NameMap usage
  - LU-525: Fix set-reseller and remove-reseller commands in lvectl


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Monstrofil <oshyshatskyi@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-12

changelog:
  - LU-513: Do not reset inodes limits to default from reseller plugin.
  - LU-473 - Reset 'lve' limits when 'lvp' changes
  - LU-518: Optimization for cloudlinux-limits get request. Part II


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Stas Django <pythonpowerd@gmail.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-14

changelog:
  - LU-528: Fix response for keys set --for-reseller in cloudlinux-config, cloudlinux-limits and  cloudlinux-packages
  - LU-496 Cache parsed VE xml and get_cpu_data()
  - LU-545: fix lvectl destroy all
  - LU-510: Investigate the problem with reseller's list part 2. Fix applying limit for reseller user with admin package
  - LU-518: Optimization for cloudlinux-limits get request. Part III
  - LVEMAN-1170: PHP Selector should print error when alt-php is used as system default version
  - LU-539: /usr/sbin/kill_php_scripts should not kill background lsphp processes
  - LU-519: cloudlinux-limits should process mysql limits depending on mode of mysql governor part 2: remove dependence from reseller limits
  - LU-535: Fix functions reseller_users from cpapi and reseller_uids from lveapi
  - LU-546: Remove CL crons when erasing lve-utils package


author:
  Egor Zvorykin <ezvorykin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Stas Django <pythonpowerd@gmail.com> 2.0-15

changelog:
  - LU-542: Fix "cloudlinux-limits get --for-reseller" if not reseller's end-user was given
  - LVEMAN-1177: Fix parser sysctl.conf in da_add_admin script
  - LU-507: implement "cloudlinux-limits enable-reseller-limits" command
  - LU-463 Call "lvectl apply all" when server/reseller default limits changed from UI
  - LU-530: Optimization for cloudlinux-limits get --for-reseller


author: Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-18
changelog:
  - LU-562: lvectl paneluserslimits <reseller_name> should work correct on Plesk and DA
  - LU-561: Fix issue realted to "lvectl apply all"


author: Anton Volkov <avolkov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-22
changelog:
  - LU-568 - kill_php_script should not kill mysql
  - LU-561: Fix issue realted to "lvectl apply all". Part II.


author:
  Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-24

changelog:
  - LU-566: Fix response 'cloudlinux-limits --for-reseller' for DA and Plesk
  - PTCLLIB-102: Optimize function time execute `clcommon.utils.grep`
  - LU-565: Correct message after "lvectl set-reseller" for DirectAdmin/Plesk/cPanel on resellers packages and kernel
  - LU-567: fix cldetect --detect-cp-full errors when ispmanager-business-common is not installed


author:
  Monstrofil <oshyshatskyi@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-25

changelog:
  - LU-579: Fix trace for CageFS installation in DA
  - LVES-806 - Use lve_stats2_lib for config parsing in StatsNotifier
  - LU-574: investigate issues with resellers limits


author:
  Anton Volkov <avolkov@cloudlinux.com>, skohan <skokhan@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 2.0-28

changelog:
  - LU-233: implement ability to configure default namespace
  - LU-582: CL+DirectAdmin, fix code related to the error: ValueError: No JSON object could be decoded
  - AAP-195: Fix for lvetop \ lveps counting speed load for lve


author:
  Anton Volkov <avolkov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 2.0-31

changelog:
  - LU-598: Fix traceback after run "lvectl sync-map" on no-panel Cloudlinux server
  - LU-518: Optimization for cloudlinux-limits get request. Part 4
  - LU-600: cldiag --all should check php selector


author: Anton Volkov <avolkov@cloudlinux.com>, Monstrofil <oshyshatskyi@cloudlinux.com> 2.0-33
changelog:
  - LU-548: Return default config for non-existing reseller in cl-config
  - LU-597: change start number of lvectl service from 29 to 65 (CL6)


author: Monstrofil <oshyshatskyi@cloudlinux.com> 2.1-1
changelog:
  - LU-572: Missing user without package in 'getcontrolpaneluserspackages' commands (plesk)
  - LVES-818: Implement reseller limits to lvectl for Plesk
  - LU-460: Use NameMap instead of ClPwd to get reseller id


author: Anton Volkov <avolkov@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 2.1-5
changelog:
  - LU-609: fix problem with setting limits on the same-named packages (Plesk)
  - CAG-796: use hidepid=2 when mounting /proc
  - LU-631: Keep reseller lve-id to avoid issues with statistics on Plesk
  - LU-612: Use kernel implementation of lve_lvp_move
  - LU-614: Fix identification of the owner of the package
  - LU-638: Improve cloudlinux-limits performance (part 1)


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Stas Django <pythonpowerd@gmail.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 3.0-1

changelog:
  - LVEMAN-1206: Implement ability to pass app_mode, startup_file and etc params to selectorctl while creating webapp
  - LU-591: implement installing modules for user's NodeJS application
  - LVEMAN-1201: Need to create or modify ~/.cl.selector/node-selector.json while creating user's webapp
  - LU-587: implement user's CLI for getting info about NodeJS applications
  - LU-589: implement reading/saving config files for NodeJS user's application
  - LU-586: implement user's CLI for creating NodeJS application
  - LU-602: cloudlinux-selector NodeJS: implement hiding UI icon based on config setting
  - LU-581 Initial support of NodeJS for cloudlinux-selector


author:
  Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Stanislav Sergiienko <ssergiienko@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 3.0-5

changelog:
  - LU-683: Automatically start stopped NodeJS application before change NodeJS version, app-root and app-uri
  - LU-669: implement detection of config files for users' applications
  - LU-677: cloudlinux-selector install-modules should not require --version parameter
  - LU-666, LU-668, LU-673: Display user friendly error messages cloudlinux-selector
  - LU-672: Fix arg parser errors for --selector-status, --default-version, --supported-versions, --extensions options in cloudlinux-selector utility
  - LU-656 prevent uninstalling NodeJS version which is used by users' applications
  - LU-648: implement additional commands for managing NodeJS versions
  - LU-650 Prohibit a user from using admin-only commands: "install-version" and "remove-version"
  - LU-645: Refactor get_nodejs_users_info function from node_selector_lib.py and improve output
  - LU-627: Make user and domain args optional in cloudlinux-selector
  - LU-587, LU-621: Implement user's CLI for getting info about NodeJS applications
  - LVEMAN-1229 Ability to specify either full or major version for NodeJS (part2)
  - LU-640: make cloudlinux-selector workable inside CageFS
  - PTCLLIB-112: Fix traceback in safely_resolve_username_and_doc_root if user is absent
  - LU-592: implement running script in user's NodeJS application environment
  - LU-630: update help  for getcontrolpaneluserspackages for options --list-packages
  - LVEMAN-1229 Ability to specify either full or major version for NodeJS
  - LU-619 Implemented initial ability to install/uninstall NodeJS version directly from cloudlinux-selector
  - LU-624: do su to user when admin executes command from user's CLI
  - LU-618: ensure that NodeJS application is workable after changing version or modules
  - LU-590: implement changing properties of user's NodeJS application
  - LU-621 Fix json output of cloudlinux-selector's selector_enabled field according to spec
  - LU-588: Implement start, restart, stop, destroy for user's NodeJS application


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Egor Zvorykin <ezvorykin@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 3.0-6

changelog:
  - LU-658: Add logrotate for /var/log/selectorctl.log file
  - LU-694: Fix run-script traceback
  - LU-680: Fix "error: Error code -3; pylve.lve_destroy" on Plesk and DA
  - LU-663: Request "cloudlinux-limits get --json --reseller-name=reseller" returns wrong JSON on DA
  - LVES-869: Missing values validation in statsnotifier config


author: Egor Zvorykin <ezvorykin@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com> 3.0-9
changelog:
  - LU-663: Request "cloudlinux-limits get --json --reseller-name=reseller" returns wrong JSON on DA (fix --list-reseller-users)
  - LU-700: Fix creating nodejs web app in additional domains of user
  - LU-710: Restore unicode check in lve apply
  - LVES-883: Skip empty lines in StatsNotifier config
  - LU-657: correctly process paths to users' applications taking symlinks into account


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com> 3.0-10

changelog:
  - LU-714: Fix incorrect applying package limits on reseller
  - LU-646: disable CLI for user when NodeJS Selector is disabled by admin


author:
  Anton Volkov <avolkov@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, Stanislav Sergiienko <ssergiienko@cloudlinux.com> 3.0-12

changelog:
  - LU-661 Switching user's App interpreter version should lock interpreter Currently, we check this lock only in "uninstall-version" cmd
  - LU-731: fix detection of H-Sphere
  - LU-662: implement locking for nodejs applications
  - LU-737: remount_proc.py should not ignore fs.proc_super_gid in /etc/sysctl.d/* files
  - LU-693: "selectorctl --interpreter nodejs" command should print "please use cloudlinux-selector utility instead"
  - LVEMAN-1260 "--new-app-uri" is now optional when moving app to the new domain only


author:
  Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, Stanislav Sergiienko <ssergiienko@cloudlinux.com>, Vladislav Yakushenko <vyakushenko@cloudlinux.com> 3.0-13

changelog:
  - LU-537: add cronjob for detection of control panel and automatic reconfiguration of our software
  - LU-632: Admin should not be able to set pmem and vmem limits for user under reseller with limits
  - LU-756: Fix sync-map for users with the same UID
  - LU-754 Check that user really exists in system before getting other info
  - LVEMAN-1269: Improve mechanism of hading nodejs icon in the end-user UI
  - LU-752: No package assigned to a user in LVE Manager when subscription has add-on plans selected in Plesk @BS-LINKED-5aef9a84c3953463c3932eb9
  - LU-725: Prettify unicode returned with "app_uri" key for NodeJS selector


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 3.0-14

changelog:
  - LU-773: Make some refactoring of caching mechanism in lvectllib.py
  - LU-740:  Fix traceback while calling "cloudlinux-selector" when lvemanager hasn't been installed


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, schernikov <schernikov@cloudlinux.com> 3.0-15

changelog:
  - LU-771: Prettify unicode returned with "Application startup file" key for NodeJS selector
  - LU-633: notify users when admin has changed version for their applications
  - LVES-899: False resources exceeded alerts
  - LU-537: add cronjob for detection of control panel and automatic reconfiguration of our software (don't reinstall packages if PANEL FILE is absent)


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Stanislav Sergiienko <ssergiienko@cloudlinux.com> 3.0-16

changelog:
  - PTCLLIB-125: cllib utils.grep() works incorrectly and give wrong results in many places (e.g. DA package confusion)
  - LU-813 Incorrect error message when trying to delete app with already deleted folders
  - LU-789: DA: Skip users with incomplete/broken data in user.conf and write warnings to syslog
  - LVEMAN-1244 - LVE Manager UI loads very slow on a server with a lot of users
  - LU-760: wrapper should print error "cannot be run as root"
  - LU-678: Improve cldiag script to detect lsapi handler
  - LU-679: Improve cldiag script to detect suPHP/suEXEC modules
  - LU-798: cldiag --json --check-phpselector does not work properly


author:
  Anton Volkov <avolkov@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, Stanislav Sergiienko <ssergiienko@cloudlinux.com> 3.0-19

changelog:
  - LU-753: our code should process /etc/sysctl.d/* files along with /etc/sysctl.conf. Part II.
  - LU-826 Cleanup tests/constants.py after move
  - LU-826 Bump package requirements
  - LU-826 Move cloudlinux-selector util to lvemanager package
  - LU-689: Make install-modules, set --new-version, set --new-app-uri, set --new-startup-file, set --new-domain commands insensitive to application status
  - LU-822: Show/hide lvemanager plugin for resellers
  - LU-753: our code should process /etc/sysctl.d/* files along with /etc/sysctl.conf


author: Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 3.0-20
changelog:
  - PTCLLIB-130: "lvectl reseller-package-list" crashing if empty string present in DA_USER_DIR/USERNAME/packages.list


author: Sergei Chernikov <schernikov@cloudlinux.com> 3.0-21.3
changelog:
  - LU-758 - Reseller with active limits but without custom config file for notifier should correct inherit options from admin's config


author:
  Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Stanislav Sergiienko <ssergiienko@cloudlinux.com>, Daria Kavchuk <dkavchuk@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 3.0-21.4

changelog:
  - LU-857: implement collecting statistics about cagefs usage
  - Remove unneeded cagefs build requirement.
  - LU-858: db_governor status and version, DB info added to cloudlinux-config (merged)
  - LU-864: add mailman to clsupergid group and configure proc_super_gid setting for cPanel servers
  - LU-868: implement collecting statistics about Reseller Limits usage
  - LU-881: Collect kernel and uptime info for Dashboard
  - LU-861: implement cloudlinux-summary
  - LU-879: Collect faults information for Dashboard
  - LU-887: Implement old LVE limits integration mechanism detection in cloudlinux-summary
  - LU-861: implement cloudlinux-summary (part-2: resellers support)
  - LU-886: Send cloudlinux-summary data to clickhouse
  - LU-883: Collect default versions of selectors for both Dashboard and Statistics
  - LU-857: implement collecting statistics about cagefs usage
  - LU-861: implement cloudlinux-summary (part-3: fixes and tests)
  - LU-862: implement collecting statistics about PHP Selector usage
  - LU-862: implement collecting statistics about PHP Selector usage (fix tests)
  - LU-893: Implement cron-job to send cloudlinux-summary statistics each day


author:
  Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 3.0-21.7

changelog:
  - Skip statistics collection for DA
  - LU-910 Remote settings for CL statistics rollout
  - LU-907: Limit resources for cloudlinux-summary statistics (add lve-wrappers dependency)


author:
  Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com> 3.0-21.8

changelog:
  - LU-910 Remote settings for CL statistics rollout (part 2)
  - LU-924: Save statistics even if server_id field is null


author:
  Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com> 3.0-21.10

changelog:
  - LU-934 Add ability for admin to swich CL usage statistics on/off (part-2)
  - LU-926: Collect time required to collect statistics as a new metric itself


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com> 3.0-21.11

changelog:
  - LU-926: Collect time required to collect statistics as a new metrics itself
  - LU-935: Integrate Sentry reports into cloudlinux-summary
  - LU-942: Implement new metric "lve-utils version"


author:
  Stanislav Sergiienko <ssergiienko@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 3.0-21.13

changelog:
  - LU-955 Change url for usage stats api
  - LU-954: setup_supergids error while  cldeploy  execution  on centos6


author: Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.0-22.0
changelog:
  - LVEMAN-1370: Add statistics for php selector usage
  - LU-899: Collect more statistics about LVE limits
  - LU-899: get rid of some unused global variables and methods in lvectllib
  - LU-679 Improve cldiag script to detect suPHP/suEXEC modules


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Egor Zvorykin <ezvorykin@cloudlinux.com> 3.0-22.1

changelog:
  - LU-953: Log to sentry when clsummary fails in some cases
  - LU-944: Collect maximum memory required to collect statistics as a new metrics itself
  - LU-890: Integrate lsapi stats in cloudlinux-summary, Part I
  - LU-957 Add running applications statistics for Usage Stats


author: alutsiuk <alutsiuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 3.0-22.2
changelog:
  - LU-948 Fix statistics for metric selector_python_versions_installed
  - LU-901: Collect statistics about resellers end-users
  - LU-985: Enable cloudlinux-summary on DA


author:
  Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Anastasia Lutsiuk <alutsiuk@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 3.0-23.0

changelog:
  - LU-913: Add modules status information for Usage Stats
  - LU-964: Add statistics metric token for signing each sending
  - LU-966: Provide blocking of simultaneous (parallel) gathering of statistics
  - LU-965: Provide get request from ClickHouse with using of signing token
  - LU-970: Get status of collecting usage statistics
  - LU-970: Get status of collecting usage statistics. Part 2
  - LVES-924: Check non-using of /tmp folder in all project for security purposes
  - LU-971: Allow async running of collecting statistics


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com> 3.0-23.1

changelog:
  - LU-981: cl-summary get-remote do not return success status
  - Changed length of security token from 65 to 64 (according to specification)
  - Add "users_with_faults" metric


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 3.0-23.6

changelog:
  - CAG-843: Fix bug of migrate fs.proc_can_see_other_uid value on new installations
  - LU-990: Add ability to toggle statistic collection for cloudlinux-summary. Part 3


author:
  Egor Zvorykin <ezvorykin@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, schernikov <schernikov@cloudlinux.com> 3.0-23.8

changelog:
  - LU-1037: "cloudlinux-summary status" should return "failed" status if any exception in metric
  - LU-1033: Handle the case when ncpu is absent from ve.cfg
  - LU-1013: Add last sending statistics status to cloudlinux-summary status
  - LU-1015: Do not require --json for cloudlinux-summary
  - LU-1014: Remove old dashboard code
  - LVES-920: Investigate and fix possible memory leak in lve-stats
  - LU-1036 Handle case when cl-statistics database malformed and we cannot get faults
  - LU-1007: Change cloudlinux-summary API endpoint
  - LU-1031 Handle whmapi errors in get_php_domains_info


author:
  Egor Zvorykin <ezvorykin@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 3.0-23.9

changelog:
  - LU-1035: Investigate [Errno 14] Bad address when reading htaccess cache - added `kernel` field to sentry tags
  - LU-1043: Investigate "Max retries exceeded" when sending statistics


author:
  Sergei Chernikov <schernikov@cloudlinux.com>, Stanislav Sergiienko <ssergiienko@cloudlinux.com> 3.0-23.17

changelog:
  - LU-1135 Fix regression with old statistics URL
  - LU-1121: Check why cloudlinux-summary get-remote works more than 30s


author:
  Daria Kavchuk <dkavchuk@cloudlinux.com>, Egor Zvorykin <ezvorykin@cloudlinux.com>, Konstantin Vaskovtsov <derkonstantin@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Stanislav Sergiienko <ssergiienko@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, ddemin <ddemin@cloudlinux.com> 3.1-1

changelog:
  - LU-1109: Fix Traceback during installation of Governor from wizard
  - LU-1133: Change wizard logs permissions to 600
  - LU-1127: PHP module in Wizard doesn't display current selector
  - LU-1111: Add blockers for mod_lsapi module in wizard
  - LU-1124: Incorrect error handling in wizard
  - LU-1099 Improve cldiag --check-php-conf
  - LU-1093 Add ability to install only alt-php packages without configurating php-selector
  - LU-1052: Add statistics collection about wizard
  - LU-1078: Remove wrong warning about suexec from wizard lsapi module
  - LU-1071: Investigate and fix errors "lveps output was incorrect: mv /u"
  - LU-1057: Allow cloudlinux-wizard to work on non-CPanel panels
  - LU-1070 Detect LiteSpeed in Wizard
  - LU-1048: Fix reseller limit inheritance tests/behaviour on cPanel
  - LU-1012: Warn about incompatibilities for governor and lsapi
  - LU-1044 - Validate json-data sent by UI in cl-wizard
  - LU-1026: Add RPM DB corruption detection to cldiag
  - LU-1053: Add warning message for php selector module in status --initial
  - LU-1049: Return "already_configured: False" when selector icon in UI disabled
  - LU-1042 Remove do-install key from input to cloudlinux-wizard
  - LU-1020 Implement file marker to detect that wizard has finished its work at some point in time
  - LU-1023 Replace hardcoded list of php/python/ruby/nodejs interpreters and use groups for installation
  - LU-1010: Implement new Wizard step: mod_lsapi
  - LU-1009: Implement new Wizard step: NodeJS selector
  - LU-999: Implement "cancel" command for wizard
  - LU-1011: Split "cloudlinux-wizard status" command into light and extended version
  - LU-1005 Implement new Wizard step: Ruby + Python selector
  - LU-1003 : Implement new Wizard step: MySQL governor
  - LU-1004: Implement new Wizard step: PHP selector
  - LU-995 Create CageFS module for cl-wizard
  - LU-967 Create utility for installing required modules with logging
  - LU-919: Make validation on CLI tools for setting limits that verify that NPROC > EP
  - LU-950: can't apply limits if reseller was removed and it had subaccounts
  - LVEMAN-1381: Add ClSelectExcept handling to statistics
  - LU-912: Add running applications statistics for dashboard
  - LU-890: Integrate lsapi stats in cloudlinux-summary, Part II
  - LVEMAN-1342: processpaneluserspackages works very slow on DA server with many users
  - LU-915: Fix dashboard status for cagefs
  - LVES-880 Fix issue with Username = N/A for reseller with disabled reseller limits on the Statistics tab
  - LU-882 Parse/handle stderr output correctly
  - LU-610: Add ability to integrate reseller limits to any control panel


author:
  Egor Zvorykin <ezvorykin@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, ddemin <ddemin@cloudlinux.com>, dkulazhenko <dkulazhenko@cloudlinux.com> 3.1.1-1

changelog:
  - LU-1168: Wizard installation process should be interrupted when a module fails
  - LU-1160 New special module status for governor in Wizard
  - LU-1132: Fix conditions for python and ruby selector to be enabled on dashboard
  - LU-1175: Disable php-selector in the wizard should cause disable php selector in the selector tab
  - LU-1161: Add blockers for governor on all panels except cPanel and DA
  - LU-1139: Fix incorrect Governor status for wizard
  - LU-1167 - Fix initial status of PHP selector in wizard
  - LU-1163 Fix traceback when run 'cloudlinux-wizard status --initial' on server without installed CageFS
  - LU-1159 Ruby requires alt-python-virtualenv
  - CAG-871 Fix cagefsctl --cagefs-status command
  - LU-1119: Fix test_simultaneous_collect on cpanel
  - LU-1125 Run statistic collecting after wizard finished
  - LU-1141: Our utils are broken when Sentry is down
  - LU-1130: Fix Cagefs status in summary
  - LVEMAN-1410: Delete Redundant messages during installation lvemanager


author: Sergei Chernikov <schernikov@cloudlinux.com> 3.1.2-1
changelog:
  - LU-1181: Enable sentry for wizard
  - LU-1175: Disable php-selector in the wizard should cause disable php selector in the selector tab (part-2)


author:
  Simba <dpoleev@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Sergei Chernikov <schernikov@cloudlinux.com> 3.1.3-1

changelog:
  - WEB-1394: Show only php errors on Selector tab
  - LU-1176: Check for rpmdb errors in is_package_installed method for wizard and cl-summary
  - LU-1191 Improve cldiag notifications with links to docs
  - LU-1192 cldiag fails on check-defaults-cfg param
  - LU-1147: cloudlinux-summary should use lock-file while collecting statistics
  - WEB-1337: Cache cloudlinux-summary data for UI


author: alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com> 3.1.4-2
changelog:
  - LU-1218: Improve cldiag email template
  - LU-1189: problem with sending email on cPanel server
  - LU-1197 We should limit max output lines for cldiag checkers(e.g. rpmdb)
  - LU-1196 cldiag 'Check fs.enforce_symlinksifowner' failed with internal error
  - LU-1193 fs.symlinkown_gid check on openvz containers


author:
  Anton Volkov <avolkov@cloudlinux.com>, schernikov <schernikov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com> 3.1.5-2

changelog:
  - CAG-891: fix suexec check in cldiag - issue on servers without hosting panel
  - LU-1227: suexec check in cldiag should process HostingNG correctly
  - bump conflicts with cagefs and lvemanager
  - LU-1186: Review and fix logger levels in wizard
  - LU-1229 Cldiag fs.enforce_symlinksifowner checker fix for openvz
  - LVEMAN-1468: incorrect status in wizard during installation
  - AAP-262: control_panel_apache metric added
  - LU-1198: Fix json errors when getting remote available groups info


author: Stanislav Sergiienko <ssergiienko@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.1.6-1
changelog:
  - LU-1235 Wizard should handle "ea-apache24-mod-alt-passenger" unavailibility due repo issues
  - LU-1232 Remove unnecessary warnings in cldiag messages
  - LU-1190 Writing manuals for fixing issues found by cldiag


author: alutsiuk <alutsiuk@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com> 3.1.7-1
changelog:
  - LU-1234 Python selector do not find virtualenv in directadmin
  - LU-1241: make possible to use cloudlinux-wizard in ansible task


author: Anton Volkov <avolkov@cloudlinux.com>, Pavel <pmogilnikov@cloudlinux.com> 3.1.8-1
changelog:
  - LU-1295 Wizard is crashed if module installation was cancelled
  - LU-1230: Sync enabling/disabling Python app icon in clconfig utility with status of Python Selector


author: Pavel <pmogilnikov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.1.9-1
changelog:
  - LVES-957 charset in lve-stats2 notifications
  - LU-1318 Allow cloudlinux-wizard to set default python version
  - LU-1310 Implement collecting statistic about Python Selector on DirectAdmin


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.1.10-1

changelog:
  - WEB-1434: list-reseller command don't work using API
  - LU-1291 wizard should run `cagefsctl --force-update` after installation of packages selected by user
  - LU-1334: Users were missing in LVE manager users tab
  - LU-1335: Cldiag error `check-cpanel-packages` if users list is empty
  - LU-1317 cldiag should ignore/cut the space before/after the Package name


author:
  Anton Volkov <avolkov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Oleksandr Shyshatsky <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, Dmitriy Poleev <dpoleev@cloudlinux.com> 3.1.11-1

changelog:
  - LU-1385: Disable script `kill_php_script` by default for new installations
  - LU-1367: Run lve-utils rpm tests on real Panels(cPanel/Plesk)
  - LU-1341: Replace using of `too long script` by using of cpapi
  - LU-1370 Python selector is always enabled on Dashboard


author:
  Oleksandr <oshyshatskyi@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Sergey Kozhekin <skozhekin@cloudlinux.com>, Simba <dpoleev@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Ulugbek <usamigjonov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.1.13-1

changelog:
  - CAG-945: Move sync-map hooks to lve-utils
  - CAG-945: Rename new_vendor -> new_owner in modify_user callbacks
  - LU-1389: Do not use rpm -q in passenger and virtualenv detecting
  - LU-1390 Improve panels detection for statistics
  - PTCLLIB-153: Add sentry to new universal hooks
  - PTCLLIB-153: Move sentry to python-cllib package
  - WEB-1580: Add ability to hide inodes in Plesk and DirectAdmin
  - WEB-1592: Do not show inode accordion if quota unavailable


author:
  Arina Busygina <abusygina@cloudlinux.com>, Simba <dpoleev@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Ulugbek <usamigjonov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 3.2.2-2

changelog:
  - Bump cllib version in requires
  - LU-1404 Add new metrics to CL summary stats
  - WEB-1593: Use the same names for options in config file as it return cl_config
  - WEB-1593: Use the same names for options in config file as it return cl_config (part2)
  - WEB-1593: Use the same names for options in config file as it return cl_config (part2)
  - WEB-1604: LVE Manager shows the incorrect path /usr/lve/dbgovernor-store.


author:
  Anton Volkov <avolkov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 3.2.3-2

changelog:
  - LU-1487: replace alt-python27-MySQL-python with alt-python27-MySQL-meta in all spec files
  - LU-1445: Investigate and fix possibly hangs of cldiag utility if RPMDB is locked
  - LU-1389: Do not use rpm -q in passenger and virtualenv detecting.


author:
  Anton Volkov <avolkov@cloudlinux.com>, msozin <msozin@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 3.2.6-1

changelog:
  - LU-1492: Do not call struct.pack with float argument
  - LU-1492: fix bug with _parse_lve_lines
  - Sonar Qube: disable rules related to unused imports and imports ordering
  - LU-1492: Migrate lve-utils code to use universal python 2/3 code (Part 3. --stage1. Absolute imports)
  - LU-1492: Migrate lve-utils code to use universal python 2/3 code (tab to spaces)
  - LU-1492: Migrate lve-utils code to use universal python 2/3 code (Part 1 - w/o unicode)


author: Oleksandr <oshyshatskyi@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 3.2.7-1
changelog:
  - LU-1501: Manually build pyc pyo for cloudlinux 8
  - LU-1589: Fix wizard errors on CL8
  - LU-1576: Skip cldiag suexec checker for custom control panels
  - LU-1492: Migrate lve-utils code to use universal python 2/3 code


author:
  alutsiuk <alutsiuk@cloudlinux.com>, msozin <msozin@cloudlinux.com>,  Oleksandr <oshyshatskyi@cloudlinux.com> 4.0.2-2

changelog:
  - LU-1630 : (LU) usage of os.makedirs on py3
  - LU-1637: /usr/sbin/lveps cuts user IDs > 8
  - LU-1629: cl-summary get-remote return -42 for cagefs params
  - LU-1620 fix clsummary enabling/disabling error
  - LU-1607 : (lve-utils) add interpolation=None
  - LU-1604 fix lve-utils cl8&py3 tests
  - LU-1501: Manually build pyc pyo for cloudlinux 8
  - LU-1589: Fix wizard errors on CL8
  - Fix removed variable initialization
  - LU-1492: Fix checking of users's packages in cldiaglib
  - LU-1492: Enable unit tests for lve-utils package
  - LU-1492: Fix migration_ve1_to_v2.py script
  - LU-1492: Fix cldiaglib error reporting about user's packages
  - LU-1492: Remove unneeded encode() in clcontrollib for plesk
  - PTCLLIB-184 : (Py_lve) Fix DA cpapi tests
  - LU-1492: Use process.cmdline as method because of new psutil version
  - LU-1492: Write errors in case of bad cpanel configs
  - fix writing governor config file
  - LU-1492: Migrate lve-utils code to python3 (limits manipulation)
  - fix shebangs with -s and -bb keys for lve-utils
  - LU-1492: Migrate lve-utils code to use universal python 2/3 code
  - LU-1566 add -bb option to lve-utils
  - LU-1500: update spec file for python_lve
  - LU-1492: Do not call struct.pack with float argument
  - LU-1492: fix bug with _parse_lve_lines
  - Sonar Qube: disable rules related to unused imports and imports ordering
  - Version change
  - LU-1500: Version up
  - LU-1486: Build lve-utils package for CL8
  - LU-1500: Add commented pylint --py3k
  - LU-1500: create master-py3 branch


author: Anton Volkov <avolkov@cloudlinux.com>, pmogilnikov <pmogilnikov@cloudlinux.com> 4.0.3-1
changelog:
  - CAG-1029 : fix writing toprettyxml to files
  - PTCLLIB-201: Fix wrong obsoletes in alt-python27-cllib that breaks yum update


author:
  Ulugbek <usamigjonov@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com>, msozin <msozin@cloudlinux.com>, Oleksandr <oshyshatskyi@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, Dmitriy Poleev <dpoleev@cloudlinux.com> 4.0.6-1

changelog:
  - WEB-1784: Admin side : message about incompatibility
  - WEB-1785: Admin side : dashboad warning about php selector issue
  - LU-1672 [Endurance] Add metric for datacycle usage
  - LU-1691 fix lve-utils performance regression
  - LU-1677 Add collecting of number of domains and subdomains on the server in daily stats
  - LU-1544: LVE limits don't reset to the signed package limits in DirectAdmin for the account which was created by the reseller
  - LU-1686 add cldiag cron check enabled metric
  - WEB-1788: Admin side : message about unworkable php selector if alt-php version is  system default
  - LU-1685: correct typo in cldiag help
  - LU-1654: set cloudlinux=yes parameter in /usr/local/directadmin/custombuild/options.conf
  - PTCLLIB-192: Implement new folder-based hooks installation mechanism on DA
  - only tests fixed


author:
  alutsiuk <alutsiuk@cloudlinux.com>, msozin <msozin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, pmogilnikov <pmogilnikov@cloudlinux.com> 4.2.0-1

changelog:
  - LVEMAN-1664 : Use /usr/bin/switch_mod_lsapi --stat instead of import python lib
  - LU-1710: Fix lve-utils unit-tests fails during building on EL8 environment
  - LVEMAN-1658: Fix dynamicui crash during nodejs install on DA
  - LU-1720: Fix copyright checker failure on lve-utils. Part II
  - LU-1718 Make configparser less strict and ignore duplicated options in configs
  - LU-1720: Fix copyright checker failure on lve-utils
  - LU-1693: Configure sonarcube for all our projects
  - LU-1372: Prepare clsummary & dashboard to work with unification
  - PTCLLIB-192: remove hooks func from clcontrollib
  - LU-1068: refactor clquota_lib in order to avoid code duplicates
  - LU-1068: improve errors reporting for cl-quota utility
  - LU-1381: Case installing panel after lvemanager lve-utils
  - LU-1693: Configure sonarcube for all our projects
  - LU-1258 skip suspended users in --check-cpanel-packages checker LU-1239 skip whmcs package 'Custom' diring package checking
  - LU-1702 Add cloudlinux linksafe metric
  - LU-1684: Add possibility to install lsapi via wizard on DirectAdmin from beta. Part II
  - LU-1684: Add possibility to install lsapi via wizard on DirectAdmin from beta
  - LU-1696: Add LiteSpeed web-server usage statistic in cl-summary for adding into ClickHouse
  - LU-1631 : add ability to set lve-stats2 email parameters
  - LU-978: Always create clsupergid group


author: Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Ulugbek <usamigjonov@cloudlinux.com> 4.2.2-1
changelog:
  - LU-1768: Create prototype which can collect statistics
  - WEB-1856: Fix the link in LVE Manager error


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Anton Volkov <avolkov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 4.2.3-1

changelog:
  - CAG-1049: lve_namespaces service should be started after zfs-mount service
  - LU-1789 package_reinstaller.py check failed on CL
  - LU-1818: Get more info about call `rpm -qa` if it returns non-zero code


author: Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 4.2.5-1
changelog:
  - LU-1816: Change of username in Plesk leads to incorrect user showing in the LVE Manager
  - LU-1784: lveps/lvetop doesn't show memory usage on CL7h/CL8

  Mon Jun 01 2020 Dmitriy Poleev <dpoleev@cloudlinux.com> 4.2.4-2
  - LU-1828: fix spec: build of lve-utils package fails on CL8
  - WEB-1929: Change cldiag message and behavior for checking domains compatibility


author: Stepan Oksanichenko <soksanichenko@cloudlinux.com> 4.2.6-1
changelog:
  - LU-1842: Dashboard update finished with "Result of last sending: Collecting statistics was failed. Error report has been sent to developers and will be fixed soon. "


author:
  Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, msozin <msozin@cloudlinux.com> 4.2.7-1

changelog:
  - LU-1843: Add polkitd user to clsupergid
  - LU-1849: cldiag typo
  - LU-1836: The result of call rpm -qa --queryformat  has an invalid line
  - LU-1047: Check if statistics enabled BEFORE running asynchronous process


author: alutsiuk <alutsiuk@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 4.2.8-1
changelog:
  - LU-1751: Add AppVersionDetector as a dependency and execute it once a month to collect stats
  - LU-1862: add logging to package_reinstaller


author:
  alutsiuk <alutsiuk@cloudlinux.com>, dkuropiatnyk <dkuropiatnyk@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 4.2.9-1

changelog:
  - CMT-126: bump cllib version to use fixed xml parser
  - LU-1047: Check if statistics enabled BEFORE running asynchronous process. Part 3
  - LU-1866: Do not perform checking patches for "suexec" if LiteSpeed server is used


author:
  alutsiuk <alutsiuk@cloudlinux.com>, msozin <msozin@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Ulugbek <usamigjonov@cloudlinux.com> 4.2.10-1

changelog:
  - LU-1865 Do not remove cmt package if it does not exist
  - WEB-1458: Dashboard (mod_lsapi + litespeed)
  - CMT-163: Temporary remove autoinstallation of CM package and start of demons
  - CMT-141 rename centralized-management to cl-end-server tools
  - CMT-135: add missing cron
  - LU-1865: Add activate/deactivate mechanism for Endserver-tools


author: Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 4.2.12-1
changelog:
  - LU-1843: Add polkitd user to clsupergid (part 2)
  - LU-1894: Version up and test lve-utils with new application detector


author:
  Alisher Matkurbanov <amatkurbanov@cloudlinux.com>, msozin <msozin@cloudlinux.com>, soksanichenko <soksanichenko@cloudlinux.com> 4.2.18-1

changelog:
  - LU-1899: cldiag: add ability to disable specific list of notifications
  - LU-1903: Run app-detector on random day. Part 2
  - LU-1881: Add a few metrics to CL statistics
  - LU-1890: Add cldiag hidepid checker
  - CMT-221: Add package versions tags to sentry
  - CMT-235: Add cron for verifying jwt correct [for beta only]


author: Anton Volkov <avolkov@cloudlinux.com>, msozin <msozin@cloudlinux.com> 4.2.19-1
changelog:
  - LU-1938: Install /etc/cron.d/cloudlinux_domains_collector when missing
  - CMT-235: [End-server-tools] Add cron for verifying jwt correct [for beta only] part2


author:
  Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Dmitriy Poleev <dpoleev@cloudlinux.com>  4.2.22-1

changelog:
  - CMT-257: Add to cldiag the base checks for CMT
  - WEB-1995: Dashboard does not display correct values after wizard


changelog: - CMT-257: Add to cldiag the base checks for CMT. Hot-fix for non-CL+ clients
author:
  Pavel Mogilnikov <pmogilnikov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 4.2.23-1


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Alisher Matkurbanov <amatkurbanov@cloudlinux.com>, dkuropiatnyk <dkuropiatnyk@cloudlinux.com> 4.2.25-1

changelog:
  - CMT-460: CM errors for non-CL+ customer
  - LU-1963: Add metrics detecting HW info in daily statistic
  - LU-1893: Add cagefs partition checker to cldiag
  - CMT-436: add sentry & some debug checks for manage clplus script


author:
  Danylo Kuropiatnyk <dkuropiatnyk@cloudlinux.com>, Simba <dpoleev@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 4.2.26-1

changelog:
  - WEB-2040: Add config parameters for cl-config: Hide X-Ray for user
  - LU-2016: Does not perform checking patches for "suexec" with LiteSpeed server
  - CMT-257: Add to cldiag the base checks for CMT
  - CMT-448: "clplus_manage.py enable" util must fail (or at least warn) if CM is not activated in CM UI


author:
  Anton Volkov <avolkov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Mogilnikov <pmogilnikov@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com>  4.2.31-1

changelog:
  - PTCLLIB-219: Fix None package issues
  - LU-2251: Add OLS to cloudlinux-summary
  - WEB-2113: Implement installation of end-user xray plugin on custom panel
  - LU-1897 : make cldiag notification workable on all systems
  - LU-2237: kill_php_script: exclude jetbackup* processes
  - LU-1926: Add support of duplicate UIDS to /usr/bin/getcontrolpaneluserspackages


author: Pavel Negrobov <pnegrobov@cloudlinux.com> 4.2.32-3
changelog:
  - LU-2242: Fix cldiag error "INTERNAL_TEST_ERROR: ExternalProgramFailed during check_cagefs_partition_disk_quota"
  - LU-2305: Add Clickhouse metrics to estimate "Act like CageFS is disabled" errors


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com> 4.3.1-1

changelog:
  - LU-2262: Collect list of CLOS / CLOS+ customers with domains
  - LU-2246: Add "Low LVE PMEM value" checker to cldiag


author:
  Pavel Negrobov <pnegrobov@cloudlinux.com>, Pavel Mogilnikov <pmogilnikov@cloudlinux.com>, Hasan <haliev@cloudlinux.com> 4.3.3-1

changelog:
  - LU-2374: do not break packages loop after Exception
  - LU-2242: Fix cldiag error "INTERNAL_TEST_ERROR: ExternalProgramFailed during check_cagefs_partition_disk_quota". Part 2
  - LU-2291: Fix cl-limits set mysql governor to plesk users with additional accounts
  - PTCLLIB-221: Make vendors_api importable directly


author: alutsiuk <alutsiuk@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 4.3.3.1-1
changelog:
  - LU-2428 Change the way to get the version  of kmodlve in  cloudlinux-summary (for 7h/8)
  - LU-2426: Fix APD command in lve-utils cron


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Danylo Kuropiatnyk <dkuropiatnyk@cloudlinux.com>, Stepan Oksanichenko <soksanichenko@cloudlinux.com>, Hasan <haliev@cloudlinux.com> 5.1.1-1

changelog:
  - LU-2388: Fix hidepid behaviour on CL8
  - LU-2321 Conflict mod_hostinglimits in single edition
  - LU-2354: Split liblve.so into liblve and libsecureio
  - skip resellers packages cldiag check in solo
  - LU-2351 fix scriptlets problems on solo
  - LU-2366: Add telemetry about current WMT settings
  - LU-2353 do not install unneeded cronjobs for solo
  - LU-2352: Renew cl single detection by marker logic according to spec
  - LU-2367: Provide reinstall lvemanager-xray by cron for Single Edition
  - LU-2334 clean up unneeded utils calls on single
  - LU-2268 improve cloudlinux-customizer utility
  - LU-2328 Enable domains collector on CL single
  - LU-2269: Check usage of the list /proc params on CL single
  - LU-2300: Add "cldetect --detect-edition" command
  - LU-2270: Investigate a method of limitation resources for cl-summary on CL single
  - LU-2255: Enable cloudlinux-summary for CLOSS
  - Rename cloudlinux-reconfigure to cloudlinux-customizer
  - LU-2222: Create script that customizes CL installation
  - LU-2226 skip cloudlinux lve utils for cl single edition
  - LU-2229: Create cloudlinux-single-edition package


author: Aleksey Zverev <azverev@cloudlinux.com> 5.2.1-1
changelog:
  - LU-2375: Provide possibility to register cloudlinux with trial license via cloudlinux-license utility


changelog:
  - LU-2509: Fix APD statistics
  - CAG-1117: fix LiteSpeed setup for CageFS

author:
  Dmitry Shibut <dshibut@cloudlinux.com>, Pavel Mogilnikov <pmogilnikov@cloudlinux.com>, Pavel Negrobov <pnegrobov@cloudlinux.com> 5.2.4-1


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Hasan <haliev@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 5.2.5-1

changelog:
  - LU-2577: Update AVD run command in the lve-utils cron
  - LU-2513 Prevent situation when validation of license return true in case when trial license was not confirmed
  - XRAY-243: SSA statistics added to cloudlinux-summary
  - LU-2440: Add nginx webserver detection to statistics
  - LU-2529 add solo marker file presence to summary


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 5.2.6-1

changelog:
  - WEB-1937: Send UI statistics to ClickHouse
  - LU-2526: Fix no client_id in clsummary statistics on CL-Solo


author:
  alutsiuk <alutsiuk@cloudlinux.com>, Alisher Matkurbanov <amatkurbanov@cloudlinux.com>, ikartavtcev <ikartavtcev@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Dasha Kavchuk <dkavchuk@cloudlinux.com> 5.2.8-1

changelog:
  - LU-2606 skip when docroot does not exist
  - LU-2634: Prevent cl-summary to read archived logs for lvemanager
  - LU-2606 Calculate number of WP sites with object-cache.php/advanced-cache.php enabled
  - LU-2603 add cron task to send statistics on first boot
  - LU-2542 Add metrics that will show if machine was installed from ISO or by cldeploy
  - LU-2479: implement handling of WPOS icon visibility for CL Solo
  - XRAY-243: added conflict for alt-php-ssa


author: Ilya Kartavtcev <ikartavtcev@cloudlinux.com> 6.3.12-1
changelog:
  - LU-3374: Fix lve limits reset on package rename on Plesk
  - LU-3410: Muted false positive 'incorrect package' warning for DirectAdmin


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 6.4.1-1
changelog:
  - CLPRO-129: Update cloudlinux-reconfigure to support CloudLinux OS Admin
  - CLPRO-136: Updated feature detection code
  - CLPRO-136: Make wizard working in VZ containers
  - CLPRO-136: Remove unneeded crons and services from VZ container
  - CLPRO-136: Added reconfiguration code which turns off services in VZ container
  - CLPRO-136: Hide parameters from cloudlinux-config on VZ container
  - CLPRO-136: Hide ruby, python, php selectors and lve-stats in VZ container


author: Dmitry Shibut <dshibut@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 6.4.3-1
changelog:
  - LU-3516: Make cloudlinux-limits utility work inside container without LVE
  - CAG-1227: print clear error message when setting fs.proc_can_see_other_uid in container
  - LU-3509: make cldiag workable inside container without LVE


author: Pavel Negrobov <pnegrobov@cloudlinux.com> 6.4.6-2
changelog:
  - LU-3551: Optimize cloudlinux-packages utility for Governor Packages Limits
  - LU-3560: Fix governor limits work on reseller packages
  - LU-3588: Allow cloudlinux-wizard to install cagefs and alt-php on Solo
  - LU-3584: Adapt cloudlinux-limits and cloudlinux-packages to new governor
  - LU-3541: Create metrics that collect usage of lve_setuid_enter
  - LU-3437: Add telemetry for CL7 -> CL8 Elevation
  - LVEMAN-1870: Make PHP Selector work on CL Solo
  - CLPRO-173: Add OpenVZ metrics to cloudlinux-summary and dashboard


author:
  Aleksey Petryankin <apetryankin@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 6.4.7-1

changelog:
  - LU-3666: Fix 'cloudlinux-limits set --default all' traceback if MySQL governor not installed
  - AWP-304: Update AWP statistics to new statuses


author: Dmitry Shibut <dshibut@cloudlinux.com> 6.4.9-2
changelog:
  - LU-3681: cagefs_enter_user should remove temporary LVE id from ve.cfg and /proc/lve/list
  - LU-3680: Optimize MySQL Governor package limits syncing in cl-pkgsync script


author:
  Grigory Ponomarenko <gponomarenko@cloudlinux.com>, Aleksey Petryankin <apetryankin@cloudlinux.com>, Dmitry Shibut <dshibut@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 6.4.12-1

changelog:
  - LU-3810: Optimize lvectl apply all and lvectl all-user-list
  - MODLS-972: Stop removing mod_lsapi packages during cloudlinux-solo-meta installation
  - LU-3700: Move userland projects to cl.sentry.cloudlinux.com
  - LU-3815: Return a more comprehensive error message when Wizard is considered unsupported


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 6.4.13-1
changelog:
  - AWP-708: Add a new metric to summary
  - CLPRO-432: Add possibility to track AccelerateWP upgrade URL


author: Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 6.4.1-1
changelog:
  - CLPRO-129: Update cloudlinux-reconfigure to support CloudLinux OS Admin
  - CLPRO-136: Updated feature detection code
  - CLPRO-136: Make wizard working in containers
  - CLPRO-136: Remove unneeded crons and services from container
  - CLPRO-136: Added reconfiguration code which turns off services in container
  - CLPRO-136: Hide parameters from cloudlinux-config on containers
  - CLPRO-136: Hide ruby, python, php selectors and lve-stats in containers


author: Timur Kalimullin <tkalimullin@cloudlinux.com>, Roman Krompets <rkrompets@cloudlinux.com> 6.5.1-1
changelog:
  - CLPRO-1080: Add xray_advanced_metrics_status to summary
  - CLPRO-436: Renamed variables to ensure better consistency and clarity


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Sandro Kalatozishvili <skalatozishvili@cloudlinux.com> 6.5.3-1

changelog:
  - CLPRO-1241: Added telemetry for Premium/CDN jwt statuses
  - CLOS-1797: Added hook to process user package limits at creation


author:
  Timur Kalimullin <tkalimullin@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, alutsiuk <alutsiuk@cloudlinux.com> 6.5.4-1

changelog:
  - CLPRO-1241: Added telemetry for disabled smart advice reminders
  - CLPRO-1258: Provide activation of AccelerateWP free for all new installed servers
  - CLPRO-1257: Add ability to activate AccelerateWP Free via Centralized Monitoring setting


author:
  Sandro Kalatozishvili <skalatozishvili@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 6.5.5-1

changelog:
  - CLOS-2058: Fix performance issue related to governor package limits synchronization
  - CLOS-1423: Fix installation of cloudlinux-wizard modules for Ubuntu


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com>, Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com> 6.5.7-1

changelog:
  - CLPRO-1394: Add possibility to determine CL trials in public stat
  - CLOS-2124: Check if Governor is functioning correctly before attempting to retreve user Governor limit data
  - CLPRO-1282: Implement automatic server-flags metrics discovery


author: Roman Krompets <rkrompets@cloudlinux.com> 6.5.8-1
changelog:
  - CLPRO-1438: Added "accelerate_wp_promotion_status" metric to summary
  - AP2NGX-64: Implemented monitoring metrics for Apache2Nginx


author:
  Roman Prilipskii <rprilipskii@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 6.5.9-1

changelog:
  - CLOS-2172: Expire yum cache before running Wizard modules install
  - CLOS-2190: Implement infrastructure for the experimental LVE feature ‘Automatic Limit Overrides’, currently unavailable for public testing


author: Roman Prilipskii <rprilipskii@cloudlinux.com> 6.5.10-1
changelog:
  - CLOS-2161: Adapt cloudlinux-wizard and package_reinstaller script to work under Ubuntu
  - CLOS-2210: Enable the cldiag hidepid check on cPanel v116 and above


author: alutsiuk <alutsiuk@cloudlinux.com>, Grigory Ponomarenko <gponomarenko@cloudlinux.com> 6.5.11-1
changelog:
  - CLPRO-1585: Add ability to activate AccelerateWP Premium from Centralized Monitoring
  - CLOS-1996: Adapt CL Solo / CL Admin to work on Virtuozzo


author: alutsiuk <alutsiuk@cloudlinux.com>, Danila Vershinin <dvershinin@cloudlinux.com> 6.5.12-1
changelog:
  - AP2NGX-73: Implement metric to see which handlers are not supported by Apache2Nginx
  - CLPRO-1676: Add ability to edit AccelerateWP upgrade url via Centralized Monitoring


author: Roman Krompets <rkrompets@cloudlinux.com>, Dmitriy Leonov <dmleonov@cloudlinux.com> 6.5.14-1
changelog:
  - CLPRO-1748: Modified cloudlinux-license to accept "edition" while getting trial license
  - CLPRO-1687: Added per user wordpress metrics


author:
  Oleksandr Shyshatskyi <oshyshatskyi@cloudlinux.com>, Roman Prilipskii <rprilipskii@cloudlinux.com> 6.5.7-1

changelog:
  - CLPRO-1394: Add possibility to determine CL trials in public stat
  - CLOS-2124: Check if Governor is functioning correctly before attempting to retreve user Governor limit data


