# changelog

author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to version 1.3-20210306
    + add several usage-messages to dialog.pot
    + improve configure-check for ld searchpath on HP-UX and Solaris.
    + fix a few cppcheck warnings
    + updated eo.po, fi.po, pt.po, sq.po, sv.po, ru.po, uk.po, zh_CN.po
      from http://translationproject.org/latest/dialog/
    + updated dialog.pot
    + add option --no-hot-list, to allow suppressing the hotkey feature
      from lists.
    + increase minimum height of inputbox to avoid input field overlapping
      with the button-box (report by Victor Ananjevsky).
    + modify options-parsing to permit a "no" on any boolean option and
      deprecating the "no" options without a "-" , e.g., generalizing on
      "--nook" equivalence to "--no-ok".
    + minor spelling fixes, per codespell
    + update configure macros, for quoting/escaping fixes per shellcheck
    + update config.guess, config.sub
    + modify configure script's compiler check to work around Xcode's
      useless aliases for standard C.
    + enable keep-tite feature for NetBSD 8 and up; earlier releases would
      dump core.
    > new features/fixes (Glenn Herteg)
    + add option "--cursor-off-label"
    + add option "--erase-on-exit"
    + fix errata in manpage.
    + fix logic: dlg_button_to_char() would return wrong value if no
      uppercase was found
    + add DIALOG_TIMEOUT to sample scripts, and use report-button more
      consistently to handle unexpected exit-status values.
    + add dlg_getenv_num() and dlg_getenv_str().
    + add DLG_EXIT_TIMEOUT to allow scripts to exit on an expired timeout
      with an exit-status different from DLG_EXIT_ERROR or DLG_EXIT_ESC
      (patch by Norbert Koch).
    + modify dlg_ok_label() and dlg_ok_labels() to ignore --no-ok if all
      buttons would be omitted.
    + add/use dlg_der_window() to account for derived windows just like
      subwindows, to fix regression in dlg_getc() in fselect/dselect
      widget.
    + modify several widgets to make their handling of --no-ok consistent
      with the majority of the widgets: editbox.c, menubox.c, msgbox.c,
      rangebox.c, textbox.c, timebox.c
    + add ^D as binding for new virtual key DLGK_LEAVE, which will close
      the current dialog by activating the currently-selected button.
    + improve manual-page description of --no-ok option (reports by
      Hans Mueller, Gil Delescluse).
    + modify configure script to make Solaris -R rpath feature work
    + fix regression in dlg_getc() caused by not taking into account
      subwindows used for input (report by Michael Wihl).
    + add validity-checks for window pointer (report/testcase by Michael
      Wihl).
    + improve configure macros:
      CF_CLANG_COMPILER: apply compiler-flags needed for test.
      CF_WITH_SCREEN_PDCURSES: use this to reduce X11-checks.
    + amend initialization for dlg_getc to fix regression in pause widget
      from 2020/03/27 changes (reports by Aidan Tessier, Norbert Koch,
      Josmar Pierri).
    + improve configure macros:
      CF_CLANG_COMPILER: split-out check for -Qunused-arguments to ensure
      that clang supports it.  IBM xlclang does not.
      CF_MIXEDCASE_FILENAMES: when cross-compiling to darwin (macOS),
      assume the filesystem doesn't support mixed-case
    + modify init_dialog's initialization of tab_len and aspect_ratio to
      avoid overwriting initialization done in process_common_options
      (report/patch by Rainer Weikusat, Debian #970508).
    + fix out-of-order description for --tailbox vs --rangebox in manpage
      (report by Glenn Herteg).
    + updated configure-macros: compiler-warnings and shared-library
      options.  Changed configure --with-warnings to --enable-warnings for
      consistency.
    + update config.guess
    + updated sq.po from http://translationproject.org/latest/dialog/
    + add clarification in manual page to show when the single/double
      quotes may be needed (prompted by discussion with Danilo G Baio).
    + fix an extra ".exe" in makefile.in which prevented Cygwin build.
    + fix most cppcheck warnings
    + tailbox/tailboxbg's exit-button now works with mouse-clicks
    + fix repainting while resizing for the editbox widget.
    + add configure-check for curses_exit() from ncurses 6.2
    + fix a few memory leaks in fselect.c, mixedgauge.c when resizing.
    + fix inconsistency in dlg_string_to_argv() which made the checklist9
      example not work.
    + add empty-string check in dlg_print_listitem() to avoid indexing past
      the end of the array of character-offsets.
    + improve handling of KEY_RESIZE by repainting the backtitle after
      clearing the screen (integrated patch by Rainer Weikusat, Debian
      [#954185]).
    + improve logic for wtimeout() calls which are used to set temporary
      non-blocking reads (prompted by patch by Rainer Weikusat, Debian
      [#954220]).
    + add "make check" rule.
    + updated configure-macros.
    + updated configure-macros, to work around ncurses vs xcode's c99 -W
    + update config.guess
    + updated configure-macros.
    + update config.guess
    + correct rc-file lookup of "default" color (report by Grady Martin,
      cf: 2019/09/24).
    + fix several issues in the sample scripts reported by shellcheck.
    + fix a few spelling errors reported by codespell (report by Jens
      Schleusener).
    + correct check for return-value of isblank(), which is not necessarily
      0/1 (report/patch by Paul Cercueil, Peter Korsgaard, cf: 2018/05/31).
    + amend change for parsing command-options before calling init_dialog,
      to handle --no-shadow, etc., which are initialized in init_dialog
      (report by Paul Cercueil, cf: 2018/06/21).
    + add dlg_trace_va_msg to manpage, symbol files.
    + improve layout of several widgets' data area when maximizing.
    + modify dselect/fselect to work with autosizing (Debian #915949).
    + add error messages from dlg_exiterr() to trace file.
    + improve manual page description of escaping in key-bindings.
    + modify inputmenu to recognize the "Cancel" button and keys bound to
      that feature while editing a renamed menu item.
    + revert one change, in form.c to the --last-key feature (Debian
      [#942025]).
    + correct ordering of libraries in configure-script, which appended
      in a case where it should have prepended.
    + update config.guess, config.sub
    + improve dialog-config script's filtering of -L options using the
      linker default directories.
    + improve dialog-config script, adding a -L option corresponding to
      the configure --libdir option if it would be a duplicate (report by
      Andrew Kosteltsev).
    + build-fix for configure --disable-trace
    + updated pt.po from http://translationproject.org/latest/dialog/
    + allow for underline- and reverse-video flags in the ".rc" file
      (integrated patch by Richard Robbins).
    + amend change to --last-key feature to eliminate an unnecessary
      separator (report by Gabriele Balducci).
    + extend --last-key feature to the remaining widgets which have
      ok/cancel buttons, and add logic to map keys which happen to be
      bound to ok/extra/cancel/help to simulate a button-press on the
      corresponding button (report by "sgewrk").
    + further fixes for dialog-config.in (report by Andrew Kosteltsev).
    + modify dialog-config.in so that setting prefix or exec-prefix to
      a given value with --prefix=VALUE or --exec-prefix=VALUE has the
      expected result of changing bindir, etc.
    + correct substitution for $LIBS value in dialog-config.in (report by
      Andrew Kosteltsev).
    + modify dlg_will_resize() and dlg_result_key() functions to reduce
      the chance that dialog exits on a SIGWINCH (Debian #930775).
    + make test-package for the development headers/library
    + add --libs-only-L, etc., to dialog-config script (prompted by
      discussion with Andrew Kosteltsev).
    + fix a memory leak in gauge widget (Andrew Kosteltsev).
    + minor fix for CF_GCC_WARNINGS
    + update config.guess, config.sub
  - Modify patch dialog-1.2-20121230.dif
  - This update fixes boo#1183668


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.3-20210530:
    + amend adjustment to inputbox height so the autosized dimensions
      match  older versions (boo#1184503).
    + improve configure checks, to reduce warnings during those checks
    + updated translations.
  - Changes from version 1.3-20210509:
    + improve configure checks, e.g., for libtool version
  - Changes from version 1.3-20210324:
    + add configure option --enable-stdnoreturn to build when C11
      _Noreturn feature is enabled in recent ncurses development.
  - Changes from version 1.3-20210319:
    Updated translations.


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to version 1.3-20230209:
    + install ".pc" files in the test-packages.
    + add pkg-config ".pc" file, for use with the development library.
    + change shared-library configuration in test-packages to use the
      ABI version in the library filename to match its SONAME.
    + add sample scripts to test-packages, using new makefile rule
      "install-examples".
    + corrected cdialog*.install helper scripts in test-package for Debian
    + change ftp URLs in test-packages to https
    + updated configure script, e.g., for compiler-warning fixes.
    + updated fur.po, zh_TW.po from
      http://translationproject.org/latest/dialog/
    + modify slackware.rc to match dialog's output from "make check" using
      this configuration file (FreeBSD #267777).
    + fix shellcheck warnings in helper-scripts for building/installing.
    + updated configure script, e.g., for compiler-warning fixes.
    + updated hu.po from http://translationproject.org/latest/dialog/
    + update config.guess, config.sub, install-sh
    + initialize color-settings before --create-rc option is processed.
    + add "use_scrollbar" setting in rc-file to use in whiptail.rc
    + improve manual page discussion of "--" token.
    + updated configure macro for math-library functions.
    + updated ca.po from http://translationproject.org/latest/dialog/
    + update config.guess
    + fix links in manpages (FreeBSD #264660).
    + document the built-in key bindings which are not part of widgets.
    + updated da.po fa.po is.po, added ka.po from
      http://translationproject.org/latest/dialog/
    + update config.sub
    + adjust fallback bindings for backspace/delete to match the curses
      library's sense of backspace (Arch #74379).
    + amend limit-checks to make --max-input work for sizes greater than
      2048 (Debian #1004874).
    + corrected limit-checks in checklist.c, menubox.c, and treeview.c when
      resizing while the data is scrolled (Debian #1004868).
    + improve logic for updating form-height after screen-resizing.
    + move most of the non-API definitions from dialog.h to dlg_internals.h
    + updated configure macros.
    + update config.guess, config.sub
    + updated es.po, tr.po from http://translationproject.org/latest/dialog/
    + update test-package for Debian to use debhelper.
    + adjust character-offset in editbox.c in case it is past the end of
      the string after trimming (Debian #1003185).
    + updated ro.po from http://translationproject.org/latest/dialog/
    + fix some inconsistent #if vs #ifdef.
    + correct off-by-one limit for month when validating parameters of the
      calendar widget (patch by "viverna", Debian #1000720).
    + modify dlg_yes_labels to not switch to ok/cancel labels if the
      extra button is used (report by ??????? ??????).
    + move leak-checking definitions from dialog.h to dlg_internals.h
    + use mktemp utility rather than tempfile for temporary filename in
      the sample scripts (patch by Ville Skyttä).
    + updated id.po, lt.po from http://translationproject.org/latest/dialog/
    + update config.guess, config.sub
    + directly include stddef.h for systems which need it for offsetof().
    + modify gauge's handle_input function to use the file pointer in the
      object in preference to the global dialog_state.
    + correct height-computation for fselect and timebox, broken by fixes
      for auto-layout (Debian #990043, cf: 2019/11/10).
    + improve configure --with-no-leaks option
    + amend adjustment to inputbox height so the autosized dimensions match
      older versions (report by Werner Fink, cf: 2021/01/17).
    + improve configure checks, to reduce warnings during those checks
    + updated fr.po from http://translationproject.org/latest/dialog/
    + update config.guess, config.sub
  - Update keyring with latest key of Thomas E. Dickey


author: Ludwig Nussel <lnussel@suse.com>
changelog:
  - don't install config file, dialog has built in defaults anyway
  - add support for /usr/etc (dialog-1.3-usretc.diff)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to version 1.3-20240307:
    + add option --color-modes, which can be used to color the content of
      programbox, tailbox, textbox (requested by Rafa? Radziejewski).
    + updated configure script, e.g., for compiler-warning fixes.
    + amend change to formbox while revising --max-input to work with the
      form's "ilen" parameter (report by Anna-Maria Gruber, cf: 2022/04/14)
    + update config.guess, config.sub
    + updated configure script, e.g., for compiler-warning fixes.
    + updated lv.po from
      http://translationproject.org/latest/dialog/
    + add/use dlg_print_nowrap(), to handle multibyte character strings in
      progressbox and tailbox (report/testcase by Sergey Merzlikin).
    + updated configure script, e.g., for compiler-warning fixes.
    + update config.guess, config.sub
    + updated configure script, e.g., for compiler-warning fixes.
    + minor fixes for manpages to address mandoc warnings.
    + updated th.po from
      http://translationproject.org/latest/dialog/
    + update config.guess, config.sub


author: ckornacker@suse.com
changelog:
  - remove pkgconfig-deps.diff since it's obsoleted by
    0001-build-add-missing-Requires-to-pkgconfig-file.patch


author: jengelh@inai.de
changelog:
  - Update to new upstream release 0.4.0
    * libini_config: Ability to convert input INI file from UTF-16/32
    to UTF8- during parsing
    * ini_config: Support C style comments in INI file
    * ini_config: Ability to read configuration data from a memory buffer
  - Remove doxygen-notimestamp.diff,
    0001-build-add-missing-Requires-to-pkgconfig-file.patch
    (merged upstream)


author: hguo@suse.com
changelog:
  - Upgrade to latest upstream version 0.5.0.
    The new version is ABI compatible with 0.4.0.
    * libini_config: This release adds an API to create, modify and
    save INI files
    * libini_config: Merging configuration snippets installed in
    different locations is supported
    * libcollection: New functions: col_get_dup_item,
    col_delete_item_with_cb, col_remove_item_with_cb


author: hguo@suse.com
changelog:
  - Introduce patch 0001-increase-ini-max-value-length.patch
    to support longer values in INI file parser. bsc#989488


author: jengelh@inai.de
changelog:
  - Update to new upstream release 0.6.0
    * libini now supports validators that check for well-formed INI
    files.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.6.1:
    * No upstream changelog
  - Update URL
    * Remove the git link info as it 404 atm
  - Add patches from upstream to fix ini behaviour:
    * INI-Fix-detection-of-error-messages.patch
    * INI-Silence-ini_augment-match-failures.patch
    * TEST-validators_ut_check-Fix-fail-with-new-glibc.patch


author: Valentin Lefebvre <valentin.lefebvre@suse.com>
changelog:
  - Update to 0.6.2:
    * Minor maintenance update:
      INI: Silent ini_argument match failures
      INI: Fix detection of error message
  - Remove patches fixed upstream
    * INI-Fix-detection-of-error-messages.patch
    * INI-Silence-ini_augment-match-failures.patch
    * TEST-validators_ut_check-Fix-fail-with-new-glibc.patch
    * INI-Remove-definiton-of-TRACE_LEVEL.patch
  - Use github sources


author: tchvatal@suse.com
changelog:
  - Cleanu pwith spec-cleaner
  - Switch to upstream tarball instead of repacking
  - Update dependencies to match reality
  - Explicitely enable configuration switches
  - Disable docu building as they are kinda empty unless we would
    add latex and dot


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 2.4.3:
    * gpg: Set default expiration date to 3 years. [T2701]
    * gpg: Add --list-filter properties "key_expires" and
      "key_expires_d". [T6529]
    * gpg: Emit status line and proper diagnostics for write errors. [T6528]
    * gpg: Make progress work for large files on Windows. [T6534]
    * gpg: New option --no-compress as alias for -z0.
    * gpgsm: Print PROGRESS status lines. Add new --input-size-hint. [T6534]
    * gpgsm: Support SENDCERT_SKI for --call-dirmngr. [rG701a8b30f0]
    * gpgsm: Major rewrite of the PKCS#12 parser. [T6536]
    * gpgtar: New option --no-compress.
    * dirmngr: Extend the AD_QUERY command. [rG207c99567c]
    * dirmngr: Disable the HTTP redirect rewriting. [T6477]
    * dirmngr: New option --compatibility-flags. [rGbf04b07327]
    * dirmngr: New option --ignore-crl-extensions. [T6545]
    * wkd: Use export-clean for gpg-wks-client's --mirror and --create
      commands. [rG2c7f7a5a27]
    * wkd: Make --add-revocs the default in gpg-wks-client. New option
    - -no-add-revocs. [rG10c937ee68]
    * scd: Make signing work for Nexus cards. [rGb83d86b988]
    * scd: Fix authentication with Administration Key for PIV. [rG25b59cf6ce]


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Install the systemd user units in the _userunitdir [bsc#1201564]
    * Note that, there is no activation by default.
    * Rework excludes in the spec's files section.


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Provide the systemd-user files since they have been removed
    upstream since version 2.4.1. [bsc#1201564]
    * Add gpg2-systemd-user.tar.xz


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Install the internal executables in the /usr/libexec dir instead
    of /usr/lib64. These files are keyboxd, scdaemon, gpg-auth
    gpg-check-pattern, gpg-pair-tool, gpg-preset-passphrase,
    gpg-protect-tool, gpg-wks-client, dirmngr_ldap and tpm2daemon.


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Fix Emacs EasyPG behavior when parsing output:
    * gpg: Report BEGIN_* status before examining the input.
    * Upstream task: https://dev.gnupg.org/T6481
    * Add gnupg-Report-BEGIN_-status-before-examining-the-input.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Do not pull revision info from GIT when autoconf is run. This
    removes the -unknown suffix after the version number.
    * Add gnupg-nobetasuffix.patch [bsc#1216334]


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Fix the build in SLE and Leap by adding an exclude in the files
    section for the dirmngr's systemd user units. [jsc#PED-7093]


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 2.4.4: [bsc#1219191]
    * gpg: Do not keep an unprotected smartcard backup key on disk.
      See https://gnupg.org/blog/20240125-smartcard-backup-key.html
      for a security advisory. [T6944]
    * gpg: Allow to specify seconds since Epoch beyond 2038 on 32-bit
      platforms. [T6736]
    * gpg: Fix expiration time when Creation-Date is specified. [T5252]
    * gpg: Add support for Subkey-Expire-Date. [rG96b69c1866]
    * gpg: Add option --with-v5-fingerprint. [T6705]
    * gpg: Add sub-option ignore-attributes to --import-options.
    * gpg: Add --list-filter properties sig_expires/sig_expires_d.
    * gpg: Fix validity of re-imported keys. [T6399]
    * gpg: Report BEGIN_ status before examining the input. [T6481]
    * gpg: Don't try to compress a read-only keybox. [T6811]
    * gpg: Choose key from inserted card over a non-inserted card. [T6831]
    * gpg: Allow to create revocations even with non-compliant algos. [T6929]
    * gpg: Fix regression in the Revoker keyword of the parameter file. [T6923]
    * gpg: Improve error message for expired default keys. [T4704]
    * gpgsm: Add --always-trust feature. [T6559]
    * gpgsm: Support ECC certificates in de-vs mode. [T6802]
    * gpgsm: Major rewrite of the PKCS#12 parser. [T6536]
    * gpgsm: No not show the pkcs#12 passphrase in debug output. [T6654]
    * keyboxd: Timeout on failure to get the database lock. [T6838]
    * agent: Update the key stubs only if really modified. [T6829]
    * scd: Add support for certain Starcos 3.2 cards. [rG5304c9b080]
    * scd: Add support for CardOS 5.4 cards. [rG812f988059]
    * scd: Add support for D-Trust 4.1/4.4 cards. [rG0b85a9ac09]
    * scd: Add support for Smartcafe Expert 7.0 cards. [T6919]
    * scd: Add a length check for a new PIN. [T6843]
    * tpm: Fix keytotpm handling in the agent. [rG9909f622f6]
    * tpm: Fixes for the TPM test suite. [T6052]
    * dirmngr: New option --ignore-crl-extensions. [T6545]
    * dirmngr: Support config value "none" to disable the default
      keyserver. [T6708]
    * dirmngr: Fix handling of the HTTP Content-Length. [rGa5e33618f4]
    * gpgconf: Add commands --lock and --unlock. [rG93b5ba38dc]
    * gpgconf: Add keyword socketdir to gpgconf.ctl. [rG239c1fdc28]
    * gpgconf: Adjust the -X command for the new VERSION file format. [T6918]
    * wkd: Use export-clean for gpg-wks-client's --mirror and --create
      commands. [rG2c7f7a5a278c]
    * wkd: Make --add-revocs the default in gpg-wks-client. New option
    - -no-add-revocs. [rG10c937ee68]
    * Remove duplicated backslashes when setting the homedir. [T6833]
    * Ignore attempts to remove the /dev/null device. [T6556]
    * Improve advisory file lock retry strategy. [T3380]
    * Release-info: https://dev.gnupg.org/T6578
    * Remove patch upstream:
    - gnupg-Report-BEGIN_-status-before-examining-the-input.patch


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 2.4.5:
    * gpg,gpgv: New option --assert-pubkey-algo. [T6946]
    * gpg: Emit status lines for errors in the compression layer. [T6977]
    * gpg: Fix invocation with --trusted-keys and --no-options. [T7025]
    * gpgsm: Allow for a longer salt in PKCS#12 files. [T6757]
    * gpgtar: Make --status-fd=2 work on Windows. [T6961]
    * scd: Support for the ACR-122U NFC reader. [rG1682ca9f01]
    * scd: Suport D-TRUST ECC cards. [T7000,T7001]
    * scd: Allow auto detaching of kernel drivers; can be disabled with
      the new compatibility-flag ccid-no-auto-detach. [rGa1ea3b13e0]
    * scd: Allow setting a PIN length of 6 also with a reset code for
      openpgp cards. [T6843]
    * agent: Allow GET_PASSPHRASE in restricted mode. [rGadf4db6e20]
    * dirmngr: Trust system's root CAs for checking CRL issuers. [T6963]
    * dirmngr: Fix regression in 2.4.4 in fetching keys via hkps. [T6997]
    * gpg-wks-client: Make option --mirror work properly w/o specifying
      domains. [rG37cc255e49]
    * g13,gpg-wks-client: Allow command style options as in "g13 mount
      foo". [rGa09157ccb2]
    * Allow tilde expansion for the foo-program options. [T7017]
    * Make the getswdb.sh tool usable outside the GnuPG tree.
    * Release-info: https://dev.gnupg.org/T6960
    * Update the required versions for the dependencies.


author: mpluskal@suse.com
changelog:
  - Update to version 2.2.1:
    * No changelog provided
  - Refresh patches:
    * discount-disable_ldconfig.patch
    * discount-fix-compile-warings.diff


author: mpluskal@suse.com
changelog:
  - Update to version 2.2.2:
    * No changelog provided
  - Refresh patches:
    * discount-disable_ldconfig.patch
    * discount-fix-compile-warings.diff


author: mpluskal@suse.com
changelog:
  - Update to version 2.2.3a:
    * No changelog provided
  - Refresh patches:
    * discount-disable_ldconfig.patch
    * discount-fix-compile-warings.diff


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 2.2.4:
    * No changelog provided
    * fixes:
      + boo#1094809 CVE-2018-11468 heap-based buffer over-read __mkd_trim_line function in mkdio.c
      + boo#1098252 CVE-2018-12495 heap-based buffer over-read via a crafted file


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 2.2.6:
    * No changelog provided
  - Drop no longer needed discount-fix-compile-warings.diff


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - update to 3.0.0a:
    * add a new testcase to verify that -> ... <- works properly
    * have all of the extensions code guarded by checking against MKD_STRICT
    * rework the tag handler
  - enabled test suite during build


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.3:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.3
  - Changes since 6.0.2:
    * revert duplicated appstream edit
    * update version for new release
    * kns: Make sure we only launch requests once
    * kns: fix entry deduplication
    * packagekitbackend: de-thread the appstream loading hotfix
    * Fix build with c++17
    * flatpak: Rescue local files that might exist before creating a new file


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.4:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.4
  - Changes since 6.0.3:
    * update version for new release
    * packagekit: make sure to load all packages when necessary
    * flatpak: don't crash on elsewhere consumed streams
    * flatpak: change deferredResultStream to template
    * revert premature appstream update
    * update version for new release
    * GridApplicationDelegate: Wrap labels, don't let them overflow
    * packagekit: only resolve dependencies for resources in None state (kde#464467)
    * flatpak, packagekit: fix threaded deadlock in dlopen/gmodule (kde#481993)
    * update version for new release


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patch to fix the notifier if NetworkManager is not used (boo#1224321):
    * 0001-notifier-Assume-online-if-no-QNetworkInformation-ins.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.5:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.5
  - Changes since 6.0.4:
    * remove dup version
    * update version for new release
    * flatpak: don't trip over nullptr remotes when installing a flatpakref
    * flatpak: Check specifically installed files when looking up installed ones (kde#482518)
    * notifier: Assume online if no QNetworkInformation instance available
    * kns: drop provider part of the url (kde#486330)
    * packagekit: return empty license array when unknown (kde#486037)
    * FwupdBackend: Set user agent from client (kde#486726)
    * flatpak: Do not report regressions on transaction progress
    * flatpak&pk: Do not use QIcon to check if an appstream icon exists
    * UpdatesPage: Fix invisible delegates taking up space and causing a ghost section header (kde#478253)
    * UpdatesPage: Port from custom QSortFilterProxyModel subclass to KItemModels
  - Drop patches, now upstream:
    * 0001-notifier-Assume-online-if-no-QNetworkInformation-ins.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.90:
    * New feature release
    * For more details see https://kde.org/announcements/plasma/6/6.0.90
  - Too many changes to list here
  - Refresh 0001-Warning-for-FlatHub.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patch to fix build on older distros:
    * 0001-flatpak-Allow-building-with-flatpaks-older-than-1.15.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.1.0:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.1.0
  - Changes since 6.0.90:
    * update version for new release
    * appstream versions
    * update version for new release
    * flatpak: Fix test
    * FwupdBackend: Use the new symbol name with fwupd 2.0.x
    * flatpak: Allow building with flatpaks older than 1.15
  - Drop patches, now upstream:
    * 0001-flatpak-Allow-building-with-flatpaks-older-than-1.15.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.1.1:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.1.1
  - Changes since 6.1.0:
    * update version for new release
    * remove dup appstream versions
    * ApplicationsListPage: move busyIndicator inside container, center it (kde#488267)
    * packagekit: Add support for new action info enum values (kde#488219)
    * update version for new release
    * KCM: move system updates "apply immediately" radio button into system updates layout


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.1.2:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.1.2
  - Changes since 6.1.1:
    * update version for new release
    * ApplicationPage: Fix share dialog (kde#488976)
    * update version for new release


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.1.3:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.1.3
  - Changes since 6.1.2:
    * update version for new release
    * flatpak: also auto-handle rebases from runtimes
    * flatpak: uninstall properly EOL refs that have no replacement
    * flatpak: don't trip over null gerrors (kde#487526)
    * update version for new release


author: lnussel@suse.com
changelog:
  - Update to version 1+git20231129.5fb1e1a:
    * Require tpm2.0-tools
    * FIDO2 and TPM2 dialog improvements
    * Fix yesno dialog call o_O
    * Fix partition resizing on first boot
    * Add jeos-firstboot-enroll
    * Requires pcr-enroll
    * Store generated key as 'cryptenroll' keyring
    * Update README
    * Require keyutils
    * Rename to disk-encryption-tool


author: lnussel@suse.com
changelog:
  - Update to version 1+git20231213.cfe4cb3:
    * Drop the second wipe
    * Comment where to find the PCRs later
    * Drop pcr-oracle RSA PEM parameter
    * Include PCR#9 in the predictions
    * Drop TPM2 from cryptab


author: lnussel@suse.com
changelog:
  - Update to version 1+git20231214.1708e01:
    * Add ExclusiveArch for 64-bit EFI architectures
    * Don't set rw systems ro


author: lnussel@suse.com
changelog:
  - Update to version 1+git20231220.6a5fb7f:
    * refactor luks detection
    * Tweak combustion deps
    * Fix combustion support (boo#1218131)


author: lnussel@suse.com
changelog:
  - Update to version 1+git20240213.68c965a:
    * Fix pcr-oracle detection logic
    * Do not call dracut after encryption
    * Use systemd-pcrlock
    * Rename generate_key function
    * Allow to turn off disk encryption via rd.enrypt
    * Turn on messages again


author: lnussel@suse.com
changelog:
  - Update to version 1+git20240328.c4935cc:
    * Check rd.encrypt systemd credential
    * Add support for TPM PIN
    * Add support for jeos-config
    * Merge jeos module diskencrypt into enroll
    * Add editorconfig
    * Fix indent


author: aplanas@suse.com
changelog:
  - Update to version 1+git20240702.24fe41e:
    * Minor fix in spec file
    * Requires qrencode
    * Makes luks2_devices global
    * Add PCR 8 if GRUB2 is detected
    * If keyctl id fails, exit early
    * Exit early if no luks2 devices present


author: lubos.kocman@suse.com
changelog:
  - Update to version 20240404:
    * Turn apple-touch-icon into round square ones
    * SLES Compatability supply apple-touch-icon for Leap, LeapMicro, TW
    * Delete dist/package directory
    * fix source mismatch with package name


author: bwiedemann@suse.com
changelog:
  - Update to version 20240429:
    * Introduce Slowroll logos
    * Aeon: Correct colored icons to use Aeon brand color


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    CVE-2019-15142 [bsc#1146702]
    + djvulibre-CVE-2019-15142.patch
    CVE-2019-15143 [bsc#1146569]
    + djvulibre-CVE-2019-15143.patch
    CVE-2019-15144 [bsc#1146571]
    + djvulibre-CVE-2019-15144.patch
    CVE-2019-15145 [bsc#1146572]
    + djvulibre-CVE-2019-15145.patch
    do not segfault when libtiff encounters corrupted TIFF (upstream issue #295)
    + djvulibre-invalid-tiff.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Trim conjecture, bias, and metadata repetitions from description.
  - Trim descriptions in subpackages for length. (Main package keeps
    the bigger one.)
  - Use some more macros and limit fdupes to the /usr volume.


author: pgajdos@suse.com
changelog:
  - do not segfault when mmx enabled [bsc#1154401]
  - added patches
    https://sourceforge.net/p/djvu/bugs/293/
    + djvulibre-always-assume-that-cpuid-works-on-x86_64.patch


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 3.5.28
    * ddjvu: tiff generation improvements
    * djvumake: security checks on INCL chunks
    * all: updated for modern compilers
    * bugs: fixed several crashes on invalid inputs
    * miniexp: fixed escape printout and macrochars
    * djvudigital: can use poppler to find text
    * csepdjvu: handle T comments for page titles
    * bytestream: fixed 2GB limit
    * gexception, gthread: cleanup obsolete code
  - Drop patches incorporated or otherwise fixed upstream:
    * djvulibre-invalid-tiff.patch
    * djvulibre-CVE-2019-15144.patch
    * djvulibre-CVE-2019-15145.patch
    * djvulibre-CVE-2019-18804.patch
    * djvulibre-CVE-2019-15143.patch
    * djvulibre-always-assume-that-cpuid-works-on-x86_64.patch
    * djvulibre-CVE-2019-15142.patch
    * reproducible.patch
  - Only run post(un) scriptlets for desktop database update for
    openSUSE < 1550, these are void otherwise.
  - Regenerate configure script as it is no longer supplied with
    tarball; add BuildRequires: libtool.
  - Adapt file list for mime file no longer being installed (this is
    intentional from upstream); accordingly drop shared-mime-info
    BuildRequires and post(un) scripts.
  - fixes CVE-2021-3630 [bsc#1187869]


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    fix CVE-2021-32490 [bsc#1185895], Out of bounds write in function DJVU:filter_bv() via crafted djvu file
    + djvulibre-CVE-2021-32490.patch
    fix CVE-2021-32491 [bsc#1185900], Integer overflow in function render() in tools/ddjvu via crafted djvu file
    + djvulibre-CVE-2021-32491.patch
    fix CVE-2021-32492 [bsc#1185904], Out of bounds read in function DJVU:DataPool:has_data() via crafted djvu file
    + djvulibre-CVE-2021-32492.patch
    fix CVE-2021-32493 [bsc#1185905], Heap buffer overflow in function DJVU:GBitmap:decode() via crafted djvu file
    + djvulibre-CVE-2021-32493.patch


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    fix CVE-2021-3500 [bsc#1186253], Stack overflow in function DJVU:DjVuDocument:get_djvu_file() via crafted djvu file
    + djvulibre-CVE-2021-3500.patch


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    fix CVE-2021-46310 [bsc#1214670], divide by zero in IW44Image.cpp
    + djvulibre-CVE-2021-46310.patch
    fix CVE-2021-46312 [bsc#1214672], divide by zero in IW44EncodeCodec.cpp
    + djvulibre-CVE-2021-46312.patch


author: Jean Delvare <jdelvare@suse.de>
changelog:
  - Update to upstream version 3.4:
    * Support for SMBIOS 3.4.0. This includes new memory device types, new
      processor upgrades, new slot types and characteristics, decoding of memory
      module extended speed, new system slot types, new processor characteristics
      and new format of Processor ID.
    * Support for SMBIOS 3.5.0. This includes new processor upgrades, BIOS
      characteristics, new slot characteristics, new on-board device types, new
      pointing device interface types, and a new record type (type 45 -
      Firmware Inventory Information).
    * Decode HPE OEM records 194, 199, 203, 236, 237, 238 ans 240.
    * Bug fixes:
      Fix OEM vendor name matching
    * Minor improvements:
      Skip details of uninstalled memory modules
      Don't display the raw CPU ID in quiet mode
      Improve the formatting of the manual pages
    * Obsoletes dmidecode-fix-crash-with-u-option.patch and
      dmidecode-fix-the-condition-error-in-ascii_filter.patch.


author: Jean Delvare <jdelvare@suse.de>
changelog:
  2 recommended fixes from upstream:
  - news-fix-typo.patch: We ship the NEWS file so avoid including a
    typo in it.
  - dmioem-fix-segmentation-fault-in-dmi_hp_240_attr.patch: Passing
    NULL to a %s printf conversion specifier is illegal, and can
    result in a segmentation fault. Current version of glibc doesn't
    mind, but alternative, past or future libc implementations could
    crash, so let's fix it.


author: Jean Delvare <jdelvare@suse.de>
changelog:
  - Update to upstream version 3.5:
    * Decode HPE OEM records 216, 224, 230, 238 and 242.
    * Fortify entry point length checks.
    * Add a --no-quirks option.
    * Drop the CPUID exception list.
    * Do not let --dump-bin overwrite an existing file.
    * Ensure /dev/mem is a character device file.
    * Obsoletes news-fix-typo.patch and
      dmioem-fix-segmentation-fault-in-dmi_hp_240_attr.patch.


author: Jean Delvare <jdelvare@suse.de>
changelog:
  - dmioem-hpe-oem-record-237-firmware-change.patch: Fix the decoding
    of the last field of HPE OEM record type 237 (DIMM Vendor
    Information).


author: Jean Delvare <jdelvare@suse.de>
changelog:
  Fix a potential regression:
  - use-read_file-to-read-from-dump.patch: Fix an old harmless bug
    which would prevent root from using the --from-dump option since
    the latest security fixes.


author: Jean Delvare <jdelvare@suse.com>
changelog:
  - Update to upstream version 3.6:
    * Support for SMBIOS 3.6.0. This includes new memory device types, new
      processor upgrades, and Loongarch support.
    * Support for SMBIOS 3.7.0. This includes new port types, new processor
      upgrades, new slot characteristics and new fields for memory modules.
    * Add bash completion.
    * Decode HPE OEM records 197, 239 and 245.
    * Implement options --list-strings and --list-types.
    * Update HPE OEM records 203, 212, 216, 221, 233, 236, 238 and 242.
    * Update Redfish support.
    * Bug fixes:
      Fix enabled slot characteristics not being printed
    * Minor improvements:
      Print slot width on its own line
      Use standard strings for slot width
    * Obsoletes arm-use-alignment-workaround.patch,
      dmioem-hpe-oem-record-237-firmware-change.patch and
      use-read_file-to-read-from-dump.patch.


author: Jean Delvare <jdelvare@suse.com>
changelog:
  Update for HPE servers from upstream:
  - dmioem-update-hpe-oem-type-238.patch: Decode PCI bus segment in
    HPE type 238 records.
  - Drop legacy Provides: and Obsoletes: tags. The split from the
    pmtools package happened 15 years ago so they are no longer
    relevant.


author: tiwai@suse.de
changelog:
  - Fix missing dependency on coreutils for initrd macros (boo#958562)
  - Call missing initrd macro at postun (boo#958562)


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 1.0.0.rc16 patch level 3
  - Drop upstream fixed and resolved dmraid-destdir.patch,
    dmraid-1.0.0.rc16-cvs-2010-02-02.patch, lib-install.patch,
    fix-return-function-type.patch and handle_spaces
  - Drop remove_trylock, only required for very old glibc versions
    (openSUSE 11.x)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    PatchN.
  - Rebase 0001-remove-partitions-with-O_RDONLY.patch to apply -p1.


author: vuntz@opensuse.org
changelog:
  - Rename package from icon-theme-dmz-cursors to
    dmz-icon-theme-cursors, to follow convention used by other
    packages. Add appropriate Provides/Obsoletes.


author: Cor Blom <cornelis@solcon.nl>
changelog:
  - Add fix-for-plasma.patch to add symlinks for cursors used by KDE
    Plasma. This patch brings the DMZ theme on par with the breeze
    cursor themes.


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update 4.10.0
    + Add support for autodetecting packages to be excluded from being
      installed as weak dependencies (rh#1699672)
    + Add support for excluding packages to be installed as weak dependencies (rh#1699672)
    + Add fail_fast parameter to download_payloads methods for use in reposync
    + Acquire all relevant locks during "dnf clean"
    + API: Raise CompsError when group/env not found in install_group
      and install_environment (rh#1947958)
    + [API] Add method "set_or_append_opt_value" to BaseConfig (rh#1967925)
    + Add aliases for commands: info, updateinfo, provides (rh#1938333)
    + Add report about demodularized rpms into module info (rh#1805260)
    + Remove DNSSEC errors on COPR group email keys
    + Documentation inprovements - rh#1938352, rh#1993899, rh#1963704


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Add Fix-processing-of-download-errors.patch backported from upstream
    * Fix dnf incorrectly aborting on non-English systems when packages already cached (rh#2024527)


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Update to 4.11.1
    + Allow destdir option with modulesync command
    + Add documentation for query api flags (rh#2035577)
    + Fix swap command to work with local rpm files correctly (rh#2036434)
    + Fix regression in verifying signatures using rpmkeys
    + Use rpm.TransactionSet.dbCookie() to determining if rpmdb has changed (rh#2043476)
    + Fix decompression of groups.xml (rh#2030255)
    + Fix history undo on a Reason Change (rh#2010259, rh#2053014)
    + Remove /usr/bin from sys.path to avoid accidentally importing garbage
    + Fix: Python dnf API does not respect cacheonly (rh#1862970)
    + Fix python3.11 build: remove deprecated, update traceback regex
    + fix dnf mark error when history sqlite missing
    + [doc] Improve description of multilib_policy=all (rh#1996681, rh#1995630)
    + [doc] clarify effect of --enablerepo and --disablerepo options (rh#2031414)
    + [doc] default values for module_obsoletes and module_stream_switch (rh#2051846)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 4.14.0:
    * doc: Describe how gpg keys are stored for `repo_ggpcheck`
    * Set default value for variable to prevent crash
    * Add only relevant pkgs to upgrade transaction
    * Use `installed_all` because `installed_query` is filtered user input
    * Don't include resolved advisories for obsoletes filtering with security filters
    * Allow passing plugin parameters with dashes in names
    * Fix upgrade from file to noarch pkg
    * Translations update
    * Expose plugin unload method to API
    * Add support for group upgrade rollback
    * Fix broken dependencies error reporting
    * Add doc related to --destdir and --downloadonly options
  - includes changes from 4.13.0:
    * Base.reset: plug (temporary) leak of libsolv's page file descriptors
    * Don't use undocumented re.template()
    * Small change to better present the option
    * Use sqlite cache to make bash completion snappier
    * includes changes from 4.12.0:
    * dnf.conf: hint users where to find more info about defaults and other options
    * Fix unittests that relied on checksum being at the end of solvfiles
    * completion: remove unnecessary echo
    * Fix remove when no repos are enabled
    * Add loongarch support for dnf
    * Add spaces between words to fix typos
    * [doc] Improve "proxy" configuration option documentation
    * Fix download errors handling in non-english locales
  - drop Fix-processing-of-download-errors.patch, upstream


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildRequire pkgconfig(bash-completion) instead of
    bash-completion: the build system needs this to find out where to
    install the completion files to.


author: Neal Gompa <ngompa@opensuse.org>
changelog:
  - Update to 4.18.0
    + Add reboot option to DNF Automatic (rh#2124793)
    + Add support for rollback of group upgrade rollback (rh#2016070)
    + Omit src RPMs from check-update (rh#2151910)
    + repoquery: Properly sanitize queryformat strings (rh#2140884)
    + Don't double-encode RPM URLs passed on CLI (rh#2103015)
    + Allow passing CLI options when loading remote cfg (rh#2060127)
    + Ignore processing variable files with unsupported encoding (rh#2141215)
    + Fix AttributeError when IO busy and press ctrl+c (rh#2172433)
    + cli: Allow = in setopt values
    + Mark strftime format specifiers for translation
    + Unload plugins upon their deletion
    + Fixes in docs and help command
    + Fix plugins unit tests
    + Add unit tests for dnf mark
    + smtplib: catch OSError, not SMTPException
    + automatic: Fix online detection with proxy (rh#2022440)
    + automatic: Return an error when transaction fails (rh#2170093)
    + repoquery: Allow uppercased query tags (rh#2185239)
    + Update repo metadata cache pattern to include zstd
    + Add provide exception handling
    + When parsing over a KVP list, do not return till the whole list is parsed
    + Provide /usr/bin/dnf4 symlink to /usr/bin/dnf-3
    + Document the symbols in the output of `dnf history list` (rh#2172067)
    + crypto: Use libdnf crypto API instead of using GnuPG/GpgME
    + Block signals during RPM transaction processing (rh#2133398)
    + Fix bash completion due to sqlite changes (rh#2232052)
    + automatic: allow use of STARTTLS/TLS
    + automatic: use email_port specified in config
    + base: Add obsoleters of only latest versions (rh#2183279, rh#2176263)
    + comps: Fix marking a group package as installed (rh#2066638)
    + distro-sync: Print better info message when no match (rh#2011850)
    + Include dist-info for python3-dnf (rh#2239323)
    + Revert "Block signals during RPM transaction processing" (rh#2133398)
    + Do not print details of verifying (rh#1908253)
    + conf: Split $releasever to $releasever_major and $releasever_minor (rh#1789346)
    + Update translations


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.87 (bsc#1197872, CVE-2022-0934):
    * Allow arbitrary prefix lengths in --rev-server and
    - -domain=....,local
    * Replace --address=/#/..... functionality which got
      missed in the 2.86 domain search rewrite.
    * Add --nftset option, like --ipset but for the newer nftables.
    * Add --filter-A and --filter-AAAA options, to remove IPv4 or IPv6
      addresses from DNS answers.
    * Fix crash doing netbooting when --port is set to zero
      to disable the DNS server. Thanks to Drexl Johannes
      for the bug report.
    * Generalise --dhcp-relay. Sending via broadcast/multicast is
      now supported for both IPv4 and IPv6 and the configuration
      syntax made easier (but backwards compatible).
    * Add snooping of IPv6 prefix-delegations to the DHCP-relay system.
    * Finesse parsing of --dhcp-remoteid and --dhcp-subscrid. To be treated
      as hex, the pattern must consist of only hex digits AND contain
      at least one ':'. Thanks to Bengt-Erik Sandstrom who tripped
      over a pattern consisting of a decimal number which was interpreted
      surprisingly.
    * Include client address in TFTP file-not-found error reports.
      Thanks to Stefan Rink for the initial patch, which has been
      re-worked by me (srk). All bugs mine.
    * Note in manpage the change in behaviour of -address. This behaviour
      actually changed in v2.86, but was undocumented there. From 2.86 on,
      (eg) --address=/example.com/1.2.3.4 ONLY applies to A queries. All other
      types of query will be sent upstream. Pre 2.86, that would catch the
      whole example.com domain and queries for other types would get
      a local NODATA answer. The pre-2.86 behaviour is still available,
      by configuring --address=/example.com/1.2.3.4 --local=/example.com/
    * Fix problem with binding DHCP sockets to an individual interface.
      Despite the fact that the system call tales the interface _name_ as
      a parameter, it actually, binds the socket to interface _index_.
      Deleting the interface and creating a new one with the same name
      leaves the socket bound to the old index. (Creating new sockets
      always allocates a fresh index, they are not reused). We now
      take this behaviour into account and keep up with changing indexes.
    * Add --conf-script configuration option.
    * Enhance --domain to accept, for instance,
    - -domain=net2.thekelleys.org.uk,eth2 so that hosts get a domain
      which relects the interface they are attached to in a way which
      doesn't require hard-coding addresses. Thanks to Sten Spans for
      the idea.
    * Fix write-after-free error in DHCPv6 server code.
      CVE-2022-0934 refers.
    * Add the ability to specify destination port in
      DHCP-relay mode. This change also removes a previous bug
      where --dhcp-alternate-port would affect the port used
      to relay _to_ as well as the port being listened on.
      The new feature allows configuration to provide bug-for-bug
      compatibility, if required. Thanks to Damian Kaczkowski
      for the feature suggestion.
    * Bound the value of UDP packet size in the EDNS0 header of
      forwarded queries to the configured or default value of
      edns-packet-max. There's no point letting a client set a larger
      value if we're unable to return the answer. Thanks to Bertie
      Taylor for pointing out the problem and supplying the patch.
  - drop dnsmasq-CVE-2022-0934.patch, dnsmasq-resolv-conf.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.88:
    * Fix bug in --dynamic-host when an interface has /16 IPv4
    * address.
    * Add --fast-dns-retry option. This gives dnsmasq the ability
      to originate retries for upstream DNS queries itself, rather
      than relying on the downstream client. This is most useful
      when doing DNSSEC over unreliable upstream networks. It comes
      with some cost in memory usage and network bandwidth.
    * Add --use-stale-cache option. When set, if a DNS name exists
      in the cache, but its time-to-live has expired, dnsmasq will
      return the data anyway.
    * handle removal of whole files or entries within files.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - update to 2.89:
    * Fix bug introduced in 2.88 (commit fe91134b) which can result
      in corruption of the DNS cache internal data structures and
      logging of "cache internal error". This has only been seen
      in one place in the wild, and it took considerable effort
      to even generate a test case to reproduce it, but there's
      no way to be sure it won't strike, and the effect is to break
      the cache badly. Installations with DNSSEC enabled are more
      likely to see the problem, but not running DNSSEC does not
      guarantee that it won't happen. Thanks to Timo van Roermund
      for reporting the bug and for his great efforts in chasing
      it down. (boo#1207174)
  - remove no longer needed rpmlintrc filters


author: Reinhard Max <max@suse.com>
changelog:
  - bsc#1209358, CVE-2023-28450, dnsmasq-CVE-2023-28450.patch:
    default maximum EDNS.0 UDP packet size should be 1232


author: Reinhard Max <max@suse.com>
changelog:
  - update to 2.90:
    * CVE-2023-50387, CVE-2023-50868, bsc#1219823, bsc#1219826:
      Denial Of Service while trying to validate specially crafted
      DNSSEC responses
    * CVE-2023-49441, bsc#1226091: integer overflow via forward_query
    * Fix reversion in --rev-server introduced in 2.88 which caused
      breakage if the prefix length is not exactly divisible by 8
      (IPv4) or 4 (IPv6).
    * Fix possible SEGV when there server(s) for a particular domain
      are configured, but no server which is not qualified for a
      particular domain.
    * Set the default maximum DNS UDP packet sice to 1232.
      Obsoletes: dnsmasq-CVE-2023-28450.patch
    * Add --no-dhcpv4-interface and --no-dhcpv6-interface for better
      control over which inetrfaces are providing DHCP service.
    * Fix issue with stale caching
    * Add configurable caching for arbitrary RR-types.
    * Add --filter-rr option, to filter arbitrary RR-types.


author: cfarrell@suse.com
changelog:
  - license update: SUSE-XSL-Lint
    Choose a license from http://www.spdx.org/licenses or from the list
    linked at http://license.opensuse.org


author: dimstar@opensuse.org
changelog:
  - Rename README.SuSE to README.SUSE, adhering to the correct
    spelling.
  - Add fdupes BuildRequires and eliminate duplictae files.


author: ke@suse.de
changelog:
  - Drop obsolete Provide/Obsolete (docbooktls).
  - Return 1 if do_pdf fails; reported by Andreas Kleen [#270905].
  - Move config files to %{_sysconfdir}.


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections from specfile
    (cf. packaging guidelines)
  - Use %_smp_mflags for parallel build


author: dimstar@opensuse.org
changelog:
  - Rename README.SuSE to README.SUSE, adhering to the correct
    spelling.
  - Do not package the test directory as documentation.


author: Karl Eichwalder <ke@suse.com>
changelog:
  - Set URL of URL and Source to
    https://users.suse.com/~ke/docbook-toys/.
  - Mark COPYING as %license.


author: bwiedemann@suse.com
changelog:
  - Add support_source_date_epoch.patch to allow for reproducible builds
    of depending packages like freerdp


author: thomas.schraitle@suse.com
changelog:
  - Add docbook-xsl-stylesheets-non-recursive_string_subst.patch
    Use str:replace from exslt.org to implement string.subst
    string.subst implementation causes recursion issues when building
    systemd documentation. This issue has been reported in
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765567 and
    https://bugs.archlinux.org/task/54694 .
    Taken from https://github.com/fishilico/xslt10-stylesheets/commit/a7df4fbbef3ab0f97d50aa47f2ccfa0630a2686e


author: aavindraa@gmail.com
changelog:
  - Update to version 1.79.2
  - Rebase docbook-xsl-stylesheets-non-recursive_string_subst.patch
  - callout-gen is removed


author: mpluskal@suse.com
changelog:
  - Restore working patch (bsc#1063066):
    * Rebase docbook-xsl-stylesheets-non-recursive_string_subst.patch


author: thomas.schraitle@suse.com
changelog:
  - Fix bsc#1063066:
    From 1.79.1 and later, upstream decided to release namespace
    aware stylesheets only. The non-NS stylesheets have to be built
    with the "xslnons-build" script (taken from upstream).
    This is integrated now.
    The switch from NS-aware to non-NS stylesheets help to fix this
    problem.


author: thomas.schraitle@suse.com
changelog:
  - First attempt to build the two DocBook stylesheet packages
    from a single source:
    - Added xslnons-build script from upstream.
    - Improved dbxslt-install.sh script a lot


author: thomas.schraitle@suse.com
changelog:
  - Abandom the docbook-xsl-stylesheets-script package.
    The dbtoepub script is available from the rubygem-dbtoepub
    package.
    The script pdf2index is available in docbook-xsl-pdf2index


author: thomas.schraitle@suse.com
changelog:
  - Spec file:
    Missing 'g' in sed replacements of @VERSION@ of catalog files.
    This is needed to avoid the string "@VERSION@" in our installed
    catalog files. This leads to catalog resolution errors.
  - Applied spec-cleaner


author: Thomas Schraitle <thomas.schraitle@suse.com> - 1.79.2.1
changelog:
  * Raise version to 1.79.2.1
    * Patch assembly/assemble.xsl
    Copy the missing xml:lang attribute to the result file.
    docbook-xsl-1.79.2-assembly-assemble.xsl.patch
    For details, see the docbook mailinglist:
    https://lists.oasis-open.org/archives/docbook/202304/msg00012.html


author: Thomas Schraitle <thomas.schraitle@suse.com> 1.79.2.2
changelog:
  - Raise version to 1.79.2.2
    Integrate latest changes from assembly/assemble.xsl and
    assembly/effectivity.xsl
  - Remove docbook-xsl-1.79.2-assembly-assemble.xsl.patch
    We copy the two files directly.
    These two files contains the following overall changes:
  - Fix #254: Pass structure/@xml:lang to result doc
  - Support filterin/filterout elements
  - Fix problem with resourceref to another structure in assemblies
  - fix #28 assemble.xsl: imagedata filerefs in assembled output
    document may be incorrect
  - Fix #27 to allow merge from resource of titles not inside info
    because they are equivalent to titles inside info. Also fixe
    a couple of other problems noticed during testing.
    For details, see the upstream Git repo and run:
    $ git diff release/1.79.2..master -- \
      xsl/assembly/assemble.xsl xsl/assembly/effectivity.xsl


author: ke@suse.de
changelog:
  - spec: No longer Requires iso_ent (now Recommends) and xmlcharent
    (xml entities are shipped together with the DTD).


author: toms@opensuse.org
changelog:
  - Fixed bnc#828872:
    Missing system identifier http://www.docbook.org/xml/$VER/ added
  - Spec file:
    Removed docbook-4-3-cat.diff patch as it is obsolete now
    Removed obsoletes and provides of docbk_4; don't use it anymore!
    Removed libxml2 dependency; this is already covered with xml-catalog


author: toms@opensuse.org
changelog:
  - Fixed subtle XML catalog bug (bsc#918565)
  - Renamed docbook_4-README.SuSE  -> docbook_4-README.SUSE to
    avoid rpmlint warnings


author: thomas.schraitle@suse.com
changelog:
  - Spec file changes:
    * Adapted patches (only directory)
    * Used spec-cleaner
    * Removed obsolete stuff
    * Installed files through Makefile
    * Used/require sgml-skel >= 0.7
    * Used update-xml-catalog


author: thomas.schraitle@suse.com
changelog:
  - Fix XML catalog problems (missing or mistyped identifiers)
  - Fix version 4.1.2 link in SGML (yes!) directory
  - Add missing docbook-xml-4.1.2-catalog.xml
  -


author: Karl Eichwalder <ke@suse.de>
changelog:
  - Enable 4.5 SGML and XML DTD for processing with SGML tools;
    bsc#1072957.
  - Do not install catalogs in /var/lib/sgml; bsc#1093345.


author: Thomas Schraitle <thomas.schraitle@suse.com> - 5.2b10a4
changelog:
  - Update to version 5.2b10a4:
    - Adding transclusion attributes as common attributes (#187)
    - Implementing legalsection as a class attribute (#186)
    - Add a type attribute to formal and informal objects (#185)
    - Add pubwork/otherpubwork to biblioentry/bibliomixed (#184)
    - Add a DocBook ITS + XInclude schema (#183)
    - Proposed fix for issues related to the new synopsis elements (#173)
    - Convert @name on s:pattern to s:title in ISO Schematron (#2)
  - Update to version 5.2b10a3:
    - Add a general meta element (#176)
    - Fix XInclude issues on empty href, fragid (#175)
    - Add Schematron rules for productionset and callout (#174, #151, #162)


author: Thomas Schraitle <thomas.schraitle@suse.com> - 5.2b10a5
changelog:
  - Update to version 5.2b10a5:
    - Fixed the bug where db.extension.inlines and db.extension.blocks were
      accidentally omitted from a4.
    - Made the name attribute on meta optional.
    - Fixed duplicate patterns in db.synopsis.blocks.
    - Improved the consistency of synopsisinfo by making it available in
      fieldsynopsis, constructorsynopsis, and destructorsynopsis.
  - Spec file
    - Correct XML catalog entry and replaced wrong and old 5.210a2
      version with current version
    - Remove %lastschemaversion variable, consolidate to %version


author: Thomas Schraitle <thomas.schraitle@suse.com> - 5.2b12
changelog:
  - Update to version 5.2b12:
    - Fix #223 by refactoring namespacesynopsis as packagesynopis
    - Fix #221 by setting the queryBinding on Schematron schemas to xslt2
  - Update to version 5.2b11:
    - Fix #212 Incorrect XML catalog generation for CDN URIs.
    - Fix #216 A bug in the citetitle element; the otherpubwork attribute was missing


author: Thomas Schraitle <thomas.schraitle@suse.com> - 5.2CR1
changelog:
  - Update to version 5.2CR1
    - #230: Add packageref attribute for all *synopsis elements
    no changes from the 5.2b13 reviewed by the TC


author: Thomas Schraitle <thomas.schraitle@suse.com> - 5.2CR3
changelog:
  - Update to version 5.2CR3
    - PR #237 Allow namespace qualified attributes in non-DB namespaces
    - Add <modifier> after the main names in many OO classes
    - Some improvements for tests
  - Update to version 5.2CR2
    - Added many new elements, for example meta, danger, enumsynopsis
    - Added otherclass attribute to article
    - Added otherclass attribute to section elements to support other values.
    - Added optional type attribute (text) to procedure element.
    - Added a type attribute to table and informaltable elements (CALS and HTML
      table syntax)
    - Added trans:idfixup, trans:suffix, and trans:linkscope to common attributes.
    - Changed abstract content from db.para.blocks+ to db.all.blocks+ to expand
      its content model
    Find the complete list in the release-notes folder
  - Package changes
    - Add the release-notes folder in the spec file
    - Add %check section in spec file for a minimal test
    - Correct version information in Makefile to create the correct link
    - Add @VERSION@ placeholder in XML catalog file docbook_5.xml which is
      replaced during build time
    - Add https://cdn.docbook.org/schema/<VERSION> in the XML catalog file
      docbook_5.xml
    - Update docbook_5-README.SUSE


author: Thomas Schraitle <thomas.schraitle@suse.com> - 5.2CR4
changelog:
  - Update to version 5.2CR4
    - Fix OASIS identifiers in catalog, CR4 (#245)
    - Allow info to be a top-level element in a document (#244)
    - Fix XInclude declarations, inconsistencies (#243)
    - Documentation updates (#242)


author: Thomas Schraitle <thomas.schraitle@suse.com> - 5.2CR5
changelog:
  - Update to version 5.2CR5
    fixes a bug where the cols attribute on entrytbl element was
    incorrectly optional.


author: Thomas Schraitle <thomas.schraitle@suse.com> - 5.2CR5
changelog:
  Only spec file changes
  - Introduce check-catalog.sh script in %check section
    This script tests the docbook_5.xml XML catalog, extracts entries, and checks
    if the file exists.
  - Add missing "/" in catalog file "docbook_5.xml"
    In several rewritePrefix attributes the missing "/" leads to invalid local paths.
    For example:
    $ xmlcatalog /etc/xml/catalog https://cdn.docbook.org/schema/5.2/rng/assemblyxi.rnc
    file:///usr/share/xml/docbook/schema/rng/5.2assemblyxi.rnc
    The ".../5.2assemblyxi.rnc" part should be ".../5.2/assemblyxi.rnc".


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Shorten %prep code, utilize everything %setup has to offer.
  - Avoid piping to xargs when that is not necessary.


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to Docker 24.0.7-ce. See upstream changelog online at
    <https://docs.docker.com/engine/release-notes/24.0/#2407>. bsc#1217513
    * Deny containers access to /sys/devices/virtual/powercap by default.
    - CVE-2020-8694 bsc#1170415
    - CVE-2020-8695 bsc#1170446
    - CVE-2020-12912 bsc#1178760
  - Rebase patches:
    * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch
    * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch
    * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch
    * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch
    * 0005-SLE12-revert-apparmor-remove-version-conditionals-fr.patch
    * cli-0001-docs-include-required-tools-in-source-tree.patch


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - Vendor latest buildkit v0.11:
    Add patch 0006-Vendor-in-latest-buildkit-v0.11-branch-including-CVE.patch that
    vendors in the latest v0.11 buildkit branch including bugfixes for the following:
    * bsc#1219438: CVE-2024-23653
    * bsc#1219268: CVE-2024-23652
    * bsc#1219267: CVE-2024-23651
  - rebase patches:
    * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch
    * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch
    * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch
    * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch
    * 0005-SLE12-revert-apparmor-remove-version-conditionals-fr.patch
  - switch from %patchN to %patch -PN syntax
  - remove unused rpmlint filters and add filters to silence pointless bash & zsh
    completion warnings


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Update to Docker 25.0.3-ce. See upstream changelog online at
    <https://docs.docker.com/engine/release-notes/25.0/#2503>
  - Fixes:
    * bsc#1219267 - CVE-2024-23651
    * bsc#1219268 - CVE-2024-23652
    * bsc#1219438 - CVE-2024-23653
  - Rebase patches:
    * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch
    * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch
    * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch
    * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch
    * 0005-SLE12-revert-apparmor-remove-version-conditionals-fr.patch
    * cli-0001-docs-include-required-tools-in-source-tree.patch
  - Remove upstreamed patches:
    - 0006-Vendor-in-latest-buildkit-v0.11-branch-including-CVE.patch


author: Dan ?ermák <dcermak@suse.com>
changelog:
  [NOTE: This update was only ever released in SLES and Leap.]
  - Add patch to fix bsc#1220339
    * 0007-daemon-overlay2-remove-world-writable-permission-fro.patch
  - rebase patches:
    * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch
    * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch
    * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch
    * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch
    * 0005-SLE12-revert-apparmor-remove-version-conditionals-fr.patch
    * 0006-Vendor-in-latest-buildkit-v0.11-branch-including-CVE.patch


author: Aleksa Sarai <asarai@suse.com>
changelog:
  [NOTE: This update was only ever released in SLES and Leap.]
  - Update to Docker 25.0.5-ce. See upstream changelog online at
    <https://docs.docker.com/engine/release-notes/25.0/#2505> bsc#1223409
  - Rebase patches:
    * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch
    * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch
    * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch
    * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch
    * 0005-SLE12-revert-apparmor-remove-version-conditionals-fr.patch
    * cli-0001-docs-include-required-tools-in-source-tree.patch
  - Remove upstreamed patches:
    - 0007-daemon-overlay2-remove-world-writable-permission-fro.patch
  - Update --add-runtime to point to correct binary path.


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to Docker 26.0.1-ce. See upstream changelog online at
    <https://docs.docker.com/engine/release-notes/26.0/#2601>
  - Rebase patches:
    * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch
    * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch
    * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch
    * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch
    * 0005-SLE12-revert-apparmor-remove-version-conditionals-fr.patch
    * cli-0001-docs-include-required-tools-in-source-tree.patch
  - Update --add-runtime to point to correct binary path.


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to Docker 26.1.0-ce. See upstream changelog online at
    <https://docs.docker.com/engine/release-notes/26.1/#2610>
  - Rebase patches:
    * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch
    * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch
    * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch
    * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch
    * 0005-SLE12-revert-apparmor-remove-version-conditionals-fr.patch
    * cli-0001-docs-include-required-tools-in-source-tree.patch


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Update to Docker 26.1.4-ce. See upstream changelog online at
    <https://docs.docker.com/engine/release-notes/26.1/#2614>
  - Rebase patches:
    * cli-0001-docs-include-required-tools-in-source-tree.patch


author: Aleksa Sarai <asarai@suse.com>
changelog:
  - Rebase patches:
    * 0001-SECRETS-daemon-allow-directory-creation-in-run-secre.patch
    * 0002-SECRETS-SUSE-implement-SUSE-container-secrets.patch
    * 0003-BUILD-SLE12-revert-graphdriver-btrfs-use-kernel-UAPI.patch
    * 0004-bsc1073877-apparmor-clobber-docker-default-profile-o.patch
    * 0005-SLE12-revert-apparmor-remove-version-conditionals-fr.patch
  - Fix BuildKit's symlink resolution logic to correctly handle non-lexical
    symlinks. Backport of <https://github.com/moby/buildkit/pull/4896> and
    <https://github.com/moby/buildkit/pull/5060>. bsc#1221916
    + 0006-bsc1221916-update-to-patched-buildkit-version-to-fix.patch
  - Write volume options atomically so sudden system crashes won't result in
    future Docker starts failing due to empty files. Backport of
    <https://github.com/moby/moby/pull/48034>. bsc#1214855
    + 0007-bsc1214855-volume-use-AtomicWriteFile-to-save-volume.patch


author: opensuse_buildservice@ojkastl.de
changelog:
  - Update to version 0.12.1:
    * driver(container): fix conditional statement for error handling
    * docs: add levels to bake file target.annotations
    * docs: build --annotation
    * docs: add lang tag for plaintext code blocks
    * docs: imagetools create --annotation


author: opensuse_buildservice@ojkastl.de
changelog:
  - Update to version 0.13.0:
    * vendor: update to buildkit v0.13.0
    * test: multi exporters
    * build: handle push/load shorthands for multi exporters
    * vendor: github.com/docker/docker v26.0.0-rc1
    * Replace deprecated docker types usage
    * ci(fix): remove underscore in docs data dir
    * ci: fix docs-release workflow
    * imagetools: supress warnings for dsse mediatypes
    * Add support for DSSE envelope for attestation and provenance in
      imagetools
    * build: allow multiple exports if supported by buildkit
    * build(deps): bump peter-evans/create-pull-request from 6.0.0 to
      6.0.1
    * remote: use winio DialPipeContext for named pipes
    * pin to go 1.21
    * vendor: github.com/moby/buildkit v0.13.0-rc3
    * commands: handle ctrl-c on active prompt
    * vendor: update compose-go to v2.0.0-rc.8
    * vendor: github.com/moby/buildkit v0.13.0-rc2
    * vendor: github.com/serialx/hashring 22c0c7ab6b1b (master)
    * vendor: update github.com/google/uuid to v1.6.0
    * vendor: bump k8s dependencies to v0.29.2
    * build: set build ref in response
    * test: build shm-size and ulimit
    * driver: set network.host entitlement by default for container
      drivers
    * driver: test bridge network mode
    * vendor: github.com/moby/buildkit 8e3fe35738c2 (v0.13.0-dev)
    * docs(driver): set buildkitd network mode
    * ci: set codecov token
    * build: enhance error message for unsupported attestations
    * driver: make buildkitd "config" and "flags" names consistent
    * ci: update docs-upstream workflow
    * metrics: measure context transfers for local source operations
    * vendor: github.com/moby/buildkit db304eb93126 (v0.13.0-dev)
    * bake: avoid evaluating parent targets before child LLB loaded
    * Fix typo in URL
    * docs: more context around shm-size and ulimit usage
    * bake: ulimits support
    * bake: shm-size support
    * test: fix message output
    * docs: update external link paths
    * vendor: github.com/docker/cli-docs-tool v0.7.0
    * metricutil: remove BUILDX_EXPERIMENTAL from internal docker
      reporting
    * metrics: add build command duration metric
    * don't print build details when progress is rawjson
    * Add dial-stdio command
    * add npipe url scheme support - enables remote builder and
      buildx create on windows Signed-off-by: Ian King'ori
      <kingorim.ian@gmail.com>
    * docker-container: restart-policy opt
    * Dockerfile: update to Docker Engine v25.0.2
    * update xx to 1.4.0
    * vendor: github.com/containerd/console v1.0.4
    * vendor: github.com/moby/buildkit 6bd81372ad6f (v0.13.0-dev)
    * vendor: github.com/aws/aws-sdk-go-v2/config v1.26.6
    * vendor: github.com/docker/cli v25.0.2
    * vendor: github.com/docker/docker v25.0.2
    * Upgrade buildkit to v0.12.5
    * ci: bump codecov/codecov-action to 4
    * vendor: github.com/containerd/console 8f6c4e4
    * bake: fix definitions merge order
    * fix: avoid modifying source during resolver.Copy
    * build(deps): bump peter-evans/create-pull-request from 5.0.2 to
      6.0.0
    * chore: ignore docker/docs deps with dependabot
    * test: revert non-deterministic compose context path
    * vendor: update compose-go to v2.0.0-rc.3
    * otel: include service instance id attribute to resource and
      move to metricutil package
    * vendor: github.com/spf13/cobra v1.8.0
    * vendor: github.com/moby/buildkit 6bd81372ad6f (master)
    * vendor: github.com/docker/cli v25.0.1
    * vendor: github.com/docker/docker v25.0.1
    * vendor: github.com/moby/sys/mountinfo v0.7.1
    * vendor: golang.org/x/tools v0.14.0, golang.org/x/mod v0.13.0,
      golang.org/x/sync v0.4.0
    * vendor: golang.org/x/sys v0.16.0
    * vendor: github.com/google/uuid v1.5.0
    * vendor: github.com/google/go-cmp v0.6.0
    * vendor: github.com/containerd/containerd v1.7.12
    * bump gotest-annotations to
      fa6141aedf23596fb8bdcceab9cce8dadaa31bd9
    * ci(docs-upstream): pin reusable workflow
    * bump actions/upload-artifact and actions/download-artifact to 4
    * build(deps): bump actions/setup-go from 4 to 5
    * gitutil: check git bash env when testing
    * build: resolve 8.3 filename format to long one on Windows
    * ci: test-unit job matrix for win/macos/ubuntu
    * Dockerfile: update to Docker Engine v25.0.1
    * Dockerfile: update to BuildKit v0.12.4
    * simplify signal handling for cobra context
    * cobra/commands: cancel command context on signal
    * deps: remove `appcontext`, use `cmd.Context`
    * docs: update link to `docker build` reference
    * Mark experimental flags in `--help`
    * update to go1.21.6
    * rm: support removing multiple builders at once
    * metrics: send metrics to the otel collector endpoint when
      active
    * vendor: github.com/docker/go-connections v0.5.0
    * deps: update buildkit, vendor changes
    * driver(container): fix conditional statement for error handling
    * build: set local dirs as frontend attributes
    * docs: add --no-cache-filter example
    * deps: update buildkit, vendor changes
    * gitutil: sanitize root dir on WSL
    * enable golangci-lint for supported platforms
    * ci: use org-wide var as username
    * build(deps): bump github/codeql-action from 2 to 3
    * ci: use public bot account to push bin image
    * build: move solveOpt to local struct type
    * docs: add levels to bake file target.annotations
    * docs: build --annotation
    * docs: add lang tag for plaintext code blocks
    * docs: imagetools create --annotation
    * build(deps): bump actions/setup-go from 4 to 5
    * builder: move builder creation logic to builder package
    * gitutil: find default remote by tracking branch
    * bake: use same auth provider for bake targets
    * vendor: github.com/moby/buildkit c9ee8491d74f (master)
    * build: infer platform from first node if none set
    * build: fix incorrect solve opt platform from being set
    * build: move solve opt out of duplicate map
    * ls: format opt
    * Permit '=' separator and '[ipv6]' in --add-host
    * docs: add buildx du verbose example
    * driver: add status reporting and a timeout to the remote driver
      bootstrap
    * docs: update du cmd description
    * chore: add docs reminder comments for driver opts
    * docs: minor cli reference editorial updates
    * docs: fix imagetools inspect json format
    * vendor: github.com/moby/buildkit 5ae9b23c40a9 (master /
      v0.13.0-dev)
    * vendor: github.com/docker/docker, github.com/docker/cli
      v25.0.0-beta.1
    * vendor: github.com/docker/go-connections fa09c952e3ea
      (v0.5.0-dev)
    * vendor: github.com/docker/docker-credential-helpers v0.8.0
    * vendor: github.com/klauspost/compress v1.17.2
    * vendor: github.com/go-logr/logr v1.2.4
    * vendor: github.com/cenkalti/backoff/v4 v4.2.1
    * vendor: github.com/containerd/containerd v1.7.8
    * vendor: google.golang.org/grpc v1.58.3
    * vendor: golang.org/x/oauth2 v0.10.0
    * vendor: google.golang.org/protobuf v1.31.0
    * vendor: golang.org/x/tools v0.10.0
    * build(deps): bump actions/github-script from 6 to 7


author: opensuse_buildservice@ojkastl.de
changelog:
  - Update to version 0.13.1:
    * bake: fix output handling for push
    * tests: create remote with container helper
    * remote: fix connhelpers with custom dialer
    * docs: fix link to new target in dockerfile reference
    * ci(docs-release): manual trigger support
    * ci(docs-release): fix vendoring step


author: opensuse_buildservice@ojkastl.de
changelog:
  - Update to version 0.14.0:
    Notable changes
    * build: set record provenance in metadata file #2280
    * bake: add git authentication support for remote definitions
      [#2363]
    * driver: add ephemeral-storage and scheduler name options to
      kubernetes driver #2370 #2415
    * new default-load driver-opt can be set for container and k8s
      instances on buildx create to load build results to Docker by
      default #2259
    * build: printing with --print=lint uses BuildKit formatter #2404
      [#2406] #2417
    * build: allow status code responses for --print that set exit
      code for process #2408
    * bake: add indexof hcl func #2384
    * build: metrics now measure idle time, export image, run
      operations, image transfers for image source operations during
      build #2402 #2373 #2298 #2317 #2316 #2271
    * build: metrics to the docker context endpoint does not require
      experimental anymore #2344
    * compose spec support has been updated to v2.0.2 #2391
    * build: builds with --print are now marked as internal and don't
      get recorded in build history #2416
    * fix --load flag used together output definitions from file with
      bake #2336
    * fix build from stdin when experimental mode enabled #2394
    * fix possible issue where delegated traces could be duplicated
      [#2362]
    * fix JSON formatting for custom build --print commands #2374


author: opensuse_buildservice@ojkastl.de
changelog:
  - Update to version 0.14.1:
    * Fix possible duplicate requests when setting up a connection to
      buildkit instance #2467
    * Fix error handling when merging multi-node build results #2424
    * Fix creating metadata file if --print is used #2422
    * Fix creating an empty image when "default load" and --print are
      both set #2421
    * Fix bake files that use same named context pointing to another
      target multiple times with different names #2444
    * Defer metrics provider setup to updated docker/cli library
      [#2460]


author: opensuse_buildservice@ojkastl.de
changelog:
  - Update to version 0.15.0:
    * New --call option allows setting evaluation method for a build,
      replacing the previous experimental --print flag. #2498 #2487
      [#2513] In addition to default "build", the following methods are
      implemented by Dockerfile frontend:
    - check - Run validation routines for your build configuration.
      These are the same validations that would show up as warnings
      during build. There is also shortcut flag --check for this
      option.
    - outline - Show configuration that would be used by current
      build, including all the build-args, secrets, SSH etc that
      your build would use.
    - targets- Show all available targets and their descriptions.
    * New --prefer-index flag has been added to imagetools create
      command to control the behavior of creating image out of one
      single-platform image manifest. #2482
    * Kubernetes driver allows configuring deployment timeout #2492
    * New metrics definitions have been added for build warning types
      [#2482] #2507
    * Prune and Disk usage commands now support negative and prefix
      filters #2473
    * Building Compose files with Bake now supports passing SSH
      forwarding configuration #2445
    * Compose compatibility has been updated to v2.1.2 #2502 #2425
    * Fix issue with configuring Kubernetes driver with custom TLS
      certificates #2454
    * Fix concurrent kubeconfig access when loading nodes #2497


author: opensuse_buildservice@ojkastl.de
changelog:
  - Update to version 0.15.1:
    * build: update lint fallback image to dockerfile 1.8.1
    * vendor: update buildkit v0.14.1
    * Add comment to document the purpose behind the non-standard
      handling of the error
    * update the lint subrequest call to error when a build error was
      encountered during linting
    * Dockerfile: update docker engine to 26.1.4
    * remove use of deprecated containerd/containerd/errdefs


author: opensuse_buildservice@ojkastl.de
changelog:
  - Update to version 0.16.0:
    * Notable Changes
    - Build command now ensures that multi-node builds use the same
      build reference for each node #2572
    - Bake command now supports --call and --check flags and call
      key in target definition for selecting custom build methods
      [#2556] #2576
    - Bake definition variables and targets supports new
      description key for defining text-based description that can
      be inspected later #2556
    - Experimental: Bake command supports new --list-targets and
    - -list-variables flags for inspecting the definition and
      possible configuration options for your project. #2556
    - Bake command now supports printing warnings similarly to the
      build command. #2501
    - Avoid duplicate requests and improve the performance of
      remote driver #2501
    - Build warnings can now be saved to the metadata file when
      defining BUILDX_METADATA_WARNINGS=1 #2551 #2521 #2550
    - Improve message of --check when no warnings are detected
      [#2549]
    - Fix support for multi-type annotations during build #2522
    - Fix possible inefficient transfer of files when switching
      projects due to incremental transfer reuse (regression from
      v0.14+) #2558
    - Fix incorrect default load for chained Bake targets #2583
    - Fix incorrect COMPOSE_PROJECT_NAME handling in Bake #2579
    - Fix index annotations support for multi-node builds #2546
    - Fix capturing provenance metadata for builds from remote
      context #2560


author: opensuse_buildservice@ojkastl.de
changelog:
  - Update to version 0.16.1:
    * clarify the appropriate place to use the debug flag when
      viewing warnings
    * test: bake print
    * bake: check printer before printing warnings


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.4.1
    * Support for unit tests with Open MPI as a new extension header.
    * Added default printers for enums.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.4.2
    Closed issues:
    * DOCTEST_CHECK_THROWS_WITH_AS fails to work with dependant
      exception type #447
    * log contexts for failures in JUnit reporter #441
    * Test runner thread initialization #435
    * CHECK_EQ with enum values #276
    Merged pull requests:
    * Add MAIN_PROJECT check for test option #445
    * log contexts for failures in JUnit reporter #442


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.4.5
    Closed issues:
    * Use of std::atomic can slow down multithreaded tests #452
    * Stack buffer overflow in String constructor #460
    Merged pull requests:
    * Fix compilation on case-sensitive filesystems #463
    * Use function-like macros for prefixless macro names #462
    * Implement a multi lane atomic for assertion counts
  - Update to version 2.4.4
    * combine the same tests for different build configurations from
      multiple shared objects without having symbol clashes #436


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 2.4.6
    Fixed bugs:
    * REQUIRE does not compile when operator== in different
      namespace #443
    * Using templated operator== inside TEST_CASE changes deduced
      types of forwarding references #399
    Closed issues:
    * CMake doesn't link package #483
    * Get list of registered test-case names #479
    * Can't compile with glibc master (future 2.34): SIGSTKSZ is
      no longer a constant #473
    * INFO does not compile when used like a function call #469


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.4.7:
    * Fix Stack-buffer-overflow probably because char array is viewed as NULL
      terminated string
    * "C4834: discarding return value" with REQUIRE_THROWS
    * Xcode 11.3 is gone from macOS-latest (=macOS-11)
    * is it possible to define dependency for CHECKs
    * Output summary explanation
    * compiler errors in doctest.h using cmake in CLion
    * Fails to build in VS2013 because of constexpr
    * -Wreserved-identifier warnings with Clang 13.0.0
    * Build fails with latest MSVC 2019 (v16.11) due to /WX
    * VS 16.11 warning about unreferenced function with internal linkage
    * Faq googletest mocking dead link
    * FR: Documentation: FAQ: Add sectoin 'multiple files'
    * CMAKE: doctest_discover_tests() error when ADD_LABELS is not specified
    * Register tests based on test data available
    * naming override in different testcase files
    * Segmentation fault during the compilation without the copy elision optimization
    * Compiler warnings on Xcode 12.5
    * Using filter -sc does not work properly?
    * [question] Example of tests in production code & DLLs & shared libraries?
    * Dumping fixture state to disk on error
    * Macros construct reserved identifiers
    * Running doctest on embedded ARM Cortex Cs
    * Asserts Outside of Tests Example Does Not Link
    * [FEATURE REQUEST] Quiet flag
    * Compile error on Intel C++ Classic Compilers
    * compiling doctest in 32-bit with __stdcall calling convention fails
    * Duplicate 'const' compilation error from TEST_CASE_CLASS macro
    * Packed fields can't be accessed in 2.4.6
    * Dangling pointers with .str().c_str()
    * Automatic adding of TEST_SUITE labels to discovered tests fails if
      ADD_LABELS not set
    * Adding a bunch of REQUIRE/CHECK utilities
    * Warning C4114 in MSVC
    * Own repository
    * Linking problem with Clang 10 on Windows
    * Add option not to print the intro text
    * [Feature] Better integration with tools (VS Code Test Adapter Extension)
    * vscode test explorer
    * Want an option not to print any intro
    * Add way to disable printing of intro
  - Drop 0001-Fix-build-with-GCC-11.patch


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 2.4.8
    * Fixed g_oss is causing incorrect stringification results
    * Feature: Assertions returning booleans
    * Non visible build related changes


author: Matwey Kornilov <matwey.kornilov@gmail.com>
changelog:
  - Update to 2.4.9
    * Visual Studio's Test Explorer and Resharper C++'s Unit Test Explorer don't see Doctest's tests
    * How to get detailed information about testcases failing due to thrown exceptions?
    * Add clang-tidy integration and fix all warnings
    * Avoid static init problem in insufficient_procs() (MPI)
    * Use MPI_Isend in MpiConsoleReporter to avoid deadlock
    * Deadlock in MpiConsoleReporter when root rank fails assert
    * Cleanup of DOCTEST_DO_BINARY_EXPRESSION_COMPARISON. Fixes
    * Comparison with implicit cast from non-const value can't be decomposed
    * Local structured bindings cannot be used in CHECK macros (since 2.4.8)
    * Add tests for DOCTEST_CONFIG_USE_STD_HEADERS
    * Stringification amendments
    * Clean up defines a bit; Implement
    * New doctest version gives me an error: reference to local binding '...' declared in enclosing function 'DOCTEST_ANON_FUNC_16'
    * The tutorial example does not work (linker errors) with clang 10
    * Implementing `DOCTEST_ASSERT_IMPLEMENT_1` as lambda prevents testing structured bindings
    * re-re-remove overly restrictive minimum version of meson
    * Fix move-only types failing to decompose correctly
    * Weird compilation error when using CHECK_THROWS/CHECK_THROWS_AS on Visual Studio 2019 with no exceptions
    * Error triggered by comparing typeid with new doctest 2.4.8
    * Improve Mac PowerPC support
    * issue introduced in 2.4.7
    * Decompose expressions containing the spaceship operator
    * added nolint for cert-err58
    * Fix properties not being passed in doctest_discover_tests
    * Config no multithreading
    * wasm\*-support?
    * Fix MPI extension to work with no parallel tests
    * string comparison leads to gotting stuck
    * doctest_discover_tests no longer sets ENVIRONMENT variables for discovered tests.
    * Add contains option to checks.
    * Feature request: CHECK_THROWS_WITH with contains option
    * Add alias target for doctest_with_main
    * Allow escaping backslash with backslash in filters (
    * Fix operator<<
    * Correct minor typos
    * Fix MPI extension to work if launched without mpirun/mpiexec
    * Fix mpi subcase
    * compilation error with custom operator== defined in namespace
    * Regression: Clang-Tidy warnings in 2.4.8
    * Internal compiler error with GCC 7.5
    * tagging convension has changed?
    * Update Doctest in vcpkg to 2.4.8
    * Add IsNaN operator\!
    * Ignored generated files from CMake, OSX, Xcode, and VS
    * Move roadmap and wipe it clean
    * removes a duplicate word 'most' in configuration.md
    * Fix subcase reentry
    * Loop-generated `SUBCASE`s are not run
    * Void
    * Add flag that forces custom stringification methods to be provided
    * Fix coverage
    * TEST CODECOV PR BEHAVIOR
    * Ignore CMake and MacOS generated files
    * Feature request: option to disable fallback "\{?\}" stringifier
    * Add tests for default stringification result of doctest
    * Feature config ret vals
    * DOCTEST_CONFIG_ASSERT_RETURN_VALUES
    * Support pretty printing of container based on heuristics
    * Refactor stringification
    * Feature: Better NaN
    * Nan check
    * Update roadmap following maintainer change
    * Regression between 2.4.6 and 2.4.7
    * build failure with gcc-11.2 when using user declared operator<<(ostream, vector)
    * variable maximum is assigned 6206517616395625 instead of the actual return value which is 5.0
    * toString can call existing user-defined toString through ADL incorrectly
    * [Coverity] Concurrent data access violations (MISSING_LOCK) doctest.h: 5838 in doctest::<unnamed>::ConsoleReporter::test_case_start(const doctest::TestCaseData &)()
    * Provide an error message if REQUIRE (or other disabled assertion macros) are used when exceptions are disabled
    * Conflict with templated toString function
    * -tc does not work with comma in names
    * Compile error on MSVC2019 with any macro which involves stringification of std::string (asserts, INFO, etc.) when <ostream> isn't included
    * the dll example doesn't run correctly on Windows with MinGW
    * add basic conan recipe
    * CHECK_MESSAGE() should accept temporaries
    * stringify of cstring literals doesn't work out of the box with separate test_driver.cpp
    * warning : function declared 'noreturn' should not return [-Winvalid-noreturn]
    * Test cases containing a comma cannot be run individually
    * [bug] Can't compile the tests because of mutex, that is declared in the doctest
    * The `CHECK` macro conflicts with Boost.Beast (and surely others)
    * Feature request: check if a `float` or `double` is NaN
    * Add clang-tidy integration and fix all warnings
    * Avoid static init problem in insufficient_procs() (MPI)
    * Use MPI_Isend in MpiConsoleReporter to avoid deadlock
    * Cleanup of DOCTEST_DO_BINARY_EXPRESSION_COMPARISON. Fixes
    * Add tests for DOCTEST_CONFIG_USE_STD_HEADERS
    * Stringification amendments
    * Clean up defines a bit; Implement
    * re-re-remove overly restrictive minimum version of meson
    * Fix move-only types failing to decompose correctly
    * Improve Mac PowerPC support
    * added nolint for cert-err58
    * Fix properties not being passed in doctest_discover_tests
    * Config no multithreading
    * Fix MPI extension to work with no parallel tests
    * Add contains option to checks.
    * Add alias target for doctest_with_main
    * Allow escaping backslash with backslash in filters
    * Fix operator<<
    * Fix MPI extension to work if launched without mpirun/mpiexec
    * Fix mpi subcase
    * Add IsNaN operator!
    * Move roadmap and wipe it clean
    * removes a duplicate word 'most' in configuration.md
    * Fix subcase reentry
    * Add flag that forces custom stringification methods to be provided
    * Fix coverage
    * Ignore CMake and MacOS generated files
    * Feature config ret vals
    * Refactor stringification
    * Feature: Better NaN
    * Nan check


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to 2.4.11
    * fixed issue #755 - FAIL/FAIL_CHECK weren't properly reported with the junit reporter
    * fixed #751 which was caused by commit db758e0 when turning the values from an enum to an integer implicitly
    * removed the generated html docs
  - Update to 2.4.10
    * Add Intel Compiler support
    * Fix stringification of enums that overload operator<<
    * Suppress hash() clang integer sanitizer issues
    * Fix compile errors when comparing pointers.
    * Use variables instead of hard-coded mpirun -np
    * Fix typos and CMake example in docs


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 23.08.4
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/23.08.4/
  - Changes since 23.08.3:
    * Adapt to renamed activities library repo


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.0
    * New feature release
  - Changes since 24.01.95:
    * Fix a crash in DolphinSearchBox::hideEvent() (kde#481553)
    * Fix flatpak
    * Never emit the fileMiddleClickActivated signal if isTabsForFilesEnabled is true
    * Revert "DolphinView: merge update functions into set functions"


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Add upstream fix for disappearing panels (boo#1221513):
    * 0001-Remove-unneeded-code-for-toggeling-dockwidget-visibi.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.02.1/
  - Changes since 24.02.0:
    * Save 'Open Archives as Folders' setting (kde#474500)
    * Sync Dolphin icon with Breeze system-file-manager (kde#482581)
    * Remove unneeded code for toggeling dockwidget visibility (kde#481952)
    * flatpak: Switch to non-preview runtime
    * Open KFind with current dir (kde#482343)
    * Fix compile with Qt 6.7
    * Fix a crash in DolphinSearchBox::hideEvent() (kde#481553)
  - Drop patch, merged upstream:
    * 0001-Remove-unneeded-code-for-toggeling-dockwidget-visibi.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.2
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.02.2/
  - Changes since 24.02.1:
    * Remove documentation that doesn't compile


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.04.80
    * New feature release
  - Too many changes since 24.02.2, only listing bugfixes:
    * Fix crash while entering selection mode with Qt6.7 (kde#485599)
    * DisabledActionNotifier: Prevent null dereferences (kde#485089)
    * Fix saving sort role after change from header (kde#480246)
    * KItemListController: don't create rubber band for a right click in an empty region (kde#484881)
    * kitemlist: don't open dir when double-click on expand arrow (kde#484688)
    * Better support for RTL (kde#484012)
    * versioncontrol: Prevent a use-after-free in UpdateItemStatesThread (kde#477425)
    * Save 'Open Archives as Folders' setting (kde#474500)
    * Add settings page for Panels (kde#480243)
    * Sync Dolphin icon with Breeze system-file-manager (kde#482581)
    * Remove unneeded code for toggeling dockwidget visibility (kde#481952)
    * Start autoActivationTimer only if hovering over a directory (kde#479960)
    * Open KFind with current dir (kde#482343)
    * Fix a crash in DolphinSearchBox::hideEvent() (kde#481553)
    * Improve arrow key navigation for right-to-left languages (kde#453933)
    * dolphintabbar: only open tab on double left click (kde#480098)
    * Allow popping out a split view (kde#270604)
    * Fix: "empty folder" placeholder text eating mouse events (kde#441070)
    * DolphinMainWindow: autosave session (kde#425627)
    * Add setting also hide application/x-trash files when hiding hidden files (kde#475805)
    * Always automatically choose a new file name while duplicating (kde#475410)
    * Fix: closing split view doesn't update tab name BUG: 469316 (kde#469316)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.05.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/gear/24.05.0/
  - Changes since 24.04.80:
    * Revert "DragAndDropHelper::updateDropAction: use StatJob for remote URLs"


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.05.2
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.05.2/
  - Changes since 24.05.1:
    * Add missing GENERATE_MOC to kconfig_add_kcfg_files
    * CI: Disable Craft Windows


author: Pedro Monreal Gonzalez <pmonrealgonzalez@suse.com>
changelog:
  - Security fix: [bsc#1169760, CVE-2020-10683]
    * External Entity vulnerability in default SAX parser
    * Add dom4j-CVE-2020-10683.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Add jaxb-api dependency for relevant distribution versions so that
    we can build with JDKs that do not include the JavaEE modules


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Upgrade to upstream version 2.1.4
    * Improvements and potentially breaking changes
      + Added new factory method
      org.dom4j.io.SAXReader.createDefault(). It has more secure
      defaults than new SAXReader(), which uses system
      XMLReaderFactory.createXMLReader() or
      SAXParserFactory.newInstance().newSAXParser().
      + If you use some optional dependency of dom4j (for example
      Jaxen, xsdlib etc.), you need to specify an explicit
      dependency on it in your project. They are no longer marked as
      a mandatory transitive dependency by dom4j.
      + Following SAX parser features are disabled by default in
      DocumentHelper.parse() for security reasons (they were enabled
      in previous versions):
       http://xml.org/sax/properties/external-general-entities
       http://xml.org/sax/properties/external-parameter-entities
    * Other changes:
      + updated pull-parser version
      + Reuse the writeAttribute method in writeAttributes
      + support build on OS with non-UTF8 as default charset
      + Gradle: add an automatic module name
      + Use Correct License Name "Plexus"
      + Possible vulnerability of DocumentHelper.parseText() to XML
      injection
      + CVS directories left in the source tree
      + XMLWriter does not escape supplementary unicode characters
      correctly
      + writer.writeOpen(x) doesn't write namespaces
      + concurrency problem with QNameCache
      + all dependencies are optional
      + SAXReader: hardcoded namespace features
      + validate QNames
      + StringIndexOutOfBoundsException in
      XMLWriter.writeElementContent()
      + TreeNode has grown some generics
      + QName serialization fix
      + DocumentException initialize with nested exception
      + Accidentally occurring error in a multi-threaded test
      + compatibility with W3C DOM Level 3
      + use Java generics
  - Removed patches:
    * dom4j-1.6.1-bug1618750.patch
    * dom4j-CVE-2018-1000632.patch
    * dom4j-CVE-2020-10683.patch
    * dom4j-enable-stax-datatypes.patch
    * dom4j-javadoc.patch
    * dom4j-sourcetarget.patch
      + not needed with this version


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Make a separate flavour for a minimal dom4j-bootstrap package
    used to build jaxen and full dom4j
  - Added patch:
    * 0001-no-jaxen-dom4.patch
    * for the bootstrap package, patch out the code that requires
      jaxen with dom4j support to build


author: Andreas Stieger <Andreas.Stieger@gmx.de>
changelog:
  - update to 7.5.0:
    * New option -e, --add-eol to add a line break to the last line
      if the isn't one
    * New option -O, --to-stdout to write to standard output


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 7.5.1:
    * Fix problem of converting a symbolic link target that is on
      another file system
    * Updated Chinese and Serbian translations


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 7.5.2:
    * Dos2unix can print info about the line break type of the last
      line, or indicate there is none
    * Updated documentation about ASCII mode conversion


author: pgajdos@suse.com
changelog:
  - updated to 3.0.27:
    * fsck.fat: Don't print version string every time -v is
      encountered
    * Fix attempt to rename root dir in fsck due to uninitialized
      fields
    * Support long file names in volume labeling code
  - upstream changed


author: mpluskal@suse.com
changelog:
  - Update to 3.0.28
    * mkfs.fat now allows choosing 0xF0 as the media byte which was
      previously rejected.
    * mkfs.fat now supports the --invariant option to facilitate
      testing mkfs.fat itself.
    * Bugs fixed in fsck.fat are a read one byte beyond the end of
      an allocated array when checking some FAT12 filesystems, and
      checking that the first cluster of a file as specified in the
      directory entry is not 1.
  - Cleanup spec file with spec-cleaner


author: mpluskal@suse.com
changelog:
  - Update to 4.0
    * Switch build system to autotools.
    * Fixed data corruption errors in fsck.fat Writing to the third
      to last cluster on FAT12 with an odd number of clusters would
      corrupt the following cluster.
    * The automatic alignment of data clusters that was added in
      3.0.8 and broken for FAT32 starting with 3.0.20 has been
      reinstated.
  - Small spec file cleanup
  - Drop no longer needed dosfstools-suse-dirs.patch


author: mpluskal@suse.com
changelog:
  - Update to version 4.1:
    * Now the default for mkfs for filesystems smaller than 512 MB is
      64 / 32 sectors
    * The parsing of octal character specifications for filenames in
      the -u and -d 25 options of fsck now works.
    * Fixed a possible fatlabel crash when writing a label to an
      unlabelled filesystem
    * Testsuite is now available


author: mcepl@cepl.eu
changelog:
  - Update to version 4.1+git.1610658652.9443732 (bsc#1172863):
    * testsuite: Add mkfs test for 600MB large 4K disk
    * mkfs.fat: Do not show verbose messages not relevant to selected FAT size
    * mkfs.fat: Fix text of verbose messages
    * mkfs.fat: Fix limits for number of clusters
    * mkfs.fat: Fix calculation of FAT32 cluster size on non 512 bytes sector disks
    * mkfs.fat: Fix printing number of sectors
    * mkfs.fat: Align total number of sectors to be multiple of sectors per track
    * testsuite: Add referenceFAT32mbr test data to dist_check_DATA
    * manpages: Escape dot in fsck.fat manpage at the beginning of the line
    * fsck.fat: properly check for valid "." and ".." entries


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.2:
    * mkfs.fat: Allow to specify disk geometry via new -g option
    * fsck.fat: Add code for fixing first FAT cluster
    * fatlabel: Do not call parts of fsck repair procedure
    * Update warning message about lowercase labels
    * mkfs.fat: Read geom_start from sysfs
    * Add missing files into distribution tarball
  - BREAKING CHANGES (boo#1188401):
    After fixing of bsc#1172863 in the last update, mkfs started to
    create different images than before. Applications that depend on
    exact FAT file format (e. g. embedded systems) may be broken in
    two ways:
    * The introduction of the alignment may create smaller images
      than before, with a different positions of important image
      elements. It can break existing software that expect images in
      doststools <= 4.1 style.
      To work around these problems, use "-a" command line argument.
    * The new image may contain a different geometry values. Geometry
      sensitive applications expecting doststools <= 4.1 style images
      can fails to accept different geometry values.
      There is no direct work around for this problem. But you can
      take the old image, use "file -s $IMAGE", check its
      "sectors/track" and "heads", and use them in the newly
      introduced "-g" command line argument.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Drop --with-pic, as it has no effect with --disable-static.
  - Trim filler wording from descriptions.


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to version 1.4.1
    * fix possible buffer overflows in get_path and dotconf_get_next_line
  - fixed package group
  - added empty %check section (no unit tests in the project)


author: Todd R <toddrme2178@gmail.com>
changelog:
  - Update to version 3.1.5 jsc#ECO-1190, jsc#SLE-11474
    * Fix `0x` for string->double conversion when Hex Floats are allowed.
      Avoid integer overflow when exponents for hex floats were too big.
      Update version number.
    * Fixed warning in gcc4.9.
    * Merged changes to install libraries in the correct place when
      using 64-bit libraries.
    * Use relative includes in the library. This shouldn't have any visible effect
      for consumers of the library.
    * Fix typo in test.
    * Fix separator characters when they they don't fit into 8 bits.
    * Check correctly for _MSC_VER.
    * Allow the library to be compiled for Emscripten.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.6:
    * Features some code cleanups.
    * Adds the following new architectures: loongarch, xtensa, nios2, e2k.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.7:
    * Reintroduce macros, if DOUBLE_CONVERSION_NON_PREFIXED_MACROS is set
    * Also add support for Synopsys ARC64 architecture


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.2.1
    * Disable quiet nan test on windows
    * Test on all platforms.
    * Fix warnings on Windows
    * Run ctests first.
    * Give shared-lib option and test install
    * Install Windows debbuger (pdb) files.
    * Add a cast to silence a signedness conversion warning.
    * Issue #184 : Fixed all -Wzero-as-null-pointer-constant warnings


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.3.0:
    * Fix some compile warnings in Visual Studio
    * Set permissions for github workflows
    * Add flags to control trailing decimal and zero in exponent
      form when input has one significant digit


author: pgajdos@suse.com
changelog:
  - fix bsc#1204558, doxygen fails to build on ppc64le - compiler crash?
  - added sources
    + _constraints


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.9.6: see https://www.doxygen.nl/manual/changelog.html
    * Adding Python PEP 526 typing support
    * issue #2580: Formatting-options for $datetime
    * issue #9702: Add new command \qualifier to add custom tags that would be
      similar to "inline" and "static" to some functions or classes [view] and [view]
    * issue #9549: Feature request: Allow to disable Webkit scrollbar styling [view]
    * NUM_PROC_THREAD!=1 will now process formulas on multiple threads [view]
    * Treat __name variable as private and _name variables as protected in Python [view]
    * Add support for multiple <summary> sections inside <details> [view], [view],
    * WARN_IF_UNDOC_ENUM_VAL to have warnings for undocumented enum values [view],


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix boundingbox parsing of graphviz PDFs when using cairo >=
    1.17.6, add:
    * Fix-boundingbox-parsing_part1.patch
    * Fix-boundingbox-parsing_part2.patch
    * Fix-boundingbox-parsing_part3.patch
    * Fix-boundingbox-parsing_part4.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Re-download patches: the server presents them with shorter hash
    refs:
    * Fix-boundingbox-parsing_part1.patch
    * Fix-boundingbox-parsing_part2.patch
    * Fix-boundingbox-parsing_part3.patch
    * Fix-boundingbox-parsing_part4.patch


author: Christoph G <foss@grueninger.de>
changelog:
  - Update to doxygen 1.10.0
    Full changelog see https://www.doxygen.nl/manual/changelog.html
  - Drop patches that are part of upstream since 1.9.7
    Fix-boundingbox-parsing_part1.patch,
    Fix-boundingbox-parsing_part2.patch,
    Fix-boundingbox-parsing_part3.patch,
    and Fix-boundingbox-parsing_part4.patch.
  - Drop patch reproducible.patch, it does no longer apply and
    messing around with the internals of a C++ filesystem library
    does not seem to be the right approach.


author: pgajdos@suse.com
changelog:
  - reintroduce useful reproducible.patch
  - modified patches
    % doxygen-no-lowercase-man-names.patch (refreshed)
  - added patches
    + reproducible.patch


author: Christoph G <foss@grueninger.de>
changelog:
  - Update to Doxygen 1.11.0
    * Add Markdown style todo list
    * Add support for GitHub Markdown style alerts
    * Add a "Run" menu item key-command to DoxyWizard
    * Added 'raise' and 'prefix' options to @include{doc}
    * Support `link` / `endlink` command in section title
    * Add support for @subparagraph and @subsubparagraph
    * Translation updates for German/Greek/Polish/Portuegse/Dutch/Chinese
    * `doxyapp --locate` list all overloads by including arguments
    * Adding support for "engine" files for plantuml
    * Show emoji in HTML treeview
    * Add `HTML_CODE_FOLDING` possibility to CHM
    * Make `HTML_CODE_FOLDING` possible when `DISABLE_INDEX=YES`
    * Add doxyindexer and doxysearch installation
    * cmake: always install man pages, only install for the
      binaries installed
    * allow function ptr with `INLINE_SIMPLE_STRUCTS`


author: Yan Gao <ygao@suse.com>
changelog:
  - Update to version 2.0.2+20201203.def947e (v2.0.2):
  - ipcs : Decrease log level. (#426)
  - cov: Quieten some covscan warnings (#427)
  - doxygen2man: Fix a couple of covscan-detected errors (#425)
  - ipcs: Add missing qb_list_del when freeing server (#423) (gh#ClusterLabs/libqb#422)
  - ipc: add qb_ipcc_auth_get() API call (#418)
  - doxygen2man: Remove horrible hack (#420) (gh#ClusterLabs/libqb#419)
  - doxygen2man: Add support for @code blocks (#417)
  - man: Tidy man pages (#416)
  - doxygen2man: Add option to read copyright line from the header file (#415) (gh#ClusterLabs/libqb#414)


author: Yan Gao <ygao@suse.com>
changelog:
  - Update to version 2.0.3+20210303.404adbc (v2.0.3):
  - syslog: Add a message-id parameter for messages (gh#ClusterLabs/libqb#433)
  - timers: Add some locking (gh#ClusterLabs/libqb#436)
  - ipcc: Have a few goes at tidying up after a dead server (gh#ClusterLabs/libqb#434)
  - strlcpy: Check for maxlen underflow (gh#ClusterLabs/libqb#432)
  - doxygen2man: fix printing of lines starting with '.' (gh#ClusterLabs/libqb#431)
  - doxygen2man: ignore all-whitespace brief descriptions (gh#ClusterLabs/libqb#430)


author: Yan Gao <ygao@suse.com>
changelog:
  - Update to version 2.0.4+20211112.a2691b9 (v2.0.4):
  - poll: Don't log in a signal handler (gh#ClusterLabs/libqb##447)
  - Fix pthread returns (gh#ClusterLabs/libqb#444)
  - doxygen2man: print structure descriptions (gh#ClusterLabs/libqb#443)
  - Implement heap based timer list (gh#ClusterLabs/libqb#439)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Inject package version differently into the build system
    (boo#1193087):
    + Drop libqb-configure-package-version.patch
    + copy the package version into .tarball-version (if it does not
      exist and we would happen to use a tarball to build).


author: Yan Gao <ygao@suse.com>
changelog:
  - Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
    * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch


author: Yan Gao <ygao@suse.com>
changelog:
  - Update to version 2.0.5+20220321.ccdaada (v2.0.5):
  - blackbox: Sanitize items read from the blackbox header (gh#ClusterLabs/libqb#438)
  - ipcc: Fix errno returned from qb_ipcc_connect (gh#ClusterLabs/libqb#460)
  - util: reimplement time functions as a series of fallbacks (gh#ClusterLabs/libqb#457)
  - util: use HAVE_GETTIMEOFDAY where appropriate
  - Retry if posix_fallocate is interrupted with EINTR (#453) (gh#ClusterLabs/libqb#451, bsc#1193737, bsc#1193912)
  - Merge:
    * bsc#1193737-0001-Retry-if-posix_fallocate-is-interrupted-with-EINTR-4.patch
  - ipcc: Add an async connect API (gh#ClusterLabs/libqb#450)


author: Yan Gao <ygao@suse.com>
changelog:
  - Update to version 2.0.6+20220323.758044b (v2.0.6):
  - test: Include ipc_sock.test in the libqb-tests rpm (gh#ClusterLabs/libqb##463)


author: Yan Gao <ygao@suse.com>
changelog:
  - Update to version 2.0.7+20230607.06c8641 (v2.0.7):
  - blackbox: fix potential overlow/memory corruption (gh#ClusterLabs/libqb#486)
  - tests: allow -j to work (gh#ClusterLabs/libqb#485)
  - strlcpy: avoid compiler warning from strncpy (gh#ClusterLabs/libqb#473)
  - timer: Move state check to before time check (gh#ClusterLabs/libqb#479)
  - ipc: Retry receiving credentials if the the message is short (gh#ClusterLabs/libqb#476, rh#2111711)
  - lib: Fix some small bugs spotted by newest covscan (gh#ClusterLabs/libqb#471)
  - doxygen2man: Fix function parameter alignment (gh#ClusterLabs/libqb#468)


author: Yan Gao <ygao@suse.com>
changelog:
  - Update to version 2.0.8+20230721.002171b (v2.0.8):
  - log: fix potential overflow with long log messages (gh#ClusterLabs/libqb#490, CVE-2023-39976, bsc#1214066)


author: Duraisankar P <Duraisankar.pitchumani@suse.com>
changelog:
  -- Update to LTS release version v22.11.1
    Some of the new features are,
    * Added initial LoongArch architecture support.
    * Added support for multiple mbuf pools per ethdev Rx queue.
    * Added support for congestion management in ethdev.
    * Added protocol header based buffer split.
    * Added proactive error handling mode for ethdev.
    * Added ethdev Rx/Tx descriptor dump API.
    * Added ethdev hairpin memory configuration options.
    * Added new configuration flags for hairpin queues in rte_eth_hairpin_conf:
    * Added strict queue to pre-configuration flow hints.
    * Added configuration for asynchronous flow connection tracking.
    * Added support for queue-based async query in flow API.
    * Added new function rte_flow_async_action_handle_query() to query the action asynchronously.
    * Extended metering and marking support in the flow API.
    * Added flow offload action to route packets to kernel.
    * Updated AF_XDP driver.
    * Updated AMD Pensando ionic driver.
    * Added GVE net PMD.
    * Updated Intel iavf driver.
    * Updated Intel ice driver.
    * Added Intel idpf driver.
    * Updated Marvell cnxk driver.
    * Added Microsoft mana driver.
    * Updated Netronome nfp driver.
    * Added flow API support:
    * Updated NVIDIA mlx5 driver.
    * Updated NXP dpaa2 driver.
    * Updated Wangxun ngbe driver.
    * Added DMA vChannel unconfiguration for async vhost.
    * Added non-blocking notify API to vhost library.
    * Added support for MACsec in rte_security.
    * Added new algorithms to cryptodev.
    * Updated Intel QuickAssist Technology (QAT) crypto driver.
    * Updated Marvell cnxk crypto driver.
    * Updated aesni_mb crypto driver.
    * Updated ipsec_mb crypto driver.
    * Added UADK crypto driver.
    * Added bbdev operation for FFT processing.
    * Added Intel ACC200 bbdev driver.
    * Added eventdev adapter instance get API.
    * Added eventdev Tx adapter queue start/stop API.
    * Added event crypto adapter vectorization support.
    * Added NitroSketch in membership library.
    * Added Intel uncore frequency control API to the power library.
    * Added security performance test application.
    * Updated IPsec sample application.
    * Updated FIPS validation sample application.
    * Rewrote pmdinfo script.
    * More details can be found in
      http://doc.dpdk.org/guides/rel_notes/release_22_11.html
    * Removed the patches as fixed in upstream
    0001-build-try-to-get-kernel-version-from-kernel-source.patch
    kni-fix-build-with-Linux-5.18.patch
    * Added Patches:
      0001-fix-cpu-compatibility.patch
    * Rebased patches:
      0002-SLE15-SP3-compatibility-patch-for-kni.patch


author: pgajdos@suse.com
changelog:
  - remove dependency on /usr/bin/python3 using
    %python3_fix_shebang and %python3_fix_shebang_path macros
    [bsc#1212476]


author: Jiri Slaby <jslaby@suse.cz>
changelog:
  - add kni-fix-build-with-Linux-6.10.patch to fix build against
    kernel 6.8.
  - update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.


author: pgajdos@suse.com
changelog:
  - version update to 1.21.8
    * fix CVE-2022-1664 [bsc#1199944], dpkg -- security update
    * lot of changes, see changelog
  - modified patches
    % update-alternatives-suse.patch (refreshed)


author: Adam Majer <adam.majer@suse.de>
changelog:
  - openssl.patch: use openssl library for MD5 calculation instead
    of relying on libmd. libmd is not in Ring0
  - require Perl 5.28.1 or later


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.0.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.0
  - Refresh openssl.patch so it works on 1.22.0.


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.1.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.1
  - Refresh update-alternatives-suse.patch so it applies cleanly.


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.2.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.2


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.5.
    The full changelog is very large. Please check it here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.5
    Version 1.22.5 includes all the changes from 1.22.4 and 1.22.3.
    These may be found here:
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.4
    https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/debian/changelog?h=1.22.3
  - Refresh openssl.patch so it would apply cleanly.


author: Martin Schreiner <martin.schreiner@suse.com>
changelog:
  - Update to version 1.22.6.
    The changelog for this version isn't very large, so it's provided in full:
    * dpkg-deb: Fix up compressor parameters for default legacy format.
    * Perl modules:
    - Dpkg::Vendor::Debian: Make it possible to disable qa=-bug-implicit-func.
    - Dpkg::Vendor::Debian: Unconditionally set qa bug-implicit-func.
    * Documentation:
    - man: Document dpkg versions supporting SOURCE_DATE_EPOCH for various
      tools.
    * Code internals:
    - libdpkg: Use array access instead of pointer arithmetic for meminfo
      parser.
    - libdpkg: Use a macro to define the zstd default compression level.
    * Build system:
    - Test with minimal library dependencies in CI.
    - Add gen-release script.
    * Packaging:
    - Fix typo in man page reference in changelog.
    * Test suite:
    - Refactor OpenPGP backend and commands list.
    - Refactor certfile and keyfile filenames for OpenPGP test.
    - Skip OpenPGP tests if the backend does not have a verify command.
    * Localization:
    - Fix typos in Swedish man pages translations.
    - Fix typos in Swedish man pages translations.
    - Update Dutch man pages translations.
    - Update Portuguese man pages translations.
    - Update German man pages translation.


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.549.gc9f63878:
    * fix(overlayfs): split overlayfs mount in two steps (bsc#1219778)
    * fix(dracut-init.sh): handle decompress with `--sysroot`
    * fix(i18n): handle keymap includes with `--sysroot`
    * fix(dracut-systemd): replace `rd.udev.log-priority` with `rd.udev.log_level`
    * fix(i18n): handle symlinked keymap


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.552.g4610ef1b:
    * fix(dracut-util): do not call `strcmp` if the `value` argument is NULL (bsc#1219841)


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.554.g6144bf71:
    * fix(dracut.spec): update dracut-fips requirements (bsc#1219869)


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.557.g8a62bf73:
    * fix(zfcp_rules): correct shellcheck regression when parsing ccw args (bsc#1220485)


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.560.g145cde90:
    * fix(systemd-pcrphase): rename systemd-pcrphase binary to systemd-pcrextend


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.563.g4900899a:
    * feat(dracut): add option to disable automatic guessing of output file (bsc#1213648)


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.581.g19b7c06c:
    * fix(dracut): move hooks directory from /usr/lib to /var/lib (bsc#1218068)
    * feat(tpm2-tss): add tpm2.target and systemd-tpm2-generator
    * fix(systemd): explicitly install some libs that will not be statically included
    * fix(dracut-lib): only remove initqueue/finished scripts, not the hook dir
    * fix(dracut-util): avoid memory leak
    * fix(dracut-install): memory leak in two `hashmap_put` calls if key exists
    * fix(dracut-install): release memory allocated for regular expressions
    * fix(dracut-install): memory leak in `--modalias` option
    * refactor(dracut-install): strerror(errno) -> %m
    * perf(dracut-install): don't strdup() environment block
    * perf(dracut-install): don't reallocate {src,dst}path in hmac_install()
    * perf(dracut-install): don't strdup() excessively for dracut_install()
    * perf(dracut-install): stat() w/unused buf -> access(F_OK) in dracut-install
    * perf(dracut-install): multiple single-character strstr()s -> strpbrk()


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.588.g528264be:
    * fix(install.d): skip if dracut is not the initrd or UKI generator
    * style(install.d): shfmt reformat
    * fix(suse-initrd): clean return of installkernel() (bsc#1223467)
    * fix(dracut.spec): do not check if fillup template exists at %post end


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.598.gfe80dac7:
    * fix(systemd-ask-password): no graphical output in aarch64 (bsc#1224404)
    * perf(drm): group dracut_instmods calls
    * fix: do not write to /usr/lib/modprobe.d at boot


author: antonio.feijoo@suse.com
changelog:
  - Update to version 059+suse.628.g20b345b4:
    * feat(crypt): force the inclusion of crypttab entries with x-initrd.attach (bsc#1226529)
    * fix(mdraid): try to assemble the missing raid device (bsc#1226412)
    * feat(ifcfg): minimize s390-specific network configuration aspects
    * refactor(ifcfg): delete code duplication using iface_get_subchannels()
    * fix(znet): append to udev rules so each rd.znet_ifname is effective
    * feat(qeth_rules): remove qeth handling consolidated in 95znet
    * docs(dracut.cmdline): generalize description of rd.znet
    * feat(znet): use zdev for consolidated device configuration
    * feat(dasd): minimize dasd handling consolidated in s390-tools
    * feat(dasd_mod): minimize dasd handling consolidated in s390-tools
    * feat(dasd_rules): remove dasd handling consolidated in s390-tools
    * feat(zfcp): minimize zfcp handling consolidated in s390-tools
    * feat(zfcp_rules): remove zfcp handling consolidated in s390-tools
    * refactor(cms): remove now unnecessary inclusion of full s390utils-base
    * refactor(cms): use consolidated network config with zdev from s390-tools
    * refactor(cms): use consolidated dasd config with zdev from s390-tools
    * refactor(cms): use consolidated zfcp config with zdev from s390-tools
    * refactor(cms): use zdev to simplify handling CMSDASD=... boot option
    * fix(dracut-install): continue parsing if ldd prints "cannot be preloaded" (bsc#1208690)


author: Marcus Schäfer <marcus.schaefer@gmail.com>
changelog:
  - Fixed logging behavior of Compress::get_format
    The get_format() method allows to check which compression format
    a given input stream has. This is done by calling the supported
    compression tools in a row and let them check if they can deal
    with the provided data or not. As a result error messages are
    logged for streams that some tool doesn't understand. However,
    those error messages are no errors and only the result of the
    checking. This information in the kiwi log file is confusing
    and several users already complained when they see information
    like:
    EXEC: Failed with stderr: /usr/bin/xz: ...: File format not recognized
    This commit changes how the compression tooling is called in a
    way that no exception is raised (which leads to the above error message)
    but the result returncode is used to decide on the success or
    error of the respective compression tooling.


author: Marcus Schäfer <marcus.schaefer@gmail.com>
changelog:
  - Add <file> directive to incorporate custom files
    Usually custom files are managed by placing them as overlay
    files or archives. However, overlay files must be structured
    inside of a root/ subdirectory and archive files are binary
    data. It is therefore not straight forward to just reference
    one or more files as source files to the image description
    to be placed into the image. This commit adds a new <file>
    element which allows to do this. This Fixes #1953


author: Marcus Schäfer <marcus.schaefer@gmail.com>
changelog:
  - Pass kernel cmdline to agama
    In the agama integration test make sure to pass along
    the kernel boot parameters to allow controlling the
    behavior of agama better


author: Fabian Vogt <fvogt@suse.de>
changelog:
  - Fix dracut-interactive with systemd 256
    With systemd 256, /usr (and thus also /bin/) is read-only in the initrd.
    Move dracut-interactive and its .service into /run instead.


author: aplanas@suse.com
changelog:
  - Update to version 0.3+5:
    * Generate the initrd after installation
    * Temporaly conflict with GRUB2
    * Small fix for comment


author: Ignaz Forster <iforster@suse.com>
changelog:
  - Version 4.6.0
    - tukit / t-u: Implement support for systemd soft-reboot, but
      needs package manager support (provided by zypp-boot-plugin on
      openSUSE) to determine which kind of reboot is required; the
      minimally required reboot method (soft-reboot, kexec, full
      reboot) will be used automatically if enabled (see tukit.conf).
      This deprecates the "kexec" reboot method in favor of automatic
      selection.
    - tukit: Determine D-Bus availability via system socket instead
      of brute force
    - tukit: Don't ignore return status of snapper - plugins can
      return an error code now where tukit has to fail [gh##118] /
      [poo#127169]
    - tukit: Remove BTRFS dependencies in snapper backend, user
      snapper for for everything directly. In theory this should
      support further file systems such as bcachefs if they follow
      the same layout (untested).
    - t-u: Add safety net before deleting overlays [boo#1217416]
    - t-u: Remove telemetry support, the required packages haven't
      been in the repository for quite some time as they were
      abandoned upstream.
    - doc: Document option to use names in BINDDIRS array
    - doc: Mention tukit.conf in t-u man page
    - doc: Link Reboot.hpp as an officially supported API on the
      main page
    - Code cleanup


author: Ignaz Forster <iforster@suse.com>
changelog:
  - Disable soft-reboot support for now as long as it isn't working
    reliably
  - Move tukit.conf to correct package


author: Ignaz Forster <iforster@suse.com>
changelog:
  - Version 4.6.5
    - Rework soft-reboot support introduced in 4.6.0:
    - On transactional systems with systemd 254 the system could
      hang with with a soft-reboot, as /var and /etc have to be
      mounted in /run/nextroot explicitly. As a soft-reboot can
      also be triggered by an admin the mounting of the
      corresponding mount points was moved to a systemd service to
      be independent of t-u itself.
    - Support for systemd 255
    - Don't decrease reboot level on multiple commands
    - Various other bugfixes
    - soft-reboot support is disabled by default now to gather more feedback
    - libtukit: Fix kexec reboot method to boot kernel / initrd of next snapshot
    - tukit: Don't clone lock file handle on exec [boo#1222411]
    - t-u: Always use zypper of installed system [bsc#1221346]
    - t-u: Remove remaining telemetrics references
  - Add prepare-nextroot-for-softreboot service
  - Add (empty) %check section


author: Ignaz Forster <iforster@suse.com>
changelog:
  - Version 4.6.6
    - soft-reboot: Fix inverted logic of soft-reboot detection
    - soft-reboot: Don't use D-Bus for snapper call - it may be
      shutting down already
    - soft-reboot: Remove unused variable
    - doc: Document configuration file snippets for tukit.conf
  - Remove script to disable soft-reboot support - this is the
    default for now anyway


author: Ignaz Forster <iforster@suse.com>
changelog:
  - Version 4.6.7
    - Add support for snapper 0.11.0; also significantly decreases
      cleanup time [boo#1223504]


author: Ignaz Forster <iforster@suse.com>
changelog:
  - Version 4.6.8
    - tukit: Properly handle overlay syncing failures: If the system
      would not be rebooted and several snapshots accumulated in the
      meantime, it was possible that the previous base snapshot -
      required for /etc syncing - was deleted already. In that case
      changes in /etc might have been reset.
      [gh#openSUSE/transactional-update#116]
      [gh#kube-hetzner/terraform-hcloud-kube-hetzner#1287]
    - soft-reboot: Log requested reboot type
    - soft-reboot: Don't force hard reboot on version change only


author: Ignaz Forster <iforster@suse.com>
changelog:
  - Enable soft-reboot by default again as announced in
    https://microos.opensuse.org/blog/2024-06-13-soft-reboot/


author: Ignaz Forster <iforster@suse.com>
changelog:
  - Version 4.7.0
    - Add plugin mechanism
      It's now possible to hook into API functions with custom
      plugins; see doc/tukit-plugins.md for details.
      [gh#openSUSE/transactional-update#122]
    - Fix missing libdir replacement for status command


author: Ignaz Forster <iforster@suse.com>
changelog:
  - It seems it's taking a longer time until the tests will be
    adopted to the new reboot behavior. Disable soft-reboot for now
    to unblock the regular transactional-update update.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Build with g++ >= 7 since it is the version that allows C++17
  - Added patch:
    * cmake.patch
      + Build with cmake >= 3.5
      + Allow building on SLE12-SP5


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 5.27.3
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/plasma/5/5.27.3
  - Changes since 5.27.2:
    * Add emoji picker to mappings


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 5.27.4
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/plasma/5/5.27.4
  - No code changes since 5.27.3


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 5.27.5
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/plasma/5/5.27.5
  - No code changes since 5.27.4


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 5.27.6
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/plasma/5/5.27.6
  - No code changes since 5.27.5


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 5.27.7
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/plasma/5/5.27.7
  - Changes since 5.27.6:
    * coredump-gui: don't delete qprocess in a slot that connects to it


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 5.27.8
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/plasma/5/5.27.8
  - No code changes since 5.27.7


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 5.27.9
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/plasma/5/5.27.9
  - Changes since 5.27.8:
    * Fix malloc-delete mismatch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 5.27.10
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/plasma/5/5.27.10
  - Changes since 5.27.9:
    * Update to reflect move of KUserFeedback to Frameworks


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.5.1:
    * Numerous assorted bugfixes
    * Add a new fdt_create_with_flags() function, and a
      FDT_CREATE_FLAG_NO_NAME_DEDUP flag which improves speed at the
      cost of tree size by not deduplicating property names in the
      strings section
    * Run tests against shared library, so it will catch the common
      mistake of not adding new symbols to the versioning script
    * Add a number of missing symbols to versioning script
    * Use Python3 by default for pylibfdt
    * New fdt_append_addrrange() function in libfdt
  - remove dtc-license.patch (upstream)


author: Matthias Gerstner <matthias.gerstner@suse.com>
changelog:
  - explicitly pass -pie in CFLAGS, since the build system explicitly passes
    - fPIC, which breaks our gcc-PIE profile. This makes all packaged binaries
    PIE-executables (bsc#1184122).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.1:
    * A number of bugfixes
    * Fix many warnings with -Wsign-compare
    * Add compilation with meson (not used by default so far)
    * Yet another revamp of how we handle unaligned accesses
    * Added a number of extra checks for common tree errors
    * Checks for interrupt providers
    * i2c reg properties
    * Tighten checking of gpio properties
    * Reduce dependencies when building libfdt only
    * Allow libfdt.h header to be used from C++ more easily
    * Accept .dtbo extension for overlays
    * Update valid node and property characters to match current devicetree spec
    * Add several checks for root node sanity in fdt_check_full()
    * Somewhat more robust type labelling for the benefit of yaml output


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - update to 1.7.0:
    * dtc
    * Fix -Oasm output on PA-RISC by avoiding ';' separators
    * Put symbolic label references in -Odts output when possible
    * Add label relative path references
    * Don't incorrectly attempt to create fixups for reference to path
      in overlays
    * Warning rather than hard error if integer expression results are
      truncated due to cell size
    * libfdt
    * Add fdt_get_property_by_offset_w() function
    * pylibfdt
    * Fixed to work with Python 3.10
    * A number of extra methods
    * Fix out of tree build
    * fdtget
    * Add raw bytes output mode
    * General
    * Fixes for mixed-signedness comparison warnings
    * Assorted other warning fixes
    * Assorted updates to checks
    * Assorted bugfixes
    * Fix scripts to work with dash as well as bash
    * Allow static builds
    * Formalize Signed-off-by usage
  - Update dtc.keyring
  - Drop upstream patch:
    * makefile-bison-rule.patch


author: Anton Shvetz <shvetz.anton@gmail.com>
changelog:
  - Update to v20181222
  - Package maven metadata
  - Use testng in build process
  - Remove unneeded patches:
    * jing-trang-20091111-datatype-sample.patch
    * jing-trang-20151127-notestng.patch
  - Modified patch:
    * 0001-Various-build-fixes.patch -> 0000-Various-build-fixes.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Do not use xmvn-tools, since this is a ring package
  - Added patch:
    * no-tests.patch
      + avoid unnecessary dependency on testng


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * old-saxon.patch
      + Avoid building old saxon validator in order to avoid
      dependency on old saxon6


author: Thomas Schraitle <thomas.schraitle@suse.com>
changelog:
  - Update to 20220510
  - Removed patch:
    * 0002-Use-Xalan-instead-of-Saxon-for-the-build-655601.patch
      Use Saxon9 instead of Xalan
  - Recreated patch files


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Fetch the sources using the source service and filter out stray
    binaries and other files that we don't want to distribute because
    of licensing.


author: Martin Rey <mrey@suse.com>
changelog:
  - Update to 2.5.0:
    * CBOR support, minor fixes and improvements
  - spec file changes
    * change http to https in URLs
    * use RPM macros


author: Marcus Meissner <meissner@suse.com>
changelog:
  - duktape-link-m.patch: link against libm for sin() and related functions,
    in case the compiler with -Os creates external references. bsc#1205805


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.7.0:
    * Fix memory unsafe behavior when valstack size limit hit in
      call setup
    * Fix a realloc() memory leak triggered when (1) previous
      allocation exists, (2) new realloc size is 0, (3) GC is
      triggered before first realloc() attempt
    * Fix void pointer arithmetic in duk_alloc_pool.c, caused
      problems with MSVC
    * Fix broken bytecode dump on big endian architectures
    * Fix DUK_USE_GET_RANDOM_DOUBLE() argument handling
    * Use yaml.safe_load() instead of yaml.load() in Py2 tooling
    * Dist makefile and pkg-config improvements
    * Fix Makefile.jsoncbor build
    * Reformat source with clang-format-12
  - Bump sover define following upstream changes.
  - Rebase duktape-link-m.patch with quilt.
  - Drop pc.in file, no longer needed.
  - Pass the needed prefixes etc to make_build and make_install.
  - Use ldconfig_scriptlets macro.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add  ID="suse" to etc/os-release; there is at least one test
    suite (python-Nuitka) that expects an ID= field. Without it,
    we're forced to use the more expensive openSUSE-release for the
    test suite.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add PRETTY_NAME="openSUSE Dummy" to etc/os-release: scripts that
    rely on lsb_release to get the distributor_id will rely on
    'openSUSE*' to be part of the PRETTY_NAME (seen in xpra for
    example).
  - Set NAME to 'openSUSE Dummy': xpra is one of the examples that
    extracts the distro from the name (which is wrong of course).


author: mpluskal@suse.com
changelog:
  - Cleanup spec file with spec-cleaner
  - Update urls
  - Add patch dump-buildfix.patch
  - Update to 0.4b44
    * Recognize ext4 partitions in dump -w commands (Sourceforge bug
      [#3125587], RedHat bug #658890).
    * Fix an issue with multi volume backups, which breaks restoring
      of files which are splitted on two or more volumes and are
      starting on 2nd tape or later (RedHat bug #507948).
    * Fix a bug in dump when dumping files with holes. This bug was
      introduced in 0.4b42 while adding ext4 support. (Sourceforge
      bug #3133762).
    * Fix a bug in restore -P where useless index files for
      compressed dumps were created (Debian bug #583093).
    * Fix SYS_clone invocation on s390 architectures (Sourceforge
      bug #3303235).
    * Fix static builds.
    * Add quick regression script from Bear Giles.
    * Fix a bug introduced in 0.4b43 causing restore to crash when
      asking for a new volume when doing multi-volume restores.


author: svalx@svalx.net
changelog:
  - Update to 0.4b44
    * Improve data throughput when using compression in dump by
      allowing multiple slaves to compress in parallel. Thanks
      to Phillip Susi <psusi@cfl.rr.com> for the patch.
    * Add dump encryption support and reorganise the whole
      compression/encryption code as plugins. Thanks to
      Bear Giles <bgiles@coyotesong.com> for the patch.
    * Add sqlite index support and reorganize the QFA code
      as plugins. Thanks to Bear Giles <bgiles@coyotesong.com> for
      the patch.
    * Lots of various build cleanups and minor bugfixes.
    * Use pkg-config to locate openssl dependencies to fix ermt linking.
    * Fix building when QFA code is disabled (Alexander Zangerl).
    * Fix crash with the -Q option (Alexander Zangerl).
    * Fix crash with legacy indexer (Alexander Zangerl).
    * Fix handling of the -A flag.
    * Fix compression enabling logic (Alexander Zangerl).
    * Skip unhandled fstab entries (Josef Ridky).
  - Add ermt (1) man page
  - A new version of dump have an updated make system, because of this
    * remove patches dump-0.4b43-configure.patch, dump-0.4b43-destdir.patch, dump-buildfix.patch
    * rebase patch dump-0.4b43-pathnames.patch to dump-0.4b46-pathnames.patch
  - Add dump-0.4b46-lzo-no-return.patch - fixing rpmlint
    no-return-in-nonvoid-function error in dump
  - Add dump-0.4b46-rmt-ermt.patch - independent rmt and ermt build,
    change its locations to _bindir
  - Cleanup spec file with spec-cleaner
  - Separated rmt subpackage
  - Alternatives system for rmt/ermt


author: Kristyna Streitova <kstreitova@suse.com>
changelog:
  - starting with GCC 10, the default of '-fcommon' option will
    change to '-fno-common'. Because dump build fails with
    'fno-common', add '-fcommon' option to optflags as a temporary
    workaround for this problem till it's properly fixed [bsc#1160263]


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 0.4b47:
    * Fix missing lzo return (Alexey Svistunov).
    * Fix building with OpenSSL 1.1 (Daniel Molkentin).
    * Fix bashisms in examples (Oleksandr Chumachenko).
    * Use xattrs funcs from the C library (Vaclav Dolezal).
    * Fix date mangling in man pages (Mike Frysinger).
    * Force -fcommon when building (Mike Frysinger).
    * Add error checking to SSL init transformation (Mike Frysinger).
    * Fix restore -C calls with ftruncate (Alexander Zangerl).
    * Restore symlink timestamps (Alexander Zangerl).
  - Remove upstreamed patches:
    * dump-0.4b43-fix-bashisms.patch
    * dump-0.4b46-lzo-no-return.patch
    * dump-0.4b46-openssl-1.1.patch
  - Run spec-cleaner


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Avoid symbol name clash causing qv4l2 crash - v4l2_open is defined
    by the public libv4l2 and private libv4l2utils
    * Update use_system_v4l_for_qv4l.patch


author: Marcus Meissner <meissner@suse.com>
changelog:
  - libv4l-devel-32bit needs to require the shared libraries belonging
    to it, libv4l1-0-32bit + libv4l2-0-32bit + libv4l2rds0-32bit + libv4lconvert0-32bit.
    This helps Wine development (bsc#1172301)


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.20.0:
    * v4l2-ctl: add sizeimage suboption for set-fmt-video options
    * qvidcap: Add stride option to command line
    * buildsystem: Start v4l-utils 1.19.0 development cycle
    * dvbv5-zap: Fix typo
    * v4l2-ctl: include C++ cmath header
    * ubuntu1604: add missing headers for std::exit
    * libcecutil: Remove vanished TODO file from ditribution list
    * v4l2-ctl: Do not distribute generated 32bit source
    * v4l2-compliance: Do not distribute generated 32bit source
    * libcecutil: Distribute cec-gen.pl
    * Fix broken for loop in libv4l
    * Fix for mismatched class/struct tags
    * v4l2-compliance: improve metadata capture support
    * test-media: remove left-over debug lines
    * v4l2-compliance: fail if selection is present for compressed video
    * cec-compliance: rename 'ok' to 'unknown'
    * cec-ctl/msg2ctl.pl: don't add HTNG commands to msgtable
    * cec-compliance: add --test-fuzzing option
    * test-media: update vimc tests
    * v4l-utils: sync with latest media_tree master
    * keytable: add new generated keymaps
    * msg2ctl.pl: add newline after log_msg
    * cec-follower: drop the hardcoded UI commands list
    * cec-ctl/cec-log: use new CEC_OP_UI_CMD defines
    * cec utils: support CEC_ADAP_G_CONNECTOR_INFO
    * cec-compliance/follower: use new CEC_OP_UI_CMD defines
    * utils/libcecutil: add CEC utility library
    * cec-follower: switch to the new CEC utilities library
    * cec-compliance: use the new CEC utilities library
    * cec-ctl: use the new CEC utilities library
    * utils/common/cec*: remove unused cec files
    * cec-htng(-funcs).h: move to libcecutil
    * libcecutil: do not assume building in source tree.
    * libcecutil: remove empty generated headers on failure
    * libcecutil: cec-gen.pl now generates all headers in one go
    * v4l-utils: sync to latest cec-funcs.h
    * libcecutil: spaces should be replaced by - for help_features
    * cec-compliance: move util_receive to cec-compliance.cpp
    * cec-compliance: add timeout to util_receive
    * cec-compliance: fix a bug in util_receive
    * cec-compliance: Improve the INACTIVE_SOURCE test
    * cec-follower: add INACTIVE_SOURCE support.
    * v4l2-compliance: fix read/write tests
    * cec-compliance: improve Inactive Source test
    * cec-compliance: Set OSD Name is not TV specific
    * Makefile.am: copy v4l2-tpg.h, not v4l2-tpg*
    * v4l-utils: sync with latest media_tree master
    * v4l2-info.cpp: support the new hold capture flags
    * cec-compliance: remove old tuner tests
    * cec-follower: add support for Status Request
    * cec-compliance: improve failure reporting
    * cec-follower: fix index handling
    * v4l-utils: sync with latest media_tree master
    * cec-compliance: improve the Inactive Source test
    * v4l-utils: sync with latest media_tree master
    * v4l2-compliance: better scaler detection for M2M devices
    * cec-ctl: add a --phys-addr-from-edid option
    * cec: fix Makefile.am to get the right library dependencies
    * libcecutil: convert latency values to ms
    * cec-ctl: finish --stress-test-power-cycle with active display
    * cec-compliance: make the subtest names unique
    * cec-compliance: add -e and -l options
    * cec-compliance: make test names easier to type
    * qvidcap: fix typo: fnt -> fmt
    * qvidcap: switch to RGB24 if format is unsupported
    * v4l2-ctl: support -k (concise) when showing touch data
    * v4l2-compliance: relax a 'is the DONE flag set' test
    * v4l-utils: fix sync-with-kernel: it missed pixelformats
    * qvidcap: make texts consistent
    * cec-follower: add --ignore option
    * cec-follower: support CEC 2.0 power status reporting
    * cec-compliance: test CEC 2.0 power transitions
    * cec-ctl: add --phys-addr-from-edid-poll
    * cec-compliance: return OK_PRESUMED in the power transition test
    * cec-compliance: update patch link
    * cec-compliance: change a fail to a warn
    * qvidcap: use --pixelformat instead of --pixel-format
    * cec-ctl: show PA changes with --phys-addr-from-edid-poll
    * cec-ctl: sleep 5s before retry, use cec_phys_addr_exp
    * cec: remove duplicate cec_phys_addr_exp defines
    * cec-ctl: improve --test-power-cycle test
    * cec-ctl: fix --phys-addr-from-edid-poll support
    * cec: show OSD Name with quotes around the name
    * v4l2-compliance: log the size of time_t
    * v4l2-compliance: use %zd with sizeof(time_t)
    * v4l2-ctl/compliance: fix 32-bit g_topology casts
    * v4l2-ctl/compliance: fix 32-bit compiler warnings
    * v4l2-compliance: use a better invalid address
    * v4l2-compliance: fix uninitialized have_sel variable
    * v4l2-compliance: return ENOTTY if selection is not supported
    * cec-compliance: add invalid ioctls test
    * v4l2-compliance: add tests for invalid ioctls
    * cec-ctl/compliance: call srandom()
    * cec-compliance: '-e' alias for --expect was missing
    * cec-compliance.h: add warn_on_test, clean ups
    * cec-compliance: fail/warn if reported latency > 50ms
    * cec-compliance: add --expect-with-no-warnings
    * cec-compliance: swap -n/-N options
    * v4l-utils: remove trailing spaces
    * qvidcap: properly initialize m_curSize/Data
    * Revert "qvidcap: properly initialize m_curSize/Data"
    * qvidcap: properly initialize m_curSize/Data
    * v4l2-compliance: check source and sink pad types of a link
    * cec-compliance: clarify obscure error message
    * cec-ctl: remove trailing space in output
    * cec-ctl: add timestamps to the power-cycle tests
    * cec-ctl: improve --stress-test-power-cycle option
    * libcecutil: translate abort_msg to a message string
    * libcecutil: drop CEC_MSG_ prefix when logging messages
    * v4l2-compliance: improve USERPTR streaming tests
    * v4l2-compliance: fix bug/improve testing filler
    * v4l2-compliance: fix userptr buffer checks
    * cec-compliance: improve system_info_give_features()
    * sync with latest media_tree master
    * v4l-utils: add --enable-v4l2-compliance/ctl-32 option
    * v4l-utils: fix autoconf/automake errors
    * test-media: add -32 option
    * v4l2-compliance: fix 32 bit warnings
    * v4l2-ctl/compliance-32: fix when configuring from another dir
    * v4l2-compliance: fix typo: v4l2-ctl -> v4l2-compliance
    * cec-ctl: add 'repeats' suboption to --stress-test-power-cycle
    * cec-ctl: added polls suboption to --stress-test-power-cycle
    * cec-ctl: handle ENONET errors
    * Revert "cec-ctl: handle ENONET errors"
    * cec-ctl: set wakeup_la correctly and handle ENONET & EINVAL in stress tests
    * v4l2-compliance: fix weird formatting with -f
    * cec-ctl: don't transmit IMAGE_VIEW_ON every second
    * cec-ctl: introduce and use transmit_msg_retry()
    * cec-compliance: check for invalid transient power states
    * cec-ctl: check for incorrect state transitions
    * cec-ctl: add min-sleep suboption
    * cec-ctl: show timeouts vs Nacks
    * cec-ctl: show | instead of e or E
    * test-media: postpone the dmesg command
    * cec-follower: check both CEC_CAP_PHYS_ADDR and _CONNECTOR_INFO
    * cec-ctl: improve wait_for_pwr_state
    * cec-ctl: add physical address sanity checks
    * v4l-utils: sync with latest media_tree master
    * v4l2-compliance: fix step < 0 control check
    * v4l-utils: sync with latest media kernel
    * v4l2-compliance: zero mbus_code
    * v4l2-compliance: add tests for V4L2_CAP_IO_MC
    * v4l2-ctl: zero v4l2_fmtdesc
    * v4l-utils: sync with latest media kernel
    * gconv: fix compiler warning
    * v4l2-ctl: add missing subdev usage in --help-all
    * cec-follower: create analog channel frequencies
    * cec-follower: add tuner analog service emulation
    * cec-follower: fix bugs for tuner emulation
    * cec-follower: add tuner step increment/decrement
    * cec-follower: fix analog tuner device info update
    * cec-follower: rename freq_idx to service_idx
    * cec-follower: create digital ARIB channels
    * cec-follower: create digital ATSC channels
    * cec-follower: create digital DVB channels
    * cec-follower: add tuner digital service emulation
    * cec-follower: fix tuner step increment/decrement
    * cec-compliance: add tuner control test
    * v4l-utils: configure.ac: Avoid bashisms
    * qv4l2: Use C library file operations with v4lconvert for raw mode devices
    * cec: fix cec-log.h dependency issues
    * v4l2grab: allow using direct calls instead of libv4l
    * v4l2grab: add support for setting the fourcc code
    * keymap.h needs sys/types.h and argp.h with musl
    * v4l2-compliance: fix assert on only read/write-only controls
    * v4l2-ctl: Support query V4L2_CTRL_TYPE_AREA controls
    * v4l2-ctl: Support getting V4L2_CTRL_TYPE_AREA controls
    * v4l2-ctl: Support setting V4L2_CTRL_TYPE_AREA controls
    * v4l2-compliance: Allow all the selection targets for subdevs
    * keytable: use input_event properly
    * keytable: add compatibility for input_event_sec
    * treewide: remove bzero
    * treewide: fix redundant expressions
    * treewide: remove pointless c_str
    * dvb-sat: remove pointless abs call
    * utils: checks for empty instead of size in if
    * treewide: add extra {} to initialization
    * treewide: do not use return after else
    * treewide: fix wrong identation
    * utils: simplify bool returns
    * treewide: fix math problems
    * treewide: replace C casts with C++
    * treewide: apply performance fixes
    * utils: use bool literals
    * utils: do not use empty void with C++
    * utils: remove extra commas
    * utils: fix float equal warning
    * utils: add copy assignment operator
    * utils: initialize variable
    * utils: fix wrong format
    * utils: fix compilation with C++98
    * utils: add noreturn attribute and remove dead code
    * utils: fix implicit float conversions
    * utils: fix fallthrough warnings
    * utils: fix double promotions
    * utils: replace exit with std variant
    * cec-compliance: add missing header for clang
    * compiler.h: fix compilation with libcxx
    * compiler.h: fix compilation with clang + std=c++98 + glibcxx
    * utils: replace chr functions with std variants
    * ir-ctl: report timeout when it cannot be modified
    * keytable: do not warn if keymap not found in IR_KEYTABLE_USER_DIR
    * ir-keytable: bpf: improve rsc imon pointer decoder
    * sync v4l-utils.spec with the fedora repo
    * keytable: cannot load BPF decoders from udevd
    * 50-rc_keymap.conf prevents debian testing from booting
    * lircd2toml: warn when scancode has duplicate definitions
    * keytable: keymap without protocol is invalid
    * rc_keymap.5: improve wording around using rc_keymaps for sending
    * keytable: a bpf protocol can have parameters and no scancodes
    * Fix build failure on s390x
    * keytable: support 64 bit scancodes
    * keytable: new samsung36 bpf decoder
    * Add keymap for Samsung AK59-00125A remote
    * ir-ctl: removed nested functions to support building with clang
    * ir-ctl: allow unmodulated signal to be sent
    * keytable: "-p all" should not attempt BPF decodes that don't exist
    * v4l2-ctl: Print UVC meta info
    * v4l2-compliance: fix metadata output support
    * v4l2-compliance: Verify metadata formats
    * v4l2-ctl: support for metadata output
    * v4l2-ctl: Add Support for Touch


author: Hans-Peter Jansen <hpj@urpla.net>
changelog:
  - Exclude /usr/lib/udev/systemd-udevd.service.d/50-rc_keymap.conf
    for Leaps, it isn't installed in the first place


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Force C++14 as the code is not C++17 ready. Fixes GCC 11 build
    (boo#1181884).
  - Don't exclude /usr/lib/udev/systemd-udevd.service.d/50-rc_keymap.conf
    for Leap 15.3.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.22.1
    * add missing include for uClibc-ng
    * buildsystem: Start v4l-utils 1.21.0 development cycle
    * Build with libbpf, remove local sources
    * cec: add active sensing test for Audio Rate Control messages
    * cec: add Deck Control wake-up handling tests
    * cec: add invalid operand test for Audio Rate Control messages
    * cec: add One Touch Record Standby tests
    * cec: add tests for Deck Control message
    * cec: add tests for Deck Play message
    * cec: add tests for Give Deck Status message
    * cec-compliance: add Audio System mask to Set Audio Rate
    * cec-compliance: add cec-test-tuner-record-timer.cpp
    * cec-compliance: add 'reason' sanity check.
    * cec-compliance: Add version command
    * cec-compliance: clarify a power transition test
    * cec-compliance: clarify a warning
    * cec-compliance: don't skip tests if phys addr is invalid
    * cec-compliance: fix broken timer tests
    * cec-compliance: fix confusing 'Transient state' message
    * cec-compliance: fix 'unresponsive' detection
    * cec-compliance/follower: fix type comparison warnings
    * cec-compliance: hardcode audio_out_delay to 1 if not set
    * cec-compliance: improve confusing message
    * cec-compliance: improve current latency checks
    * cec-compliance: improve error message
    * cec-compliance: improve testLostMsgs test
    * cec-compliance: improve warning about late reply
    * cec-compliance: move audio helper functions to cec-test-audio.cpp
    * cec-compliance: move CDC helper functions to cec-test.cpp
    * cec-compliance: options -n and -N were swapped in --help
    * cec-compliance: remove Deck Status test
    * cec-compliance: remove One Touch Record Status test
    * cec-compliance: skip warning if audio_out_delay is 1
    * cec-compliance: the SHA needs to be shown in different ways
    * cec-compliance: use send_timer_error for one more test
    * cec-compliance: use the actual audio_out_delay value
    * cec-compliance: wait up to 10s for Inactive Source reply
    * cec-ctl.1.in: fix awkward language
    * cec-ctl: Add version command
    * cec-ctl/cec-compliance: add pulse8-cec kernel version check
    * cec-ctl: detect if Standby etc. messages are Nacked
    * cec-ctl: don't spam log with PA changes unless paused
    * cec-ctl: free signal time -> signal free time
    * cec-ctl: improve --list-devices
    * cec-ctl: improve 'Sleep' message in stress test
    * cec-ctl: improve the --phys-addr-from-edid-poll option
    * cec-ctl: log signal free time when (show && !verbose)
    * cec-ctl: min/max-sleep arguments should be double, not unsigned
    * cec-ctl: really wait for 2 seconds when the HPD is low
    * cec-ctl: report low drive without --verbose
    * cec-ctl: showTopology(): fix level wraparound bug
    * cec: expand One Touch Record tests
    * cec: expand Timer Programming tests
    * cec-follower: add --standby and --toggle-power-status
    * cec-follower: Add version command
    * cec-follower: CEC_MSG_STANDBY can just call enter_standby()
    * cec-follower: detect the cessation of Audio Rate Control messages
    * cec-follower: drop physical address check
    * cec-follower: emulate features for CEC versions < CEC 2.0
    * cec-follower: emulate programmed timer recordings
    * cec-follower: fix incorrect fallthrough
    * cec-follower: fix logging the SHA
    * cec-follower: increase precision of Audio Rate Control active sensing
    * cec-follower: refactoring: split up overly long functions
    * cec-follower: use log_addr_type to get local device type
    * cec: improve vendor ID logging
    * cec: remove redundant struct cec_msg initializations
    * cec-tuner: std::array conversions
    * cec utils and v4l2-compliance: improve version info
    * clang-tidy: add a bunch of const
    * clang-tidy: use auto
    * clang-tidy: use nullptr
    * clang-tidy: use using instead of typedef
    * clean up includes and convert C includes to C++
    * common/media-info.cpp: 'Flags' was not aligned
    * configure.ac: Add --without-libudev option to avoid automagic dep
    * configure.ac: autodetect availability of systemd
    * configure.ac: drop printf for GIT_COMMIT_DATE
    * configure.ac: Export git commit count
    * configure.ac: Fix building without libudev
    * configure.ac: improve gettext compatibility support
    * configure.ac: Resolve GIT_* even if repository is a submodule
    * configure.ac: revert AM_GNU_GETTEXT_VERSION change
    * contrib/test/test-media: add -setup option
    * convert files to reference
    * convert to range based loops
    * cppcheck: turn several references to const
    * cppcheck: use const references
    * cv4l-helpers.h: fix the cv4l_buffer assignment operator
    * dvb-dev-remote: check if setsockopt() fails
    * dvb-fe-tool: better check the event type
    * dvb-file: fix one-line output with default values
    * dvb-file: reimplement get_pmt_descriptors()
    * dvbv5-daemon: don't dereference a null pointer
    * dvbv5-daemon: do some cleanups at the daemon
    * dvbv5-zap: add a check for dvb_fe_retrieve_status() errors
    * dvbv5-zap: add a warning when not recording PMT data
    * dvbv5-zap: allow recording also the SDT table
    * dvbv5-zap: don't use start time initialized
    * dvbv5-zap: fix a cut-and paste error
    * dvbv5-zap: remove an unused logic
    * dvb-zap: copy_to_file doesn't return any value
    * fix mismatching declaration
    * Fix print formatting warning for clang.
    * ir-ctl: include timeout in raw IR and parse timeout in pulse-space file
    * ir-ctl: increase the size of the buffer used to read raw files
    * ir-ctl: print correct transmitter count
    * ir-ctl: Revert "ir-ctl: print correct transmitter count"
    * keytable: Add source information in generated keymaps
    * keytable: ensure BPF IR decoders use correct section name
    * keytable: Fix missing inclusion of argp.h
    * keytable: fix typo
    * keytable: restrict installation of 50-rc_keymap.conf
    * libcecutil/cec-info.cpp: rename Reserved to Backup
    * libcecutil: make license consistent
    * libdvb: fix ATSC service location parser
    * libdvbv5: add a warning if a descriptor's init doesn't went fine
    * libdvbv5: add support for the registration descriptor
    * libdvbv5: avoid a potential access out of an array
    * libdvbv5: desc_ca: cleanup the routine
    * libdvbv5: desc_language: check if the size is correct
    * libdvbv5: desc_network_name: simplify the init code
    * libdvbv5: detect SMTPE 302m audio format
    * libdvbv5: don't leak memory at dvb-dev-remote
    * libdvbv5: dvb-dev-local: better handle realloc()
    * libdvbv5: dvb-dev-local: fix error handling for device addition
    * libdvbv5: dvb-dev-remote: better handle cmd size
    * libdvbv5: dvb-dev-remote: don't leak resources at send_buf()
    * libdvbv5: fix a typo
    * libdvbv5: fix init of the ATSC service location
    * libdvbv5: fix the quality detection logic
    * libdvbv5: hide my_strlcpy symbol
    * libdvbv5: hide stack_dump symbols and provide soname compatibility
    * libdvbv5: initialize v3 params
    * libdvbv5: use an array for the fourcc type
    * libdvbv5: validate cable descriptor's size
    * libv4l2: add newer caps to v4l2_driver.c
    * Makefile.am: turn the build less verbose by default
    * mass constexpr conversions
    * mc_nextgen_test: Link against argp library
    * media-ctl: add v4l2-ycbcr-enc field in help description
    * media-ctl: Add version command
    * media-ctl: fix compiler warnings
    * media-ctl: fix ycbcr property in help description
    * media-info: MEDIA_ENT_F_IO_DTV doesn't need an interface
    * Move sync-with-kernel into dedicated shell script ./sync-with-kernel.sh
    * qv4l2: add -Wno-psabi to avoid ABI warning on ARM
    * qv4l2: Also fall back to old method for querying resolution
    * qv4l2: fallback if window()->windowHandle() == NULL
    * qv4l2: fix CaptureWin::setWindowSize() if there are multiple screens
    * qv4l2: fix more 'deprecated Qt functions' warnings
    * qv4l2: fix use of deprecated byteCount method
    * qv4l2: QGuiApplication::screenAt() appeared in Qt 5.10
    * qvidcap: fix GL_UNPACK_ROW_LENGTH for Bayer > 8 bits
    * qvidcap: set GL_UNPACK_ROW_LENGTH for Bayer formats
    * remove pointless constructor
    * remove unused ARRAY_SIZE
    * Rudimentary support for mi_media_detect_type on FreeBSD.
    * sync with latest media kernel
    * test-media: add 'date' at beginning and end, show versions
    * test-media: add -E and -W options
    * test-media: add support for vidtv
    * test-media: add 'tee /dev/kmsg'
    * test-media: add vidtv to the mc target
    * test-media: also keep vivid cec devices open
    * test-media: configure vimc scaler correctly
    * test-media: drop vidtv from mc, but warn if MC is disabled for DVB
    * test-media: drop vidtv from the 'mc' target
    * test-media: enable cache_hints for the first vivid instance
    * test-media: improve vidtv tests
    * test-media: mc should include vidtv
    * test-media: missed one scaler config line
    * test-media: show version info earlier and show cmd args
    * use auto
    * use emplace_back
    * use explicit for single argument constructors
    * Use standard integer types
    * use using instead of typedef
    * utils/cec: fix inconsistent Vendor ID reporting
    * utils/libcecutil/cec-log.cpp: report 6 digits of Vendor ID
    * utils: replace push_back with emplace_back
    * utils: v4l2-ctl: support V4L2_CAP_IO_MC in v4l2-ctl '--list-formats-*' commands
    * v4l2/cec-compliance: use new GIT_SHA variable
    * v4l2: common: add the flags V4L2_FMT_FLAG_CSC* to the list that maps flags to str
    * v4l2-compliance-32: use v4l2_compliance_CPPFLAGS
    * v4l2-compliance: add 0 check for v4l2_event reserved field
    * v4l2-compliance: Add libcamera to businfo prefixes
    * v4l2-compliance: add missing V4L2_PIX_FMT_H264_SLICE
    * v4l2-compliance: add new test for 32/64 bit time handling
    * v4l2-compliance: add support for VIDIOC_SUBDEV_QUERYCAP
    * v4l2-compliance: Add version command
    * v4l2-compliance: check correct buffer length after CREATE_BUFS
    * v4l2-compliance: check entity function for codecs
    * v4l2-compliance: Convert testBlockingDQBuf to pthreads
    * v4l2-compliance: disable cache flag test for kernels < 5.9
    * v4l2-compliance: don't warn about seq counter for metadata
    * v4l2-compliance: drop kernel_version
    * v4l2-compliance: fix bad indentation
    * v4l2-compliance: fix cache hint regressions
    * v4l2-compliance: fix colorspace checks for JPEG codecs
    * v4l2-compliance: fix g++-7 compile error
    * v4l2-compliance: fix stateful encoder tests
    * v4l2-compliance: fix two S_EDID tests
    * v4l2-compliance: improve comment for CROPCAP/G_SELECTION fail
    * v4l2-compliance: improve compound control checks
    * v4l2-compliance: improve fmtdesc.description check
    * v4l2-compliance: improve frequency range checks
    * v4l2-compliance: improve request tests
    * v4l2-compliance: improve VIDIOC_TRY_DE/ENCODER_CMD tests
    * v4l2-compliance: improve VIDIOC_(TRY_)EN/DECODER_CMD tests
    * v4l2-compliance: move all vivid controls to v4l2-compliance.h
    * v4l2-compliance: relax testBasicSelection check.
    * v4l2-compliance: remove spurious \n in message
    * v4l2-compliance: rename stvec to vec_remote_subtests
    * v4l2-compliance: skip sequence tests for vivid
    * v4l2-compliance: some fails were ignored
    * v4l2-compliance: test for vb2/m2m poll kernel bug
    * v4l2-compliance: test polling and disconnecting
    * v4l2-compliance: use fail_on_test_val for better fail reports
    * v4l2-compliance: V4L2_PIX_FMT_VP8_FRAME is for stateless decoder
    * v4l2-ctl-32: use v4l2_ctl_CPPFLAGS, fix wrong check
    * v4l2-ctl: add missing const, use {} instead of memset
    * v4l2-ctl: add new control types
    * v4l2-ctl: add '--set-edid type=list' support
    * v4l2-ctl: add --show-edid, add new test EDIDs
    * v4l2-ctl: add support for VIDIOC_SUBDEV_QUERYCAP
    * v4l2-ctl: Add version command
    * v4l2-ctl: break on VIDIOC_DQEVENT error
    * v4l2-ctl: clean up control value printing
    * v4l2-ctl: don't squash setting multiple identical controls.
    * v4l2-ctl: fix broken fd.qbuf error check
    * v4l2-ctl: fix bugs found in streaming_set_cap2out
    * v4l2-ctl: fix hdmi and hdmi-4k-170mhz EDIDs
    * v4l2-ctl: fix incorrect check for last_ts
    * v4l2-ctl: fix INTEGER64 support, add common_print_control()
    * v4l2-ctl: Fix test_ioctl cmd type
    * v4l2-ctl: improve --help-edid
    * v4l2-ctl: print delta to current clock in verbose mode
    * v4l2-ctl: print specific error upon failure
    * v4l2-ctl: recognize compound h264 and fwht control types
    * v4l2-ctl: remove unused struct flag_def
    * v4l2-ctl: rename vivid_uvc_meta_buf to uvc_meta_buf
    * v4l2-ctl: set  total number of native DTDs to 1
    * v4l2-ctl: subdev: Add support for the CSC API in the subdevices
    * v4l2-ctl: subdev: Add the flags to the list of supported mbus formats
    * v4l2-ctl: update EDIDs
    * v4l2-ctl: update test EDIDs
    * v4l2-ctl: vidcap: Add support for the CSC API
    * v4l2-dbg: fix control flow problem
    * v4l2grab: add command line args for other capture methods
    * v4l2grab: add querycap basic support
    * v4l2grab: add read and userptr capture methods
    * v4l2grab: fix block mode handling
    * v4l2grab: prepare it for adding support for other methods
    * v4l2grab: remove an unused var
    * v4l2grab: some code reorg
    * v4l2-info: add v4l2_info_subdev_capability
    * v4l2-info.cpp: add new flag V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL
    * v4l2-subdev.h: replace BIT(0) by 0x00000001
    * v4l2-tpg.patch: add clamp_t define
    * v4l2-tpg.patch: rename min/max defines to tpg_min/max
    * v4l2-utils: test cache_hints for MMAP queues
    * v4l2-utils: turn fb_formats to constexpr array
    * v4l-compliance: re-introduce NON_COHERENT and cache hints tests
    * v4l-compliance: remove NON_CONSISTENT hint test
    * v4l-helpers: don't mix enum type with int
    * v4l-utils: add missing fallthrough
    * v4l-utils: add missing static
    * v4l-utils: convert board_list to vector
    * v4l-utils: FreeBSD already defines packed
    * v4l-utils: libdvbv5: fix broken my_strlcpy calls
    * v4l-utils: patch v4l2-controls.h
    * v4l-utils: switch remote_subtest arrays to vector
    * v4l-utils: sync with latest media kernel
    * v4l-utils: sync with latest media staging tree
    * v4l-utils: sync with latest media_tree master repo
    * v4l-utils: sync with media_tree master
    * v4l-utils: sync with media_tree/master
    * v4l-utils: sync with upstream media_tree master
    * v4l-utils: update v4l2-tpg.patch
    * v4l-utils: use V4L2_TYPE_IS_CAPTURE
  - remove sysmacros.patch: obsolete


author: Asterios Dramis <asterios.dramis@gmail.com>
changelog:
  - Update to version 1.24.1:
    * Lot of changes, see ChangeLog for details.
  - Removed update-desktop-files and hicolor-icon-theme post
    requirements (not needed anymore).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.22 (bsc#1190340).
    * Ability to encode BTF to a separate file
    * Multithreaded DWARF loading
    * Details at https://marc.info/?l=dwarves&m=162975403628056&w=2


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.23
    * Ability to encode BTF tags.
    * Ability to carry attributes to the kernel BPF verifier for
      further checks.
    * Inference of struct member unnatural alignment
      (__attribute__(__aligned__(N))) to help in generating
      compileable headers matching the original type layout from
      BTF data.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.24:
    * Add support to BTF_KIND_ENUM64 to represent enumeration
      entries with more than 32 bits.
    * Support multithreaded encoding, in addition to DWARF
      multithreaded loading, speeding up the process. Selected just
      like DWARF multithreaded loading, using the 'pahole -j'
      option.
    * Encode 'char' type as signed.
    * Add support to BTF_KIND_ENUM64.
    * Introduce --lang and --lang_exclude to specify the language
      the DWARF compile units were originated from to use or
      filter.
    * Introduce --compile to generate compilable code in a similar
      fashion to: bpftool btf dump file vmlinux format c >
      vmlinux.h As with 'bpftool', this will notice type shadowing,
      i.e. multiple types with the same name and will disambiguate
      by adding a suffix.
    * Don't segfault when processing bogus files.
  - add dwarves.keyring for source validation


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Add 0001-pahole-Support-lang-lang_exclude-asm.patch,
    0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
    0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
    0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
    0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
    0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
    0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch
    as in order to support DW_TAG_unspecified_type that is newly
    emitted by binutils 2.40+.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.25
    * Fixed the handling of DW_TAG_unspecified type in assembly
      functions that came with binutils 2.40
    * Allow the BTF encoding of optimized functions (ending in
      .constprop, .isra),
    * Exclude BTF optimized functions not following the calling
      convention
    * Support for DW_TAG_atomic_type
    * Support for the DW_TAG_LLVM_annotation BTF equivalent
      (BTF_KIND_TYPE_TAG) on the BTF loader and for now suppressing
      it when pretty printing
  - Drop 0001-pahole-Support-lang-lang_exclude-asm.patch,
    0002-btf_encoder-Add-extra-debug-info-for-unsupported-DWA.patch,
    0003-btf_encoder-Store-the-CU-being-processed-to-avoid-ch.patch,
    0004-core-Add-DW_TAG_unspecified_type-to-tag__is_tag_type.patch,
    0005-core-Record-if-a-CU-has-a-DW_TAG_unspecified_type.patch,
    0006-btf_encoder-Encode-DW_TAG_unspecified_type-returning.patch,
    0007-dwarves-Zero-initialize-struct-cu-in-cu__new-to-prev.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.26
    * Show more holes (the ones in contained types)
    * Ability to express the BTF features to encode


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.27
    * Inject kfunc decl tags into BTF from the BTF IDs ELF section
      in the Linux kernel vmlinux file.
    * Support parallel reproducible builds, where it doesn't matter
      how many threads are used, the end BTF encoding result is the
      same.
    * Initial support for BTF_KIND_DECL_TAG
    * Fix pretty-printing of hole discovery with inheritance in C++.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.47.0:
    * Add support for the orphan_file feature, which speeds up workloads
      that are deleting or truncating a large number files in parallel.
      This compat feature was first supported in the v5.15 Linux kernel.
    * The mke2fs program (via the mke2fs.conf file) now enables the
      metadata_csum_seed and orphan_file features by default.
      The metadata_csum_seed feature is an incompat feature which is
      first supported in the Linux kernel starting in the 4.4 kernel.
    * Mke2fs now supports the extended option "assume_storage_prezeroed"
      which causes mke2fs to skip zeroing the journal and inode tables
      and to mark the inode tables as zeroed.
    * Add support to tune2fs and e2label to set the label and UUID for
      a mounted file system using a ioctl, which is more reliable than
      modifying the superblock via writing to the block device.
      The kernel support for setting the label landed in v5.17, while
      the support for adding the UUID landed in v6.0. If the ioctls
      are not supported, tune2fs and e2label will fall back old
      strategy of directly modifying the superblock.
    * Allow tune2fs to disable the casefold feature after scanning all
      of the directories do not have the Casefold flag set.


author: Luis Henriques <lhenriques@suse.com>
changelog:
  - e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
    Suppress "orphan file is clean" message in preen mode (bsc#1218747)


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - Update to v1.47.1:
    * Add post-2038 handling when e2fsprogs is compiled on a system with a
      64-bit time_t.
    * Mke2fs -d can now support an input tar file if the libarchive library is
      available.
    * Teach mke2fs a new extended options, root_perms, which overrides the
      permissions for the root directory for the new file system.
    * Add support for SOURCE_DATE_EPOCH environment variable per the
      specification https://reproducible-builds.org/specs/source-date-epoch.
    * Improve resize2fs's performance by eliminating extra cache flushes.
    * Improve mke2fs's performance when zeroing a large number of inode table
      blocks (when lazy inode table initialization is not enabled) by batching
      calls to ext2fs_zero_blocks.
  - Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
    (merged upstream)


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - Update specfile to replace fuse-devel with fuse3-devel
    The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
    the same time this commit broke fuse2-based support (which has now
    been fixed upstream [2]).
    There is no reason to stick with the older 2.x libfuse implementation
    at this point, so switch to fuse3 which also solves the compilation
    problem without backporting [2] from upstream.
    [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
    [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - Add libext2fs-fix-unused-parameter-warnings-errors.patch
    This is required as other packages that leverage ext2fs.h will
    otherwise fail to compile when setting -Werror due to unused
    parameters in certain functions introduced in [1] leading to
    compiler warnings.
    [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")


author: Anthony Iliopoulos <ailiop@suse.com>
changelog:
  - Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
    The introduction of [1] broke compilation on 32-bit archs, this fix
    restores it.
    [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix a crash when a navPoint in toc.ncx has no navLabel, see
    kde#406116 and https://sourceforge.net/p/ebook-tools/bugs/8/
    * add 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
  - specfile cleanup, remove %defattr, add LICENSE


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix a crash when an itemref in the spine has no idref,
    see kde#466540.
    * add 0002-Avoid-crash-on-spine-itemref-without-idref.patch
  - Replace 0001-Avoid-crash-on-toc-navPoint-without-navLabel.patch
    with 0001-Avoid-crash-on-toc.ncx-navPoint-without-navLabel.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.0.11
    * Add --noflush command line support for ebtables-restore
    * Do not print IPv6 mask if it is all ones
    * Allow RETURN target rules in user defined chains
    * ebt_ip: add support for matching ICMP type and code
    * ebt_ip: add support for matching IGMP type
    * extensions: Add string filter to ebtables
    * Print IPv6 prefixes in CIDR notation
    * extensions: Add AUDIT target
    * Fix incorrect IPv6 prefix formatting
  - Drop ebtables-v2.0.8-makefile.diff (no longer needed)
  - Drop ebtables-v2.0.8-initscript.diff, include-linux-if.patch
    (not applicable)
  - Drop ebtables-v2.0.10-4-audit.patch,
    0001-fix-compilation-warning.patch,
    0001-Use-flock-for-concurrent-option.patch,
    0002-Fix-locking-if-LOCKDIR-does-not-exist.patch (merged)


author: Kristyna Streitova <kstreitova@suse.com>
changelog:
  - rename /usr/lib/ebtables helper file to /usr/lib/ebtables-helper
    otherwise it conflicts with /usr/lib/ebtables library directory
    on 32-bit systems [bsc#1159769]


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Have the source .service file hold a placeholder for LIBEXECDIR,
    which we replace during build/install phase, allowing the package
    to be used no matter what value %{_libexecdir} has.


author: astieger@suse.com
changelog:
  - update to 0.12.2:
    * Add support for pkgconfig
    * Memory leaks and crash fixes
    * Improve error messages


author: Herbert Graeber <herbert@graeber-clan.de>
changelog:
  - update to 0.12.3:
    * Bump required minimum cmake version to 2.8.12.
    * Support pcre2 and drop support for pcre.
  - use pkconfig to find libpcre2


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Add patch to fix crash when parsing certain files (boo#1175824):
    * 0001-fix-prevent-buffer-overflow-74.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - editorconfig-core-c 0.12.4:
    * fix various stability issues caused by memory handling
  - drop upstream patch now included:
    * 0001-fix-prevent-buffer-overflow-74.patch


author: Herbert Graeber <herbert@graeber-clan.de>
changelog:
  - editorconfig-core-c 0.12.5:
    * Fix memory leak which would occur if no .editorconfig files were found
      in the file's ancestry or if an error occurred while ingesting values.


author: Andreas Stieger <Andreas.Stieger@gmx.de>
changelog:
  - editorconfig-core-c 0.12.6:
    * CVE-2023-0341: A buffer overflow in ec_blob (boo#1211032)
    * Update property key, value length limits per spec change


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 0.12.7:
    * Fix pointer overflow in STRING_CAT
    * Fix a few more stack buffer overflows
  - drop HTML docs and editorconfig-core-c-0.12.1-install_paths.patch
  - drop editorconfig-core-c-0.12.1-no_timestamp.patch, upstream


author: rw@suse.com
changelog:
  - Add support for Memory Address Range Mirroring.
    [fate#320999, bsc#987599]
    (add MARM-add-m-and-M-options.diff,
    MARM-fix-insufficient-validation-check-of-M-option.diff,
    MARM-introduce-man-for-m-and-M-option.diff,
    MARM-extend-man-for-M-option.diff,
    MARM-sanitize-set_mirror.diff)


author: arvidjaar@gmail.com
changelog:
  - add efibootmgr-fix-usage-of-efi_loadopt_path-again.patch - fix
    efibootmgr -v with new efivar (boo#993458)


author: msuchanek@suse.com
changelog:
  - Build on all archs. There is no reason not to. [boo#1025520]
  - Depend on new enough efivar. Build fails otherwise.


author: rw@suse.com
changelog:
  - Update to 14 plus upstream fixes.  [fate#322108]
    (0001-Don-t-use-fshort-wchar-when-building-63.patch,
    0002-Remove-extra-const-keywords-gcc-7-gripes-about.patch,
    0003-Add-support-for-parsing-optional-data-as-ucs2.patch)
  - Forward port and refresh SLE patches
    (efibootmgr-derhat.diff, MARM-sanitize-set_mirror.diff
    efibootmgr-delete-multiple.diff)
  - Drop upstreamed patches
    (efibootmgr-check-boot-order.diff,
    efibootmgr-fix-efivar-0.24.patch,
    efibootmgr-fix-usage-of-efi_loadopt_path-again.patch,
    MARM-add-m-and-M-options.diff,
    MARM-extend-man-for-M-option.diff,
    MARM-fix-insufficient-validation-check-of-M-option.diff,
    MARM-introduce-man-for-m-and-M-option.diff)


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to v17:  [jsc#SLE-22542]
    * use efivar's logging facility more (more info in -v2 , -v3, etc)
    * Various bug fixes
    * Better -e parsing
    * fix pkg-config invocation for ldflags
    * Make efibootmgr use EFIDIR / efibootmgr.efidir like fwupdate does
    * make --loader default build-time configurable
    * sanitize set_mirror()/get_mirror()
    * Add support for parsing loader options as UCS2
    * GCC 7 fixes
    * Don't use -fshort-wchar since we don't run on EFI machines.
  - Drop 0001-Don-t-use-fshort-wchar-when-building-63.patch (upstreamed)
  - Drop 0002-Remove-extra-const-keywords-gcc-7-gripes-about.patch
    (upstreamed)
  - Drop 0003-Add-support-for-parsing-optional-data-as-ucs2.patch
    (upstreamed)
  - Drop MARM-sanitize-set_mirror.diff (upstreamed)
  - Drop efibootmgr-derhat.diff (upstreamed)
  - Rebase efibootmgr-delete-multiple.diff


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update to v18
    * fixed the simple run example
    * Restore activation error message in efibootmgr
    * remove-dupes: update error message
    * Fix typo in manual page
    * README: Note efivarfs as the current required kernel module
    * Fix possible read out of bounds in ucs2_to_utf8
    * Add code of conduct
    * Fix help messages
    * Add option for insertion location of new entries
  - Rebase efibootmgr-delete-multiple.diff


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update to 37
    + Improve ACPI device path formatting
    + Add support for SOC devices that use FDT as their PCI root node
    + Make devices we can't parse the "device" sysfs link for use
      DEV_ABBREV_ONLY
    + Handle SCSI port numbers better
    + Don't require an EUI for NVMe (boo#1100077)
    + Fix the accidental requirement on ACPI UID nodes existing
    + Add support for EMMC devices
    + Add support for PCI root nodes without a device link in sysfs
    + Add support for partitioned MD devices
    + Fix partition number detection when the number isn't provided
    + Add support for ACPI Generic Container and Embedded Controller
      root nodes (boo#1101023)
    + Add limited support for SAS/SATA port expanders
  - Add upstream patches to fix boo#1120862
    + efivar-make-format_guid-handle-misaligned-guid-pointer.patch
    + efivar-Fix-all-the-places-Werror-address-of-packed-member-c.patch
  - Drop upstreamed reproducible.patch
  - Refresh libefiboot-export-disk_get_partition_info.patch
  - Use %license for COPYING


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add efivar-bsc1127544-fix-ucs2len.patch to fix logic that checks
    for UCS-2 string termination (boo#1127544)
  - Add efivar-fix-efidp_ipv4_addr-fields-assignment.patch to fix the
    casting of IPv4 address.


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Do not partition LTO as we may reach new GAS error:
    Error: invalid attempt to declare external version
    name as default in symbol `efi_set_variable@@LIBEFIVAR_0.24'


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add efivar-bsc1175989-handle-NULL-set-variable.patch to fix
    segfault in non-EFI systems (bsc#1175989)


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add efivar-bsc1187386-fix-emmc-parsing.patch to fix the eMMC
    sysfs parsing (bsc#1187386)
  - Add efivar-bsc1181967-fix-nvme-parsing.patch to fix the NVME
    path parsing (bsc#1181967)


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add efivar-bsc1202209-fix-glibc-2.36-build.patch to fix the build
    error against glibc 2.36 (bsc#1202209)


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update to 38
    + Rework some makefile bits to make overriding some options
      simpler
    + Handle /sys/devices/virtual/{nvme-fabrics,nvme-subsystem}
      devices
    + guids.S: Include <cet.h> when CET is enabled
    + Fix /sys/block sysfs parsing for eMMC-s
    + Properly check mmap return error
    + Fix s{yt,ty}le typo in efi_get_variable(3)
    + Handle NULL set_variable()
    + Fix parsing for nvme-subsystem devices
    + Attempt to fix the identified thread safety bugs
    + Make thread-test depend on libefivar.so
    + Upstream a local patch from rawhide
    + Fix conversion from UTF8 to UCS2
    + efivar: make docs match current code for 'efivar -A'
    + Add code of conduct
    + Misc minor fixes
    + Add efi_time_t declarations and helper functions
    + More misc fixes
    + Coverity fixes 20211208
    + Fix linux virtual root device parsing
    + efivar.spec.in: fix license to be valid SPDX
    + Add efisecdb tooling
    + Fix linker string comparison for dash
  - Add efivar-bsc1206388-revamp-efi_well_known-variable-handling.patch
    to remove the ld script hack for efi_well_known_* variables
    that caused build failure with LTO (bsc#1206388)
  - Add mandoc to BuildRequires to build efisecdb man page
  - Add efivar-adjust-dependency.patch to avoid 'make install' from
    building the binaries again
  - Add efivar-filter-gcc-march.patch to drop '-march=native' from
    HOST_CPPFLAGS for ppc64le and riscv64 due to the absence of the
    gcc parameter
  - Refresh libefiboot-export-disk_get_partition_info.patch
    + Cast (uint8_t *) signature to (partition_signature_t *)
    + Update src/libefiboot.map.in
  - Remove upstreamed patches
    + efivar-Fix-all-the-places-Werror-address-of-packed-member-c.patch
    + efivar-bsc1127544-fix-ucs2len.patch
    + efivar-bsc1175989-handle-NULL-set-variable.patch
    + efivar-bsc1181967-fix-nvme-parsing.patch
    + efivar-bsc1187386-fix-emmc-parsing.patch
    + efivar-fix-efidp_ipv4_addr-fields-assignment.patch
    + efivar-make-format_guid-handle-misaligned-guid-pointer.patch


author: jengelh@medozas.de
changelog:
  - Remove redundant/obsolete tags/sections from specfile
    (cf. packaging guidelines)
  - Use %_smp_mflags for parallel build


author: tiwai@suse.de
changelog:
  - Renamed efont-unicode -> efont-unicode-bitmap-fonts according to
    openSUSE packaging guidelines and FATE#313035


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix use of deprecated one-based array index, removed in perl 5.30.
    Add remove_deprecated_one_based_array_index.diff


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Drop doc tgz that contained duplicated files
    to make the package build reproducible (boo#1047218)


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Clean up spec file:
    * Correct License tag, some included algorithms are LGPL-2.1-only
    * Remove conditionals for obsolete distributions (which were failing
      or unresolvable anyway)
    * Remove defattr, use license macro
    * Hide GL/GLUT/GLEW BuildRequires behind tests bcond, as tests are
      not build currently
    * Add missing BuildRequires tex(newunicodechar.sty), group doc dependencies


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Add eigen3-CastXML-support-for-aarch64.patch to support CastXML
    on aarch64 [https://gitlab.com/libeigen/eigen/-/issues/1979];
    patch taken from upstream commit and rebased to apply without
    fuzz.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 3.3.8:
    * General bug fixes:
    - Issue #1995: Fix a failure in the GEBP kernel when using
      small L1 cache sizes, OpenMP and FMA.
    - Issue #1990: Make CMake accept installation paths relative
      to CMAKE_INSTALL_PREFIX.
    - Issue #1974: Fix issue when reserving an empty sparse matrix
    - Issue #1823: Fix incorrect use of std::abs
    - Issue #1788: Fix rule-of-three violations inside the stable
      modules. This fixes deprecated-copy warnings when compiling
      with GCC>=9. Also protect some additional Base-constructors
      from getting called by user code code (Issue #1587)
    - Issue #1796: Make matrix squareroot usable for Map and Ref
      types.
    - Issue #1281: Fix AutoDiffScalar's make_coherent for nested
      expression of constant ADs.
    - Issue #1761: Fall back is_integral to std::is_integral in
      c++11 and fix internal::is_integral<size_t/ptrdiff_t> with
      MSVC 2013 and older.
    - Issue #1741: Fix self-adjoint*matrix, triangular*matrix, and
      triangular^1*matrix with a destination having a non-trivial
      inner-stride.
    - Issue #1741: Fix SelfAdjointView::rankUpdate and product to
      triangular part for destination with non-trivial inner
      stride.
    - Issue #1741: Fix C.noalias() = A*C; with C.innerStride()!=1.
    - Issue #1695: Fix a numerical robustness issue in BDCSVD.
    - Issue #1692: Enable enum as sizes of Matrix and Array.
    - Issue #1689: Fix used-but-marked-unused warning.
    - Issue #1679: Avoid possible division by 0 in complex-schur.
    - Issue #1676: Fix C++17 template deduction in DenseBase.
    - Issue #1669: Fix PartialPivLU/inverse with zero-sized
      matrices.
    - Issue #1557: Fix RealSchur and EigenSolver for matrices with
      only zeros on the diagonal.
    * Performance related fixes:
    - Issue #1562: Optimize evaluation of small products of the
      form s*A*B by rewriting them as: s*(A.lazyProduct(B)) to
      save a costly temporary. Measured speedup from 2x to 5x...
    - Fix performance issue with SimplicialLDLT for complexes
      coefficients.
    * Misc fixes:
    - Fix QuaternionBase::cast for quaternion map and wrapper.
    - Fix case issue with Lapack unit tests.
    - Fix possible conflict with an externally defined "real" type
      when using gcc-5.
    - Provide numext::[u]int{32,64}_t.
    - Initialize isometric transforms like affine transforms.
    - Change typedefs from private to protected to fix MSVC
      compilation.
    - Fix compilation of FFTW unit test.
    - Fix compilation of BLAS backend and frontend.
    - Fix real/imag namespace conflict.
    - Avoid throwing in destructors.
    - Fix precision issue in SelfAdjointEigenSolver.h
    - Make digits10() return an integer.
    - Use pade for matrix exponential also for complex values.
    - Cast Index to RealScalar in SVDBase to fix an issue when
      RealScalar is not implicitly convertible to Index.
    - Provide EIGEN_HAS_C99_MATH when using MSVC.
    - Various fixes in polynomial solver and its unit tests.
    - nd 4415d4e2d: Extend polynomial solver unit tests to
      complexes.
    - Automatically switch between EigenSolver and
      ComplexEigenSolver, and fix a few Real versus Scalar issues.
    - Enable construction of Ref<VectorType> from a runtime
      vector.
    - Fix a problem of old gcc versions having problems with
      recursive #pragma GCC diagnostic push/pop.
    - Fix compilation with expression template scalar type.
    - Backport AVX512 implementation to 3.3.
    - Fix StlDeque compilation issue with GCC 10.
    - Avoid false-positive test results in non-linear optimization
      tests.
    - Fix undefined behaviour caused by uncaught exceptions in OMP
      section of parallel GEBP kernel.
    - Fix a bug with half-precision floats on GPUs.
    * Fixed warnings:
    - Fix some maybe-uninitialized warnings in AmbiVector.h and
      test bdcsvd.
    - Silent cmake warnings in Lapack CMakeLists.txt.
    - Rename variable which shadows class name in Polynomials
      module.
    - Workaround gcc's alloc-size-larger-than= warning in
      DenseStorage.h.
    - Hide some unused variable warnings in g++8.1 in Tensor
      contraction mapper.
    - Fix gcc 8.1 warning: "maybe use uninitialized" in std tests.
    - Fix always true warning with gcc 4.7in test numext.
    - Fix nonnull-compare warning in test geo_alignedbox.
    - Disable ignoring attributes warning in vectorization logic
      test.
    - Fix a gcc7 warning about bool * bool in abs2 default
      implementation.
    - Fix a warning in SparseSelfAdjointView about a branch
      statement always evaluation to false.
  - Minor rebase of patches to fix offsets.
  - Specify relative path to includedir as option to cmake as it
    only accepts paths relative to CMAKE_INSTALL_PREFIX now.
  - Drop Group tags.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix compilation error when using Eigen3 with OpenMP:
    * Remove-error-counting-in-OpenMP-parallelize_gemm.patch


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Drop eigen_pkgconfig.patch: the includedir now needs to be
    specified relative to CMAKE_INSTALL_PREFIX, so this patch causes
    the includedir in the pkgconfig file to be erroneous
    (boo#1178139).
  - Use %autosetup to automatically run through patches.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 3.3.9:
    * Introduce rendering Doxygen math formulas with MathJax and the
      option EIGEN_DOC_USE_MATHJAX to control this.
    * Issue 1746: Removed implementation of standard
      copy-constructor and standard copy-assign-operator from
      PermutationMatrix and Transpositions to allow malloc-less
      std::move.
    * Issue 2036: Make sure the
      find_standard_math_library_test_program compiles and doesn't
      optimize away functions we try to test for.
    * Issue 2046: Rename test/array.cpp to test/array_cwise.cpp to
      fix an issue with the C++ standard library header "array"
    * Issue 2040: Fix an issue in test/ctorleak that occured when
      disabling exceptions.
    * Issue 2011: Remove error counting in OpenMP parallel section
      in Eigen's GEMM parallelizing logic.
    * Issue 2012: Define coeff-wise binary array operators for base
      class to fix an issue when using Eigen with C++20
    * Fix an issue with Intel MKL PARDISO support.
  - Drop Remove-error-counting-in-OpenMP-parallelize_gemm.patch:
    incorporated upstream.
  - Add patches to fix building and running tests:
    * eigen3-failtests-handling.patch: Simplify handling of tests
      that must fail to compile; upstream commit: 72c0bbe.
    * eigen3-make-sparseqr-unit-test-stable.patch: Make sparseqr
      test more stable to prevent random failures; patch taken from
      upstream commit
      [https://gitlab.com/libeigen/eigen/-/issues/899].
    * eigen3-googlehash-detection.patch: GoogleHash needs C++11 std
      to compile test code and be succesfully detected.
    * eigen3-fix-forward_adolc-unit-test.patch: Prevent conflict of
      std::min/max with eigen's macros by importing eigen
      test-suite's main.h header only after all system headers have
      been included.
  - Setup but don't run tests due to random errors in test-suite
    itself
    * Pass EIGEN_TEST_CXX11:Bool=ON and EIGEN_TEST_OPENMP:Bool=ON to
      cmake to enable building c++11 and openmp tests.
    * export EIGEN_SEED=100 to build with fixed seed (see
      https://gitlab.com/libeigen/eigen/-/issues/2088).
    * export EIGEN_REPEAT=1 to run each test only once (default 10)
      to save time and since we use a fixed seed anyway.
    * Disable for non-86_64 archs as some unsupported tests fail for
      the others (for i586 some supported tests too, see
      https://gitlab.com/libeigen/eigen/-/issues/2092).
  - Pass CMAKE_SKIP_RPATH:BOOL=OFF and
    CMAKE_SKIP_INSTALL_RPATH:BOOL=ON to cmake to fix rpath handling
    in Leap 15.2's cmake macros (doesn't hurt generally).
  - Change CMAKE_BUILD_TYPE from Release to RelWithDebInfo (openSUSE
    default).


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Update to version 3.4.0
    * Long list of changes, see
      <https://eigen.tuxfamily.org/index.php?title=3.4>.
  - Drop patches incorporated or otherwise fixed upstream:
    * eigen3-CastXML-support-for-aarch64.patch.
    * eigen3-make-sparseqr-unit-test-stable.patch.
    * eigen3-failtests-handling.patch.
  - Rebase following patches for updated sources:
    * 0001-Disable-Altivec-for-ppc64le.patch.
    * 0001-Do-stack-allignment-on-ppc.patch.
  - Minor line offset adjustments of other patches to apply cleanly.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Add _constraints for docs(+test) to avoid OOM build failures
  - Drop obsolete/unnecessary patches
    * eigen3-3.3.1-fixcmake.patch (no longer has any effect)
    * 01_install_FindEigen3.patch (CMake Config mode is preferred)
  - Fix build for ppc64le (affects test and dependent packages, e.g.
    arpack-ng), add fix_ppc64le_always_inline_680.patch


author: rw@suse.de
changelog:
  - elilo.pl
    * SecureBoot: cope with separate '/boot' file-system.  (bnc#825932)
    * SecureBoot: improve detection of file-system UUIDs.  (bnc#828835)
    * Correctly handle installation to 'BOOT'.


author: rw@suse.de
changelog:
  - elilo.spec
    * Add perl modules to 'PreReq'.  (bnc#842183)
  - Update openSUSE to elilo-3.14 from SLE11.


author: rw@suse.de
changelog:
  - elilo.efi
    * Update to elilo-3.16 to fix OBS download check.
      Essentially "white-space" changes, plus bumping version number,
      minus Debian idiosyncrasies.
  - elilo.spec
    * Remove date string from 'eliloalt'.
    * Avoid duplication of 'elilo.txt'.
  - elilo.pl
    * Support for 'UUID=' and 'LABEL=' to specify root file-system.


author: rw@suse.com
changelog:
  - elilo.spec
    * Work around glitches introduced by gnu-efi.
    * Add '-mno-red-zone' to work around Microsoft/SystemV AMD64 ABI
      discrepancies.  (bsc#953502)
  - elilo.pl
    * Support 'ucode=' for XEN.  (bsc#1102567)
    * SecureBoot: Support detached configuration template.
    * Add support for 'UUID='/'LABEL=' to specify EFI system partition
      and fix bug introduced by NVMe device handling.  (bsc#917195)
    * Handle NVMe device names.  (fate#317591)
    * Don't abort, when "skip" is announced.  (bsc#917130)
  - elilo.efi
    * Remove special handling for '?' in textmenu-mode.  (bsc#928546)
      (elilo-textmenu-disable-print-devices.diff)


author: rw@suse.com
changelog:
  - elilo.efi
    * Try to properly allocate high_base_mem.  (bsc#1000769)
      (elilo-high_base_mem.diff)


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to version 0.13
    * parse_header: document parameters and return value
    * doxygen: Fix link to bookmark::url
    * use draw_text for titles
    * iconv: Bail out of the loop when an illegal sequence of bytes
      occur
    * Add support for the CSS list-style-type property
    * configure.in: use PKG_CONFIG
    * Fixed problem of converting more than 256 chars
    * mem_free_if where aplicable
    * ssl: Make RAND_egd optional
    * Better handling of content-disposition
    * Compilation fix for OpenSSL-1.1
    * display lua hooks errors
    * brotli code updated
    * Use blacklist to skip verification of certificates
    * various code cleanup
    * -VERS-SSL3.0 in gnutls to avoid SSL error.
    * 1024: Verify server certificate hostname with OpenSSL (bsc#1082814)
  - Removed unneeded patches:
    * elinks-0.12_pre5-compilation-fix.patch
    * use_lua-5.1.patch
    * build.with-openssl-1_1.patch
  - Renamed patch:
    * build-with-ruby-1.9.patch -> build-with-new-ruby.patch


author: sbrabec@suse.com
changelog:
  - Update to 20190723 snapshot of version 0.13:
    * no changes
  - Use pre-version tag, as the current snapshot is a pre-release.
  - Remove volatile URL from Source0.
  - Compile without strict aliasing to prevent breakage with new gcc.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Require perl in the same version as we built against: elinks
    links to libperl.so, which changes location based on perl
    version. The relevant path in encoded as RUNPATH into the binary
    (boo#1199945).


author: Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
changelog:
  - Update to rkd77 git version 0.16.0
  - Enable javascript with mujs on Tumbleweed (missing libxml++-5.0 on leap)
  - Use LuaJIT for lua compiler until someone fix it with standart Lua
  - Removed unneeded patches:
    * build-with-new-ruby.patch
  - Added the following patches:
    * 0006-elinks-0.16.0-libidn2.patch


author: Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
changelog:
  - Update to version 0.16.1
    * handle SECTION html element #207
    * allocate more memory for BLOCKQUOTE #214
    * encode A href to terminal codepage and encode bytes with
      highest bit set as %HEX #221
    * Serbian translation update
    * install doc by default in meson #224
    * tests fixes


author: Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
changelog:
  - update to 0.17.0:
    * Avoid division by zero. Refs #276
    * fix for some 32-bit systems and select-only builds
    * configuration files are now saved to ~/.config/elinks/ or
      $XDG_CONFIG_HOME/elinks/ #199
    * User must copy files from ~/.elinks/ to ~/.config/elinks/
      himself or herself
    * HOME_ETC support was dropped, you can set with ELINKS_CONFDIR
    * idn2 in place of idn #206
    * libcss support (a few netsurf's libraries are required).
      Set document.css.libcss = 1 to enable
    * experimental libsixel support (image/*; img2sixel %s;
      copiousoutput) in ~/.mailcap
    * Must be enabled in a few places in configuration: set
      document.plain.sixel = 1
    * and in terminal options. Do not try it on metered remote
      connections
    * testing libcurl support (explicit FTPS and SFTP among others)
    * To enable set protocol.ftp.use_curl = 1
    * set protocol.http.use_curl = 1 for http/https
    * ui.sessions.postpone_unlink option. Delete temporary files at
      exit instead of immediately after
    * closing viewer #257
    * redefined isspace #249
    * Serbian translation update
    * compilation fixes
  - Add pkgconfig(libdom) BuildRequires: fix build to enable js.
  - Enable gemini support
  - Removed unneeded patches:
    * perl-5.38.patch
    * 0006-elinks-0.16.0-libidn2.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.60:
    * Fix issue with missing NETLINK_EXT_ACK definition.
    * Fix issue with incorrect derivation of ECC compressed points.
    * Add support for ECC usage from SPAKE2+ key exchange protocol.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.61
    * netconfig: Always set DHCP MAC address on start
    * netlink: Add workaround for missing NLM_F_ACK_TLVS
      and NLM_F_CAPPED


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 0.62
    * Add support for cleanup functions and macros.
    * Add support for setting DHCP max attempts.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 0.64
    * Fix issue with casting in C++ environment.
    * Fix issue with ASCII string upper and lower helpers.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 0.66
    * Fix issue with handling event callback when stopping ACD.
    * Fix issue with handling ICMPv6 DNS and domain lists.
    * Add support for notification lists.
    version 0.65:
    * Add support for bitmaps manipulation macros.


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to GNU Emacs version 29.4
    * Emacs 29.4 is an emergency bugfix release intended to fix the
      security vulnerability described below.
    * * Arbitrary shell commands are no longer run when turning oncw
      Org mode. This is for security reasons, to avoid running
      malicious commands.


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Support system wide ELPA and MELPA site lisp paths
  - Move post scriptlets for font-latex to emacs-auctex as
    triggerin scriptlets


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - The xauth patch should ignore any locking at read time
    as otherwise emacs server might hang
  - Provide support of ELPA systemwide installations to OBS


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Split off the emacs-games package for score handling (boo#1227737)
  - Implement setgid based score handling


author: Björn Bidar <bjorn.bidar@thaodan.de>
changelog:
  - Set find-function-C-source-directory in site-start so sources
    provided by the debugsource package can be found user intervention
    inside Emacs


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Only suggest emacs-games to avoid warning about
    game dir '/var/games/emacs': Permission denied (boo#1228058)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add patch emacs-gcc14.patch to make flymake-tests work even with
    gcc14 (backport from upstream master)


author: lars@linux-schulserver.de
changelog:
  - update to 1.14:
    + Allow standard names for belarusian and slovenian languages,
      thanks to Branislav Ger?o for suggestion.
    + Reset strictness when check buffer less than file size,
      thanks to Sam Liao.
    + Fixed typos in man page, thanks to A. Costa.


author: mcihar@suse.cz
changelog:
  - update to 1.15:
    + Documentation improvement
    + Development moved to GitHub
    + Do not use deprecated autoconf macros


author: p.drouand@gmail.com
changelog:
  - Update to version 1.16
    * Fixed typo in Belarusian language name
    * Added aliases for Chinese and Yugoslavian languages


author: aavindraa@gmail.com
changelog:
  - update to version 1.19
    + fix possible memory leak
    + make utf-8 detection work even on one character
  - includes changes from 1.18
    + fix installation of devhelp documentation
  - includes changes from 1.17
    + Fixed conversion of GB2312 encoding with iconv
    + Fixed iconv conversion on OSX
    + Fixed execution of external converters with ACLs
    + Documentation improvements
  - cleanup with spec-cleaner
  - use %make_install macro
  - list binaries and man pages explicitly


author: dimstar@opensuse.org
changelog:
  - Update to verssion 1.6.1:
    + This release, the first for several years, is ABI and API
      compatible with 1.6.0, but contains a much-upgraded
      enchant-ispell front-end, which is now a working ispell
      replacement.
    + The code has been cleaned up and some bugs fixed, and the unit
      test suite, originally written 10 years ago for Windows, has
      been made to run on all platforms.
  - Update URL to https://abiword.github.io/enchant/.
  - Rename to enchant-1: introduce compatibility package, since
    enchant moves to version / API 2.x.
  - Adjust packaging to the reworked enchant, following the shared
    library packaging policy and allowing for coexistance of
    enchant-1 and enchant-2 (as foreseen by upstream):
    + Split enchant-1-data package (providing enchant-data, generic
      name) from libenchant1.
    + Split enchant-1-backends from libenchant1: the main backends.
    + Add conflict to libenchant1 < 1.6.1 to the split packages (and
      appropriate split provides).
    + Rename enchant-{voikko,zemberek} to
      enchant-1-backend-{voikko,zemberek}.


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Make libenchant1 recommend enchant-1-backends instead of requiring
    any package providing enchant-1-backend. By default, the resolver
    pulls in enchant-1-backend-voikko, which is only valid for the fi
    locale, so by recommending enchant-1-backends, the resolver now
    knows we have a preferred provider for the capability (boo#1141993).


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Ensure 32bit enchant-1-backends have proper obsoletes/provides
    to upgrade enchant-backends in baselibs.conf.


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add -fpermissive to optflags to work around C99 violations which
    are errors by default with GCC 14.  [boo#1221684]


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to version 2.2.5:
    + Fix a memory leak in the hunspell provider.
  - Changes from version 2.2.4:
    + Fix a bug in the enchant program, where words ending in non-ASCII
      characters were truncated during tokenization.


author: Matthias Eliasson <elimat@opensuse.org>
changelog:
  - Update to version 2.2.8:
    + Add a provider back-end for Nuspell. Nuspell is a new
      spell-checker whose development has been supported by the
      Mozilla foundation. It is backwards-compatible with Hunspell
      and Myspell dictionaries, while supporting a wider range of
      language peculiarities, improved suggestions, and easier
      maintainability of the code-base.
    + Doxygen documentation generation is now supported for Enchant.
    + The command-line parsing of the ?enchant? program has been made
      more friendly and reliable. The -L flag (show line numbers),
      which had not been working for some time, has been fixed.
    + A buffer overflow in personal wordlist handling has been fixed.
    + Minor improvements were made to the tests.
  - Changes in version 2.2.7:
    + Fix some memory leaks in the hunspell and aspell providers.
  - Changes in version 2.2.6:
    + Treat PWL as text, not binary.
  - Run spec-cleaner: Remove package groups.


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Enable nuspell backend where it is available (openSUSE >= 1550):
    + Introduce BuildRequires: nuspell-devel and
      libboost_headers-devel.
    + Split out new package enchant-2-backend-nuspell providing the
      nuspell backend.


author: Timo Jyrinki <tjyrinki@suse.com>
changelog:
  - Backport from upstream git a Voikko backend fix (bsc#1178489)
    + Add Fix_back-ends_that_want_a_NUL-terminated_string.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - Update to version 2.2.15:
    + Specify that nuspell >= 4.1.0 is required.
    + Fix some space leaks in the tests.
    + The nuspell backend is updated for newer versions.
    + Make the enchant program output its version to standard output,
      not standard error. This may help some programs that use this
      output.
    + Fix a bug in the Voikko and Zemberek back-ends that could cause
      spell checking and suggestion to fail.
    + Make enchant silently ignore -B flag, for better Emacs
      compatibility.
    + Make enchant_broker_list_dicts sort the tags, so that
      enchant-lsmod?s output is sorted.
    + Minor build system improvement: don?t use -D_FORTIFY_SOURCE,
      which can cause problems on Windows, and should be configured
      by the compiler vendor if desired.
    + Fix Hunspell backend to treat apostrophes as Hunspell does: if
      either straight or curly apostrophe is a word character, allow
      both.
    + Fix a couple of space leaks in the Nuspell back end.
  - Drop Fix_back-ends_that_want_a_NUL-terminated_string.patch: fixed
    upstream.


author: pgajdos@suse.com
changelog:
  - Use %bcond_without aspell, ref ALP push for as few mandatory
    dependencies as possible/ability to turn off dependencies.


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to version 0.22.4
    * Bug fixes:
    - AM_GNU_GETTEXT now recognizes a statically built libintl on
      macOS and AIX.
    - Build fixes on AIX
  - Update to version 0.22.3
    * Portability:
    - The libintl library now works on macOS 14.  (Older versions
      of libintl crash on macOS 14, due to an incompatible change
      in macOS.)
  - Update to version 0.22.2
    * No information available upstream
  - Update to version 0.22.1
    * Bug fixes:
    - The libintl shared library now exports again some symbols
      that were accidentally missing.
    - xgettext's processing of large Perl files may have led to
      errors.
    - "xgettext --join-existing" could encounter errors.
    * Portability:
    - Building on Android is now supported.
  - Update to version 0.22.0
    * PO file format:
    - When a #: line contains references to file names that contain
      spaces, these file names are surrounded by Unicode characters
      U+2068 and U+2069. This makes it possible to parse such
      references correctly.
    * Improvements for maintainers:
    - The AM_GNU_GETTEXT macro now defines two variables
      localedir_c and localedir_c_make, that can be used in C code
      or in Makefiles, respectively, for representing the value of
      the --localedir configure option.
    * Programming languages support:
    - C, C++:
      + xgettext now supports gettext-like functions that take wide
      strings (of type 'const wchar_t *', 'const char16_t *', or
      'const char32_t *') as arguments.
      + xgettext now recognizes numbers with digit separators, as
      defined by ISO C 23, as tokens.
      + xgettext and msgfmt now recognize the format string
      directive %b (for binary integer output, as defined by
      ISO C 23) in format strings.
      + xgettext and msgfmt now recognize the argument size
      specifiers w8, w16, w32, w64, wf8, wf16, wf32, wf64
      (as defined by ISO C 23) in format strings.
      + xgettext and msgfmt now recognize C++ format strings, as
      defined by ISO C++ 20.  They are marked as 'c++-format' in
      POT and PO files. A new example has been added,
      'hello-c++20', that illustrates how to use these format
      strings with gettext.
    - Java:
      + The build system and tools now also support Java versions
      newer than Java 11. This is known to work up to Java 20,
      at least. On the other hand, support for old versions of
      Java (Java 1.5 and GCJ) has been dropped.
      + Tcl: xgettext now supports the \x, \u, and \U escapes as
      defined in Tcl 8.6.
    * Portability:
    - On systems with musl libc, the *gettext() functions in libc
      now work with MO files generated from PO files with an
      encoding other than UTF-8. To this effect, the msgfmt program
      now converts the messages to UTF-8 encoding before storing
      them in a MO file.  You can prevent this byusing the msgfmt
    - -no-convert option.
    - On systems with musl libc, the *gettext() functions in libc
      now work with MO files generated from PO files with ISO C 99
      <inttypes.h> format string directive macros.  To this effect,
      the msgfmt program pre-expands strings with such macros. You
      can prevent this by using the msgfmt --no-redundancy option.
    * xgettext:
    - The xgettext option '--sorted-output' is now deprecated.
    - xgettext input files of type PO that are not all ASCII and
      not UTF-8 encoded are now handled correctly.
    * The base Unicode standard is now updated to 15.0.0.
    * Emacs PO mode:
    - Fix an incompatibility with Emacs version 29 or newer.
  - Rebase patches:
    * gettext-dont-test-gnulib.patch
    * 0001-msgcat-Add-feature-to-use-the-newest-po-file.patch
    * 0002-msgcat-Merge-headers-when-use-first.patch
  - Drop patch which isn't required anymore since newer java
    versions are already supported by upstream:
    * gettext-0.21-jdk17.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 0.22.5:
    * xgettext's processing of Vala files with printf method
      invocations has been corrected (regression in 0.22)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Require this-is-only-for-build-envs by the -mini packages: ensure
    those mini packages never find their way onto a system, even when
    published.


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - Split out envsubst into a separate package
    This allows us to pull in envsubst into containers without enlarging them
    substantially. Additionally, this binary is standalone and useful outside of
    the context of gettext.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix envsubst-mini:
    + Conflicts with the 'full' envsubst
    + Require 'this-is-only-for-build-envs': ensure this does not
      find it's way out of OBS onto installations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.2:
    + Bug fixes and improvements:
    - EogWindow: Fix refcount and signal handler issues around
      GSettings handles.
    - Replace filename with basename.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.3:
    + EOG gets stuck in infinite while loop if animation loops a
      finite number of times.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.alpha:
    + Bug fixes and improvements: Rename Image Viewer -> Eye of GNOME
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Own /usr/share/gtk-doc: glib no longer uses gtk-doc and as a
    consequence cannot be held responsible to deliver that basic
    directory structure.


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Add espeak-ng-1.49.2-fix_no_return_nonvoid-in-configure.patch
    in order to fix missing return type in a function.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.50
    * Add a `--disable-rpath` option to prevent libtool hardcoding
      rpaths in the executable.
    * Renamed the `hy-arevmda` language to `hyw`, following the
      2018-03-30 change to the BCP 47 language subtag registry
      making the newly registered `hyw` language code the preferred
      value for `hy-arevmda`. This change keeps support for
      detecting the `hy-arevela` and `hy-arevmda` language tags.
    * Support any length replacement rule strings for the source
      part of the rule (replacing from the 'source' string to the
      'target' string).
    * Add more tests to check the various parts of espeak-ng.
    * Various changes to clean up the codebase.
    * Fix various compiler warnings (`-Winitialized`,
      `-Wmissing-prototypes`, `-Wreturn-type`, and `-Wunused`).
    security:
    * Fix several crashes in the emoji support.
    * Fix several static analysis issues detected by Coverity Scan.
    * Fix several static analysis issues detected by Microsoft
      Visual C++ `/analyze`.
    * `oss-fuzz` support for the SSML logic.
    * Fix running `make check` with `-fsanitize=address` (LLVM
      AddressSanitizer).
    documentation:
    * document the Kirshenbaum phoneme transcription scheme (used
      as the basis of espeak phonemes).
    * document the X-SAMPA phoneme transcription scheme.
    * document the Conlang X-SAMPA phoneme transcription scheme.
    emoji:
    * Update the emoji to Unicode 11.0.
    * Update the emoji translations to CLDR 33.1.
    * gd (Scottish Gaelic)
    * sd (Sindhi)
    * yue (Chinese (Cantonese))
    new languages:
    * ba (Bashkir) -- tc-dl, Valdis Vitolins
    * hak (Hakka Chinese) -- Chen Chien-ting
    * ht (Haitian Creole) -- Valdis Vitolins
    * kk (Kazakh) -- boracasli14, Valdis Vitolins
    * py (Pyash) -- Logan Streondj
    * quc (K'iche') -- Valdis Vitolins
    * ru-lv (Russian Latvia) -- Valdis Vitolins
    * shn (Shan Tay Yai) -- ronaldaug
    * uz (Uzbek) -- Valdis Vitolins
    updated languages:
    * af (Afrikaans) -- Christo de Klerk
    * ar (Arabic) -- Valdis Vitolins, Mark Readdie, Hesham Assabahi
    * cmn (Chinese Mandarin) -- materia-cccp
    * de (German) -- Reece Dunn, Karl Eick
    * en (English) -- Reece Dunn
    * fa (Farsi/Persian) -- Shadyar Khodayari
    * fi (Finnish) -- Juho Hiltunen
    * fr (French) -- Shallowmallow, Karl Eick, maiido, Reece Dunn
    * ku (Kurdish) -- rojanu
    * it (Italian) -- chrislm
    * lv (Latvian) -- Valdis Vitolins
    * my (Myanmar/Burmese) -- Min Maung
    * ru (Russian) -- Valdis Vitolins, Reece Dunn
    * sd (Sindhi) -- Ejaz Shah
    * ur (Urdu) -- Ejaz Shah
    * vi (Vietnamese) -- Anh Hoang Nguyen
  - Dropped espeak-ng-1.49.2-fix_no_return_nonvoid.patch (no longer
    necessary)


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Added espeak-ng-1.50-fix_gcc10_no_common.patch and
    espeak-ng-1.50-fix_gcc10_no_common_2.patch (fix boo#1160389)


author: Sebastian Wagner <sebix+novell.com@sebix.at>
changelog:
  - added fix-configure-1171.patch to fix configure step
  - remove no longer needed patches:
    - espeak-ng-1.49.2-fix_no_return_nonvoid-in-configure.patch
    - espeak-ng-1.50-fix_gcc10_no_common.patch
    - espeak-ng-1.50-fix_gcc10_no_common_2.patch
  - update to version 1.51:
    - Add support for speechPlayer.
    - Add more tests to check the various parts of espeak-ng.
    - Various changes to clean up the codebase (Juho Hiltunen)
    - Remove support for l_length_mods language option
    - Restructure "option brackets" language option to "brackets" and "bracketsAnnounced"
    - Restructure "stressLength" and "stressAdd" language option
    - New Language option: "lowercaseSentence" for ending a sentence if a period is followed by a lower case letter
    - Add voice variants
    - Rename zh to cmn (Mandarin)
    - Rename zhy to yue (Cantonese)
    - cmn (Mandarin) now assumes all latin characters all English text
      Use cmn-latn-pinyin for interpreting latin characters as pinyin
    - Update list of voice varants for Android application
    - Add Chromium extension (guest271314)
    - Replace `ieee80.c` by a free software implementation (Ulrich Müller)
    - bug fixes:
    - Fix reading malformed SSML (Christopher Brannon)
    - Fix memory allocation (Christopher Brannon)
    - Fix building and phoneme compilation (John Bowler)
    - Fix build scripts for Android (Peter Vágner, Minas Tirith Citizen)
    - documentation:
    - Add documentation about voice and language options.
    - Add documentation about dictionary flags.
    - updated languages:
    - ar (Arabic) -- king-dahmanus
    - ba (Bashkir) -- boracasli98, Valdis Vitolins, Juho Hiltunen
    - cmn (Mandarin) -- Silas S. Brown, Rongcui Dong, Icenowy Zheng, Juho Hiltunen
    - de (German) -- Karl Eick, Henry Krumb
    - el (Modern Greek) -- Reece Dunn (support for variant Greek letter forms)
    - en (English) -- Steven Presser, Ben Talagan
    - eo (Esperanto) -- AlsoScratch
    - eu (Basque) -- agonzalezd
    - fa (Farsi/Persian) -- Shadyar Khodayari
    - ga (Gaelic (Irish)) Chen, Chien-ting
    - grc (Ancient Greek) -- Reece Dunn (support for variant Greek letter forms)
    - hak (Hakka Chinese) -- Juho Hiltunen
    - haw (Hawaiian) -- Juho Hiltunen
    - ka (Georgian) -- Juho Hiltunen
    - kok (Konkani) -- Juho Hiltunen
    - nb (Norwegian Bokmål) -- Juho Hiltunen
    - nci (Classical Nahuatl) -- Juho Hiltunen
    - hy (Armenian) -- tigransimonyan
    - ia (Interlingua) -- nesrad
    - it (Italian) -- Christian Leo
    - ja (Japanese) -- fukuen, Juho Hiltunen
    - jbo (Lojban) -- Juho Hiltunen, xunsku
    - lv (Latvian) -- Valdis Vitolins
    - mi (M?ori) -- boracasli98
    - py (Pyash) -- Andrii Logan Zvorygin
    - shn (Shan Tay Yai) -- ronaldaug
    - tr (Turkish) -- boracasli98, SeanTolstoyevski
    - ur (Urdu) -- Ejaz Shah
    - uz (Uzbek) -- boracasli98, Valdis Vitolins, Andiv06
    - yue (Cantonese) -- Andiv06
    - new languages:
    - be (Belarusian) -- Sergei B
    - chr (Cherokee) -- Michael Conrad
    - cv (Chuvash) -- boracasli98, Valdis Vitolins
    - en-us-nyc (English, New York City) -- Richard Calvi
    - haw (Hawaiian) -- Valdis Vitolins
    - he (Hebrew) -- boracasli98, Valdis Vitolins
    - io (Ido) -- José Miguel López, Valdis Vitolins
    - lb (Luxembourgish) -- Marco Barnig, Valdis Vitolins
    - ltg (Latgalian) -- Valdis Vitolins
    - nog (Nogai) -- boracasli98, Valdis Vitolins
    - piqd (Klingon) -- Valdis Vitolins
    - qu (Quechua) -- Valdis Vitolins
    - qdb (Lang Belta) -- Da Def, Valdis Vitolins
    - qya (Quenya) -- Lucas Werkmeister
    - sjn (Sindarin) -- Lucas Werkmeister
    - smj (Lule Saami) -- Katri Hiovain, Sebastien Le Maguer
    - th (Thai) -- Valdis Vitolins
    - tk (Turkmen) -- boracasli98, Valdis Vitolins
    - ug (Uyghur) -- boracasli98, Valdis Vitolins
    - uk (Ukrainian) -- Valdis Vitolins


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - update to upstream release 6.1
    * Feature: update link mode tables
    * Feature: register dump for NXP ENETC driver (-d)
    * Feature: report TCP header-data split (-g)
    * Feature: support new message types in pretty print
    * Fix: man page syntax fixes


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - update to upstream release 6.2
    * Feature: link down event statistics (no option)
    * Feature: JSON output for coalesce (-c)
    * Feature: new link modes (no option)
    * Feature: JSON output for ring (-g)
    * Feature: netlink handler for RSS get (-x)
    * Fix: fix boolean value output in JSON output
  - enforce "-std=c11" on SLE <= 12 where the default is older


author: Michal Kube?ek <mkubecek@suse.cz>
changelog:
  - update to upstream release 6.3
    * Feature: PLCA support (--[gs]et-plca-cfg, --get-plca-status)
    * Feature: MAC Merge layer support (--show-mm, --set-mm)
    * Feature: pass source of statistics for port stats
    * Feature: get/set rx push in ringparams (-g and -G)
    * Feature: coalesce tx aggregation parameters (-c and -C)
    * Feature: PSE and PD devices (--show-pse, --set-pse)
    * Fix: minor fixes of help text (--help)
    * Fix: fix build on systems with older system headers
    * Fix: fix netlink support when PLCA is not present (no option)
    * Fix: fixes for issues found with gcc13 -fanalyzer
    * Fix: fix return code in rxclass_rule_ins (-N)
    * Fix: more robust argc/argv handling


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - update to upstream release 6.4
    * Feature: get/set Tx push buffer length (-G)
    * Feature: sff-8636 and cmis: report LOL / LOS / Tx Fault (-m)
    * Fix: fix duplex setting parser (-s)
    * Misc: check and require C11 language standard
    * Misc: clean up obsolete pre-build checks


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - update to upstream release 6.5
    * Feature: register dump for hns3 driver (-d)
    * Fix: fix fallback to ioctl for sset (-s)
    * Fix: fix empty slot search in rmgr (-N)


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - update to upstream release 6.6
    * Feature: support for more CMIS transceiver modules (-m)
    * Fix: fix build on systems with old kernel uapi headers


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - update to upstream release 6.7
    * Feature: support for setting TCP data split
    * Fix: fix new gcc14 warning
    * Fix: fix SFF-8472 transceiver module identification (-m)


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - update to upstream release 6.9
    * Feature: support for rx-flow-hash gtp (-N)
    * Feature: support for RSS input transformation (-X)
    * Fix: typo in coalescing output (-c)
    * Fix: document all debugging flags in man page


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.0
    * New feature release
  - Changes since 24.01.95:
    * Fix 'Create sub-todo' action being always disabled (kde#479351)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.2
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.02.2/
  - Changes since 24.02.1:
    * Don't overwrite valid date in eventDurationHint() (kde#483823)
    * Remove EventViews::resourceColor() overload for an Akonadi::Item
    * Agenda, Month: query collection color from calendar collection
    * Prefer color stored in Akonadi over eventviewsrc
    * Apply current view filter on the Todo model as well


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.04.80
    * New feature release
  - Changes since 24.02.2:
    * TodoView: Use current instead of selection to track active todo (kde#485185)
    * Fix a few unused variable/parameter warnings
    * Port away from deprecated QDateTime Qt::TimeSpec constructor
    * USe _L1 operator directly
    * Use setContentsMargins({})
    * Clean up
    * We don't have  README.md file
    * Remove commented code + remove private Q_SLOTS we use lambda
    * Add missing [[nodiscard]]
    * Add missing explicit
    * Remove EventViews::resourceColor() overload for an Akonadi::Item
    * Agenda, Month: query collection color from calendar collection
    * Prefer color stored in Akonadi over eventviewsrc
    * Fix 'Create sub-todo' action being always disabled (kde#479351)
    * Use isEmpty()


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.05.2
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.05.2/
  - Changes since 24.05.1:
    * Fix warning "QObject::disconnect: Unexpected nullptr parameter" on startup


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.rc:
    + build: Update flatpak dependencies.
    + ci: Add default template for issues.
    + data:
    - Move metainfo top-level dir to data dir.
    - Use gitlab issues as the official bugtracker.
    + libview: Fix transformation of view coordinates.
    + Updated translations.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 45.0:
    + data: Remove defunct mailing list; add Discourse.
    + help: Correct dead IRC link.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + Backend: Add missing break to make two columns right work.
    + Data:
    - Add vcs-browser URL support.
    - Improve appdata for AppStream 1.0.
    - Remove none OARS tags.
    - Fix URLs in metadata.
    - Update the copyright year.
    - Fix wrong developer id.
    - Replace non-existing mailing list with GNOME Discourse URL.
    + Help: Fix invalid markup in Hungarian translation.
    + libview: Do not define unnecessary function prototype ahead.
    + Shell:
    - Only set "fullscreen" in metadata if it's not maximized.
    - Activate search-outline mode from text entry.
    - Fix Evince crash when exiting.
    - Fix crash when annotation window is closed outside of Evince.
    - Fix invalid markup in Brazilian Portuguese help translation.
    - Avoid crash when deleting annotation.
    - Don't set show close button on infobar.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.0:
    + data: Improve url locations.
    + help: Replace live.gnome.org with wiki.gnome.org.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 46.3.1:
    + ev-window:
    - Don't attempt to load non-seekable files directly
    - Improve detection of non-seekable files
    + libview: Revert "ev-view-presentation: Simplify reset_jobs
      calls"
    + Updated translations.


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Update to version 1.3.1
    * "--pcrs" support for per crypto algorithm
    * Drop/rename "ima_measurement" options
    * Moved this summary from "Changelog" to "NEWS", removing
    requirement for GNU empty files
    * Distro build fixes
    * Remove 0001-pcr_tss-Fix-compilation-for-old-compilers.patch (from this
      release)


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Update to version 1.3.2
    * Bugfixes: importing keys
    * NEW: Docker based travis distro testing
    * Travis bugfixes, code cleanup, software version update,
    and script removal
    * Initial travis testing
  - Remove 0001-help-Add-missing-new-line-for-ignore-violations.patch
    (patch from this release)
  - Add make check + dependencies (getfattr => attr, xxd => vim)


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Update to version 1.4
    * Elliptic curve support and tests
    * PKCS11 support and tests
    * Ability to manually specify the keyid included in the IMA xattr
    * Improve IMA measurement list per TPM bank verification
    * Linking with IBM TSS
    * Set default hash algorithm in package configuration
    * (Minimal) support and test EVM portable signatures
    * CI testing:
    * Refresh and include new distros
    * Podman support
    * GitHub Actions
    * Limit "sudo" usage
    * Misc bug fixes and code cleanup
    * Fix static analysis bug reports, memory leaks
    * Remove experimental code that was never upstreamed in the kernel
    * Use unsigned variable, remove unused variables, etc
  - Upstream bumped soname to 3.0.0


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Update to version 1.5
    * CI changes:
    * New: UML kernel testing environment
    * Support for running specific test(s)
    * Update distros
    * Update software release versions
    * New features:
    * Signing fs-verity signatures
    * Reading TPM 2.0 PCRs via sysfs interface
    * New tests:
    * Missing IMA mmapped file measurements
    * Overlapping IMA policy rules
    * EVM portable signatures
    * fs-verity file measurements in the IMA measurement list
    * Build and library changes:
    * OpenSSL 3.0 version related changes
    * New configuration options: --disable-engine, --enable-sigv1
    * Deprecate IMA signature v1 format
    * Misc bug fixes and code cleanup:
    * memory leaks, bounds checking, use after free
    * Fix and update test output
    * Add missing sanity checks
    * Documentation:
    * Store the sourceforge ima-evm-utils wiki for historical
    purposes.
  - Upstream bumped soname to 4.0.0
  - Add BuildRequires: e2fsprogs util-linux (required by tests, which are mandatory)
  - /usr/sbin to PATH (0001-fsverity.test-Add-usr-sbin-into-PATH.patch, sent to upstream ML)


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Update to version 1.6
    https://lore.kernel.org/linux-integrity/20240703164454.61614-1-zohar@linux.ibm.com/
  - Upstream bumped soname to 5.0.0
  - Upstream changed license to GPL-2.0-or-later (evmctl), LGPL-2.0-or-later
    (libimaevm + devel package), and GPL-2.0-or-later WITH Linux-syscall-note
    exception (both)
    https://github.com/linux-integrity/ima-evm-utils/issues/4
    (mention both GPL and LGPL and add specific license to subpackages)
  - Remove patch from upstream (0001-fsverity.test-Add-usr-sbin-into-PATH.patch)


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Add LicenseRef-GPL-2.0-with-openssl-exception to License: (upstream has not
    yet created appropriate exception in SPDX).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.50.2:
    + EContactCard: Card sometimes hides values.
    + docs: Add API indexes for new symbols in 3.50.
    + Fix a memory leak in ECompEditor.
    + ECompoEditor: Some attachments can be hidden.
    + Calendar: Go to day/today in Year View doesn't update internal
      view dates.
    + EYearView: Fix a crash when moving through search results.
    + Bug Fixes:
    - EAttachment: Ask for GFileInfo's icon only when attribute is
      set.
    - Mail: Subject header not decoded with encrypted messages.
    - On empty mailbox new mail is automaticly selected and marked
      read.
    - Contacts: Update preview on contact change in List View.
    - Mail: Search with "current folder and subfolders" in local
      Trash fails.
    - "Do not sign meeting requests" has no effect.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.50.3:
    + rss: Ensure feed icon size to not be too large.
    + Bug Fixes:
    - Calendar: Improve print of the Month view
    - rss: Better parse itunes feeds
    - Drag and drop images in HTML composer from Chrome
    - EMFolderTree: Do not expand to-be-selected folder
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.51.1:
    + shell: Move from gtk_main() to g_application_run().
    + flatpak: Add missing comma in the manifests.
    + EBulkEditTasks: Edit Categories as diff of added/removed
      categories.
    + EContactCard: Card sometimes hides values.
    + Fix a memory leak in ECompEditor.
    + evolution-util-docs: Remove API index for 2.24 symbols, none
      exist anymore.
    + build: Use -Wshadow build option, if available.
    + Calendar: Go to day/today in Year View doesn't update internal
      view dates.
    + Update Flatpak manifests.
    + e-bulk-edit-contacts: Initialize 'section_grid' variable.
    + data: Update appdata.
    + EHTMLEditor: Let emoji chooser point to the caret in the
      message body.
    + EYearView: Fix a crash when moving through search results.
    + EShell: Emit "ready-to-start" event after modules and
      preferences window is ready.
    + Composer: Use link references only when composing HTML message.
    + rss: Ensure feed icon size to not be too large.
    + Mail: Skip disabled accounts for File->Download messages for
      offline use.
    + EMailBackend: Fallback to CamelOperation message when showing
      error.
    + Add x-scheme-handler/mid into the .desktop file.
    + help: Fix invalid markup in Czech help translation.
    + Updated translations.
  - Convert to source service for easier updating.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.51.2:
    + build: Don't set CFLAGS returned by pkg-config as
      CMAKE_REQUIRED_FLAGS.
    + build: Bump CMake version requirement to 3.15.
    + build: align glib_encoded_version with the version
      requirements.
    + EContactEditor: Explicitly set horizontal/vertical expand/fill
      for tab content.
    + e-shell: Describe --force-shutdown option as closing also
      background processes.
    + Composer: Ask before sending mail with an Autocrypt header.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.51.3:
    + Replace G_TYPE_INSTANCE_GET_PRIVATE() with G_ADD_PRIVATE().
    + plugin_ui_hook_finalize: Chain up to the finalize() method.
    + Composer: Stop message send when retrieve of the content
      failed.
    + Composer: Hint places for folding in Autocrypt header.
    + Composer: Change "Remove Key" to "Send without Key" in
      Autocrypt question.
    + ci: Export the help with Gitlab Pages.
    + itip-formatter: Show "Unable to send item..." errors with error
      icon.
    + Calendar: Remove support for
      E_CAL_STATIC_CAPABILITY_RETRACT_SUPPORTED.
    + Calendar: Meeting deletion can sometimes send duplicate cancel
      messages.
    + appdata: Add <branding/> colors.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.0:
    + Bug Fixes:
    - Workaround excessive memory use
    - Calendar: Prefer html/markdown description in preview
    - Incorrect/missing URLs in app metadata
    + Updated translations.


author: M K <tux93@opensuse.org>
changelog:
  - Add boo1221868.patch, fixing a crash when hiding completed tasks
    (boo#1221868, glgo#GNOME/evolution#2712)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.1:
    + Bug Fixes:
    - Wrong weeks in Month view when returning from different page
      of dates.
    - Mail: Prefer saving original message instead of re-encode.
    - EHeaderBar: Report correct minimum width.
    - Subject line in message pane not bold anymore in Wide view.
    - Crash when hiding completed tasks.
    - EMailBrowser: Hide Print preview menu option.
    + Miscellaneous:
    - data: Fix circular-component-relation in .appdata file.
    + Updated translations.
  - Drop boo1221868.patch: fixed upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.2:
    + Bug Fixes:
    - Composer: Added extra quotation level after draft open ][.
    - Calendar: Fails to open event from alarm-notify on app
      start.
    - Possible crash when exiting application.
    - Mail: Remember Page Setup settings when printing.
    - Shell: Enhance symbolic icons usage detection.
    - Crash when recovering mail from the previous session.
    - Open last view when restarting Evolution.
    - SignatureEditor: Format change can discard signature text.
    + Miscellaneous:
    - e-mail-request: Fix a memory leak.
    - shell: Closing last window does not always run
      "prepare-for-quit".
    - Update online_help_url URI.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.52.3:
    + Bug Fixes:
    - Speed up startup - lots of local folders
    - Composer:
      . Wrap search by default
      . Text out of <div> can break Undo
      . Crash when opening spellcheck dialog
    - Forwarded e-mails don't have a filename extension
    - Composer: Crash when opening spellcheck dialog
    - Unable to drag'n'drop attachments between attachment bars
    - Crash under gtk_clutter_init_internal()
    + Miscellaneous:
    - Misc: Replace XPM images with SVG images
    - EAttachment: Check file_info contains display-name before
      accessing it
    - CI: Workaround broken git clone for libcanberra
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.50.1:
    + Bugs fixed:
    - Update default calendar colors
    - Mail: Correct conversion of UTF-16 encoded text files
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.50.2:
    + Bug Fixes:
    - alarm-notify:
      . Some reminders could be lost
      . Birthday floating date shifted by one day
    - CamelGpgContext: Don't leak istream in gpg_sign_sync().
    - e-xml-utils: Fix build with libxml2 2.12.
    + Miscellaneous:
    - OAuth2: Add scheme handler for OAuth2 prompts in external
      browser.
    - EReminderWatcher: Last-notified time not always set.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.50.3:
    + Camel: Ignore errors about missing messages during filtering.
    + Bug Fixes:
    - sqlite3_enable_shared_cache is deprecated
    - Camel: Hide errors from for-offline download
    - IMAP: Copy/move messages in smaller batches
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.51.1:
    + camel-message-info-base: Sanitize 'preview' property value on
      set.
    + IMAPx: Remove sanity check when reading PREVIEW result.
    + IMAPx: Remove forgotten debug print.
    + misc: Update description of the provided libraries.
    + build: Use -Wshadow build option, if available.
    + addressbook-export: Fix two memory leaks.
    + OAuth2: Add scheme handler for OAuth2 prompts in external
      browser.
    + module-google-backend: Fix a ref/unref imbalance found by
      Coverity Scan.
    + EReminderWatcher: Last-notified time not always set.
    + ESourceMailSignature: Signature load can fail on runtime
      warning.
    + build: Correct incompatible type warning from check for
      I_CAL_EMAIL_PARAMETER.
    + camel-smime-context: Fix a typo in a localized string.
    + CamelOperation: Add function to dupe current message.
    + Camel: Ignore errors about missing messages during filtering.
  - Convert to source service for easier updating.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.51.2:
    + build: Don't set CFLAGS returned by pkg-config as
      CMAKE_REQUIRED_FLAGS.
    + build: Bump CMake version requirement to 3.15 and change
      libedataserverui4 .h files copy.
    + camel-mime-filter-preview: Correct an 'if' statement.
    + vcard: Fix check for group name in e_vcard_remove_attributes().
    + Update Google server names in checks for "is Google server".
    + ESourceOpenPGP: Add "ask-send-public-key" option.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.51.3:
    + CalDAV Scheduling - utilize SCHEDULE-AGENT property parameter.
    + build: Make sure tests run in serial.
    + IMAPx: Disable PREVIEW fetch on error.
    + Camel: Long header folding should not add empty folding line.
    + Camel: Fix possible busy loop in camel-lock-helper.
    + Support webcals: URI.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.0:
    + Bug Fixes:
    - addressbook: Crash on authenticate and finalize in two
      threads.
    - Calendar: Prefer html/markdown description in preview.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.1:
    + Bug Fixes:
    - Camel: Sanitize exported OpenPGP public key before transfer.
    - Google Task stale item cannot be deleted.
    + Miscellaneous:
    - EOAuth2ServiceOutlook: Cannot be used with IMAP.
    - IMAPx: Correct return value of imapx_splice_with_progress()
      when cancelled.
    - IMAPX: Correct path returned by imapx_get_filename().
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.2:
    + Bug Fixes:
    - Calendar: "This and Future" modifications can duplicate
      events.
    - CardDAV: Prefetch PHOTO/LOGO when being remote URL.
    + Miscellaneous:
    - EOAuth2ServiceYahoo: Update redirect URI.
    - OAuth2Prompter: Fix possible crash on application quit.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.52.3:
    + Bug Fixes:
    - Camel:
      . Attachments not recognized when filtering POP3 message
      . Search folder's message UID is not persistent
    - CalDAV: Correct check for "is Google server"
    + Miscellaneous:
    - OAuth2 Prompter: Fix two memory leaks
    - EOAuth2ServiceYahoo: Update redirect URI
    - CI: Workaround broken git clone for libcanberra
    - Fix few issues reported by Coverity Scan
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.50.1:
    + Bugs Fixed:
    - Search in online GAL when OAB is misconfigured
    - Text from .error file not translated in the GUI
    - Fix scope for OAuth2 v2 being hard-coded to O365
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.50.2:
    + Calendar: Don't convert UTC times to local timezone
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.50.3:
    + Bug Fixes:
    - Mail: Calendar attachments can be broken by the server.
    - Workaround Outlook 2019 ORGANIZER and ATTENDEE addition into
      plain events.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.51.1:
    + build: Use -Wshadow build option, if available.
    + Microsoft365: Read Organizational Contacts and Users.
    + Update Flatpak manifest.
  - Convert to source service for easier updating.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.51.3:
    + Retract dialog can duplicate cancellation mails.
    + Do not change organizer when adding meeting from mail.
    + Impersonate mailbox uses original user's connection.
    + build: Make sure tests run in serial.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.0:
    + Bug Fix: Use OAuth2 protocol 2.0 by default.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.1:
    + Miscellaneous:
    - Do not include buildir in libecalbackendews.so.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.52.2:
    + Bug Fixes:
    - m365: Accepting event sends mail to each recipient.
    + Miscellaneous:
    - m365: Calendar: Correct read of file attachments.
    - m365: Calendar: Read detached and deleted instances of event
      series.
    - m365: Calendar: Write detached and deleted instances of event
      series.
    - m365: Calendar: Fix a memory leak when loading event/task.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.52.3:
    + Bug Fixes:
    - m365: A removed task in the web app is not removed in Evolution
    - Mails sent only to the first recipient in the list
    + Miscellaneous:
    - m365 Camel:
      . Auto-save store summary on folder count changes
      . Send messages as MIME data
      . Fix a memory leak in m365_folder_merge_server_user_flags()
    - CI: Workaround broken git clone for libcanberra
    + Updated translations.


author: kbabioch@suse.com
changelog:
  - Update to 2.4.5:
    * Fix a buffer overflow in the PSD parser. (CVE-2018-7730 bnc#1085295)
    * Fix a buffer overflow in the TIFF parser. (CVE-2018-7728 bnc#1085297)
    * Fix a buffer overflow in PostScript parser. (CVE-2018-7729 bnc#1085296)
    * Fix a null dereference in WEBP parser. (CVE-2018-7731 bnc#1085294)
    * Properly initialize pointers in WEBP.
    * Fix an infinite loop in RIFF parser.
    * Fix an infinite loop in QuickTime parser.
    * Fix an infinite loop in ASF parser.
    * Adjust minimum version for gcc in documentation.
    * Fix a buffer overrun, memcpy() on overlapping regions, use after free in
      the exception handling.  Fix a fatal assert with corrupt WEBP.
    * Fix a crash on a corrupt file.
    * Upgrade XMPCore to Adobe XMP CC 2014.12.
    * New flag to optimize layout on MPEG4 files.
    * GoPro MPEG4 video files support.
    * Improved JPEG support.
    * iXML support in WAVE files.
    * Several bugs and memory leaks fixes.
    * Changes from Adobe XMP CC 2013.06.
    * Pluggable file handlers (not exposed yet in Exempi)
    * Support for Exif 2.3 properties
    * New RIFF file handler
    * Better Postscript support.
    * Lot of bug fixes.
    * Now require (partial) C++11 support to compile (gcc 4.4.7 tested)
    * WebP format handler (contributed: Frankie Dintino, The Atlantic)
    * Several API improvements
    * Fix potential crash with corrupt TIFF file.
    * Fix header to pass -Wstrict-prototypes


author: andy great <andythe_great@pm.me>
changelog:
  - Remove --disable-static because it cause build to fail.
  - Update to version 2.5.2.
    * Bug #18: Remove an unnecessary message to stdout in the exempi tool.
      https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/18
    * Bug #20: Test file formats. This also change the GIF sample to GIF89a.
      https://gitlab.freedesktop.org/libopenraw/exempi/-/issues/20
    * Bug #17: `make check` should build more reliably now.
      https://gitlab.freedesktop.org/libopenraw/exempi/issues/17
    * MR !1: Remove deprecated C++ to compile with C++17.
      https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/1
    * MR !2: Fix a build failure with C++17.
      https://gitlab.freedesktop.org/libopenraw/exempi/merge_requests/2
  - Updates for version 2.5.1.
    * Bug #9: [CVE-2018-12648] Fix null-pointer-dereference in WEBP.
      https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
    * Bug #12: Invalid WEBP cause a memory overflow.
      https://gitlab.freedesktop.org/libopenraw/exempi/issues/12
    * Bug #13: Fix a buffer a overflow in ID3 support on invalid MP3.
      https://gitlab.freedesktop.org/libopenraw/exempi/issues/13
    * Bug #14: Invalid MP3 cause a memory overflow.
      https://gitlab.freedesktop.org/libopenraw/exempi/issues/14
  - Updates for version 2.5.0.
    * Upgrade XMPCore to Adobe XMP SDK CC 2016.07
    * Support for iOS in XMPFiles
    * New DOM based API?s are added in XMP Core to access metadata tree
      hierarchy. (not exposed yet in Exempi)
    * Added support XMP/metadata in utf-8 encoded uncompressed SVG
      files in XMPFiles.
    * Added support of GIF handler in XMPFiles.
    * Added support for reconciliation of iXML?s TRACK_LIST and its
      components to get microphone data.
    * Added support for IFDs of type 13 in TIFF.
    * Added support for MPEG4 videos shot from Google Nexus 5 camera.
    * Restructured the implementation of XDCAM Handler to support
      File Access Mode (FAM) and Simple Access Mode (SAM)
    * Added built-in support for iXML namespace in XMPCore.
    * Modified the alias tiff:ImageDescription for dc:description as
      language alternative array instead of simple property.
    * Lot of bug fixes in XMPFiles and XMPCore.
    * Removed Exempi provided support for GIF in favour of Adobe's.
      Only GIF89a is supported.
    * New: API NS_XML constant
    * Bug #5: Restrict the exported symbols. Only the symbols marked
      with API_EXPORT are exported by the shared library as to not
      allow another library to import the XMP SDK symbols.
      https://gitlab.freedesktop.org/libopenraw/exempi/issues/5
    * Bug #105580: Access memory aligned on ARM.
      https://bugs.freedesktop.org/show_bug.cgi?id=105580
    * Added tests for Adobe SDK.
    * Fixed warnings and other issues and Adobe SDK.
    * Compile with much more warnings enabled.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 2.6.1:
    * Update XMPCore to Adobe XMP SDK v2021.10
    * Some fixes previously done in Exempi are now upstream
  - Install the NEWS file instead of the obsolete ChangeLog one


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.6.2:
    - Update XMPCore to Adobe XMP SDK v2022.06
    - Build system fixes that don't matter.
    - Fix a typo in an ID3 genre string
    - Build XMP_SDK with some fatal warnings:
    - -Werror=missing-field-initializers
    - -Werror=misleading-indentation
    - -Werror=class-memaccess
    - Remove (deprecated) boost_test_minimal
    - Remove old .sym file (Daniel Kolesa)
    - Added --enable-samples (default = yes) (Fabrice Fontaine)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.6.5:
    * Update XMPCore to Adobe XMP SDK v2023.12
    - Bug fixes
    - C++17 compliance changes
    - Changes to remove deprecated APIs
    - Removing unimplemented APIs in XMPUtils header
    * Fix a potential nullptr dereference.
    * Update XMPCore to Adobe XMP SDK v2023.07
    - Security Fixes.
    - Fix Exif Date missing seconds values.
      https://github.com/adobe/XMP-Toolkit-SDK/issues/50
    * Fix some portability build issues with dlopen on BSD:
    * Added missing file type constants from the XMP_SDK.


author: John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
changelog:
  - Update to version 1.1.0
    * fsck.exfat: recover corrupted boot region.
    * exfatlabel: Print or Set volume label and serial.
    * dump.exfat: Show the on-disk metadata information
      and the statistics.
    * set _FILE_OFFSET_BITS=64 for Android build.
  - Add dump.exfat binary and manpage to %files section
  - Add exfatlabel binary and manpaeg to %files section


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.1:
    * mkfs.exfat: adjust the boundary alignment calculations to compensate
    for the volume offset.
    * mkfs.exfat: add the "--pack-bitmap" option to relocate the allocation
    bitmap to allow the FAT and the bitmap to share the same allocation
    unit on flash media.
    * Fix wrong bit operations on 64-bit big.
    * Fix memory leaks in error paths.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.1.2:
    * mkfs.exfat: set 0x80 to DriveSelect of the boot sector
    * Fix issues on 4KB logical sector devices
    * Fix issues when the sector size of of a file system is different from
    that of a block device.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - update to 1.1.3:
    * mkfs.exfat: ensure that the cluster size is greater than or
    equal than the sector size.
    * mkfs.exfat: replace lseek() + write() with pwrite().
    * mkfs.exfat: prevent an integer overflow when computing the FAT
    length.
    * fsck.exfat: fix a double free memory error.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.2.0:
    Changes:
    * fsck.exfat: Keep traveling files even if there is a corrupted
      directory entry set.
    * fsck.exfat: Introduce the option "b" to recover a boot sector even
      if an exFAT filesystem is not found.
    * fsck.exfat: Introduce the option "s" to create files in
      "/LOST+FOUND", which have clusters allocated but was not belonged to
      any files.
    * fsck.exfat: Rename '.' and '..' entry name to the one user want.
    Features:
    * fsck.exfat: Repair corruptions of an exFAT filesystem. Please refer
      to fsck.exfat manpage to see what kind of corruptions can be repaired.
    * exfat2img: Dump metadata of an exFAT filesystem. Please refer to
      exfat2img manpage to see how to use it.
    Buf fixes:
    * fsck.exfat: Fix an infinite loop while traveling files.
    * tune.exfat: Fix bitmap entry corruption when adding new volume lablel.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.2.1:
    * fsck.exfat: Repair zero size directory.
    * fsck.exfat: Four small clean-ups.


author: Goldwyn Rodrigues <rgoldwyn@suse.com>
changelog:
  - Update to 1.2.2
    * exfat2img: Allow dumps for read-only devices.
    * fsck.exfat: Revert Repairing zero size directory.
    * fsck.exfat: Repair duplicated filename.
    * mkfs.exfat: Add the option "q" to print only error messages.
    * mkfs.exfat: Add the option "U" to set volume GUID.
    * tune.exfat: Add the option "U" / "-u" to set or print volume GUID.
    * fsck.exfat: Fix some out-of-bounds memory accesses.
    * fsck.exfat: Change not to delete volume GUID directory entry.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.2.3:
    CHANGES:
    * dump.exfat: Report sector size in bytes and cluster size in
      terms of sectors.
    * fsck.exfat: Show checksum value if the SetChecksum of File
      directory entry is invalid.
    * mkfs.exfat: Improve FAT length calculation to reduce
      the FAT size.
    NEW FEATURES:
    * mkfs.exfat: Add the option "--sector-size".
    * fsck.exfat: Support checking and repairing VendorAllcation and
      VendorExtension directory entries.
    BUG FIXES:
    * exfatprogs: Remove unnecessary memory allocations.
    * fsck.exfat: Fix corruption that can occur if the cluster size
      is 512-byte.
    * fsck.exfat: Fix the SecondaryCount of File directory entry
      when the count of Name directory entries is 17 or higher.
    * tune.exfat: Fix an error that accepts invalid serial numbers.


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 1.2.4:
    * tune.exfat: Fix "invalid serial number" error when setting
      an serial number.
    * fsck.exfat: Fix memory leak in an error path


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.28.0:
    - long list of improvements and security fixes, see
    https://github.com/Exiv2/exiv2/issues/2406#issuecomment-1529139799
  - drop always-use-signed-char-for-conversion.patch (code no longer exists)
  - drop CVE-2022-3953.patch (merged upstream)
  - drop xml-static subpackage, cannot be built from shared builds anymore
    and appears to be unused


author: Michal Kubecek <mkubecek@suse.cz>
changelog:
  - drop old C++ standard hack (patched line dropped in 0.28)
  - use g++-11 for Leap 15 builds (fix for failed std::filesystem
    check)


author: Konstantin Voinov <kv@kott.no-ip.biz>
changelog:
  - add exiv2-metadata-null-checks.patch fixes gwenview crashes and
    other apps https://github.com/Exiv2/exiv2/issues/2638


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.28.1 (bsc#1216923, CVE-2023-44398):
    * Release Notes:
      https://github.com/Exiv2/exiv2/issues/2813
  - drop exiv2-metadata-null-checks.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.28.2 (bsc#1219870, CVE-2024-24826, bsc#1219871,
    CVE-2024-25112):
    * CVE-2024-24826: out-of-bounds read in
      QuickTimeVideo::NikonTagsDecoder.
    * CVE-2024-25112: denial of service due to unbounded
      recursion in QuickTimeVideo::multipleEntriesDecoder.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.28.3 (bsc#1227528, CVE-2024-39695):
    * Release Notes:
      + https://github.com/Exiv2/exiv2/issues/3008
      + https://github.com/Exiv2/exiv2/milestone/14?closed=1
    * This release also fixes a low-severity security issue in
      asfvideo.cpp: out-of-bounds read in AsfVideo::streamProperties.


author: Marcel Kuehlhorn <tux93@opensuse.org>
changelog:
  - Update to version 4.15.3
    * Re-grab tree selection to prevent rare crash (gxo#xfce/exo#46)
    * Remove unneeded RTL adjustment (gxo#xfce/exo#45)
    * exo-open: Wrap long URI in error dialog (gxo#xfce/exo#26)
    * Avoid truncated text in small zoom levels (gxo#xfce/exo#42)
    * Make ExoIconView reduce selection on a single click
      (gxo#xfce/exo#39)
    * Partially restore 6fcefce9 (gxo#xfce/exo#18)
    * Adds new, foreign README.md
    * Add check for valid GtkTreeSelection (gxo#xfce/exo#40)
    * Reset cursor on drag end in single-click mode
    * exo-open: Change priority of command line parameters
      (gxo#xfce/exo#20)
    * Prevent label from overlapping icon in RTL (gxo#xfce/exo#36)
    * Prevent "selection_changed" bursts (gxo#xfce/exo#37)
    * Small change to documentation for exo_strdup_strftime
    * desktop-item-edit: Fix fallback for desktop file type detection
    * desktop-item-edit: Improve detection of invalid icon names
      (gxo#xfce/exo#33)
    * AC_CONFIG_MACRO_DIR ? AC_CONFIG_MACRO_DIRS (gxo#xfce/exo!9)
    * Translation Updates


author: Maurizio Galli <maurizio.galli@gmail.com>
changelog:
  - Update to version 4.16.0
    * Focus must not be required in single click mode (Issue #190)
    * Remove GLIB_CHECK_VERSION IFDEFs which are obsolete after glib bump
    * Adjust padding only for vertical item orientation (Issue #48)
    * bump glib (and gio, gthread, etc) to 2.50.0
    * Fix GCC warning (false negative)
    * Translation Updates


author: Maurizio Galli <maurizio.galli@gmail.com>
changelog:
  - To prevent dependency cycle we need #!BuildIgnore:  exo-tools
    in the spec file and it was accidentally removed in the previous
    commit.


author: Maurizio Galli <maurizio.galli@gmail.com>
changelog:
  - Update to version 4.16.1
    * Revamp the documentation to modernize and uniformize accross
      components
    * Fix keyboard navigation when only one item is present
      (gxo#xfce/exo#53)


author: Marcel Kuehlhorn <tux93@opensuse.org>
changelog:
  - Update to version 4.16.2
    * Properly initialize GdkRectangle to prevent crash
      (gxo#xfce/exo#57)


author: Maurizio Galli <maurizio.galli@suse.com>
changelog:
  - Update to version 4.16.3
    * Dont reduce selection in single click mode (gxo#xfce/exo#71)
    * Add typecheck to prevent Gtk-CRITICAL (gxo#xfce/exo#63)
    * exo_strdup_strftime: Support additional encoding (gxo#xfce/exo#66)
    * Free hover_path in tree-view if not NULL
    * Fix compilation warnings
    * exo-icon-chooser-dialog: Focus filter entry by default
    * exo-icon-chooser-dialog: Set default to show to all icons
    * exo-icon-chooser-dialog: Speed up sorting the icon view model


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop dependency from libexo to perl-URI: there is no indication
    of any perl reference in that library.


author: Nicolas Morey <nicolas.morey@suse.com>
changelog:
  - Update to 1.17.1
    - Core
    - hmem_cuda Add const to param to remove warning
    - Fix typos in fi_ext.h
    - ofi_epoll: Remove unused hot_index struct member
    - EFA
    - Print local/peer addresses for RX write errors
    - Unit test to verify no copy with shm for small host message
    - Avoid unnecessary copy when sending data from shm
    - Compare pci bus id in hints
    - Fix double free in rxr endpoint init
    - Hooks
    - dmabuf_peer_mem: Handle IPC handle caching in L0
    - OPX
    - Exclude from build if missing needed defines
    - Move some logs to optimized builds
    - Fix build warnings for unused return code from posix_memalign
    - Add reliability sanity check to detect when send buffer is illegally altered
    - SDMA Completion workaround for driver cache invalidation race condition
    - Fix replay payload pointer increment
    - Handle completion counter across multiple writes in SDMA
    - Cleanup pointers after free()
    - Modify domain creation to handle soft cache errors
    - Two biband performance improvements
    - Fixes based on Coverity Scan related to auto progress patch
    - Changed poll many argument to rx_caps instead of caps
    - Resynch with server configured for Multi-Engines (DAOS CART Self Tests)
    - Remove import_monitor as ENOSYS case
    - Address memory leaks reported on OFIWG issues page
    - Remove unused fields
    - Fix unwanted print statement case
    - Add replays over SDMA
    - Implement basic TID Cache
    - Revert work_pending check change
    - Fix use_immediate_blocks
    - Restore state after replay packet is NULL
    - Fix memory leak from early arrival packets.
    - Fix segfault in SHM operations from uninitialized value in atomic path.
    - Prevent SDMA work entries from being reused with outstanding
      replays pointing to bounce buf.
    - Set runtime as default for OPX_AV
    - Fix RTS replay immediate data
    - Fix errors caught by the upstream libfabric Coverity Scan
    - Support multiple HFI devices
    - Support OFI_PORT and Contiguous endpoint addresses
    - Update man pages
    - Util
    - util_cq: Remove annoying WARNING message for FI_AFFINITY


author: Nicolas Morey <nicolas.morey@suse.com>
changelog:
  - Update to 1.18.0
    - Core
    - rocr: fix offset calculation
    - rocr: use ofi spinlock functions
    - rocr: minor fixes
    - neuron: convert warn to info for nrt_get_dmabuf_fd not found
    - neuron: check existance of neuron devices during initialization
    - neuron: Add support for neuron dma-buf
    - ze: update ZE to support new driver index specification
    - List variables read from config file
    - Add switch to prefer system-config over environment
    - Add basic system-config support for setting library variables
    - Move peer provider defines into new header
    - rocr: Support asynchronous memory copies
    - rocr: Add support for ROCR IPC
    - rocr: rename rocr data-structures
    - synpaseai: return 0 for host_register and host_deregister
    - fabric: Improve log level of provider mismatch
    - cuda: Allow CUDA IPC when P2P disabled
    - ze: add ZE command list pool to reuse command lists
    - cuda: implement cuda_get_xfer_setting for non cuda build
    - cuda: adjust FI_HMEM_CUDA_ENABLE_XFER behavior
    - cuda.c: Add const to param to remove warning
    - Add IFF_RUNNING check to indicate iface is up and running
    - io_uring support enhancements
    - EFA
    - Implement CUDA support on instance types that do not support GPUDirect RDMA
    - Implement fi_write using device's RDMA write capability
    - Enrich error messages with debug and connection info
    - Implement support for FI_OPT_EFA_USE_DEVICE_RDMA in fi_setopt
    - Implement support for FI_OPT_CUDA_API_PERMITTED in fi_setopt
    - Add support for neuron dma-buf
    - Use gdrcopy to improve the intra-node CUDA communication performance for small messages
    - Use shm provider's FI_AV_USER_ID support
    - Fix bugs in efa provider?s shm info initialization procedure
    - Hooks
    - dmabuf_peer_mem: Handle IPC handle caching in L0
    - trace: Add trace log for CM operation APIs
    - trace: Change tag in trace log to hex format
    - trace: Enhance trace log for data transfer API calls
    - trace: Add trace log for API fi_cq_readerr()
    - trace: Add trace log for CQ operation APIs
    - Add tracing hook provider
    - Net
    - Net provider optimizations have been integrated into the tcp provider.
    - Net provider has been removed as a reported provider.
    - OPX
    - Fixes for Coverity scan issues
    - Enhanced tag matching
    - Tune expected recv for unaligned buffers
    - Add finer logging granularity
    - Reduce RTS immediate data and fix packet estimate for odd TID lengths
    - Add additional sources for FI_OPX_UUID
    - Exclude opx from build if missing needed defines
    - Move some logs to optimized builds
    - Fix build warnings for unused return code from posix_memalign
    - Add reliability sanity check to detect when send buffer is illegally altered
    - SDMA Completion workaround for driver cache invalidation race condition
    - Fix replay payload pointer increment
    - Handle completion counter across multiple writes in SDMA
    - Cleanup pointers after free()
    - Modify domain creation to handle soft cache errors
    - Two biband performance improvements
    - Fixes based on Coverity Scan related to auto progress patch
    - Changed poll many argument to rx_caps instead of caps
    - Resync with server configured for Multi-Engines (DAOS CART Self Tests)
    - Remove import_monitor as ENOSYS case
    - Address memory leaks reported on OFIWG issues page
    - General code cleanup
    - Add replays over SDMA
    - Implement basic TID Cache
    - Revert work_pending check change
    - Fix use_immediate_blocks
    - Restore state after replay packet is NULL
    - Fix memory leak from early arrival packets
    - Fix segfault in SHM operations from uninitialized value in atomic path
    - Prevent SDMA work entries from being reused with outstanding replays
    - Set runtime as default for OPX_AV
    - Fix RTS replay immediate data
    - Fix errors caught by the upstream libfabric Coverity Scan
    - fi_getInfo - Support multiple HFI devices
    - Support OFI_PORT and Contiguous endpoint addresses for CART & Mercury
    - Add fi_opx_tid.h to Makefile.include
    - Fix progress checks and default domain
    - Revert is_intranode simplification.
    - Don't inline handle_ud_ping function
    - Allow atomic fetch ops to use SDMA for sufficiently large counts
    - Cleaned up FI_LOG_LEVEL=warn output
    - Cleaned up unused macros for FI_REMOTE_COMM and FI_LOCAL_COMM
    - Reset default progress to FI_PROGRESS_MANUAL
    - Fixed GCC 10 build error with Auto Progress
    - Add support for FI_PROGRESS_AUTO
    - Use max allowed packet size in SDMA path when expected TID is off
    - Expected receive (TID) rendezvous
    - RMA Read/Write operations over SDMA
    - Remove origin_rs from cts and dput packet header
    - Fix for hang in DAOS CART tests
    - Use single IOV for bounce buffer in SDMA requests.
    - Check for FI_MULTI_RECV with bitwise OR instead of AND
    - Fix for intermittent intra-node deadlock hang (DAOS CART tests)
    - Fix to RPC transport error failure (DAOS CART tests)
    - Fix for context->buf set to NULL
    - Fix bad asserts
    - Ensure atomicity of atomic ops
    - fi_opx_cq_poll_inline count and head check fix
    - Fix intermittent intra-node hang causing RPC timeouts (DAOS CART tests)
    - PSM3
    - Update provider to sync with IEFS 11.4.1.1.2
    - Fix warnings from build
    - Add oneapi ZE support to OFI configure
    - RXD
    - Ignore error path in av_close return
    - RXM
    - Handle NULL av in rxm_freeall_conns()
    - Implement the FI_OPT_CUDA_API_PERMITTED option
    - Write "len" field for remote write
    - Ignore error path domain_close return
    - Free coll_pool on ep close
    - Update rxm to use util_cq FI_PEER support functions
    - Fix incorrect CQ completion field
    - Rename srx to msg_srx
    - Disable FI_SOURCE if not requested
    - Memory leaks removed
    - Set offload_coll_mask based on actual configuration
    - Report on coll offload capabilities with OFI_OFFLOAD_PROV_ONLY
    - Fabric setups collective offload fabric
    - Create eq for collective offload provider
    - Close collective providers ep when rxm_ep is closed
    - Fix incorrect use of OFI_UNUSED()
    - Rework collective support to use collective provider(s)
    - SHM
    - Fix potential deadlock in smr_generic_rma()
    - smr_generic_rma() wwrite error completion with positive errno
    - Update SHM to use ROCR
    - Fix incorrect discard call when cleaning up unexpected queues
    - Separate smr_generic_msg into msg and tagged recv
    - Fix start_msg call
    - Implement the FI_OPT_CUDA_API_PERMITTED option
    - Assert not valid atomic op
    - Fix a bug in smr_av_insert
    - Optimize locking on the SAR path
    - Remove unneeded sar_cnt
    - Optimize locking
    - Enable multiple GPU/interface support
    - Remove HMEM specific calls from atomic path
    - Use util_cq FI_PEER support
    - Import shm as device host memory
    - Add HMEM flag to smr region
    - Fix user_id support
    - Write tx err comp to correct cq
    - Fix index when setting FI_ADDR_USER_ID
    - TCP
    - Provider source has been replaced by net provider source
    - Removed incorrect reporting of support for FI_ATOMIC
    - Do not save unmatched messages until we have the peer's fi_addr
    - Use internal flag for FI_CLAIM messages, versus a reserved tag bit
    - Fix updating error counter when discarding saved messages
    - Allow saved messages to be received after the underlying ep has been closed
    - Enhanced debug logging in connection path
    - Force CM progress on unconnected ep's when posting data transfers
    - Support connect and accept calls with io_uring
    - Fix segfault accessing an invalid fi_addr
    - Add io_uring support for CM message exchange
    - Move CM progress from fabric to EQ to improve multi-threaded performance
    - Fix small memory leak destroying an EQ
    - Fix race where same rx entry could be freed twice
    - Handle NULL av in rdm ep cleanup
    - Reduce stack use for epoll event array
    - UCX
    - New provider targeting Nvidia fabrics that layers over libucp
    - Util
    - Fix the behavior of cq_read for FI_PEER
    - rocr: Fix compilation issue
    - cuda: Use correct debug string calls
    - Free cq->peer_cq on close
    - Remove extra new line from av insert log
    - Check for count = 0 in ofi_ip_av_insert
    - rocr: Add support for ROCR IPC
    - Add FI_PEER support to util_cq
    - Disable FI_SOURCE if not requested
    - Remove FID events from the EQ when closing endpoint
    - Rework collective support to be a peer collective provider(s)
    - Allow FI_PEER to pass CQ, EQ and AV attr checking
    - Remove annoying WARNING message for FI_AFFINITY
    - Add utility collective provider
    - Verbs
    - Implement the FI_OPT_CUDA_API_PERMITTED option
    - Add support for ROCR IPC
    - Fabtests
    - Add fi_setopt_test unit test
    - Update ze device registration calls
    - fi-rdmabw-xe: Always use host buffer for synchronization
    - Fix bug in posting RMA operation
    - fi_cq_data: Extend test to fi_writedata
    - fi_cq_data: Extend validation of completion data
    - Rename fi_msg_inject tests to fi_inject_test to reflect its use
    - fi_rdm_stress: Add count option to json key/pair options
    - Add and fix OOB option handling in several tests
    - fi_eq_test: Fix incorrect return value
    - fi_rdm_multi_client: Increase the size of ep name buffer
    - Add FI_MR_RAW to default mr_mode
    - Support larger control messages needed by newer providers
    - fi-rdmabw-xe: Update to work with the ucx provider
    - fi_ubertest: Cleanup allocations in failure cases
    - Change ft_reg_mr to not assume hmem iface & device
    - fi_multinode: Bugfix multinode test for ze + verbs
    - fi_multinode: Remove unused validation print
    - fi_multinode: Skip tests for unsupported collective operations
    - fi_ubertest: Fix data validation with device memory
    - fi_peek_tagged: Restructure and expand test


author: Nicolas Morey <nicolas.morey@suse.com>
changelog:
  - Update to 1.18.1
    - Core
    - Fix build warning for ofi_dynpoll_get_fd
    - EFA
    - Handle 0-byte writes
    - Apply byte_in_order_128_byte for all memory type
    - Increase default shm_av_size to 256
    - Force handshake before selecting rtm for non-system ifaces.
    - Only select readbase_rtm when both sides support rdma-read
    - Bugfix for initializing SHM offload
    - Correct CPPFLAGS during configure
    - Make setopt support sendrecv aligned 128 bytes
    - Make data size to be 128 byte multiples for in-order aligned send/recv
    - prepare local read pkt entry for in-order aligned send/recv.
    - Disable gdrcopy and cudamemcpy for in-order aligned recv.
    - Increase the pad size in rxr_pkt_entry
    - Make readcopy pkt pool 128 byte aligned
    - Introduce alignment to support in order aligned ops
    - Fix a bug when calling ibv_query_qp_data_in_order
    - RMA operations will ensure FI_ATOMIC cap
    - RMA operations will ensure FI_RMA cap
    - Unittest atomics without FI_ATOMIC cap.
    - Unittest RMA without FI_RMA cap.
    - Refactor pkt_entry assignment in poll_ibv loop
    - Fixes for RDMA Write and Writedata
    - RXM
    - Revert rxm util peer CQ support
    - Fix credit size parameter for flow ctrl
    - SHM
    - Fix DSA enable
    - Assert read op and inject proto are mutually exclusive
    - Fix ROCR data coherency
    - Add FI_LOCAL_COMM to shm attrs
    - Signal peer when peer is out of resources
    - Handle empty freestack
    - Fix bug in configure.m4 in atomics_happy assignment happy
    - Add memory barrier before update resp->status for SAR
    - Fix resource leak reported by coverity
    - Switch cmd_ctx pool from freestack to bufpool
    - Add iface parameter to smr_select_proto
    - TCP
    - Fix spinning on fi_trywait()
    - Handle truncation of active message
    - Handle prefetched data after reporting ETRUNC error
    - Progress all ep's on unexp_msg_list when posting recv
    - Removed unused saved_msg::ep field to fix assert
    - Continue receiving after truncation error
    - Create function to allocate internal msg buffer
    - Add runtime setting for max saved message size
    - Increase default max_saved value
    - Dynamically allocate large saved Rx buffers
    - Separate the max inject and recv buf size
    - Remove 1-line xnet_cq_add_progress function
    - Changed default wait object to epoll
    - Handle case where epoll isn't natively supported
    - Hold domain lock while deregistering memory
    - Rename DL package from libnet to libtcp
    - UCX
    - Align the provider version with the libfabric version
    - Verbs
    - Delay device initialization to when fi_getinfo is called
    - Consolidate peer_mem and dmabuf support check
    - verbs_nd: Init len to 0 for WCSGetProviderPath call
    - verbs_nd: Verify CQs are valid in rdma_create_qp
    - verbs_nd: Initialize ibv_wc fields
    - verbs_nd: Release lock in network direct error paths
    - Fix vrb_add_credits signature
    - Fix credit size parameter for flow ctrl
    - Recover RXM connection from verbs QP in error state
    - Fabtests
    - Add ze-dlopen functions to component tests
    - Call cudaSetDevice() for selected device
    - pytest/efa: Adjust get_efa_devices()
    - pytest/common: Support parallel neuron test
    - pytest/common: Use different cuda device for parallel cuda set
    - efa: Test_flood_peer.py increase timeout
    - pytest/efa: Test to flood peer during startup
    - fi-rdmabw-xe: Add option to set maximum message size
    - fi-rdmabw-xe: Add option to set batch size


author: Nicolas Morey <nicolas.morey@suse.com>
changelog:
  - Update to 1.19.0
    - Core
    - General code cleanup and restructuring
    - Add ofi_hmem_any_ipc_enabled()
    - ofi_consume_iov allows 0-byte consume
    - ofi_consume_iov consistency
    - ofi_indexer: return error code when iterating
    - getinfo: Add post filters for domain and fabric names
    - Filter loopback device if iface is specified
    - bsock: Fix error checking for -EAGAIN
    - windows/osd: Remove unneeded check to silence coverity
    - windows/osd: Move variable declaration to silence coverity
    - Introduce gdrcopy awareness to hmem copy
    - mr/cache: Fix fi_mr_info initialization
    - hmem_cuda: remove gdrcopy from cuda hmem copy path
    - iouring: Fix wrong indent in ofi_sockapi_accept_uring()
    - Implement ofi_sockctx_uring_poll_add()
    - hmem: introduce gdrcopy from/to cuda iov functions
    - hmem: Deprecate `FI_HMEM_CUDA_ENABLE_XFER`
    - hmem_cuda: Restrict CUDA IPC based on peer accessibility
    - hmem_cuda: Log number of CUDA devices detected
    - hmem_cuda: Refactor global variables
    - tostr: Remove the extra dir "shared/" from "include/" and "src/" .
    - hmem_ze: fix ZE is valid check
    - hmem_rocr: fix offset calculation
    - hmem_rocr: use ofi spinlock functions
    - hmem_rocr: minor fixes
    - hmem_neuron: convert warn to info for nrt_get_dmabuf_fd not found
    - hmem_neuron: check existance of neuron devices during initialization
    - tostr: Moved Windows functions in shared/ofi_str.c to windows/osd.h
    - tostr: Add helper functions ofi_tostr_size() and ofi_tostr_count().
    - EFA
    - Onboard Peer API, use shm provider as a peer provider
    - Uses util SRX framework in shared receive procedures.
    - Register shm MR with hmem_data, allow shm to use gdrcopy for cuda data movement
    - Finish the refactor for rxr squash.
    - Use rdma-core WR API for send requests
    - Check optlen in getopt call
    - Fix the rdma-read support check in RMA and MSG operations
    - Optimize ep lock usage
    - Use an internal fi_mr_attr for memory registration
    - Hooks
    - Init field in mr_attr to silence coverity
    - Add profiling hook provider
    - Rename cq hooking functions' names
    - Added trace for resource creation operations
    - OPX
    - Initialize ofi_mr_info
    - Fix dput credit check
    - Only allocate replay buffer if psn is valid
    - Support SHM Intra-node communication between single server HFI devices
    - Fix incorrect packet size in packet header when sending CTS packet
    - Added check to address Coverity scan defect
    - Add multi-entry caching to TID rendezvous
    - Fall back to default domain name for TID fabric
    - Properly handle multiple IOVs in fi_opx_tsendmsg
    - Fix OPX Rzv RTS receive operation SHM error (DAOS-related)
    - Fix non-tagged sends may incorrectly set FI_TAGGED in send completions
    - Add more info to reliability IOV buffer validation check
    - Move dput packet build functions to new inline include
    - Use fi_mr_attr in fi_opx_mr
    - Disable Pre-NAKing by default, throttle until all outstanding replays ACK'd
    - Fix reliability bug when NAKing the last PSN
    - Update HeaderQ Register more frequently
    - No rbuf_wrap needed for expected receive (TID)
    - Fixes for Coverity scan issues
    - Enhanced tag matching
    - Tune expected recv for unaligned buffers
    - Observability: Add finer logging granularity
    - Reduce RTS immediate data and fix packet estimate for odd TID lengths
    - Add additional sources for FI_OPX_UUID
    - Peer
    - Add cq_data to rx_entry, allow peer to modify on unexp
    - Introduce peer cntr API
    - Add foreach_unspec_addr API
    - Add size as an input of the get_tag
    - PSM3
    - Sync with IEFS 11.5.0.0.172
    - SHM
    - Only poll IPC list when ROCR IPC is enabled
    - Allow for SAR and inject protocol to buffer more unexpected messages
    - Remove unused sar fields
    - Make SAR protocol handle 0 byte transfer
    - Load DSA dependency dynamically
    - Change recv entry freestack into bufpool
    - Remove shm signal
    - Use util peer cntr implementation
    - Make SHM default to domain level threading level
    - Replace internal shared receive implementation with util_srx
    - Lock entire progress loop
    - Fix ROCR data coherency
    - Add FI_LOCAL_COMM to shm attrs
    - Handle empty freestack
    - Fix bug in configure.m4 in atomics_happy assignment happy
    - Add memory barrier before update resp->status for SAR
    - Do not use inline/inject for read op
    - Allow shm to use gdrcopy
    - Refactor protocol selection code
    - Init map fi addrs to FI_ADDR_NOTAVAIL
    - TCP
    - General code cleanups
    - Restrict which EPs can be opened per domain
    - Increase CM error debug output
    - Avoid calling close() on an invalid socket after accept error
    - Mark the EP as disconnected before flushing the queues
    - Add assertion failures for xnet_{monitor,halt}_sock
    - Disable ofi_dynpoll_wait() for non-blocking progress
    - Move PEP pollin operations to io_uring
    - Move EP poll operations to io_uring
    - Early exit if ofi_bsock_flush() has operation in progress
    - Implement pollin sockctx in bsock
    - Add missing call to xnet_submit_uring()
    - Add return error to xnet_update_pollflag()
    - Remove the cancel sockctx from the EP structure
    - Move io_uring cqe from the stack to progress struct
    - Reduce stack size for epoll event array
    - handle NULL av in xnet_freeall_conns()
    - UCX
    - Publish FI_LOCAL_COMM and FI_REMOTE_COMM capabilities
    - Fix configure error with newer MOFED
    - Fix segfault in unsignalled completions
    - Util
    - Add FI_PEER support to util counter
    - Refactor the usage of cntrs
    - Change util_ep to be a genlock
    - Add util shared receive implementation
    - Update log message for invalid AV type message
    - Fix fi_mr_info initialization
    - Add peer ID to MR cache
    - Store hmem_data in ofi_mr_map
    - Split the cq progress and reading entries in ofi_cq_readfrom
    - Verbs
    - Add event lock to EQ to serialize closing ep
    - Remove saved_wc_list and use CQ directly
    - Consolidate peer_mem and dmabuf support check
    - Fix vrb_add_credits signature
    - Introduce new progress engine structure
    - Simplify (and correct) locking around progress operations
    - General code restructuring
    - Fabtests
    - Fix reading addressing options
    - Allow to change only the OOB address
    - Allow to use FI_ADDR_STR with -F
    - Fix bw buffer utilization
    - Separate RX and RMA counters
    - Fix tx counter with RMA
    - Add FI_CONTEXT mode to rdm_cntr_pingpong
    - Add HMEM support to fi_unexpected_msg test
    - Fix array OOB during fabtest list parsing
    - Enable shm tagged_peek test
    - Fix windows build warnings
    - Make tx_buf and rx_buf aligned to 64 bytes by default
    - Fix windows build warnings for sscanf
    - Use dummy ft_pin_core on macOS
    - Fix some header includes
    - sock_test: Do not use epoll if not available
    - recv_cancel: initialize error entry
    - Fix wrong size used to allocate tx_msg_buf
    - unexpected: change defaults to support tcp
    - unexpected: add unknown unexpected peer test
    - Enable a list of arbitrary message sizes
    - Enabled data validation for rma read & write
    - bw_rma operates on distinct buffer offsets
    - ft_post_rma issues reads from remote's tx_buf
    - General code cleanup and restructuring
    - rdm_tagged_peek: fix race condition synchronization
    - Add FI_LOCAL_COMM/FI_REMOTE_COMM presence check to fi_getinfo_test
    - Correct ft_exchange_keys in prefix-mode
    - Make rdm_tagged_peek test more general
    - Add unit test for fi_setopt


author: Nicolas Morey <nicolas.morey@suse.com>
changelog:
  - Update to 1.20.0 (jsc#PED-5777, jsc#PED-5893, jsc#PED-5889)
    - Core
    - General bug fixes and code clean-up
    - configure.ac: add extra check for 128 bit atomic support
    - hmem/synapseai: Refine the error handling and warning
    - Introduce FI_ENOMR
    - hmem/cuda: fix a bug when calculating aligned size.
    - Handle dmabuf for ofi_mr_cache* functions.
    - Handle dmabuf flag in ofi_mr_attr_update
    - Handle dmabuf for mr_map insert.
    - man: Fix the description of virtual address when FI_MR_DMABUF is set
    - man: Clarify the defition of FI_OPT_MIN_MULTI_RECV
    - hmem/cuda: Add dmabuf fd ops functions
    - include/ofi_atomic_queue: Properly align atomic values
    - Define fi_av_set_user_id
    - Support multiple auth keys per EP
    - Simplify restricted-dl feature
    - hmem: Only initalize synapseai if device exists
    - Add "--enable-profile" option
    - windows: Updated config.h
    - Add environment variable for selective HMEM initialization
    - Add restricted dlopen flag to configure options
    - hmem: generalize the use of OFI_HMEM_DATA to non-cuda iface
    - hmem: fail cuda_dev_register if gdrcopy is not enabled
    - Add 1.7 ABI compat
    - Define fi_domain_attr::max_ep_auth_key
    - hmem: Add new op to hmem_ops for getting dmabuf fd
    - hmem/cuda: Update cuda_gdrcopy_dev_register's signature
    - mr_cache: Define ofi_mr_info::flags
    - Add ABI compat for fi_cq_err_entry::src_addr
    - Define fi_cq_err_entry::src_addr
    - Add base_addr to fi_mr_dmabuf
    - hmem: Set FI_HMEM_HOST_ALLOC for ze addr valid
    - hmem: Support dev reg with FI_HMEM_ZE
    - tostr: Added fi_tostr() for data type struct fi_cq_err_entry.
    - hmem_ze: fix incorrect device id in copy function
    - Introduce new profiling interface for low-level statistics
    - hmem: Support dev reg with FI_HMEM_CUDA
    - hmem: Support dev reg with FI_HMEM_ROCR
    - hmem: Support dev reg with FI_HMEM_SYSTEM
    - hmem: Define optimized HMEM memcpy APIs
    - Implement memhooks atfork child handler
    - hmem: Support ofi_hmem_get_base_addr with sys mem
    - hmem: Add length field to ofi_hmem_get_base_addr
    - mr_cache: Improve cache hit rate
    - mr_cache: Purge dead regions in find
    - mr_cache: Update find to remove invalid MR entries
    - mr_cache: Update find with MM valid check
    - Add direct support for dma-buf memory registration
    - man/fi_tagged: Remove the peek for data ability
    - indexer: Add byte idx abstraction
    - Add missing FI_REMOTE_CQ_DATA for fi_inject_writedata
    - Add configure flags for more sanitizers
    - Fix fi_peer man page inconsistency
    - include/fi_peer: Add cq_data to rx_entry, allow peer to modify on unexp
    - Add XPMEM support
    - EFA
    - General bug fix and code clean-up
    - Do not abort on all deprecated env vars
    - Onboard fi_mr_dmabuf API in mem reg ops.
    - Try registering cuda memory via dmabuf when checking p2p
    - Introduce HAVE_EFA_DMABUF_MR macro in configure
    - Add read nack protocol docs
    - Receiver send NACK if runt read fails with ENOMR
    - Sender switch to long CTS protocol if runt read fails with ENOMR
    - Receiver send NACK if long read fails with ENOMR
    - Update efa_rdm_rxe_map_remove to accept msg_id and addr
    - Sender switch to long CTS protocol if long read fails with ENOMR
    - Introduce new READ_NACK feature
    - Use SHM's full inject size
    - Add testing for small messages without inject
    - Enable inject rdma write
    - Use bounce buffer for 0 byte writes
    - Onboard ofi_hmem_dev_register API
    - Update cuda_gdrcopy_dev_register's signature
    - Allocate pke_vec, recv_wr_vec, sge_vec from heap
    - Close shm resource when it is disabled in ep
    - Disable RUNTING for Neuron
    - Move cuda-sync-memops from MR to EP
    - Do not insert shm av inside efa progress engine
    - Enable shm when FI_HMEM and FI_ATOMIC are requested
    - Adjust posted receive size to pkt_size
    - Do not create SHM peer when SHM is disabled
    - Use correct threading model for shm
    - Restrict RDMA read to compatible EFA devices
    - Add EFA device version to handshake
    - Add missing locks in efa_cntr_wait.
    - Add writedata RNR fabtest
    - Handle RNRs from RDMA writedata
    - Check opt_len in efa_rdm_ep_getopt
    - Use correct tx/rx op_flags for shm
    - Hooks
    - dmabuf: Initialize fd to supress compiler warning
    - trace: Add log on FI_VAR_UNEXP_MSG_CNT when enabled.
    - trace: Fixed trace log format on some attributes.
    - OPX
    - Fix compiler warnings
    - PSM3
    - Fix compiler warnings
    - Update provider to sync with IEFS 11.5.1.1.1
    - RXM
    - Remove unused function
    - Use gdrcopy in rma when emulating injection
    - Use gdrcopy in eager send/recv
    - Add hmem gdrcopy functions
    - Remove unused dynamic rbuf support
    - SHM
    - General bug fixes and cleanup
    - Add ofi_buf_alloc error handling
    - Only copy header + msg on unexpected path
    - Add FI_HMEM atomic support
    - Add memory barrier before updating resp for atomic
    - Add more error output
    - Reduce atomic locking with ofi_mr_map_verify
    - Only increment tx cntr when inject rma succeeded.
    - Use peer cntr inc ops in smr_progress_cmd
    - Allow for inject protocol to buffer more unexpected messages
    - Change pending fs to bufpool to allow it to grow
    - Add unexpected SAR buffering
    - Use generic acronym for shm cap
    - Move CMA to use the p2p infrastructure
    - Add p2p abstraction
    - Load DSA dependency dynamically
    - Replace tx_lock with ep_lock
    - Calculate comp vars when writing completion
    - Move progress_sar above progress_cmd
    - Rename SAR status enum to be more clear
    - Make SAR protocol handle 0 byte transfer.
    - Move selection logic to smr_select_proto()
    - Sockets
    - Fix compiler warnings
    - Fix provider name and api version in returned fi_info struct
    - TCP
    - Add profiling interface support
    - Pass through rdm_ep flags to msg eps
    - Derive cq flags from op and msg flags
    - Do not progress ep that is disconnected
    - Set FI_MULTI_RECV for last completed RX slice
    - Return an error if invalid sequence number received
    - xnet_progress_rx() must only be called when connected
    - Reset ep->rx_avail to 0 after RX queue is flushed
    - Disable the EP if an error is detected for zero-copy
    - Add debug tracking of transfer entries
    - Negotiate support for rendezvous
    - Add rendezvous protocol option
    - Generalize xnet_send_ack
    - Flatten protocol header definitions
    - Remove unused dynamic rbuf support
    - Define tcp specific protocol ops
    - Remove unneeded and incorrect rx_entry init code
    - UCX
    - Add FI_HMEM support
    - Initialize ep_flush to 1
    - Util
    - General bug fixes
    - memhooks: Fix a bug when calculating mprotect region
    - Check the return value of ofi_genlock_init()
    - Update checks for FI_AV_AUTH_KEY
    - Define domain primary and secondary caps
    - Add profiling util functions
    - Update util_cq to support err_data
    - Update ofi_cq_readerr to use new memcpy
    - Update ofi_cq_err_memcpy to handle err_data
    - Zero util cancel err entry
    - Move FI_REMOTE/LOCAL_COMM to secondary caps
    - Alter domain max_ep_auth_key
    - Add domain checks for max_ep_auth_key
    - Revert util_cntr->ep_list_lock to ofi_mutex
    - Add NIC FID functions to ofi.h
    - Add EP and domain auth key checking
    - Add bounds checks to ibuf get
    - Define dlist_first_entry_or_null
    - Update util_getinfo to dup auth_key
    - Revert util_av, util_cq and util_cntr to mutex
    - Add missing calls to (de)initialize monitor's mutexes
    - Avoid attempting to cleanup an uninitialized MR cache
    - Rename ofi_mr_info fields
    - Add rv64g support to memory hooks
    - Verbs
    - Windows: Check error code from GetPrivateData
    - Add missing lock to protect SRX
    - Add synapseai dmabuf mr support
    - Bug fix for matching domain name with device name
    - Windows: Fetch rejected connection data
    - Add support for DMA-buf memory registration
    - Windows: Fix use-after-free in case of failure in fi_listen
    - Windows: Map ND request type to ibverbs opcode
    - Fix memory leak when creating EQ with unsupported wait object
    - Track ep state to prevent duplicate shutdown events
    - Fabtests
    - Update man page
    - pytests/efa: onboard dmabuf argument for test_mr
    - pytest: make do_dmabuf_reg_for_hmem an cmdline argument
    - Bump Libfabric API version.
    - mr_test: Add dmabuf support
    - Introduce ft_get_dmabuf_from_iov
    - unexpected_msg: Use ft_reg_mr to register memory
    - pytest: Allow registering mr with dmabuf
    - Add dmabuf support to ft_reg_mr
    - Add dmabuf ops for cuda.
    - Test max inject size
    - Add FI_HMEM support to fi_rdm_rma_event and fi_rdm tests
    - memcopy-xe: Fix data verification error for device buffer
    - dmabuf-rdma: Increase the number of NICs that can be tested
    - dmabuf-rdma: Remove redundant libze_ops definition
    - fi-mr-reg-xe: Skip native dmabuf reg test for system memory
    - Check if fi_info is returned correctly in case of FI_CONNREQ
    - cq_data: relax CQ data validation to cq_data_size
    - Add ZE host alloc function
    - Use common device host buffer for check_buf
    - hmem_ze: allocate one cq and cl on init
    - fi-mr-reg-xe: Add testing for dmabuf registration
    - scripts: use yaml safe_load
    - macos: Fix build error with clang
    - multinode: Use FI_DELIVERY_COMPLETE for 'barrier'
    - Handle partial read scenario for fi_xe_rdmabw test For cross node tests
    - pytest/efa: add cuda memory marker
    - pytest/efa: Skip some configuration for unexp msg test on neuron.
    - runfabtests.py: ignore error due to no tests are collected.
    - pytest/efa: extend unexpected msg test range
    - pytest/shm: extend unexpected msg test range
    - pytest: Allow running shm fabtests in parallel
    - unexpected_msg.c: Allow running the test with FI_DELIVERY_COMPLETE
    - runfabtests.sh: run fi_unexpected_msg with data validation
    - pytest/shm: Extend test_unexpected_message
    - unexpected_msg: Make tx/rx_size large enough
    - pytest/shm: Extend shm's rma bw test
    - Update shm.exclude


author: Nicolas Morey <nicolas.morey@suse.com>
changelog:
  - Update to 1.20.1
    - Core
    - hmem/ze: Change the library name passed to dlopen
    - hmem/ze: map device id to physical device
    - hmem/ze: skip duplicate initialization
    - hmem/ze: dynamically allocate device resources based on number of devices
    - hmem/ze: fix hmem_ze_copy_engine variable look up
    - hmem/ze: Increase ZE_MAX_DEVICES to 32
    - man: Fix typo in fi_getinfo man page
    - Fix compiler warning when compiling with ICX
    - man: Fix fi_rxm.7 and fi_collective.3 man pages
    - man: Update EFA docs for FI_EFA_INTER_MIN_READ_WRITE_SIZE
    - EFA
    - efa_rdm_ep_record_tx_op_submitted() rm peer lookup
    - Remove peer lookup from efa_rdm_pke_sendv()
    - Make handshake response use txe
    - test: Only close SHM if SHM peer is Created
    - Handshake code allocs txe via efa util
    - Initialize txe.rma_iov_count to 0
    - Switch fi_addr to efa_rdm_peer in trigger_handshake
    - Downgrade EFA Endpoint Creation WARN to INFO
    - Init srx_ctx before use
    - Clean up generic_send path
    - Pass in efa_rdm_ep to efa_rdm_msg_generic_recv()
    - Make recv path slightly more efficient
    - re-org rma write to avoid duplicate checks
    - Add missing sync_memops call to writedata
    - use peer pointer from txe in read, write and send
    - Pass in peer pointer to txe
    - Get rid of noop instruction from empty #define
    - Remove noop memset
    - Fix the ibv cq error handling.
    - Don't do handshake for local read
    - Fix a typo in configure.m4
    - Make runt_size aligned
    - OPX
    - Initialize cq error data size
    - RXM
    - Fix data error with FI_OFI_RXM_USE_RNDV_WRITE=1
    - SHM
    - Fix coverity issue about resource leak
    - Adjust the order of smr_region fields.
    - Allocate peer device fds dynamically
    - Util
    - Fix coverity issue about missing lock
    - Implement timeout in util_wait_yield_run()
    - Fix bug in util_cq startup error case
    - util_mem_hooks: add missing parantheses
    - Verbs
    - Windows: Resolve regression in user data retrieval
    - Fabtests
    - efa: Close ibv device after use
    - efa: Get device MR limit from ibv_query_device
    - efa: Add simple unexpected test to MR exhaustion test
    - pytest: add a new ssh connection error pattern


author: Nicolas Morey <nicolas.morey@suse.com>
changelog:
  - Enable ucx and new efa provider on 64b architectures.
  - Use a single changes file for libfabric and fabtests.
  - Update to 1.21.0
    - Core
    - Various update and fixed in man pages
    - Fix xpmem memory corruption
    - Extend FI_PROVIDER_PATH to allow setting preferred DL provider
    - Add a SECURITY.md file
    - Document preferred threading model for scalable endpoints
    - Move FI_PRIORITY to internal flag
    - Remove FI_PROV_SPECIFIC
    - Remove unimplemented or unused features
    - Support cntr byte counting
    - configure: Do not check for xpmem if disabled
    - Add FI_PROGRESS_CONTROL_UNIFIED
    - hmem/cuda: Get multiple attributes at once in cuda_is_addr_valid
    - configure: Add -pipe by default to CFLAGS
    - Selectively generate warnings on failed loading of DL providers
    - hmem: introduce ofi_dev_reg_copy_*_iov ops
    - Print provider path on fabric creation
    - Introduce FI_OPT_SHARED_MEMORY_PERMITTED
    - README.md: Add badge for openssf scorecard
    - man: Regulate the fi_setopt call sequence.
    - man: Clarify the usage of FI_RMOTE_CQ_DATA flag
    - man: Add ucx provider to the fi_provider man page
    - configure.ac: add extra check for 128 bit atomic support
    - include/osd: align atomic complex definitions
    - hmem/synapseai: Refine the error handling and warning
    - Specify C11 standard for Visual Studio builds
    - configure: Do not check for xpmem if disabled
    - man page fixes
    - EFA
    - General improvement and bug fixes
    - Propagate errnos from core functions untouched
    - Create 1:1 relationship between libfabric CQs and IBV CQs
    - Do not progress ep inside transmission call when hitting EAGAIN
    - Remove unnecessary check in rdma write.
    - Handle rx pkts error without ope
    - Add a new rx pkt counter
    - Enable runting for neuron with a different runt size
    - Distinguish unresponsive receiver errors
    - Remove unnecessary handshake in send path
    - Don't fail the whole domain init if cudamalloc failed
    - Introduce efa specific domain operations
    - Implement FI_OPT_SHARED_MEMORY_PERMITTED
    - Do not memset rxe to 0 on init
    - Reduce # of error cases in happy path
    - Add FI_EFA_USE_HUGE_PAGE to efa man page.
    - Don't do handshake for local fi_write
    - Add pingpong test after exhausting MRs
    - Introduce utilities to exhaust MRs on EFA device
    - Test EFA with a 1GiB message
    - Do not abort on all deprecated env vars
    - Onboard fi_mr_dmabuf API in mem reg ops.
    - Try registering cuda memory via dmabuf when checking p2p
    - Introduce HAVE_EFA_DMABUF_MR macro in configure
    - Use long CTS protocol if long read and runting read protocols fail
      because of memory registration limits
    - Remove unnecessary check in rdma write.
    - Enable runting for neuron with a different runt size
    - Handle rx pkts error without ope
    - Distinguish unresponsive receiver errors
    - Add `efa_show_help()`
    - Refactor error code definitions
    - Remove error message assertions from CQ unit tests
    - Refactor `efa_strerror()`
    - Doxyfile: Configure tabs to 8 spaces
    - Rename Doxyfile
    - Hooks
    - dmabuf_peer_mem: initialize fd to supress compiler warning
    - NETDIR
    - Removed. The functionality is intergrated into the verbs provider.
    - OPX
    - Fix compiler warnings and coverity issues
    - General improvement and bug fixes
    - Add GPU support to expected TID
    - RZV RTS packet exclude empty immediate data
    - Add more efficient check for cuda-resident user buffer
    - Improve default HFI selection logic in multi rail environments
    - Flush dead list opportunistically
    - Add RISC-V support
    - Make update HDRQ register frequency configurable at build time
    - Removed all references to the reliability nack threshold env var
    - Added missing tuneables, rearraged to match fi_info -e output
    - Use BAR load/store macros
    - Check HFI driver version to allow GPU-enabled build/run
    - Added kernel and driver version check to allow/disallow expected receive TID
    - Fix max SHM connections to allow up to 16 HFIs
    - Use FI_HMEM_SYSTEM for Cuda-Managed (Unified) memory
    - Handle FI_OPT_CUDA_API_PERMITTED
    - Use contiguous send when only one iov present
    - Always replay TID packets over SDMA
    - Add Virtual Lane and Partition pkey (FI_OPX_SL and FI_OPX_PKEY)
    - Forced AV type to be AV Map when requested AV is unsupported
    - Reduce size of opx_shm_tx
    - Add GPU support for RMA Atomic operations
    - Add GPU support for RMA reads and writes
    - Add HMEM debug counters
    - Print debug counters upon receiving SIGUSR1
    - Fix multi-receive to work with contiguous rzv payload
    - Initial support for GPU / FI_HMEM
    - Limit multipacket eager implementation to tagged sends
    - Read, verify and store some hfi chip attributes
    - PSM3
    - Update provider to sync with IEFS 11.6.0.0.231
    - Fix some conditional build errors
    - RSTREAM
    - Removed.
    - RXM
    - Add option to auto detect hmem iface of user buffers
    - SHM
    - Manually align 8 byte fields in memory region
    - Close device_fds for connected peers when the EP is closed
    - Print shm name and error code when failed to open
    - Mark send as completed when a message is discarded
    - Don't close dmabuf-fd when a request is done
    - Revert the smr_region fields adjustment
    - Fix various coverity issues
    - Add ep to cq ep list once in cq bind
    - Add ofi_buf_alloc error handling
    - Revert the smr_region fields adjustment
    - Don't close dmabuf-fd when a request is done
    - Mark send as completed when a message is discarded
    - Print shm name and error code when failed to open
    - Close device_fds for connected peers when the EP is closed
    - SOCKETS
    - fix compiler warnings and coverity issues
    - UCX
    - Fix incorrect enum value in FI_DBG() and FI_WARN()
    - USNIC
    - Turn off compiler warnings of possible string truncation
    - Util
    - Make ep_list_lock noop for FI_PROGRESS_CONTROL_UNIFIED
    - Save control progress model to util_domain
    - Set import monitor state to idle upon close
    - Add name field to memory monitors
    - memhooks: Fix a bug when calculating mprotect region
    - Modify domain_attr based on FI_AV_AUTH_KEY
    - Verbs
    - Non-blocking EP creation
    - Address cm_id resource leak in rdma_reject path
    - Redirected error handle logic for dmabuf failure in verbs
    - Added rocr dmabuf support under verbs
    - Windows: Check error code from GetPrivateData
    - Add missing lock to protect SRX
    - Fix compiler warnings about out of boundary access
    - Fabtests
    - Fix various coverity issues
    - General improvement and bug fixes
    - Add multi_ep test
    - Serialize the run of fi_cq_test
    - Utilize `junitparser` module directly
    - Add progress models to SHM/EFA fabtests
    - Add option to change progress model
    - efa/rnr_cq_read_err: poll cq when hitting EAGAIN
    - Allow testing multi_ep with shared/non-shared cq and av
    - Print warning for HMEM iface init failure
    - efa: Add small tx_rx size test
    - pytest: Make ssh connection error pattern less stringent
    - Add new exclude file for io_uring tests
    - Add rma_pingpong benchmark
    - efa: Make 1G tests run faster
    - pytests: add command line argument for dmabuf reg
    - Bump Libfabric API version.
    - Add option to support dmabuf MR
    - Add dmabuf ops for cuda.
    - Replace strtok with strtok_r
    - Add new exclude file for io_uring tests


author: Marguerite Su <i@marguerite.su>
changelog:
  - update version 4.2.9.8
    * fix issue with appindicator on gnome-shell
    * Relicense the im module to BSD to allow Proprietary
      software for bundling it. This was already done for
      the Qt5 counter part, but never done for Qt4 version.
      This is mainly to allow WPS to reuse our up-to-date
      im module to support fcitx 5
    * Slightly change to the tray menu to remove some
      redudant entries


author: Marguerite Su <i@marguerite.su>
changelog:
  - long gone Harlequin, don't change default theme (boo#1188416)
  - 32bit is long gone, drop baselibs.conf
  - split libfcitx-4_2_9 according to shlib-policy-name-error
    rpmlint report(boo#1191753)
  - other rpmlint fixes


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.2.9.9:
    * fix compatibility issue with KDE's systemd based xdg autostart
  - fix gpg validation


author: Matthias Gerstner <matthias.gerstner@suse.com>
changelog:
  - add remote-module-use-safe-directory-for-socket-API-sock.patch: use a safe
    directory for the fcitx-socket:%d API socket currently placed in /tmp. This
    avoids a possible local denial of service issue (bsc#1213331).


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Add missing fcitx_client_close_ic and fcitx_client_enable_ic prototypes:
    fcitx-gclient-Export-fcitx_client_enable_ic-fcitx_cl.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
    allow OBS to shortcut by using systemd-devel-mini.


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Change use of "ifconfig" to "ip", since ifconfig is no
    longer around (bsc#1073886), adding:
    * fcoe-utils-stop-using-ifconfig.patch


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Updated with latest upstream v1.0.33 from v1.0.32:
    * Added "-Wextra" and enabled "-Werror" for compiling
    * Ignore auto-generated files
    * Update systemd service files (several updates)
    * A bunch of gcc-10-related fixes, such as marking unused
      arguments, fixing strncpy()s, string truncation/overflow
    * better error handling/retry for link issues (like EBUSY)
    * replace use of "ifconfig" with "ip" in debug scripts
    * fix long-standing issue with netlink buffer resizing
    * move bash completions to proper system directory
    This replaces fcoe-utils-v1.0.32.tar.xz with
    fcoe-utils-v1.0.33.tar.xz, and it does away with the
    following patches, since they are all fixed upstream:
    * 0003-systemctl-cannot-start-fcoemon.socket.patch
    * 0004-fcoemon-Correctly-handle-options-in-the-service-file.patch
    * 0005-fcoe.service-Add-foreground-to-prevent-fcoemon-to-be.patch
    * 0006-fipvlan-fixup-return-value-on-error.patch
    * 0008-Use-correct-socket-for-fcoemon.socket.patch
    * 0012-fcoemon-Retry-fcm_link_getlink-on-EBUSY.patch
    * fcoe-utils-1.0.29-make.patch
    * fcoe-utils-stop-using-ifconfig.patch
    And the following patch was removed because we can
    successfully compile with "-Werror" now:
    * 0009-disable-Werror-building.patch


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Handle NIC names longer than 7 characters for the output of
    "fcoeadm -s" output (bsc#1010047), adding patch:
    * Handle-NIC-names-longer-than-7-characters.patch


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Add patch to fix build on architectures where char is
    unsigned (%arm, aarch64):
    * fcoe-utils-fix-arm.patch


author: Lee Duncan <lduncan@suse.com>
changelog:
  - Update to version 1.0.34 (fixing bsc#1182804), which replaces the
    source tarball, and removes these two patches, which are fixed
    upstream:
    * Handle-NIC-names-longer-than-7-characters.patch
    * fcoe-utils-fix-arm.patch
    Change summary:
      Chris Leech (6):
    21 string-op truncation, format truncation, and format overflow errors
    use of uninitialized values detected during LTO
    Revert "Make gcc compiler happy about ifname string truncation."
    fix VLAN device name overflow check
    fix regressions caused by safe_makepath change in libopenfcoe.c
    minor fcoeadm output issues
      Guillaume Gardet (1):
    char can be unsigned on arm, so set signed explicitly as the check expects it can be negative
      Lee Duncan (6):
    Handle NIC names longer than 7 characters.
    Change debug->log message if daemon running
    Remove references to open-fcoe.org
    Fix two gcc-11 compiler warnings.
    Remove comment that doesn't match code.
    Preparing for version v1.0.34
      Lily Nie (1):
    fix one bug introduced by commit b06c3df
      Nitin U. Yewale (1):
    Exit fcoemon command if fcoemon daemon is already running.


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_fcoe.service.patch


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update to version 0.7.2
    + Add help output for the command tpm-authorize
    + Improve the multi-devices support


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add fde-tools-bsc1213945-set-rsa-key-size.patch to set
    the highest supported RSA key size (bsc#1213945)


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add fde-tools-change-rpm-macro-dir.patch and set the rpm macro
    directory correctly
  - Make fde-firstboot, fde-tpm-helper, and fde-tpm-helper-rpm-macros
    noarch
  - Add fde-tools-bsc1220160-conditional-requires.patch to make
    fde-tpm-helper a conditional "Requires" (bsc#1220160)


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add fde-tools-bsc1222970-firstboot-replace-ALP.patch to replace
    "ALP" with "This system" (bsc#1222970)
  - Add fde-tools-bsc1223002-firstboot-disable-ccid.patch to disable
    the non-functional ccid option (bsc#1223002)


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add patches to adopt the "--target-platform" option when using
    the newer pcr-oracle (bsc#1218390)
    + fde-tools-bsc1218390-Switch-to-target-platform-when-available.patch
    + fde-tools-bsc1218390-fix-tpm-present-with-the-newer-pcr-oracle.patch


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Add fde-tools-bsc1223771-firstboot-make-Pass-phrase-mandatory.patch
    to make "pass" mandatory during firstboot (bsc#1223771)


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update fde-tools-bsc1220160-conditional-requires.patch to
    check fde-tpm-helper in %post and %posttrans


author: James Fehlig <jfehlig@suse.com>
changelog:
  - Update to sanlock 3.8.1
    - python: add flake8 env
    - Add client debug logging
    _ Add per command debug logging
    - Misc bug fixes and improvements


author: James Fehlig <jfehlig@suse.com>
changelog:
  - Update to sanlock 3.8.2
    - Remove extra link args
    - Add write_init_io_timeout
    - Disable high_priority SCHED_RR by default
    - Dropped patches:
      sanlock-lto-disable-fpie.patch
  - Add tar_scm source service and use xz compression


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  -  Make python subpackage ready for multiple python3 flavors
    using the multibuild feature gh#openSUSE/python-rpm-macros#66


author: James Fehlig <jfehlig@suse.com>
changelog:
  - Update to sanlock 3.8.4
    - sanlock: socket send and recv retries
    - python: expose {get,set}_lvb
    - sanlock: Shrink thread pool when there is no work
    - config: Add max_worker_threads


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_fence_sanlockd.service.patch
    * harden_sanlk-resetd.service.patch


author: James Fehlig <jfehlig@suse.com>
changelog:
  - Update to sanlock 3.8.5
    - python: Replace distutils with setuptools
    - sanlock: fix memory leak of lockspace renewal_history
    - sanlock: fix pthread_create error check
    - sanlock: use helper to set max_sectors_kb


author: James Fehlig <jfehlig@suse.com>
changelog:
  - Update to sanlock 3.9.3
    - Make the watchdog timeout configurable
    - wdmd: close watchdog when not used
    - userstorage: replace by PyPI userstorage
    - sanlock: skip short delay in delta lease reacquire
    - sanlock: use product_uuid for host name
    - wdmd: fix timing for iTCO_wdt
    - sanlock: save client_id in token and report in status and use in -C
    - sanlock: include startup message in syslog
    - sanlock: improve repeated ballots in paxos_acquire
    - sanlock: fix zero io timeout for direct requests
    - sanlock: fix release writing zero dblock values
    - sanlock: skip delay when same host acquires delta lease


author: davejplater@gmail.com
changelog:
  - Update to release 2.4.0 and fix build against glibc-2.27
    see boo#1079938.
  - Removed patches fixed upstream:
    ffado_SConstruct_powerpc_update.patch and sigev.patch.
  - Rebased libffado-SConstruct-py3.patch partially fixed upstream.
  - Added ffado-nosys.patch for missing import sys in SConstruct.
  - Rebased ffado-gcc6.patch, partially fixed upstream.
  - Upstream changes:
    * Numerous build system and code improvements to support
    architectures such as MIPS, x32 and various PowerPC flavours.
    * A large number of fixes for newer versions of gcc
    (particularly versions 6 and 7).
    * Initial support for the optional TCO module of the
    RME Fireface-800.
    * Expanded ffado-mixer support for the Phase88 device.
    * Initial work to make ffado-mixer compatible with
    python3/pyqt5.
    * Start work towards compatibility with scons3.


author: davejplater@gmail.com
changelog:
  - Update to release 2.4.1
  - Removed uneeded and incorporated patches:
    libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
  - Upstream changes:
    * Fix some python syntax which was not compatible with python3.
    These were missed during the preparation of FFADO 2.4.0.
    * Modify the SCons build system to allow for scons running under
    python3.
    * Merge distribution patches provided by package maintainers.
    * Address some difficulties experienced by package maintainers
    when compiling FFADO.
    * Improve the output of ffado-diag.


author: Dave Plater <davejplater@gmail.com>
changelog:
  - Update to version 2.4.7
  - Upstream changes:
    * Update config.guess to the latest version. This supports newer
    architectures such as RISCV64.
    * Address compiler warnings reported by newer versions of gcc.
    * Add a configuration entry for the Apogee Duet.
    * Spelling, capitalisation and quoting fixes in documentation and
    source code.
    * Correctly report the Saffire Pro 24 and Pro 56 in messages from
    the driver when these interfaces are in use.
    * Build correctly under scons 3.0.5 and above.


author: davejplater@gmail.com
changelog:
  - Update to release 2.4.1
  - Fix build with ffado-mixer-fixbuild.patch.
  - Removed uneeded and incorporated patches:
    libffado-SConstruct-py3.patch, ffado-gcc6.patch and byteswap.patch
  - Upstream changes:
    * Fix some python syntax which was not compatible with python3.
    These were missed during the preparation of FFADO 2.4.0.
    * Modify the SCons build system to allow for scons running under
    python3.
    * Merge distribution patches provided by package maintainers.
    * Address some difficulties experienced by package maintainers
    when compiling FFADO.
    * Improve the output of ffado-diag.


author: davejplater@gmail.com
changelog:
  - Change Buildrequires: pkgconfig(dbus-python-3.6) back to the plain
    python3-dbus-python-devel package, pkgconfig is no longer provided.


author: Dave Plater <davejplater@gmail.com>
changelog:
  - Update to 2.4.7
  - Upstream changes:
    * Address type-related issues encounted in ffado-mixer when using
    python 3.10. Components affected were the crossbar router and
    the M-Audio device mixer.
    * Use a dark theme by default in ffado-mixer.
    * Remember the user?s ffado-mixer theme choice.
    * The ffado-mixer desktop file includes a Dutch translation.
    * Saffire mixers gain additional tool tips.
    * Reduce the need for scrolling of the Saffire Pro24 panel in
    ffado-mixer.
    * Correct ffado-mixer routing assignments for the
    Profire-2626 device.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update ffmpeg-glslang-cxx17.patch to build with glslang 14
  - Disable vmaf integration as ffmpeg-4 cannot handle vmaf>=3
  - Delete vmaf-trim-usr-local.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Address boo#1223070/CVE-2024-31578: add patch
    0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Address boo#1223304/CVE-2023-51798: add patch
    0001-avfilter-vf_minterpolate-Check-pts-before-division.patch


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-CVE-2023-49502.patch:
    Backporting 737ede40 from upstream, account for chroma sub-sampling
    in min size calculation.
    (CVE-2023-49502 bsc#1223235)


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-CVE-2023-51793.patch:
    Backporting 0ecc1f0e from upstream, Fix odd height handling.
    (CVE-2023-51793 bsc#1223272)


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-CVE-2023-50010.patch:
    Backporting e4d2666b from upstream, fixes the out of array access.
    (CVE-2023-50010 bsc#1223256)


author: Filip Kastl <filip.kastl@suse.com>
changelog:
  - Add ffmpeg-c99.patch so that the package conforms to the C99
    standard and builds on i586 with GCC 14.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Address boo#1223215/CVE-2023-49501: add patch
    0001-avfilter-asrc_afirsrc-fix-by-one-smaller-allocation-.patch
  - Address boo#1223235/CVE-2023-49502: add patch
    0001-avfilter-bwdif-account-for-chroma-sub-sampling-in-mi.patch
  - Address boo#1222730/CVE-2023-49528: add patches
    0001-avfilter-af_dialoguenhance-fix-overreads.patch,
    0001-avfilter-af_dialoguenhance-simplify-channels-copy.patch,
    0001-avfilter-af_dialoguenhance-do-output-scaling-once.patch
  - Address boo#1223070/CVE-2024-31578: add patch
    0001-avutil-hwcontext-Don-t-assume-frames_uninit-is-reent.patch
  - Address boo#1223085/CVE-2024-31582: add patch
    0001-avfilter-vf_codecview-fix-heap-buffer-overflow.patch


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-CVE-2023-50007.patch:
    Backporting b1942734 from upstream, Fix crash with EOF handling.
    (CVE-2023-50007 bsc#1223253)


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-CVE-2023-50008.patch:
    Backporting 5f87a68c from upstream, Fix memory leaks.
    (CVE-2023-50008 bsc#1223254)


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-6-CVE-2024-32228-shim-1535d338.patch:
    Backporting 1535d338 from upstream, add AOM film grain synthesis,
    to prepare dependence code for CVE-2024-32228.
    (CVE-2024-32228, bsc#1227277)


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-6-CVE-2024-32228-shim-f50382cb.patch:
    Backporting f50382cb from upstream, implement AFGS1 parsing.
    to prepare dependence code for CVE-2024-32228.
    (CVE-2024-32228, bsc#1227277)


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-6-CVE-2024-32228-shim-5d7f234e.patch:
    Backporting 5d7f234e from upstream, document that there can be multiple
    complex filtergraphs to prepare dependence code for CVE-2024-32228.
    (CVE-2024-32228, bsc#1227277)


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-6-CVE-2024-32228.patch:
    Backporting 45964876 from upstream, Fix segfault on invalid film
    grain metadata.
    (CVE-2024-32228, bsc#1227277)


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add ffmpeg-6-CVE-2024-32230.patch:
    Backporting 96449cfe from upstream, Fix 1 line and one column images.
    (CVE-2024-32230 bsc#1227296)


author: Martin Herkt <9+suse@cirno.systems>
changelog:
  - Update to version 9.1.23.0
    * Add cuCtxGetDevice
    * Use pointer-to-struct typedefs for pointer-to-struct types
    * Update headers from Video SDK 9.1 release


author: Mia Herkt <mia@0x0.st>
changelog:
  - Update to 10.0.26.1:
    * Add linker functions and types
    * Fix CUdeviceptr definition for ARM64 CPU


author: malcolmlewis@opensuse.org
changelog:
  - Update to version 11.1.5.1:
    * Update forgotten version number in README.
    * Add a subset of CUDA EGLStreams interop API.
    * Add CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHOR.
    * Add timeline semaphore type.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 11.1.5.3:
    * Add cuCtxGetCurrent function
    * Add cuDriverGetVersion
    * Add missing cuStreamWaitEvent function
    * Add functions to identify devices in more ways
    * Add cuArrayCreate


author: bjorn.lie@gmail.com
changelog:
  - Update to version 12.0.16.1:
    * Add cuCtxGetCurrent function
    * Add cuDriverGetVersion
    * Add missing cuStreamWaitEvent function
    * Add functions to identify devices in more ways
    * Add cuArrayCreate
    * Update README
    * Remove AV1 High Profile GUID
    * Update for final release of Video Codec SDK 12.0.16
    * Add missing SDK 12.0 bits


author: Egbert Eich <eich@suse.com>
changelog:
  - Add gnu compiler support up to gcc9.
  - Fix typo which caused issus building openmpi HPC flavors
    (bsc#1174329).
  - Add support for openmpi4 (provided by Alin Marin Elena).


author: Michel Normand <normand@linux.vnet.ibm.com>
changelog:
  - Remove specific mpi_implemen define for ppc/ppc64 (was openmpi)
    to use same openmpi2 as other architectures.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.3.9:
    * New API fftw_planner_nthreads() returns the number of threads
      currently being used by the planner.
    * Fix incorrect math in 128-bit generic SIMD
    * Fix wisdom for avx512.
      The avx512 alignment requirement was set to 64 bytes, but this is
      wrong.  Alignment requirements are a property of the platform (e.g.,
      x86) and not of the instruction set (e.g., AVX).  Among other
      things, this broke wisdom with avx512.
      Note that avx512 support is still experimental because the FFTW
      authors have no avx512 hardware available for testing.
    * fftw_threads_set_callback function to change the threading backend at runtime.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Follow the distro default openmpi implementation:
    + Eliminate the usage of the mpi_implem variable (obsolete)
    + BuildRequire openmpi-macros-devel instead of %{mpi_implem}-devel
    + Require openmpi-devel in the mpi-devel package
    + Use %setup_openmpi to source mpivars.sh


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.3.10:
    * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
      to attempt unaligned accesses in certain obscure cases, causing
      segfaults.
    * This test computes a pair of length-4 real->complex transforms where
      the second input is 5 real numbers away from the first input.  That
      is, there is a gap of one real number between the first and second
      input array.  The -oexhaustive level allow FFTW to attempt to
      compute this transform by reducing it to a pair of complex
      transforms of length 2, but now the second input is not aligned to a
      complex-number boundary.  The fact that 5 is odd is the problem.
    * The bug cannot occur in complex->complex transforms because the
      complex interface accepts strides in units of complex numbers, so
      strides are aligned by construction.


author: tiwai@suse.de
changelog:
  - Don't install half-baked cmake files (bsc#1194728):
    the files are incomplete and useless with the build using auto-tools


author: asterios.dramis@gmail.com
changelog:
  - Update to version 2.2.4:
    * Add support to Sam Hocevar's TOIlet TLF fonts containing UTF-8
      encoded Unicode characters.
    * Add infocode 5 to list supported font formats
    * Fix rendering error caused by the previous attempt to fix invalid
      memory accesses when smushing at start of line
    * New environment variable FIGLET_FONTDIR can be used to specify
      the path to search for fonts
    * Add regression tests
    From 2.2.3:
    * License changed from "Academic Free License" to "New BSD License"
      (3-clause) as agreed by FIGlet authors
    * New JIS X 0201 control file (Micah Cowan)
    * Fix behavior of JIS0201 SHIFT-OUT and SHIFT-IN that were previouly
      inverted (Micah Cowan)
    * Fix memory violation when smushing at line start
    * Fix handling of memory allocation errors
    * Relicense Ed Hamrick zipio under the MIT license. This should
      eliminate any concerns about redistribution of FIGlet as libre
      software.
    * Update Makefile to meet modern standards in variable naming, using
      BINDIR as the pathname for binary files and reservind DESTDIR
      as the extra prefix commonly used in package building.
    * Add a Turbo C makefile, just because I had the compiler. (this
      also tests portability to old compilers and foreign platforms)
    * Add Jonathon Abbott's man pages for figlist, showfigfonts and
      chkfont originally contributed to the Debian Project
  - Spec file updates:
    * Changes based on spec-cleaner run.
    * Changed License: to BSD-3-Clause.
    * Install binaries in /usr/bin and fonts in /usr/share/figlet.
    * Minor other updates.
  - Rebased figlet-config.patch to apply cleanly.
  - Removed figlet-random.patch and figlet-implicit.patch (fixed upstream).


author: benoit.monin@gmx.fr
changelog:
  - update to version 2.2.5:
    * Add regression tests for uskata and jis0201 control files
    * Properly escape minus signs in figlist(6) man page
    * Fix chkfont coredump on invalid input
    * Update ISO8859 map files to fix licensing issue raised in Debian
      bugs 673096 and 674844
    * Re-add missing figmagic and getopt.c files which were left out
      of releases 2.2.3 and 2.2.4
    * Fix output of test script in MacOS X
  - remove source figlet222-8859tables.tar.bz2: fixed upstream
  - update figlet-licpatch.sh: iso8859 files fixed updtream


author: Jiri Srain <jsrain@suse.com>
changelog:
  - adjust .spec-file to list all sources independently on the
    build options
  - flag the license properly


author: bjorn.lie@gmail.com
changelog:
  - Update to version 43.alpha:
    + New features and user visible changes:
    - Support `7zz` and `7zzs` programs from the official 7-Zip
      project. Distros will want to adjust the
      `data/packages.match` file.
    - Add a mnemonic to Extract button.
    - Make password field reveal icon consistent with other GNOME
      apps.
    - Nautilus extension now supports extracting multiple archives
      simultaneously with ?Archive to??.
    - Add context menu item to navigate to a file from search.
    + Bugs fixed:
    - Fix RAR decompression support in 7-Zip backend.
    - Fix opening RAR archives with encrypted headers.
    + Other changes:
    - Port Nautilus extension to Nautilus 43.
    - Various code clean-ups.
    - Slightly modernized Meson code.
    - Use portal-based APIs for opening files, adding dependency on
      libportal and libportal-gtk3.
    - Add support for building internal API docs using gi-docgen.
    - Do not hide File-Roller icon in the KDE app laucher.
    - Remove dependency on libnotify.
    + Updated translations.
  - Switch back to upstream tarball, drop service.
  - Drop pkgconfig(libnotify) BuildRequires: No longer needed.
  - Replace pkgconfig(libnautilus-extension) with
    pkgconfig(libnautilus-extension-4) BuildRequires following
    upstream changes.
  - Add desktop-file-utils, pkgconfig(libportal),
    pkgconfig(libportal-gtk3) and pkgconfig(gtk4) BuildRequires, new
    dependencies.
  - Rebase patches with quilt.
  - Add back lhasa and arj Suggests.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.0:
    + New features and user visible changes: Add read-only support
      for Apple?s `dmg` image format through 7-zip.
    + Bugs fixed: Prevent libarchive backend from writing endless
      padding when extracting RAR archives.
    + Other changes: Various source code clean-ups.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.1:
    + Fixed deb package support.
    + Fixed wrong filename when opening a files on Google Drive.
    + Updated README.
    + Updated translations.


author: Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
changelog:
  - Update to version 44.alpha:
    + Ported to GTK4
  - Change BuildRequires ported from gtk3 to gtk4:
    + pkgconfig(gtk+-3.0) to pkgconfig(gtk4)
    + pkgconfig(libhandy-1) to pkgconfig(libadwaita-1)
    + pkgconfig(libportal-gtk3) to pkgconfig(libportal-gtk4)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 44.beta:
    + window: Fix incompatible pointer types,
    + appdata: Fix reverse DNS developer id,
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 44:
    + Fixes compilation when native app chooser is disabled.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 44.1:
    + Feature: New archive dialog: allow to choose a location without
      changing name.
    + Bugfixes:
    - Fixed adding multiple files on a 'drop' event.
    - Show the options dialog when adding files in batch mode.
    - Appdata: Add 44.0 release.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 44.2:
    + Features: Added expanders to the tree view.
    + Bugfixes:
    - Fixed crash opening some rar files.
    - Do not crash if the loaded file is empty.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 44.3:
    + Fixed filename not changed when creating a new archive.
    + 7z: error when creating archives with volumes.


author: Mohd Saquib <mohd.saquib@suse.com>
changelog:
  - fix(cli): all --list-all-zones output identical (boo#1213609)
    [+ fix_list_all_zones_output.patch]


author: Mohd Saquib <mohd.saquib@suse.com>
changelog:
  - update to 2.0.1:
    * fix(cli): all --list-all-zones output identical (d30bc61)
    * fix(cli): properly show default zone attribute (ea8d9a8)
    * fix(cli): properly show active attribute for zones and policies (b202403)
    * fix(cli): --get-active-zones should include the default zone (dae9112)
    * fix(nftables): always flush main table on start (cd20981)
    * fix(runtimeToPermanent): deepcopy settings before mangling (9c53639)
    * docs: fix reference to lockdown-whitelist.xml in SYNOPSIS section (1c77205)
    * fix(firewall-config): escape markup stored in bindings store (c876fd0)
    * fix(tests): avoid deprecated assertRaisesRegexp for assertRaisesRegex (2935119)
    * fix(icmp): fix check_icmpv6_name() to use correct IPv6 names (af3c35b)
    * fix(ipset): fix configuring IP range for ipsets with nftables (6a050ec)
    * fix(ipset): fix configuring "timeout","maxelem" values for ipsets with nftables (7d3340c)
    * fix(core): fix exception while parsing invalid "tcp-mss-clamp" in policy (ff61209)
    * docs(policy): fix wrong documentation of in man firewalld.policy (21026d9)
  - removed following patch:
    [- fix_list_all_zones_output.patch]


author: Mohd Saquib <mohd.saquib@suse.com>
changelog:
  - update to 2.0.2:
    * fix(policy): runtime dispatch update if *-zone=ANY (e8b9637)
    * fix(nm): release NM client after a timeout (d534f07)


author: Mohd Saquib <mohd.saquib@suse.com>
changelog:
  - update to 2.1.0:
    * eat(service): add DNS over QUIC (DoQ) Service (5130430)
    * feat(icmp): add ICMPv6 Multicast Listener Discovery (MLD) types (dd88bbf)
    * feat(fw): add ReloadPolicy option in firewalld.conf (0019371)
    * feat(service): add submission service (tcp 587) (d6a9561)
    * feat(service): Add alvr (3a92358)
    * feat(service): add vrrp (d62fc8d)
    [* Renamed patch 0002-Disable-FlushAllOnReload-option.patch to
      0001-Disable-FlushAllOnReload-option.patch
    [* Renamed patch firewalld-runstatedir.patch to 0002-firewalld-runstatedir.patch]


author: Mohd Saquib <mohd.saquib@suse.com>
changelog:
  - update to 2.1.1:
    * fix(offline-cmd): use family when creating ipset (64f78a9)
    * fix(firewall-config): allow rich rule forwarded ports to be logged (d46ea62)
    * fix(ipXtables): log forwarded ports only (07dc202)
    * fix(nftables): log forwarded ports (5c26b73)
    * fix(io.ipset): raise exception if entries exceed limit (a2da5fb)
    * fix(policy): ipXtables: multiple policies using same zone (b6f2f09)
    * fix(policy): dispatch update for active policies (7f6f0e2)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.2:
    * fix(policy): allow forward ports w/ to-addr for egress-
      zone=HOST
    * fix(rich): fix range check for large rule limit
    * fix(tests): fix skip detection in fw-in-container environment


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Keep English 'translations' (en_US, en_GB) in the main package:
    do not force the lang package on plain English systems.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 3.6.1:
    * The Web-based configuration for abbreviations has been removed,
      as it was not functional with the changes abbreviations
      introduced in 3.6.0.
    * 'read' will now print an error if told to set a read-only
      variable, instead of silently doing nothing.
    * 'set_color -v' no longer crashes fish.
    * Using fish_vi_key_bindings in combination with fish's
    - -no-config mode works without locking up the shell.
    * The history pager now uses more screen space, usually half the
      screen.
    * Variables that were set while the locale was C (the default
      ASCII-only locale) will now properly be encoded if the locale
      is switched.
    * Escape during history search restores the original command line
      again.
    * Using --help on builtins now respects the $MANPAGER variable,
      in preference to $PAGER.
    * The documentation for the ':', '[' and '.' builtin commands can
      now be looked up with 'man'.
    * fish no longer crashes when searching history for non-ASCII
      codepoints case-insensitively.
    * Themes that don't specify every color option can be installed
      correctly in the Web-based configuration.
    * Compatibility with Midnight Commander's prompt integration has
      been improved.
    * A spurious error, noted when using fish in Google Drive
      directories under WSL 2, has been silenced.
    * Using 'read' in 'fish_greeting' or similar functions will not
      trigger an infinite loop.
    * The git prompt will compute the stash count to be used
      independently of the informative status.
    * Added completions for: apkanalyzer, neovim, otool, pre-commit,
      proxychains, scrypt, stow, trash and helper utilities
      (trash-empty, trash-list, trash-put and trash-restore) and
      ssh-copy-id.
    * Improvements to many completions, including the speed of
      completing directories in WSL 2.
    * Completions using __fish_complete_suffix are now offered in
      the correct order (regression).
    * 'git' completions for 'git-foo'-style commands was restored
      (regression).
    * File completion now offers ../ and ./ again (regression).
    * Improvements and corrections to the documentation.


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 3.6.4
    * This release contains a complete fix for the test suite failure in fish
      3.6.2 and 3.6.3.
  - New upstream release 3.6.3
    * This release contains a fix for a test suite failure in fish 3.6.2.
  - New upstream release 3.6.2
    This release of fish contains a security fix for CVE-2023-49284, a minor security problem identified
    in fish 3.6.1 and previous versions (thought to affect all released versions of fish).
    fish uses certain Unicode non-characters internally for marking wildcards and expansions. It
    incorrectly allowed these markers to be read on command substitution output, rather than
    transforming them into a safe internal representation.
    For example, ``echo \UFDD2HOME`` has the same output as ``echo $HOME``.
    While this may cause unexpected behavior with direct input, this may become a minor security problem
    if the output is being fed from an external program into a command substitution where this output
    may not be expected. (bsc#1217808, CVE-2023-49284)


author: Victorhck <victorhck@opensuse.org>
changelog:
  - Update to 3.7.0:
    * The history pager will now also attempt subsequence matches (#9476),
      so you can find a command line like git log 3.6.1..Integration_3.7.0 by searching for gitInt.
    * Opening the history pager will now fill the search field with a search string if you?re already
      in a search (#10005). This makes it nicer to search something with ? and then later decide
      to switch to the full pager.
    * Closing the history pager with enter will now copy the search text to the commandline
      if there was no match, so you can continue editing the command you tried to find right away (#9934).
    * Performance improvements for command completions and globbing, where supported by the operating system,
      especially on slow filesystems such as NFS (#9891, #9931, #10032, #10052).
    * fish can now be configured to wait a specified amount of time for a multi-key sequence to be completed,
      instead of waiting indefinitely. For example, this makes binding kj to switching modes in vi mode possible.
      The timeout can be set via the new fish_sequence_key_delay_ms variable (#7401),
      and may be set by default in future versions.
    * See https://github.com/fish-shell/fish-shell/releases/tag/3.7.0
      for more details


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix build to cope with changes in (open)SUSE specific cmake
    macros, move documentation to canonical location.


author: Simon Lees <sflees@suse.de>
changelog:
  - Fix changelog timestamp in the last entry
  - Hard code rather then use -DCMAKE_INSTALL_DOCDIR:PATH=%{__cmake_make_prefix_relative %{_docdir}/%{name}
    It was causing issues with the 15.5 build


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.7.1:
    * Deleting the last history entry via `history delete` works
      again (#10190).
    * Wildcards (`*`) will no longer sometimes generate paths that
      did not exist (#10205).
    * A crash when trying to run an ELF program with a missing
      interpreter has been fixed. This crashed in the process after
      fork, so did not affect the fish process that tried to start
      the program (#10199).
    * `funced` will now always `source` the file after it has
      written it, even if the contents did not change. This
      prevents issues if the file was otherwise modified (#10318).
    * The warning for when a builtin returns a negative exit code
      was improved, now mentioning the original status (#10187).
    * Added completions for `cobra-cli`, `dmidecode`, `mycli`,
      `ollama`, `pstree`


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Build shared library instead of static one
    * build-shared-library.patch
  - Use cmake to install files
    * cmake-install.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Build with g++ >= 7 in order to be able to use C++17 features
  - Added patch:
    * cmake-tests-old-cmake.patch
      + allow building with cmake >= 3.5
      + conditionally applied on SLE12-SP5 whose cmake is old


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Remove useless --with-pic (only useful for --enable-static).
  - Trim authorship and licensing info from description,
    this is metadata.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.3.3
    * Improve SIMD decoding of 24 bit files
  - Drop flac-CVE-2017-6888.patch (merged upstream)


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to release 1.3.4:
    + General:
    * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
    * Fix encoder bug CVE-2021-0561
    * Integrate oss-fuzzers
    * Seeking fixes
    * Various fixes and improvements
    + flac:
    * Various fixes and improvements


author: tiwai@suse.de
changelog:
  - Fix the regression for audiofile, reverting the problematic change
    0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.4.0:
    + General:
    * It is now possible to limit the minimum bitrate of a FLAC
      file generated by libFLAC and with the flac tool to 1
      bit/sample. This function can be used to aid live streaming,
      for example for internet radio
    * Encoding files with sample rates up to 1'048'575Hz is now
      possible.
    * Compression of preset -3 through -8 was slightly improved at
      the cost of a small decrease in encoding speed by increasing
      the precision with which autocorrelation was calculated
    * Encoding speed of preset -0, -1 and -2 was slightly improved
    * Compression of presets -1 and -4 was slighly improved on
      certain material by changing the adaptive mid-side heuristics
    * Speedups specifically targeting 64-bit ARMv8 devices using
      NEON were integrated
    * Speedups for x86_64 CPUs having the FMA instruction set
      extention are added
    * Encoding and decoding of 32-bit PCM is now possible
    + (Ogg) FLAC format:
    * The FLAC format document is being rewritten by the IETF
      CELLAR working group. The latest draft can be found on
      https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
    * The FLAC format document specifies no bounds for the
      residual. In other to match current decoder implementations,
      it is proposed to bound the residual to the range provided by
      a 32-bit int signed two's complement. This limit must be
      checked by FLAC encoders as to keep FLAC decoders free from
      the complexity of being to decode a residual exceeding a
      32-bit int.
    * There is now a set of files available to test whether a FLAC
      decoder implements the format correctly. This FLAC decoder
      testbench can be found at
      https://github.com/ietf-wg-cellar/flac-test-files. Also,
      results of testing hard- and software can be found here at
      https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
    + flac:
    * The option --limit-min-bitrate was added to aid streaming,
      see github #264
    * The option --keep-foreign-metadata-if-present is added. This
      option works the same as --keep-foreign-metadata, but does
      return a warning instead of an error if no foreign metadata
      was found to store or restore
    * The warning returned by the foreign metadata handling is now
      clearer in case a user tries to restore foreign metadata of
      the wrong type, for example decoding a FLAC file containing
      AIFF foreign metadata to a WAV file
    * A problem when using the analyse function causing the first
      frame to have a wrong size and offset was fixed
    * Fix bug where channel mask of a file is unintentionally
      reused when several files are processed with one command
    * The order of compression-related commands is no longer
      important, i.e. -8ep gives the same result as -ep8.
      Previously, a compression level (like -8) would override a
      more specific setting (like -e or -p). This is no longer the
      case
    * flac now checks the block-align property of WAV files to
      ensure non-standard WAV files (for which flac has no
      handling) are not mangled
    + build system:
    * MSVC and Makefile.lite build system files have been removed.
      Building with MSVC (Visual Studio) can be done by using CMake
    * Various CMake improvements, especially for creating MSVC
      build files
    * Various fixes for MinGW
    * Removed obsolete autotools macro's to silence warnings
    * Fixes for FreeBSD PowerPC
    * Fixed some compiler warnings
    * Fix building with uclibc
    + testing/validation:
    * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
      32-bit inputs
    * Addition of new decoder fuzzer, adding coverage of seeking
      code
    * Addition of metadata fuzzer, adding coverage of metadata APIs
    * Various improvements to fuzzers to improve code coverage,
      fuzzing speed and stability
    * Many changes to test suite to improve cross-platform
      compatibility
    * Windows CI now also builds the whole test suite
    * Clang-format file added
    * Add warning on using v141_xp platform toolset with /MT
    + libraries:
    * Various seeking fixes
    * Various bugs fixed found by fuzzing
    * On decoding, it is now checked whether residuals can be
      contained by a 32-bit int, preventing integer overflow
    * Add check that samples supplied to libFLAC actually fall
      within the bps set
    * Add checks when parsing metadata blocks to not allocate
      excessive amounts of memory and not overread
    * Undocumented Windows-only utf8 functions are no longer
      exported to the DLL interface
    * Removed all assembler and intrinsics code from the decoder to
      improve fuzzing, as they provided only a small speed benefit
    * The bitwriter buffer is limited in size to 2^24 bytes, so it
      cannot write excessively large files. This is a backup in
      case another bug in this area creeps (back) in.
    * The metadata iterations should now never return a
      vorbiscomment entry with NULL as an entry, now always at
      least an empty string is returned
    + documentation: Removed html documentation and generate man
      pages from markdown
    + Interface changes:
    * libFLAC:
      . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
      and FLAC__stream_encoder_get_limit_min_bitrate(), see
      github #264
      . get_client_data_from_decoder is renamed
      FLAC__get_decoder_client_data(), see github #124
      . All API functions taking a filename as an argument now take
      UTF-8 filenames on Windows, and no longer accept filenames
      using the current codepage
      . FLAC__Frame struct has changed: warmup samples are now
      stored in FLAC__int64 instead of FLAC__int32 types, and
      verbatim samples can now be stored in either FLAC__int32 or
      FLAC__int64 depending on whether samples fix the former or
      latter
      . The FLAC__StreamMetadata struct now has a tag, so it can be
      forward declared
    * libFLAC++:
      . Addition of ::set_limit_min_bitrate() and
      ::get_limit_min_bitrate(), see github #264
      . All API functions taking a filename as an argument now take
      UTF-8 filenames on Windows, and no longer accept filenames
      using the current codepage
      . The ::FLAC__Frame struct has changed, see the libFLAC
      interface change.
  - Rebase flac-cflags.patch with quilt.
  - Drop patch fixed differently upstream, see github #329
    + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
  - Bump sonames following upstream changes (also in baselibs.conf).
  - Add sover and sover_plus defines, ease future soname bumps.
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Use make_build macro.
  - Update Git-Web and Git-Clone urls to new home on github.
  - Replace gcc-c++ BuildRequires with generic c++_compiler and
    c_compiler BuildRequires: Package needs a c and c++ compiler, not
    explicitly gcc-c++.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to version 1.4.1:
    * CMake fixes
    * Add checks that man pages and api docs end up in tarball
    * Enable installation of prebuilt man pages and api docs
    * Fix compiler warnings
    * Fix format specifier
    * Fix versioning from git
  - Rebase flac-cflags.patch


author: Jonas Kvinge <jonaski@opensuse.org>
changelog:
  - Update to version 1.4.2:
    + General
    * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
    * Remove all pure assembler, removing build dependency on nasm
    * Made console output more uniform across different platforms
      and CPUs
    * Improve ability to tune compile for a certain system (for
      example with -march=native) when combining with
    - -disable-asm-optimizations: plain C functions can now be
      better optimized
    + Build system
    * Default CFLAGS are now prepended instead of dropped when user
      CFLAGS are set
    * -msse2 is no longer added by default (was only applicable
      to x86)
    * Fix cross-compiling and out-of-tree building when pandoc and
      doxygen are not available
    * Fix issue with Clang not compiling functions with intrinsics
    * Fix detection of bswap intrinsics (Ozkan Sezer)
    * Improve search for libssp on MinGW (Ozkan Sezer,
      Martijn van Beurden)
    + libFLAC
    * Fix issue when the libFLAC user seeks in a file instead of
      libFLAC itself
  - Drop obsoleted flac-cflags.patch


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to version 1.4.3:
    + General
    * All PowerPC-specific code has been removed, as it turned out
      those improvements didn't actually improve anything
    * Large improvements in encoder speed for all presets. The
      largest change is for the fastest presets and for 24-bit and
      32-bit inputs.
    * Small improvement in decoder speed for BMI2-capable CPUs
    * Various documentation fixes and cleanups
    * Various fixes
    * Fix building on Universal Windows Platform
    + flac
    * A lot of small fixes for bugs found by fuzzing
    * Various improvements to the --keep-foreign-metadata and
    - -keep-foreign-metadata-if-present options on decoding
      + The output format (WAV/AIFF/RF64 etc.) is now automatically
      selected based on what kind of foreign metadata is stored
      + Decoded file is checked afterwards, to see whether stored
      foreign format data agrees with FLAC audio properties
      + AIFF-C sowt data can now be restored
    * Add --force-legacy-wave-format option, to decode to WAV with
      WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
      appropriate
    * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
      to decode to AIFF-C
    * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
      restricted to known channel orderings
    * Throw an error when WAV or AIFF files are over 4GiB in length
      and the --ignore-chunk-sizes option is not set
    * Warn on testing files when ID3v2 tags are found
    * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
      file
    * Fix output file not being deleted after error on Windows
    * Removal of the --sector--align option
    + metaflac
    * A lot of small fixes for bugs found by fuzzing
    * Added options --append and --data-format, which makes it
      possible to copy metadata blocks from one FLAC file to another
    * Added option --remove-all-tags-except
    * Added option --show-all-tags
    + libFLAC
    * No longer write seektables to Ogg, even when specifically
      asked for. Seektables in Ogg are not defined
    * Add functions FLAC__metadata_object_set_raw and
      FLAC__metadata_object_get_raw to convert between blob and
      FLAC__StreamMetadata
    + Build system
    * Autoconf (configure): The option --enable-64-bit-words is now
      on by default
    * CMake: The option ENABLE_64_BIT_WORDS is now on by default
    + Testing/validation
    * Fuzzers were added for the flac and metaflac command line
      tools
    * Fuzzer coverage was improved
  - Changed source to github link since it wasn't released in the
    xiph page.


author: glin@suse.com
changelog:
  - Update to 0.9.9
    * Enable the dediprog module by default, add support for Dediprog
      SF600 and the new communication protocol of the SF100 with
      newer firmware
    * Add support to update the firmware of Promise UltraATA
      controllers
    * Support new programers: WCH CH341A, VIA VT8251
    * Support new chips:
      + ESI ES25P40, ES25P80, ES25P16
      + GigaDevice GD25VQ41B, GD25Q128C, GD25VQ21B, GD25VQ40C,
      GD25VQ80C and GD25VQ16C, GD25LQ40, GD25LQ80, GD25LQ16,
      GD25LQ64(B), GD25LQ128
      + PMC Pm25LQ020, Pm25LQ040, Pm25LQ080, Pm25LQ016, Pm25LQ032C
      + Sanyo LE25FU406C/LE25U40CMC
      + SST SST25WF020A, SST25WF040B, SST25WF080B
      + Winbond W29C512A/W29EE512
    * Allow to link flashrom statically (with make CONFIG_STATIC=yes)
    * Ease debugging of build problems with libraries
    * Ignore 0x00 as a flash chip manufacturer ID in the generic
      match to avoid ambiguous messages
    * Various improvements for serprog-based programmers
    * Add support for libftdi1
    * Add infrastructure for libusb1 and use it for new programmers
    * Rigorously check integrity of I/O stream data
    * Add make parameters for easier disabling/enabling of various
      classes of programmers


author: mardnh@gmx.de
changelog:
  - Update to version 1.0
    * Support layouts for read and erase commands
    * New command line switch --noverify-all (-N) allows flashing of
      individual regions without reading the whole flash chip
      (particular useful with locked down Intel ME firmware)
    * New command line switch --ifd to read the layout from an
      Intel Firmware Descriptor on flash
    * We got rid of the delay-loop calibration (if the OS provides an
      accurate timer through clock_gettime())
    * Reading speed of USB programmers should have increased (reading
      bigger chunks at once, we reduce the overhead)
    * Support Intel 100 series PCHs (Sunrise Point, coupled with
      Skylake and Kaby Lake) and C620 series PCHs (Lewisburg paired
      with Workstation/Server versions of the former)
    * New programmers
      + Intel 100 series / C620 series PCHs
      + Intel I210 NICs (EEPROM and SPI)
      + AMD Merlin Falcon (FP4)
    * New chips
      + W25Q128.W
  - Specfile cleanup
  - Verify source signature


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.0.1
    * linux_spi: Reduce maximum read chunksize
    * Hardcode default spispeed of 2MHz
      Default speed of kernel drivers isn't always sane (any more).
    * Fix dmi_match string for ThinkPad X201
    * verification with sparse layouts
    * Fix erasing of unaligned regions


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.1
    New major user-visible features
    * 4-byte address support for many SPI programmers
    * New option to use a reference file for flash contents
      (--flash-contents)
    * Layout support for coreboot's FMAP format (--fmap, --fmap-file)
    * BAUD rate selection for Buspirate SPI
    * Support for the ENE Embedded Debug Interface (EDI), probably
      our first non-jedec SPI target
    * On Intel ME enabled systems, internal flashing is allowed by
      default
    New programmers
    * ENE Embedded Debug Interface EDI
    * Linux' MTD interface
    * Digilent SPI for the iCEblink40 development board
    * Developerbox/CP2104 bit banging
    * J-Link SPI
    * Dediprog firmwares >= 7.2.30
    * Dediprog SF200
    * Intel Kabylake PCHs
    Support for lots of new chips


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.2
    - Meson support
    - Layout improvements/fixes and many, many code cleanups.
    - New chips: MX25U25635F, MX25L51245G, GD25Q256D, M95M02-A125,
      N25Q/MT25Q variants, W25Q128JW_DTR, AT25SF321, S25FL512S
    - New programmers: National Instruments USB-845x, Tin Can Tools
      Flyswatter/Flyswatter 2, STLINK V3, more Intel PCHs (Apollo
      Lake, Cannon Lake variants, Ice Lake U)
    - Reduced dependency on libusb0
    - Syntax: Added --flash-name and --flash-size arguments to print
      information about the flash chip


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Switch to meson
  - Add flashrom-install-man-file.patch: install the man file when
    using meson.
  - Add flashrom-j-link-spi.patch: Add missing meson option for
    J-Link SPI.
  - Drop fix_aarch64.patch: no longer relevant.
  - Package the library and headers.


author: Adam Mizerski <adam@mizerski.pl>
changelog:
  - Update to 1.3.0
    - See changelog at https://www.flashrom.org/Flashrom/1.3
  - Removed patches (merged upstream):
    - flashrom-install-man-file.patch
    - flashrom-j-link-spi.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.14.4 (CVE-2023-28101, CVE-2023-28100):
    + Escape special characters when displaying permissions and
      metadata, preventing malicious apps from manipulating the
      appearance of the permissions list using crafted metadata
      (CVE-2023-28101, boo#1209410).
    + If a Flatpak app is run on a Linux virtual console (tty1, tty2,
      etc.), don't allow copy/paste via the TIOCLINUX ioctl
      (CVE-2023-28100). Note that this is specific to virtual
      consoles: Flatpak is not vulnerable to this if run from a
      graphical terminal emulator such as xterm, gnome-terminal or
      Konsole. (boo#1209411)
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.15.3:
    + Build system: Building this version of Flatpak with Meson is
      recommended. The source release flatpak-1.15.3.tar.xz no longer
      contains Autotools-generated files, although this version can
      still be built using Autotools after running ./autogen.sh.
      Future versions are likely to remove the Autotools buildsystem.
    + Bug fixes:
    - When splitting an upgrade into two steps (download without
      installing, and then upgrade without allowing further
      downloads) like GNOME Software does, if an app is marked EOL
      and superseded by a replacement, don't remove the superseded
      app in the first step, which would result in the replacement
      incorrectly not being installed.
    - Fix a crash when --socket=gpg-agent is used.
    - Fix a crash when listing apps if one of them is broken or
      misconfigured.
    - If an app has invalid syntax in its overrides or metadata,
      mention the filename in the error message.
    - Unset $GDK_BACKEND for apps, ensuring GTK apps with
    - -socket=fallback-x11 can work.
    - Fix a deprecation warning when compiled with curl >= 7.85.
    + Updated translations.
    + Internal changes: Better diagnostic messages for why runtimes
      are or are not considered unused.
  - Changes from version 1.15.2:
    + Bug fixes:
    - Never try to export a parent of reserved directories as a
    - -filesystem, for example /run, which would prevent the app
      from starting.
    - Never try to export a --filesystem below /run/flatpak or
      /run/host, which could similarly prevent the app from
      starting.
    - The above change also fixes apps not starting if a
    - -filesystem is a symlink to the root directory.
    - Show a warning when the --filesystem exists but cannot be
      shared with the sandbox.
    - Display the intended messages for flatpak repair.
    - Exporting an app to an existing repository on a CIFS
      filesystem now works as intended.
    - Unset $GIO_EXTRA_MODULES for apps, avoiding misbehaviour in
      some GLib apps when set to a path on the host.
    - Unset $XKB_CONFIG_ROOT for apps, avoiding crashes in GTK and
      Qt apps under Wayland when this variable is set to a path not
      available in the sandbox.
    - When using the fish shell, avoid duplicate XDG_DATA_DIRS
      entries if the profile script is sourced more than once.
    - Update included copy of bubblewrap to 0.7.0 for better error
      messages.
    - Install SELinux files correctly when building with Meson
    + Internal changes:
    - Update included copy of libglnx
    - flatpak -v now uses the INFO log level, and flatpak -vv uses
      the DEBUG log level in the flatpak log domain. Previously,
      the extra messages that were logged by flatpak -vv were in a
      separate "flatpak2" log domain. G_MESSAGES_DEBUG=flatpak
      previously had an effect similar to flatpak -v, and is now
      more similar to flatpak -vv.
  - Changes from version 1.15.1:
    + Dependencies: When building with Meson, gpgme 1.8.0 is now
      required. Older versions can still be used by building with
      Autotools.
    + Features: If an old temporary deploy directory was leaked by
      versions before #5146, clean it up the next time the same app
      is updated.
    + Bug fixes:
    - If an app update is blocked by parental controls policies,
      clean up the temporary deploy directory.
    - Fix Autotools build with versions of gpgme that no longer
      provide gpgme-config(1).
    - Fix a possible parallel build failure with Meson.
    - Fix a compiler warning on 32-bit architectures.
    - When building with Autotools, be more consistent about
      applying compiler warning flags.
    - Unset $TEMP, $TEMPDIR and $TMP for apps, the same as $TMPDIR.
    - Treat /efi the same as /boot/efi.
  - Changes from version 1.15.0:
    + Build system:
    - Flatpak can now be compiled using Meson instead of Autotools.
      This requires Meson 0.53.0 or later, and Python 3.5 or later.
    - The Autotools build system is likely to be removed during
      either the 1.15.x or 1.17.x cycle.
    + New features:
    - Allow the modify_ldt system call as part of
    - -allow=multiarch. This increases attack surface, but is
      required when running 16-bit executables in some versions of
      Wine.
    - Share gssproxy socket, which acts like a portal for Kerberos
      authentication. This lets apps use Kerberos authentication
      without needing a sandbox hole.
    - Add a httpbackend variable to flatpak.pc, allowing dependent
      projects like GNOME Software to detect whether they are
      compatible with libflatpak.
    + Bug fixes:
    - Terminate the flatpak-session-helper and flatpak-portal
      services when the session ends, so that applications will not
      inherit outdated Wayland and X11 socket addresses.
    - When using fish shell, don't overwrite a previously-set
      XDG_DATA_DIRS.
    - Don't try to enable HTTP 2 if linked to a libcurl version
      that doesn't support it.
    - Stop systemd reporting the session-helper as failed when
      terminated by a signal.
    - Fix a warning when listing a document with no permissions.
    - Fix compilation with GLib 2.66.x (as used in Debian 11).
    - Fix compilation with GLib 2.58.x (as used in Debian 10).
    - Make generated files more reproducible.
    + Internal changes:
    - Update project logo in README.
    - Update libglnx subproject.
    + Updated translations.
  - Add libtool BuildRequires and pass autogen.sh, bootstrapping
    build is now needed.
  - Add gtk-doc and xmlto BuildRequires and pass enable-documentation
    and enable-gtk-doc to configure, building documentation manually.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.15.4 (CVE-2023-28101, CVE-2023-28100):
    + Escape special characters when displaying permissions and
      metadata, preventing malicious apps from manipulating the
      appearance of the permissions list using crafted metadata
      (CVE-2023-28101).
    + If a Flatpak app is run on a Linux virtual console (tty1, tty2,
      etc.), don't allow copy/paste via the TIOCLINUX ioctl
      (CVE-2023-28100). Note that this is specific to virtual
      consoles: Flatpak is not vulnerable to this if run from a
      graphical terminal emulator such as xterm, gnome-terminal or
      Konsole.
    + Document the path used for flatpak override.
    + Updated translations.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Add update-user-flatpaks service and timer Systemd units - based
    on update-system-flatpaks.{service,timer} - to help users keep
    their user installed flatpaks up to date.
  - Prefix /etc/flatpak/remotes.d/flathub.flatpakrepo with %config
    macro to mark it as a configuration file.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.15.6:
    + In distributions that compile Flatpak to use a separate
      bubblewrap (bwrap) executable, version 0.8.0 is now required.
    + Enabling the optional Wayland security context feature requires
      libwayland-client, wayland-scanner >= 1.15 and
      wayland-protocols >= 1.32.
    + Add --device=input, for access to evdev devices in /dev/input
    + Update bundled copy of bubblewrap to version 0.8.0, and rely on
      its features:
    + Improve error message if seccomp is disabled in kernel config
    + Security hardening: set user namespace limit to 0, to prevent
      creation of nested user namespaces in a more robust way
    + For subsandboxes started by flatpak-portal, inherit
      environment variables from the flatpak run that started the
      original instance rather than from flatpak-portal, fixing
      behaviour of FLATPAK_GL_DRIVERS and similar features
    + Stop http transfers if a download in progress becomes very slow
    + Make it easier to configure extra languages, by picking them up
      from AccountsService if configured there
    + Add new flatpak_transaction_add_rebase_and_uninstall() API,
      allowing end-of-life apps to be replaced by their intended
      replacement more reliably
    + Create a private Wayland socket with the "security context"
      extension if available, allowing the compositor to identify
      connections from sandboxed apps as belonging to the sandbox
    + Update libglnx to 2023-08-29
    + Use features of newer GLib versions if available
    + Turn off system-level crash reporting infrastructure during
      some unit tests that involve intentional assertion failures
    + Add anchors to link to sections of flatpak-metadata
      documentation
    + Bug fixes:
    - Avoid warnings processing symbolic links with GLib >= 2.77.0,
      and with GLib 2.76.0 (GLib 2.76.1 or later silences these
      warnings)
    - Bypass page cache for backend requests in revokefs, fixing
      installation errors with libostree 2023.4
    - Show AppStream metadata in flatpak remote-info as intended
    - Don't let Flatpak apps inherit VK_DRIVER_FILES or
      VK_ICD_FILENAMES from the host system, which would be wrong
      for the sandbox
    - Fix build failure with prereleases of libappstream 0.17.x
    - Forward-compatibility with libappstream 1.0
    - Fix installation with Meson if configured with
    - Dauto_sideloading=true
    - Fix a memory leak
    - Fix compiler warnings
    - Make the tests fail more comprehensibly if a required tool is
      missing
    - Clean up /var/tmp/flatpak-cache-* directories on boot
    - Don't force GIO_USE_VFS=local for programs launched via
      flatpak-spawn
    - Clarify documentation for D-Bus name ownership
    + Internal changes:
    - Split up large source files into smaller modules, reducing
      internal circular dependencies
    - Re-synchronize code backported from GLib with the version in
      GLib
    - Clarify documentation for D-Bus name ownership
    - Make the flags used to apply "extra data" clearer
    - Use glnx_opendirat() where possible
    + Updated translations.
  - Add pkgconfig(wayland-client), pkgconfig(wayland-scanner) and
    pkgconfig(wayland-protocols) BuildRequires and pass
    with-wayland-security-context=yes to configure: Enable the
    optional Wayland security context.


author: Robert Frohl <rfrohl@suse.com>
changelog:
  - Update to version 1.15.8:
    + Security fixes:
    - Don't allow an executable name to be misinterpreted as a
      command-line option for bwrap(1). This prevents a sandbox
      escape where a malicious or compromised app could ask
      xdg-desktop-portal to generate a .desktop file with access to
      files outside the sandbox. (CVE-2024-32462, boo#1223110).
    + Other bug fixes:
    - Pass the -export-dynamic linker option as
    - Wl,-export-dynamic, fixing build failures with clang 18 and
      lld 18.
    - Fix a double-free when installation is cancelled.
    - Fix installed-tests failure with "FUSERMOUNT: unbound
      variable".
  - Changes from version 1.15.7:
    + New features:
    - Automatically remove obsolete driver versions and other
      autopruned refs.
    - --socket=inherit-wayland-socket.
    - Automatically reload D-Bus session bus configuration after
      installing or upgrading apps, to pick up any exported D-Bus
      services.
    + Bug fixes:
    - Don't parse <developer><name/></developer> as the application
      name.
    - Don't refuse to start apps when there is no D-Bus system bus
      available.
    - Don't try to repeat migration of apps whose data was migrated
      to a new name and then deleted.
    - Improve handling of mixed locales on systems with
      systemd-localed.
    - Improve display of ellipsized columns in wide terminals.
    - Make flatpak info -e look for extensions in all
      installations.
    - Fix warnings from newer GLib versions.
    - Always set the container environment variable.
    - Always let the app inherit redirected file descriptors.
    - In flatpak ps, add xdg-desktop-portal-gnome to the list of
      backends we'll use to learn which apps are running in the
      background.
    - Don't use WAYLAND_SOCKET unless given
    - -socket=inherit-wayland-socket.
    - Use fusermount3 if compiled with FUSE 3, overridable with
    - Dsystem_fusermount compile-time option.
    - Avoid leaking a temporary variable from
      /etc/profile.d/flatpak.sh into the shell environment.
    - Improve async-signal safety.
    - Fix various memory leaks.
    - Avoid undefined behaviour of signed left-shift when storing
      object IDs in a hash table.
    - Detect the correct gtk-doc when cross-compiling.
    - Detect the correct wayland-scanner when cross-compiling.
    - Documentation improvements.
    - Skip more tests when FUSE isn't available.
    - Updated translations.
  - Add libglnx.patch: fix meson function detection.
  - Switch build system to meson:
    + Add meson BuildRequires.
    + Switch configure/make_build/make_install macros to
      meson/meson_build/meson_install, preserving the configure
      parameters as close as possible:
    - -disable-silent-rules => obsoleted
    - -with-system-bubblewrap => -Dsystem_bubblewrap=bwrap
    - -with-curl => -Dhttp_backend=curl
  - Add pkgconfig(malcontent-0) BuildRequires: enable malcontent
    support.


author: Robert Frohl <rfrohl@suse.com>
changelog:
  - disable parental controls for now by using '-Dmalcontent=disabled', to work around
    issues with xdg-desktop-portal


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.1:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.1
  - No code changes since 6.0.0


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.2:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.2
  - No code changes since 6.0.1


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.3:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.3
  - No code changes since 6.0.2


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.4:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.4
  - No code changes since 6.0.3


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.5:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.0.5
  - No code changes since 6.0.4


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.0.90:
    * New feature release
    * For more details see https://kde.org/announcements/plasma/6/6.0.90
  - No code changes since 6.0.5


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.1.0:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.1.0
  - No code changes since 6.0.90


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.1.1:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.1.1
  - No code changes since 6.1.0


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.1.2:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.1.2
  - No code changes since 6.1.1


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 6.1.3:
    * New bugfix release
    * For more details see https://kde.org/announcements/plasma/6/6.1.3
  - No code changes since 6.1.2


author: Matthias Gerstner <matthias.gerstner@suse.com>
changelog:
  - explicitly pass -fPIC and -pie via CFLAGS and LDFLAGS to make /usr/bin/fluid
    an position-independent executable. fltk by default passed -fPIC but not
    - pie, which breaks our gcc-PIE profil. (bsc#1184122).


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.7:
    * see CHANGES
    * maintenance release with new macOS Big Sur support
      and some bug fixes. macOS Big Sur is supported on both Intel and the
      new Apple Silicon (M1) chips.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 1.3.8:
    * Add new dialog with extended return values
    * Make "FLTK_CONSOLIDATE_MOTION" user-definable
  - Use bzip2 compressed sources


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix LDFLAGS reported by fltk-config (strip -pie), which breaks
    building shared libraries linking to libfltk (boo#1194419)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - drop explicit pie flags setting and use --with-optim to
    pass in optimizer flags (bsc#1194419), binary is pie now
    automatically
  - disable building against local copies of libjpeg etc


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.9:
    * Support macOS up to macOS 14 "Sonoma".
    * Update bundled libraries to current versions (see below).
    * Introduce bundled image library "prefixing" to avoid
      conflicts with system libraries.
    * Bundled library versions (see also README.bundled-libs.txt):
    * Library       Version            Release date
    * jpeg          jpeg-9e            2022-01-16
    * png           libpng-1.6.40      2023-06-21
    * zlib          zlib-1.3           2023-08-18
    * Backport X11 INCR protocol fixes from 1.4.0 (issue #451)
    * X11: Suppress compiler warnings when using gcc or clang
    * Fix crash if a program exits before it opens a window
    * Fix compilation error with current Visual Studio 2022
    * Backport warning fixes from 1.4.0 in src/fl_draw.cxx
    * Fix compiler warning as pointed out in PR #693
    * Fix another compiler warning (#693)
    * Remove unused variable, fix "type issue" (#445, part 2)
    * Fix stack buffer overflow found by address sanitizer
    * Fix "gtk+ rendering" (GitHub Issue #443)
    * Fix doxygen warnings
    * Bump version numbers, prepare release 1.3.9
    * Fix several compiler warnings
    * Update bundled image libraries and zlib to current
      versions
    * Update README, README.CMake.txt, and some support files
    * Fix compiler warnings: backported from 1.4 (git 'master')
    * CMake/MSVC: remove confusing recommendation to rerun
    * Documentation: remove dark color on title page
    * Raise CMake minimum required version to 3.15 and more
    * macOS platform: Issue #325 "Disabling IM disables Greek
      and Cyrillic layouts"
    * Fix fullscreen window level corner cases on macOS
    * Fix issue #373 apparent with macOS platform and SDK ?
    * Issue #452: Fl::get_font_name failure on OS-X.
    * Issue #454: crash in Fl::get_font_name().
    * Issue #469: Fl_Sys_Menu_Bar menu item shortcuts using Esc
      Tab don't work on Mac
    * Fix "Focus is lost leaving full screen on macOS 13"
    * Add support of macOS Ventura 13.0 and macOS Sonoma 14.0
    * macOS: remove configure option --enable-x11 and CMake
      OPTION_APPLE_X11; this functionality remains in FLTK 1.4.
    * configure.ac: make sure local-png and local-zlib always
      run together
    * Remove the -mwindows argument from CFLAGS and CXXFLAGS


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to 2.2.7
    * Fix file driver not working correctly on Windows
    * Add a function to create a sequencer event from a midi event
    * Precompiled x86 binaries are now x87-FPU compatible
    * Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to 2.2.8:
    * ALSA and WinMIDI drivers now pass system real-time messages on to user callback
    * Fix FPU division by zero in `fluid_player_set_tempo()`
    * Fix system-wide config file not loaded
    * Pluseaudio driver now honors `audio.periods` setting


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to 2.2.9:
    * Fix regression in WinMIDI driver introduced in 2.2.8
    * Tracks cannot be restarted in MIDI player after reaching EOT
    * Add a system-wide configuration file for Windows
    * Harden systemd service file
    * Dependency libs for precompiled Android binaries have been updated
  - Remove harden_fluidsynth.service.patch as it has been addressed upstream


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to 2.3.0
    * CMake 3.13 is now required
    * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-230
  - Remove hard-coded fluidsynth.service and use .service generated during build


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to 2.3.1
    * Prevent MIDI player from finishing prematurely
    * Fix a crash when enumerating rawmidi ALSA devices
    * Restore systemd sandboxing options and make it work with user units
    * Handle conflict with pipewire systemd daemon
  - Fix bsc#1204236 by turning systemd service into user service


author: Tom Mbrt <tom.mbrt@googlemail.com>
changelog:
  - Update to 2.3.3
    * Fix choppy sound when selecting pipewire output
    * Fix build issues on musl-based distros
    * Terminate MIDI player once internal synth-ticks overflow to prevent
      filling up the filesystem
    * Fix a bug that allowed playing notes outside of key and velocity ranges


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.4:
    * Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
      an absolute path (#1261, thanks to @OPNA2608)
    * Fix some MIDI files never finish playing (#1257, thanks to
      @joanbm)
    * Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
      zaera)
    * Fix a build failure when using CMake's Xcode generator
      (#1266, thanks to @bradhowes)
    * Fix pipewire's Jack implementation not found by CMake (#1268,
      thanks to @pedrolcl)
    * Fix a regression causing the MIDI Player to terminate
      prematurely (#1272, thanks to @albedozero)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.5:
    * Fix setting `synth.chorus.speed` to its minimum value being
      reported as out of range
    * Fix a regression causing libinstpatch and libsndfile not to
      be discovered on Windows
    * Fix Pipewire audio driver not cleanly being destroy
    * Fix selection logic for XG drum banks
    * Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
      default host compiler required during compilation
    * LASH support has been deprecated


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 9
    * Switched to the internal floating point formatter for all
      decimal presentation formats. In particular this results in
      consistent rounding on all platforms and removing the
      s[n]printf fallback for decimal FP formatting.
    * Compile-time floating point formatting no longer requires the
      header-only mode.
    * Disabled automatic std::ostream insertion operator
      (operator<<) discovery when fmt/ostream.h is included to
      prevent ODR violations. You can get the old behavior by
      defining FMT_DEPRECATED_OSTREAM.
    * Added fmt::ostream_formatter that can be used to write
      formatter specializations that perform formatting via
      std::ostream.
    * Added the fmt::streamed function that takes an object and
      formats it via std::ostream.
    * Added experimental std::variant formatting support.
    * Added experimental std::filesystem::path formatting support.
    * Added a std::thread::id formatter to fmt/std.h.
    * Added support for nested specifiers to range formatting.
  - Add 0001-Fix-large-shift-in-uint128_fallback.patch
    0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
    0001-Make-sure-the-correct-fmod-overload-is-called.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 9.1
    * fmt::formatted_size now works at compile time
    * Fixed handling of invalid UTF-8 (#3038)
    * Improved Unicode support in ostream overloads of print
    * Added support for wide streams to fmt::streamed
    * Added the n specifier that disables the output of delimiters
    when formatting ranges (#2981)
  - Delete 0001-Fix-large-shift-in-uint128_fallback.patch
    0002-Use-FMT_USE_FLOAT128-instead-of-__SIZEOF_FLOAT128__.patch
    0001-Make-sure-the-correct-fmod-overload-is-called.patch (merged)


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Use -ffloat-store as a fix for excessive precision provided
    by X87 on i686 target (https://github.com/fmtlib/fmt/issues/3337).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 10
    * New floating-point formatting algorithm for given precision.
      The new algorithm is based on Dragonbox.
    * Replaced snprintf-based hex float formatter with an internal
      implementation.
    * Made format_as work with any user-defined type and not just
      enums.
    * Removed deprecated implicit conversions for enums and
      conversions to primitive types for compatibility with
      std::format and to prevent potential ODR violations. Use
      format_as instead.
    * Implemented formatting of subseconds.
    * Added formatters for std::priority_queue, std::queue,
      std::stack, std;:optional.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 10.1
    * Optimized format string compilation resulting in up to 40%
      speed up in compiled format_to and ~4x speed up in compiled
      format_to_n on a concatenation benchmark.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 10.1.1
    * Added formatters for std::atomic and atomic_flag.
    * Fixed an error about partial specialization of
      formatter<string> after instantiation (GCC, C++20 mode).
    * Made fmt::to_string work with types that have format_as
      overloads.
    * Made formatted_size work with integral format specifiers at
      compile time.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 10.2
    * Added support for the %j specifier (the number of days) for
      std::chrono::duration.
    * Added support for the chrono suffix for days and changed the
      suffix for minutes from "m" to the correct "min".


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 11.0.1
    * Added fmt/base.h which provides a subset of the API with
      minimal include dependencies and enough functionality to
      replace all uses of the printf family of functions.
    * Improved integration with stdio in fmt::print, enabling
      direct writes into a C stream buffer in common cases.
    * fmt::format_to no longer exceeds buffers, instead it will
      truncate.
    * Added formatters for std::{expected,complex,type_info},
      std::chrono::{day,month,year,year_month_day}.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 11.0.2
    * Fixed performance regressions when using
      ``std::back_insert_iterator`` with`` fmt::format_to``.
    * Made ``formatter<std::string_view>::parse`` work with types
      convertible to ``std::string_view``.
    * Made ``volatile void *`` formattable.
    * Made ``fmt::context`` iterator compatible with STL algorithms
      that rely on the iterator category.


author: aloisio@gmx.com
changelog:
  - Update to version 7.1.3
    * Fixed handling of buffer boundaries in format_to_n
    * Fixed linkage errors when linking with a shared library
    * Reintroduced ostream support to range formatters
    * Worked around an issue with mixing std versions in gcc


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 8.0.0
    * Enabled compile-time format string check by default.
    * Added compile-time formatting.
    * Optimized handling of format specifiers during format string
      compilation.
    * Added the ``_cf`` user-defined literal to represent a
      compiled format string. It can be used instead of the
      ``FMT_COMPILE`` macro.
    * Format string compilation now requires ``format`` functions
      of ``formatter`` specializations for user-defined types to
      be ``const``.
    * Added UDL-based named argument support to format string
      compilation.
    * Added format string compilation support to ``fmt::print``.
    * Added initial support for compiling {fmt} as a C++20 module.
    * Made symbols private by default reducing shared library size
    * Optimized includes making the result of preprocessing
      ``fmt/format.h``.
    * Added support of ranges with non-const ``begin`` / ``end``
    * Added support of ``std::byte`` and other formattable types
      to ``fmt::join``.
    * Implemented the default format for
      ``std::chrono::system_clock``.
    * Made more chrono specifiers locale independent by default.
      Use the ``'L'`` specifier to get localized formatting.
    * Improved locale handling in chrono formatting.
    * Deprecated ``fmt/locale.h`` moving the formatting functions
      that take a locale to ``fmt/format.h`` (``char``) and
      ``fmt/xchar`` (other overloads). This doesn't introduce a
      dependency on ``<locale>`` so there is virtually no compile
      time effect.
    * Made parameter order in ``vformat_to`` consistent with
      ``format_to``.
    * Added support for time points with arbitrary durations.
    * Formatting floating-point numbers no longer produces
      trailing zeros by default.
      for consistency with ``std::format``.
    * Dropped a limit on the number of elements in a range and
      replaced ``{}`` with ``[]`` as range delimiters for
      consistency with Python's ``str.format``.
    * The ``'L'`` specifier for locale-specific numeric formatting
      can now be combined with presentation specifiers as in
      ``std::format``.
    * Made the ``0`` specifier ignored for infinity and NaN.
    * Made the hexfloat formatting use the right alignment by
      default.
    * Removed the deprecated numeric alignment (``'='``). Use the
      ``'0'`` specifier instead.
    * Removed the deprecated ``fmt/posix.h`` header that has been
      replaced with ``fmt/os.h``.
    * Removed the deprecated ``format_to_n_context``,
      ``format_to_n_args`` and ``make_format_to_n_args``. They
      have been replaced with ``format_context``, ``format_args`
      and ``make_format_args`` respectively.
    * Moved ``wchar_t``-specific functions and types to
      ``fmt/wchar.h``. You can define
      ``FMT_DEPRECATED_INCLUDE_WCHAR`` to automatically include
      ``fmt/wchar.h`` from ``fmt/format.h`` but this will be
      disabled in the next major release.
    * Fixed handling of the ``'+'`` specifier in localized
      formatting.
    * Added support for the ``'s'`` format specifier that gives
      textual representation of ``bool``.
    * Made ``fmt::ptr`` work with function pointers.
    * Fixed ``fmt::formatted_size`` with format string compilation
    * Fixed handling of empty format strings during format string
      compilation.
    * Fixed handling of enums in ``fmt::to_string``.
    * Improved width computation.
    * The experimental fast output stream (``fmt::ostream``) is
      now truncated by default for consistency with ``fopen``.
    * Fixed moving of ``fmt::ostream`` that holds buffered data
    * Replaced the ``fmt::system_error`` exception with a function
      of the same name that constructs ``std::system_error``.
    * Replaced the ``fmt::windows_error`` exception with a
      function of the same name that constructs
      ``std::system_error`` with the category returned by
      ``fmt::system_category()``.
    * Replaced ``fmt::error_code`` with ``std::error_code`` and
      made it formattable.
    * Added speech synthesis support.
    * Made ``format_to`` work with a memory buffer that has a
      custom allocator.
    * Added ``Allocator::max_size`` support to
      ``basic_memory_buffer``.
    * Added wide string support to ``fmt::join``
    * Made iterators passed to ``formatter`` specializations via a
      format context satisfy C++20 ``std::output_iterator``
      requirements.
    * Optimized the ``printf`` implementation.
    * Improved detection of ``constexpr`` ``char_traits``.
    * Fixed exception propagation from iterators.
    * Improved ``strftime`` error handling.
    * Stopped using deprecated GCC UDL template extension.
    * Added ``fmt/args.h`` to the install target.
    * Error messages are now passed to assert when exceptions are
      disabled.
    * Added the ``FMT_MASTER_PROJECT`` CMake option to control
      build and install targets when {fmt} is included via
      ``add_subdirectory``.
    * Improved build configuration.
    * Fixed various warnings and compilation issues.
    * Improved documentation.
    * Continuous integration and test improvements.
  - Bump soversion to 8


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 8.0.1
    * Fixed the version number in the inline namespace.
    * Added a missing presentation type check for std::string.
    * Fixed a linkage error when mixing code built with clang and
      gcc.
    * Fixed documentation issues.
    * Removed dead code in FP formatter.
    * Fixed various warnings and compilation issues.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 8.1.0
    * Optimized chrono formatting.
      + Processing of some specifiers such as %z and %Y is now up
      to 10-20 times faster, for example on GCC 11 with
      libstdc++.
    * Implemented subsecond formatting for chrono durations.
    * Fixed handling of precision 0 when formatting chrono
      durations.
    * Fixed an overflow on invalid inputs in the tm formatter.
    * Added fmt::group_digits that formats integers with a
      non-localized digit separator (comma) for groups of three
      digits.
    * Added support for faint, conceal, reverse and blink text
      styles.
    * Added experimental support for compile-time floating point
      formatting.
    * Added UDL-based named argument support to compile-time
      format string checks.
    * Implemented escaping of string range elements.
    * Switched to JSON-like representation of maps and sets for
      consistency with Python's str.format.
    * Extended fmt::join to support C++20-only ranges.
    * Optimized handling of non-const-iterable ranges and
      implemented initial support for non-const-formattable types.
    * Disabled implicit conversions of scoped enums to integers
      that was accidentally introduced in earlier versions.
    * Deprecated implicit conversion of [const] signed char* and
      [const] unsigned char* to C strings.
    * Deprecated _format, a legacy UDL-based format API.
    * Marked format, formatted_size and to_string as [[nodiscard]].
    * Added missing diagnostic when trying to format function and
      member pointers as well as objects convertible to pointers
      which is explicitly disallowed.
    * Optimized writing to a contiguous buffer with format_to_n.
    * Optimized writing to non-char buffers.
    * Decimal point is now localized when using the L specifier.
    * Improved floating point formatter implementation.
    * Fixed handling of very large precision in fixed format.
    * Made a table of cached powers used in FP formatting static.
    * Resolved a lookup ambiguity with C++20 format-related
      functions due to ADL.
    * Removed unnecessary inline namespace qualification.
    * Implemented argument forwarding in format_to_n.
    * Fixed handling of implicit conversions in fmt::to_string and
      format string compilation.
    * Changed the default access mode of files created by
      fmt::output_file to -rw-r--r-- for consistency with fopen.
    * Make fmt::ostream::flush public.
    * Improved C++14/17 attribute detection.
    * Improved documentation.
    * Improved fuzzers and added a fuzzer for chrono timepoint
      formatting.
    * Added the FMT_SYSTEM_HEADERS CMake option setting which
      marks {fmt}'s headers as system. It can be used to suppress
      warnings.
    * Added the Bazel build system support.
    * Improved build configuration and tests.
    * Fixed various warnings and compilation issues.


