# changelog

author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Remove "Reference" from the package description. It's not the
    reference policy, but the Fedora branch of the policy


author: cathy.hu@suse.com
changelog:
  - Update to version 20240612:
    * Allow all domains read and write z90crypt device
    * Allow tpm2 generator setfscreate
    * Allow systemd (PID 1) manage systemd conf files
    * Allow pulseaudio map its runtime files
    * Update policy for getty-generator
    * Allow systemd-hwdb send messages to kernel unix datagram sockets
    * Allow systemd-machined manage runtime sockets
    * Allow fstab-generator create unit file symlinks
    * Update policy for cryptsetup-generator
    * Update policy for fstab-generator
    * Allow virtqemud read vm sysctls
    * Allow collectd to trace processes in user namespace
    * Allow bootupd search efivarfs dirs
    * Add policy for systemd-mountfsd
    * Add policy for systemd-nsresourced
    * Update policy generators
    * Add policy for anaconda-generator
    * Update policy for fstab and gpt generators
    * Add policy for kdump-dep-generator
    * Add policy for a generic generator
    * Add policy for tpm2 generator
    * Add policy for ssh-generator
    * Add policy for second batch of generators
    * Update policy for systemd generators
    * ci: Adjust Cockpit test plans
    * Allow journald read systemd config files and directories
    * Allow systemd_domain read systemd_conf_t dirs
    * Fix bad Python regexp escapes
    * Allow fido services connect to postgres database
    * Revert "Update the README.md file with the c10s branch information"
    * Update the README.md file with the c10s branch information
    * Allow postfix smtpd map aliases file
    * Ensure dbus communication is allowed bidirectionally
    * Label systemd configuration files with systemd_conf_t
    * Label /run/systemd/machine with systemd_machined_var_run_t
    * Allow systemd-hostnamed read the vsock device
    * Allow sysadm execute dmidecode using sudo
    * Allow sudodomain list files in /var
    * Allow setroubleshootd get attributes of all sysctls
    * Allow various services read and write z90crypt device
    * Allow nfsidmap connect to systemd-homed
    * Allow sandbox_x_client_t dbus chat with accountsd
    * Allow system_cronjob_t dbus chat with avahi_t
    * Allow staff_t the io_uring sqpoll permission
    * Allow staff_t use the io_uring API
    * Add support for secretmem anon inode
    * Allow virtqemud read vfio devices
    * Allow virtqemud get attributes of a tmpfs filesystem
    * Allow svirt_t read vm sysctls
    * Allow virtqemud create and unlink files in /etc/libvirt/
    * Allow virtqemud get attributes of cifs files
    * Allow virtqemud get attributes of filesystems with extended attributes
    * Allow virtqemud get attributes of NFS filesystems
    * Allow virt_domain read and write usb devices conditionally
    * Allow virtstoraged use the io_uring API
    * Allow virtstoraged execute lvm programs in the lvm domain
    * Allow virtnodevd_t map /var/lib files
    * Allow svirt_tcg_t map svirt_image_t files
    * Allow abrt-dump-journal-core connect to systemd-homed
    * Allow abrt-dump-journal-core connect to systemd-machined
    * Allow sssd create and use io_uring
    * Allow selinux-relabel-generator create units dir
    * Allow dbus-broker read/write inherited user ttys
    * Define transitions for /run/libvirt/common and /run/libvirt/qemu
    * Allow systemd-sleep read raw disk data
    * Allow numad to trace processes in user namespace
    * Allow abrt-dump-journal-core connect to systemd-userdbd
    * Allow plymouthd read efivarfs files
    * Update the auth_dontaudit_read_passwd_file() interface
    * Label /dev/mmcblk0rpmb character device with removable_device_t
    * fix hibernate on btrfs swapfile (F40)
    * Allow nut to statfs()
    * Allow system dbusd service status systemd services
    * Allow systemd-timedated get the timemaster service status
    * Allow keyutils-dns-resolver connect to the system log service
    * Allow qemu-ga read vm sysctls
    * postfix: allow qmgr to delete mails in bounce/ directory


author: cathy.hu@suse.com
changelog:
  - Update to version 20240617:
    * Allow gnome control center to set autologin (bsc#1222978)
    * Dontaudit xdm_t to getattr on root_t (bsc#1223145)


author: cathy.hu@suse.com
changelog:
  - Update to version 20240702:
    * Allow manage dosfs_t files to snapperd (bsc#1224120)
    * Add auth_rw_wtmpdb_login_records to domains using auth_manage_login_records
    * Add auth_rw_wtmpdb_login_records to modules
    * Allow xdm_t to read-write to wtmpdb (bsc#1225984)
    * Introduce types for wtmpdb and rw interface
    * Introduce wtmp_file_type attribute
    * Revert "Add policy for wtmpdb (bsc#1210717)"


author: cathy.hu@suse.com
changelog:
  - Enable sap module
  - Add equivalency in file_contexts.subs_dist
    * /bin /usr/bin
    * /sbin /usr/bin
    * /usr/sbin /usr/bin
  - Update to version 20240710:
    * Change fc in rebootmgr module for /sbin -> /usr/bin
    * Change fc in rpm module for /sbin -> /usr/bin
    * Change fc in rsync module for /sbin -> /usr/bin
    * Change fc in wicked module for /sbin -> /usr/bin
    * Confine libvirt-dbus
    * Allow virtqemud the kill capability in user namespace
    * Allow rshim get options of the netlink class for KOBJECT_UEVENT family
    * Allow dhcpcd the kill capability
    * Allow systemd-networkd list /var/lib/systemd/network
    * Allow sysadm_t run systemd-nsresourced bpf programs
    * Update policy for systemd generators interactions
    * Allow create memory.pressure files with cgroup_memory_pressure_t
    * Add support for libvirt hooks
    * Allow certmonger read and write tpm devices
    * Allow all domains to connect to systemd-nsresourced over a unix socket
    * Allow systemd-machined read the vsock device
    * Update policy for systemd generators
    * Allow ptp4l_t request that the kernel load a kernel module
    * Allow sbd to trace processes in user namespace
    * Allow request-key execute scripts
    * Update policy for haproxyd
    * Update policy for systemd-nsresourced
    * Correct sbin-related file context entries
    * Allow login_userdomain execute systemd-tmpfiles in the caller domain
    * Allow virt_driver_domain read files labeled unconfined_t
    * Allow virt_driver_domain dbus chat with policykit
    * Allow virtqemud manage nfs files when virt_use_nfs boolean is on
    * Add rules for interactions between generators
    * Label memory.pressure files with cgroup_memory_pressure_t
    * Revert "Allow some systemd services write to cgroup files"
    * Update policy for systemd-nsresourced
    * Label /usr/bin/ntfsck with fsadm_exec_t
    * Allow systemd_fstab_generator_t read tmpfs files
    * Update policy for systemd-nsresourced
    * Alias /usr/sbin to /usr/bin and change all /usr/sbin paths to /usr/bin
    * Remove a few lines duplicated between {dkim,milter}.fc
    * Alias /bin ? /usr/bin and remove redundant paths
    * Drop duplicate line for /usr/sbin/unix_chkpwd
    * Drop duplicate paths for /usr/sbin
    * Update systemd-generator policy
    * Remove permissive domain for bootupd_t
    * Remove permissive domain for coreos_installer_t
    * Remove permissive domain for afterburn_t
    * Add the sap module to modules.conf
    * Move unconfined_domain(sap_unconfined_t) to an optional block
    * Create the sap module
    * Allow systemd-coredumpd sys_admin and sys_resource capabilities
    * Allow systemd-coredump read nsfs files
    * Allow generators auto file transition only for plain files
    * Allow systemd-hwdb write to the kernel messages device
    * Escape "interface" as a file name in a virt filetrans pattern
    * Allow gnome-software work for login_userdomain
    * Allow systemd-machined manage runtime sockets
    * Revert "Allow systemd-machined manage runtime sockets"
    * Allow postfix_domain connect to postgresql over a unix socket
    * Dontaudit systemd-coredump sys_admin capability
  - Update container-selinux


author: cathy.hu@suse.com
changelog:
  - Update to version 20240715:
    * Allow systemd_getty_generator_t read /proc/1/environ
    * Allow systemd_getty_generator_t to read and write to tty_device_t (bsc#1226888)


author: cathy.hu@suse.com
changelog:
  - Update to version 20240716:
    * Set microos autorelabel script to systemd_autorelabel_generator_t
    * Allow systemd_generator to write kmsg
    * Initial policy for systemd growpart-generator (bsc#1226824)


author: cathy.hu@suse.com
changelog:
  - Update to version 20240726:
    * Allow snapper grub plugin to manage unlabeled_t and read link files


author: fstrba@suse.com
changelog:
  - Removed patch:
    * java150_build.patch
    - Don't hardcode the source and target levels, specify them on
      command line instead
  - Don't build with java-1_5_0-gcj-compat, since it is bound to go
  - Specify source and target level 1.6 in order to allow building
    with jdk9


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.7:
    + Add const attributes to fix gcc -Wwrite-strings warnings
    + Make lastlog work on BSD systems without <lastlog.h>.
    + Simply define LLOG_FILE and TTYS_FILE unconditionally.
    + Fix whitespace inconsistencies.
    + Just use time_t directly.
    + Only expose the sflag variable when needed.
    + Get rid of SYSV definition. Just check for pututline().
    + Don't forget to include <sys/types.h> before <utmp.h>.
    + Get rid of bzero() calls. Replace them by memset().
    + Only split off /dev/ instead trimming to last /.
    + Fix typo in function name check.
    + Build system fixes.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.0.8:
    + Add -V option to print version number.
    + Combine usage message into a single string.
    + Fix some clang warnings about implicit conversions.
    + Remove dubious code.
    + Make the `line' variable local to main().
    + Place NetBSD specific #defines in the proper place.
    + Fix compilation on NetBSD - undefined *TMPX paths (fdo#50940).


author: zaitor@opensuse.org
changelog:
  - Update to version 1.1.0:
    + Include utmp.h if present, even if we're using utmpx
      interfaces.
    + Attempt to modernize and better disentangle utmp vs. utmpx in
      the man page.
    + Stop disabling utmpx & wtmpx calls when -u & -w arguments are
      passed.
    + If both utmp & utmpx interfaces are available, just use utmpx.
    + Zero initialize struct utmpx, as we already do for struct utmp.
    + Print which option was in error along with usage message.
    + autogen.sh: Honor NOCONFIGURE=1.
    + configure: Drop AM_MAINTAINER_MODE.


author: sndirsch@suse.com
changelog:
  - u_Pass-P-to-the-preprocessor-when-generating-filenames.patch
    * Pass -P to the preprocessor when generating filenames for the
      manpage.  Fixes build with GCC 5. Patch by Richard Biener
      <rguenther@suse.com>


author: sndirsch@suse.com
changelog:
  - replaced formerly to be upstreamed patch
    u_Pass-P-to-the-preprocessor-when-generating-filenames.patch
    by upstream patch
    U_Pass-P-to-the-preprocessor-when-generating-filenames.patch


author: eich@suse.com
changelog:
  - u_use-off_t-instead-of-long-to-make-largefile-support-work.patch
    Make largefile support work (boo#981522).


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.1:
    + Use off_t instead of long to make largefile support work
    + autogen.sh: use quoted string variables
    + autogen: add default patch prefix
    + autogen.sh: use exec instead of waiting for configure to finish
    + Pass -P to the preprocessor when generating filenames for the manpage.
  - supersedes patches:
    + U_Pass-P-to-the-preprocessor-when-generating-filenames.patch
    + u_use-off_t-instead-of-long-to-make-largefile-support-work.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.2
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Add comment about why safe_strncpy isn't replaced with strlcpy
    * Fix missing defines _PATH_WTMPX/_PATH_UTMPX in musl
    * Replace strncpy calls with a sane version that always terminates


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.3
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * gitlab CI: stop requiring Signed-off-by in commits
    * Fix -Wstringop-truncation warnings in safe_strncpy()


author: Johannes Segitz <jsegitz@suse.com>
changelog:
  - Delete setroubleshoot-rpmlintrc. For the devel project it's not
    necessary and for official products we don't allow to reduce the
    badness of the warnings listed in there


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Ensure /run is used, not /var/run
  - Add CONFIG parameter to %sysusers_generate_pre
  - Don't fdupes unnecessarily


author: Benjamin Greiner <code@bnavigator.de>
changelog:
  - Switch runtime requirement of server package from ancient
    PyGObject 2 to the current version. Build requirement was already
    current.


author: Zdenek Kubala <zkubala@suse.cz>
changelog:
  - Update to version 3.3.30 (bnc#1204344)
    Summary of changes from 3.3.26 to 3.3.30:
    * sedispatch: check read_size
    * SafeConfigParser is deprecated and will be dropped
    * Fix typos in --help, man pages and developer's guide
    * Improve DSP module reporting
    * Look for modules in /usr/share/selinux/packages
    * Always use rpm source package for reporting
    * Improve after_first email filter behavior
    * Set right ownership on /var/lib/setroubleshoot
    * Install systemd-sysusers config
    * Remove Requires(pre) useradd & groupadd
    * Introduce email.use_sendmail option
    * Update translations
    * Miscellaneous python and build system changes
    * Fix couple of typos
    * Drop Python2 support
    * Use inspect.signature() instead of instead.getargspec()
    Spec file modification to reflect openSUSE dependencies and paths.
    Removed old patches
    * setroubleshoot-Stop-SetroubleshootFixit-after-10-seconds-of-inactiv.patch
    * setroubleshoot-Do-not-use-Python-slip-package.patch
    * setroubleshoot-Gracefully-handle-unavailable-libreport.patch


author: Zdenek Kubala <zkubala@suse.cz>
changelog:
  - Small adjustments in a spec file for dirs and files
  - Add documentation to be build in setroubleshoot-doc


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Update to version 3.3.31:
    * Add a screen reader label to the icon
    * seapplet: avoid ValueError when parsing sealert.conf
    * doc: Document performance related changes
    * Decrease setroubleshootd priority and limit RAM utilization to 1GB
  - Add python3-setuptools and python3-pip to BuildRequires.


author: Zdenek Kubala <zkubala@suse.cz>
changelog:
  - Add patch remove-pip-from-makefile.patch to temp fix build error
    caused by invoking `-m pip install` within build process by
    return to `setup.py install` - we do not allow network
    connection in secure build mode in OBS


author: Frederic Crozat <fcrozat@suse.com>
changelog:
  - Update to version 3.3.32:
    * Rename session bus name to org.fedoraproject.sealert
    * seapplet: wrap SEApplet() to try except
    * util.py: Add doctext test for build_module_type_cache()
    * Update translations
  - Add explicit dependency on python3-six for server subpackage.
  - Remove buildrequires on gtk2-devel


author: Predrag Ivanovi? <predivan@mts.rs>
changelog:
  -  Update to 3.3.12
    Summary of the changes from 3.3.10 to 3.3.12
    * Use get_package_nvr* functions instead of get_rpm_nvr*
    * Add plugin which analyzes execmem denials
    * Update qemu_blk_image and qemu_file_image
    * Update "xen_image" plugin
    * update "file" plugin
    * Handle no "allowed_target_types" properly
    * bind_ports: Do not use when there are no allowed_target_types
    * Fix summary and "if" text for AVCs with unknown target path


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.3.14:
    * Update translations
    * Add 'fur' into shipped locales
    * Update translations


author: rschweikert@suse.com
changelog:
  - place binary in /usr tree (UsrMerge project)
  - add patch to modify the initialization script to properly handle
    relocated binaries


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add setserial-2.17-C99.diff to fix C99 viloation in the configure
    script which prevents building with GCC 14 [boo#1225927].


author: dimstar@opensuse.org
changelog:
  - Update to version 1.3.0:
    + Mention xkeyboard-config(7) in setxkbmap(1)
    + Add const attributes to fix gcc -Wwrite-strings warnings
    + Minor style changes in help message.
    + Few messages added for easier troubleshooting.
    + Consistent handling of memory allocation errors.
    + Removed unused arg subdir in function findFileInPath()
    + Bug in searching config files fixed.
    + Data refactored: list_t introduced to keep list and its sizes
      together.
    + Bugs fixes: fdo#34117, fdo#34118, fdo#34151.


author: sndirsch@suse.com
changelog:
  -  Update to version 1.3.1:
    * Move global rules variable into applyRules, the only function that uses it
    * Make len a size_t instead of converting back & forth to an int
    * Use C99 struct initializer for cmdNames in applyComponentNames
    * config: Add missing AC_CONFIG_SRCDIR
    * configure: Drop AM_MAINTAINER_MODE
    * autogen.sh: Honor NOCONFIGURE=1
    * Printing the program's version number on -version.
    * Fixing a small mistake in the man page -- s/comp/map/.
    * Ensure consistency between the manpage and the output of the -h option


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.3.2
    * Correct error messages for missing/invalid file passed to -config
    * Update configure.ac bug URL for gitlab migration
    * autogen.sh: use quoted string variables
    * autogen.sh: use exec instead of waiting for configure to finish
    * autogen: add default patch prefix
    * Update README for gitlab migration


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.3.4
    * gitlab CI: stop requiring Signed-off-by in commits
    * Be more careful about querying randr
    * Fix "Xwayland" spelling
    * Check for the XWAYLAND extension
    * Route the Xwayland warning through stderr


author: Led <ledest@gmail.com>
changelog:
  - remove '-e' option of 'echo' command in install-catalog script.
    That option may be unsupported in some POSIX-complete shells


author: ke@suse.de
changelog:
  - %post: create %{_sysconfdir}/xml/suse-catalog.xml to avoid validation
    errors if in case no other DTD is installed [bsc#936596].


author: ke@suse.com
changelog:
  - only create suse-catalog.xml at installation time; not in the update case.
  - Add Requires(post): libxml2-tools for xmlcatalog.


author: fvogt@suse.com
changelog:
  - Improve specfile
  - Version 0.7:
    - Move to GitHub
    - Integrate:
    - sgml-skel-edit-cat.diff
    - sgml-skel-regcat.diff
    - sgml-skel-regcat2.diff
    - edit-xml-catalog.sh
    - install-catalog.in


author: toms@opensuse.org
changelog:
  - Fix for bsc#1002759: change order in /etc/xml/catalog
    Needed to make precedence of catalog-d.xml over older method
    (suse-catalog.xml)


author: sven-mario.seeberg-elverfeldt@suse.com
changelog:
  - Version 0.7.1 (bsc#1022632)
    - Fixed handling of empty /etc/xml/catalog.d
    - Fixed handling of hidden files in /etc/xml/catalog.d


author: nfbrown@suse.com
changelog:
  - Add buildrequires for groff so that sgml2txt
    works, and rationalize setting of CFLAGS.
    In particular having a "\" line continuation
    before a %configure macro probably doesn't
    behave as expected.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Move sgml2latex to separate subpackage, avoid pulling in half
    of TeXLive when e.g. only sgml2html is required.
  - Really remove sgmltool-flex.patch, was only applied for obsolete
    distribution versions.
  - Stop distributing RTF and LyX versions of the guide; plaintext,
    HTML and Postscript should be sufficient.
  - spec file cleanup:
    * drop defattr, use license, use buildroot instead of shell variable
    * remove long obsolete distro support


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Add suplements for the sgml2latex to make sure it gets
    autoinstalled if one has both latex and sgmltool


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Fix up cflags-sgml-tools-1.0.9.diff so that %optflags are not
    completely lost.  Added -fpermissive to %optflags in order to
    make GCC 14 treat a number of C99 violations as mere warnings
    by default. [boo#1225928]


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Revert the previous change, we should not own
    /usr/share/mime/application: ref the spec upstream, this is
    wrong. Any application depending on this previous error needs to
    be fixed on a individual basis. Upstream ref:
    https://specifications.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-0.18.html#idm45709761658688


author: Dirk Müller <dmueller@suse.com>
changelog:
  - Update to version 2.1:
    + Adapt to xdgmime behaviour change: in case of multiple glob
      matches, and the magic match is unrelated to all of them,
      ignore the magic and pick one of the glob matches. xdgmime was
      actually deviating from the spec on this.
    + Improve text/vnd.trolltech.linguist magic to reduce false
      positives for MPEG TS files.
    + audio/mpeg: add layer 2, 2.5, and 1 protected magics.
    + Add many aliases for image/x-tga.
    + audio/x-mod: improve magic for 669 Composer files.
    + Add mime-type image/ktx2 (Khronos image texture format
      version 2).
    + application/oxps: differentiate from /vnd.ms-xpsdocument.
    + Make image/g3fax the canonical name for image/fax-g3.
    + Make text/vnd.trolltech.linguist the canonical name for
      text/vnd.qt.linguist.
    + Make application/vnd.smaf the canonical name for
      application/x-smaf,
    + Make application/vnd.apple.keynote the canonical name for
      application/x-iwork-keynote-sffkey.
    + Add mime-type image/astc (Adaptive Scalable Texture Compression
      files).
    + Add mime-type for SageMath script files (*.sage).
    + Add mime-type for Kaitai Struct.
    + Remove application/x-dc-rom.
    + Add mime-type for MAME compressed hard disk image
      (application/x-mame-chd).
    + Add mime-types application/nintendo-3ds-executable,
      application/x-nintendo-3ds-rom.
    + Add mime-types application/x-dreamcast-rom,
      application/x-gd-rom-cue, application/x-discjuggler-cd-image.
    + Add mime-type application/x-compressed-iso (*.cso).
    + Remove image/avif-sequence.
    + Fix application/x-sharedlib vs application/x-executable
      confusion for PIE executables.
  - Drop smi-Fix-pkg-config-installation-path.patch: fixed upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not ghost own %{_datadir}/mime/[a-ms-vxX]*: as those
    files/directories do not exist during build, RPM can't expand the
    glob and adds it literally to the file list, not having any
    effect in the end. A cleanup of the directory structure would not
    work anyway, as there are also files generated inside.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add fix-build-meson-0_60.patch: Fix build with meson 0.60 and
    newer.
  - Add drop-itstool-dep.patch: Drop itstool as it is no longer
    needed, upstream was missing this in the patch. Following this:
    drop itstool BuildRequires.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 2.2:
    * model/3mf: new type
    * Match shared libraries with version suffix
    * model/obj: add mtllib and Blender comment based magic
    * model/mtl: add Blender comment magic, increase newmtl range
    * model/obj, model/mtl: new types
    * Add Electron Archive Format type application/x-asar
    * text/x-qml: Lower match priority to avoid conflicts with Python
    * Move '*.blend' to top of Blender glob list
    * Adding SPARQL media types
    * application/zip: Add `*.zipx` glob and test fixture
    * Added DSD mime type
    * Differentiate comic book archives
    * FITS: Add missing `application/fits` and legacy globs
    * Add Godot engine files
    * Add FlashForge "xgcode" mime-type
    * text/x-objc++src: new type
    * image/heif: test .hif extension too
    * image/hif: add *.hif glob
    * image/heif: add another test case
    * image/heif: add magics
    * Add a build-tools option to allow installing only the mime data
    * Add compressed SVG glob pattern `*.svg.gz`
    * Add Apple Wallet pass type application/vnd.apple.pkpass
    * migrate from custom itstool to builtin msgfmt for creating
      translated XML
    * Make the remaining plain text types subclasses of text/plain
    * audio/mobile-xmf: separate from audio/x-xmf
    * Adding ZIM file
    * Make text/x-mrml a subclass of application/xml
    * image/avif: move acronym and expansion to separate fields from
      comment
    * freedesktop_generate.sh: Don't hardcode ninja
    * Add text/x-mpl2
    * application/x-apple-systemprofiler+xml: require
      _SPCommandLineArguments in plist
    * image/jpeg: add test case with embedded property list XML
    * audio/vnd.dts.hd: include parent type magic in magic match
    * model/gltf+json: new type
    * model/gltf-binary: new type
    * application/x-object: add *.mod and a test case
    * application/x-mod: add some ProTracker magics and a test case
    * image/jxl: include test files in test list
    * tests: add trailing linefeed to mime-detection list
    * Make application/x-mswinurl a subclass of text/plain
    * Change description for *.desktop files to "desktop entry"
    * application/x-x509-ca-cert: add magics and test cases
    * application/pkix-cert: add BEGIN/END X509 CERTIFICATE magic
    * application/pkix-crl: add magic and test case
    * application/pkix-cert: add magic and test case
    * image/jxl: new type
    * Added .sc filename extension for Scala source code, as it is
      occasionally used
    * application/schema+json: new type
    * Add text/x-crystal
    * application/x-krita: remove stray period from comment
    * adding org-mode
    * Add Elixir source code mime type
    * Add two new offsets for .kra and .krz
    * text/x-python3: add *.pyi glob (Python stub files)
    * image/x-canon-cr3: new type
    * image/x-xpixmap: make XPM3 magic more specific
    * image/x-xpixmap: add XPM2 magic
    * application/x-troff-man: add *.[1-9] glob
    * application/toml: new type
    * Lower priority of "BEGIN {" for perl, awk uses that too
    * Add Smacker video type video/vnd.radgamettools.smacker
    * Clarify database license
    * meson: make xmlto optional, build spec only if found
    * application/x-7z-compressed: add *.7z.001 glob
    * Add Bink video type video/vnd.radgamettools.bink
    * image/x-nikon-nrw: add test case
    * image/x-nikon-nrw: new type
    * application/x-vhdx-disk: improve acronym and its expansion
    * application/ovf: new type
    * application/x-qed-disk: new type
    * application/x-vdi-disk: new type
    * application/x-vmdk-disk: new type
    * application/x-vhd-disk, /x-vhdx-disk: new types
    * application/vnd.apple.numbers, .pages: add older magics and
      test cases
    * Add text/x-dart
    * application/vnd.apple.numbers, /vnd.apple.pages: new types
    * xdgmime: configure as submodule
  - Drop obsolete patches:
    * fix-build-meson-0_60.patch
    * drop-itstool-dep.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Filter out dependency on /usr/bin/pkg-config: this package is
    installed on basically all systems, but it also contains a .pc
    file. Splitting this into a -devel package seems not reasonable.


author: Bjørn <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.3:
    * Add DOS/Windows batch file type
    * Add Gerber and Excellon drill files
    * Add JPEG XR mime type
    * Add Modrinth modpack
    * Add OpenVPN profile
    * Add Portable Font Resource application/font-tdpfr.
    * Add TAK audio mime type
    * Add application/vnd.microsoft.windows.thumbnail-cache
    * Add application/vnd.ms-officetheme
    * Add application/x-bzip for bzip2's deprecated predecessor bzip
    * Add application/x-bzip3
    * Add application/x-fishscript and application/x-nuscript
    * Add application/x-ms-pdb
    * Add application/x-zpaq
    * Add definition and test file for StuffIt X archives.
    * Add image/apng
    * Add mime type for Typst files
    * Add mimetype application/x-lmdb
    * Add mimetype for Blueprint source code
    * Add mimetype for CBOR
    * Add mimetype for Devicetree source code
    * Add mimetype for ERIS link files
    * Add mimetype for Flattened Devicetree (binary)
    * Add mimetype for Quite OK Image Format (QOI)
    * Add perf data file type
    * Add subclass information for .ppt and .xls
    * Add support for newer AAXC Audible Audiobook format
    * Add text/julia for Julia source code
    * Add text/x-nim and text/x-nimscript
    * Add todo.txt mime type
    * Add two new languages
    * Avoid meson errors when 'build-tools' is set to false
    * Bump magic priority for application/ovf
    * CI: Use dnf5 instead of dnf
    * Change descriptions to say LibreOffice rather than OpenOffice
    * Don't install man page on Windows
    * Fix description for audio/x-xi
    * Give application/x-raw-floppy-disk-image the floppy media icon
    * Give generic optical disk images the optical media icon
    * Identify .pdb files without a signature match as
      application/vnd.palm
    * Improve matching for message/rfc822
    * Lengthen image/png magic
    * Make application/pgp-* not inherit from text/plain
    * Make application/vnd.squashfs a subclass of
      application/vnd.efi.img
    * Make update-mime-database compatible with MSVC (by porting it
      to C++)
    * Prefer application/java-archive to application/x-java-archive
    * Prefer application/vnd.efi.img over
      application/x-raw-disk-image
    * Prefer application/vnd.efi.iso over application/x-cd-image
    * Prefer audio/vnd.wave over audio/x-wav
    * Prefer video/vnd.avi over video/x-msvideo
    * Remove "##" magic for matlab files
    * Rename application/x-bzip to application/x-bzip2
    * Revert "use Title Case for mime type description"
    * Update application/sieve.
    * Updated to latest xdgmime
    * add tiled map editor map and tileset files
    * application/javascript: Rename to text/javascript
    * application/vnd.dart: use IANA registered type
    * application/vnd.dbf: use IANA registered type
    * application/yaml: use IANA registered type
    * audio/x-wav: Add missing sub-class relationship with
      application/x-riff
    * buildsystem - add options for building tests and translations
    * ci: Use ci-templates to build image
    * ci: Use detached pipelines
    * icons for 3d model formats
    * spec: Clarify that namespaceURI can be empty
    * text/markdown: add x-office-document generic-icon
    * text/vnd.familysearch.gedcom: use IANA registered type
    * use Sentence case for mime type descriptions
    * use Title Case for mime type description
    * video/vnd.youtube.yt: add magic
    * video/vnd.youtube.yt: use IANA registered type
  - Add generic c++_compiler BuildRequires: shared-mime-info now
    depends on a c++ compiler.


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 2.4
    * Restore mimetype name for *.bz2 and *.tar.bz2
    * Improve detection of application/mac-binhex40
    * Add application/x-msdownload and subtypes
    * Add Windows app store types
    * Give Windows Installer packages the package icon
    * Lower priority for text/x-mpsub's magic, so it doesn't match
      pcb-drillFile.drl
    * Add application/x-powershell
    * Add application/wasm
    * Change comment of text/x-mpsub
    * Change comment of text/x-mpl2
    * Add text/x-component
    * Give higher priority to the more specific image/apng magic
    * Recognize *.jfif as image/jpeg
    * Add application/its+xml
    * Add text/x-vb
    * Add text/x-basic
    * Add new group "chemical" in update-mime-database
    * Add mimetype for Protein Data Bank (pdb) files
    * Remove too generic magic from application/x-pak
    * Add application/json5
    * Add text/vbscript.encode
    * Add text/jscript.encode
    * Add text/jscript as synonym of text/javascript
    * Fix backwards relationship between text/javascript and
      application/ecmascript
    * Add application/vnd.cups-ppd
    * Add application/x-ms-shortcut
    * Give application/x-mswinurl the link icon


author: astieger@suse.com
changelog:
  - update to 4.15.2:
    * updates to fix cross platform build issues
    * fixed problem where contrived uuencoded file caused seg fault


author: pth@suse.de
changelog:
  - Add sharutils-CVE-2018-1000097-fix_buffer_overflow.patch to fix
    a possibility to overflow the stack (bsc#1085004, CVE-2018-1000097).


author: Christian Vögl <cvoegl@suse.de>
changelog:
  - Add -fcommon to optflags. This fixes (boo#1160292), and can be
    removed if upstream releases a version which compiles with
    - fno-common


author: Dennis Tseng <dennis.tseng@suse.com>
changelog:
  -- Update to version 15.8
    - Various CVE fixes are already merged into this version
      mok: fix LogError() invocation (bsc#1215099,CVE-2023-40546)
      avoid incorrectly trusting HTTP headers (bsc#1215098,CVE-2023-40547)
      Fix integer overflow on SBAT section size on 32-bit system (bsc#1215100,CVE-2023-40548)
      Authenticode: verify that the signature header is in bounds (bsc#1215101,CVE-2023-40549)
      pe: Fix an out-of-bound read in verify_buffer_sbat() (bsc#1215102,CVE-2023-40550)
      pe-relocate: Fix bounds check for MZ binaries (bsc#1215103,CVE-2023-40551)
    - remove shim-Enable-the-NX-compatibility-flag-by-default.patch
      The codes in this patch are already existing in shim-15.8
      The NX flag is disable which is same as the default value of shim-15.8,
      hence, not need to enable it by this patch now.
    - Patches (git log --oneline --reverse 15.7..15.8)
      657b248 Make sbat_var.S parse right with buggy gcc/binutils
      7c76425 Enable the NX compatibility flag by default.
      89972ae CryptoPkg/BaseCryptLib: Fix buffer overflow issue in realloc wrapper
      c7b3051 pe: Align section size up to page size for mem attrs
      e4f40ae pe: Add IS_PAGE_ALIGNED macro
      f23883c Don't loop forever in load_certs() with buggy firmware
      1f38cb3 Optionally allow to keep shim protocol installed
      102a658 Drop invalid calls to `CRYPTO_set_mem_functions`
      aae3df0 test-sbat: Fix exit code
      cca3933 Block Debian grub binaries with SBAT < 4
      cf59f34 Further improve load_certs() for non-compliant drivers/firmwares
      0601f44 SBAT-related documents formatting and spelling
      0640e13 Add a security contact email address in README.md
      0bfc397 Work around malformed path delimiters in file paths from DHCP
      a8b0b60 pe: only process RelocDir->Size of reloc section
      f7a4338 Skip testing msleep()
      549d346 Rename 'msecs' to 'usecs' to avoid potential confusion
      908c388 Change type of fallback_verbose_wait from int to unsigned long
      05eae92 Add SbatLevel_Variable.txt to document the various revocations
      243f125 Use -Wno-unused-but-set-variable for Cryptlib and OpenSSL
      89d25a1 Add a make rule for compile_commands.json
      118ff87 Add gnu-stack notes
      f132655 test: Make our fake dprintf be a statement.
      be00279 Remove CentOS 7 test builds.
      9964960 Split pe.c up even more.
      569270d Test (and fix) ImageAddress()
      61e9894 Verify signature before verifying sbat levels
      1578b55 Add libFuzzer support for csv.c
      a0673e3 Fix a 1-byte memory leak in .sbat parsing.
      e246812 Add libFuzzer support to the .sbat parser.
      fd43eda Work around ImageAddress() usage mistake
      1e985a3 Correctly free memory allocated in handle_image()
      dbbe3c8 mok: Avoid underflow in maximum variable size calculation
      04111d4 Make some of the static analysis tools a little easier to run
      7ba7440 compile_commands.json: remove stuff clang doesn't like
      66e6579 CVE-2023-40546 mok: fix LogError() invocation
      f271826 Add primitives for overflow-checked arithmetic operations.
      8372147 pe-relocate: Add a fuzzer for read_header()
      5a5147d CVE-2023-40551: pe-relocate: Fix bounds check for MZ binaries
      e912071 pe-relocate: make read_header() use checked arithmetic operations.
      93ce255 CVE-2023-40550 pe: Fix an out-of-bound read in verify_buffer_sbat()
      e7f5fdf pe-relocate: Ensure nothing else implements CVE-2023-40550
      afdc503 CVE-2023-40549 Authenticode: verify that the signature header is in bounds.
      96dccc2 CVE-2023-40548 Fix integer overflow on SBAT section size on 32-bit system
      dae82f6 Further mitigations against CVE-2023-40546 as a class
      ea0f9df Allow SbatLevel data from external binary
      b078ef2 Always clear SbatLevel when Secure Boot is disabled
      7dfb687 BS Variables for bootmgr revocations
      a967c0e shim should not self revoke
      577cedd Print message when refusing to apply SbatLevel
      e801b0d sbat revocations: check the full section name
      0226b56 CVE-2023-40547 - avoid incorrectly trusting HTTP headers
      6f0c8d2 Print errors when setting/clearing memory attrs
      57c0eed Updated Revocations for January 2024 CVEs
      49c6d95 Fix some minor ia32 build issues.
      be8ff7c post-process-pe: Don't set the NX_COMPAT flag by default after all.
      13abd9f pe-relocate: Avoid __builtin_add_overflow() on GCC < 5
      c46c975 Suppress "Failed to open <..>\revocations.efi" when file does not exist
      30a4f37 Rename "previous" revocations to "automatic"
      6f395c2 Build time selectable automatic SBATLevel revocations
      a23e2f0 netboot read_image() should not hardcode DEFAULT_LOADER
      993a345 Try to load revocations.efi even if directory read fails
      1770a03 gitmodules: use shim-15.8 for gnu-efi branch
      5914984 (HEAD -> main, tag: latest-release, tag: 15.8, origin/main, origin/HEAD) Bump version to 15.8


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Limit the requirement of fde-tpm-helper-macros to the distro with
    suse_version 1600 and above (bsc#1219460)


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Update shim-install to set the TPM2 SRK algorithm (bsc#1213945)
    92d0f4305df73 Set the SRK algorithm for the TPM2 protector


author: Joey Lee <jlee@suse.com>
changelog:
  - Sometimes SLE shim signature be Microsoft updated before openSUSE shim
    signature. When submit request on IBS for updating SLE shim, the submitreq
    project be generated, but it always be blocked by checking the signature
    of openSUSE shim.
    It doesn't make sense checking openSUSE shim signature when building
    SLE shim on SLE platform, and vice versa. So the following change adds the
    logic to compare suffix (sles, opensuse) with distro_id (sle, opensuse).
    When and only when hash mismatch and distro_id match with suffix, stop
    building.
      [#] compare suffix (sles, opensuse) with distro_id (sle, opensuse)
      [#] when hash mismatch and distro_id match with suffix, stop building
  - Sync the changelog between openSUSE:Factory/shim with SLE-15-SP3/shim
    - Add CVE-2022-28737 number to "Mon Mar 27 09:26:02 UTC 2023" record
    - Add "Thu Apr 13 05:28:10 UTC 2023" record for updating shim-install
      for bsc#1210382.
    - Add "Thu Apr 13 09:13:22 UTC 2023" record for changing the logic of
      checking shim signature.


author: Joey Lee <jlee@suse.com>
changelog:
  - Modified shim.spec file to add suffix string of project to filename
    of included certificates. e.g.
      rpm -pql shim-15.8-lp155.6.1.x86_64.rpm
      /etc/uefi
      /etc/uefi/certs
      /etc/uefi/certs/2B697CB1-shim-devel.crt
      /etc/uefi/certs/4659838C-shim-opensuse.crt
      /etc/uefi/certs/BCA4E38E-shim-sles.crt
    The original name of crt files are:
      /etc/uefi/certs/2B697CB1-shim.crt
      /etc/uefi/certs/4659838C-shim.crt
      /etc/uefi/certs/BCA4E38E-shim.crt
    It can indicate the souce project of certificates.


author: Gary Ching-Pang Lin <glin@suse.com>
changelog:
  - Introduce %shim_use_fde_tpm_helper macro so that the project
    can include the fde-tpm-helper-macros for the build targets
    other than Tumbleweed


author: Dennis Tseng <dennis.tseng@suse.com>
changelog:
  - Update asc files of shim-15.8 after being signed back from
    Microsoft, including:
    signature-opensuse.x86_64.asc,
    signature-opensuse.aarch64.asc,
    signature-sles.x86_64.asc,
    signature-sles.aarch64.asc.
  - Enable aarch64 signature comparison which was disabled temporarily
    before. Now, we got a real one. So it is enabled again.


author: AxelKoellhofer@web.de
changelog:
  - updated to version 24
    * Fixed memory corruption due to incorrect remapping of SHA-224, SHA-384,
      and SHA-512-256 to incompatible counterparts in `compat.h`. Thanks to
      Ori Bernstein for the bug report (#17) and Wolfgang Müller for submitting
      the fix (#18).
    * Bumped version of libbsd to 0.9.1 for bundling, which does not need
      patching to work with Musl.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 25
    * Updated to the latest upstream sources, the `-z` command line flag can
      now be used to zero the timestamp when producing a signature.
  - Run spec-cleaner


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 26
    * Provide a definition for the `__dead` marker when using GCC 4+
      or Clang.
    * Ensure that the prototype for `asprintf()` gets defined by
      system headers.
    * Silence (harmless) compiler warnings enabled in more recent
      GCC/Clang releases when using `-Wall`.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 27
    * Updated to the latest upstream sources, the size of a fixed
      buffer has been changed to use `PATH_MAX` instead to avoid
      potential overflows when using very long path names.


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 28
    Added
    * In verification mode (with -C) it is now possible to use the
    - t command line flag to specify the key type.
    * A copy of the regression tests from the OpenBSD CVS repository
      is now included.
    Changed
    * Bumped version of libbsd to 0.10.0, which is the most recent
      stable.
    Fixed
    * Ensure that release packages include the code for the libwaive/
    submodule.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Update to version 31:
    * provides a bundled libbsd (not used in the openSUSE package)
  - needs libbsd 0.11.0 for freezero
  - run tests
  - add upstream signing key and verify source signature


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 32
    Changed
    * Allow overriding the INSTALL Make variable to set the program
      used instead of install.
    * Updated sources from upstream OpenBSD and libbsd 0.12.1
    Fixed
    * Fixed the build with VERIFY_ONLY=1.


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 linux-qt5 CI


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.04.80
    * New feature release
  - Changes since 24.02.2:
    * Remove linux-qt5 CI
    * Add Qt6 CI


author: wbauer@tmo.at
changelog:
  - Conflict with libproxy1-config-kde4, that's the actual name of
    the package, and having it installed makes the plugin crash
    (boo#953175)


author: buschmann23@opensuse.org
changelog:
  - update to version 0.24
    * OAuth2: allow token URL to be on a different host
    * OAuth2: accept replies carrying text/html content type
  - update to version 0.23
    * OAuth: propagate network and SSL errors from SignOnUI
    * OAuth2: add an option to disable "state" parameter
    * Base: disconnect from reply on SSL errors
  - update to version 0.22
    * OAuth2: add the list of granted permissions to the reply
    * OAuth2: use "state" parameter to check for CSRF
    * Build with QT 5 only
    * OAuth2: Use QUrlQuery to parse callback fragment
    * OAuth2: handle errors occurring when refreshing a token
  - update to version 0.21
    * OAuth2: implement a fallback mechanism when parsing replies
    * OAuth 1.0a and 2.0: allow forcing a new token
    * Delay instantiation of QNetworkAccessManager
  - updated patches
    * 0001_Multilib.patch


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 0.25
    * OAuth2: try using specialized hostname first, use "Host" as
      fallback only
    * OAuth1: add UserAgent parameter
    * OAuth2: pass token query in request body
    * OAuth2: always try normal authentication if refresh token fails
    * OAuth2: let the client read all extra info from the response
    * Plugin: implement also new AuthPluginInterface2


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Switch to a git snapshot to support building with Qt6
  - Update to 0.25git.20231124T142245~fab6988
  - Drop patch, change is now handled in the %prep section
    * 0001_Multilib.patch


author: fabian@ritter-vogt.de
changelog:
  - Update to webengine branch (4368bb77d9d1abc2978af514225ba4a42c29a646):
    * No WebKit dependency anymore
    * While it has missing features, it's important to switch to a
      maintained browser engine.
    * Does not support webkit-options.d, which means usernames will
      be blank and autologin non-functional. Tokens are still saved.
  - Add patch to fix bug in WebEngine integration:
    * 0001-Fix-WebEngine-cache-directory-path.patch


author: fabian@ritter-vogt.de
changelog:
  - Add patch to return a proper username again:
    * 0001-Reintroduce-the-username-field-reading-with-webkit-o.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Drop 0001-Reintroduce-the-username-field-reading-with-webkit-o.patch
    it's not needed anymore with the current snapshot


author: cornelis@solcon.nl
changelog:
  - Update to 4.114: better, faster rendering in Graphite
  - Update to 4.112: change Graphite feature identifiers from integers to 4-character alphanumeric tags, this is needed for Graphite support in newer firefox and LibreOffice
  - Remove Changes.txt, which is obsolete now (and origin of this file is unclear)


author: toms@opensuse.org
changelog:
  - Spec file:
    Some applications (like XEP) needs the "old" filenames.
    As such, create links with old naming without "-"


author: p.drouand@gmail.com
changelog:
  - Update to version 5.000
    * Added Stylistic Sets to the font for OpenType support of
      previously Graphite-only features
    * Added Character Variants to the font for OpenType support of
      previously Graphite-only features
    * Added Serbian feature when Serbian language is turned on
    * Added hook D variant feature (for U+018A/U+0257)
    * Removed "Show deprecated PUA" feature
    * Removed ?Romanian-style diacritics? feature (because glyphs are
      now encoded)
    * Removed ?Diacritic selection? feature
    * Added U+039E, U+03BC, U+03C6 and U+03C9 in the Greek and Coptic block
    * Added U+0528..U+052F in the Cyrillic Supplement block
    * Added U+2041 in the General Punctuation block
    * Added U+2095..U+209C in the Superscripts and Subscripts block
    * Added U+20B6..U+20BD in the Currency Symbols block
    * Added U+210C, U+2113, U+2117, U+212D, U+2135, U+214F in the
      Letterlike Symbols block
    * Added U+2150..U+2152 and U+2189 in the Number Forms block
    * Added U+2226, U+2234..U+2235, U+2262, U+2282..U+2287 in the
      Mathematical Operators block
    * Added U+2640, U+2642, U+266D, U+266F in the Miscellaneous Symbols block
    * Added U+27E8..U+27E9 in the Miscellaneous Mathematical Symbols-A block
    * Added U+2C7E..U+2C7F in the Latin Extended-C block
    * Added U+2C88 in the Coptic block
    * Added U+2E00..U+2E0D, U+2E3A..U+2E3B in the Supplemental Punctuation block
    * Added U+A736..U+A73F, U+A742..U+A74D, U+A750..U+A787, U+A790..U+A7AD,
      U+A7B0..U+A7B1, U+A7F7..U+A7FA in the Latin Extended-D block. These were
      also added to relevant features.
    * Added U+A92E in the Kayah Li block (to support the Kayah Li language
      when using the Roman script)
    * Added U+AB64..U+AB65 in the Latin Extended-E block
    * Added U+1D40C, U+1D504..U+1D505, U+1D50A, U+1D50E..U+1D50F, U+1D514,
      U+1D516..U+1D517, U+1D519 in the Mathematical Alphanumeric Symbols block
    * Added PUA characters U+F26C (curl J) and U+F26D (left-hook b)
    * Characters in our PUA that were added to Unicode have had their
      codepoints updated: F1AD>A7F9, F266>A78E, F26B>A78D, F32C>0526,
      F32D>0527, F17B>1DFD, F209>2C70
    * These PUA characters were deprecated (now white on black glyphs):
      U+F17B, U+F1AD, U+F209, U+F247, U+F248, U+F266, U+F26B, U+F32C, U+F32D
    * Deleted U+0149 as it is officially deprecated in Unicode
    * Added support for shorter macrons under narrow letters (i,l,r,t).
    (This only works for Graphite or using precomposed characters in OpenType.)
    * Made it possible for saltillo characters (U+A78B and U+A78C) to "carry" diacritics
    * Improved design of U+A722..U+A725 and U+A78D
    * Refactored all cedilla positioning
    * Removal of unneeded duplicate glyphs (because of improvements in smart font code)
    * Bug fix in Graphite code to allow for simultaneous selection of
      Vietnamese alternates and Small Caps
    * Bug fix in Graphite code to allow for simultaneous selection of
      Ogonek alternates and Small Caps
    * "Hide tone contour staves" feature now works with single tonebar
    * Allowed combining marks to render properly with U+02D0
    * Changed postscript names for U+0218 and U+0219
    * Changed postscript names for U+2203, U+232A and U+2329
    * Improved hinting
    * Significant size, position and metric changes made to Subscript and
      Superscript parentheses, plus, minus, equals.
    * Size of guillemots (U+00AB U+00BB U+2039 U+203A) modified to match
      the font. Metrics were not changed.
    * Arrowhead design of U+21A8 modified to match the other arrows
    * Placement of Ogonek revisited
    * Slight modification to positioning of U+0361 and U+035C in Italic and Bold Italic
    * Changed the strongly curved hooks on Cyrillic U+04C3..U+04C4,
      U+04C7..U+04C8, U+04FC..U+04FD, U+0512..U+0513 to be more consistent
      with other hooks
    * Modified Cyrillic italic versions of U+04AF, U+04B1, U+04B5, U+04BC
      U+04BE, U+04D8
    * Modified design of U+A78D to be more curved and less squared
    * U+1DBF now follows weight and italic change


author: Cor Blom <cornelis@solcon.nl>
changelog:
  - Update to version 6.001:
    * Major feature release with many changes. This release has
      removed the graphite support.
  - Clean up spec and remove old bits


author: Cor Blom <cornelis@solcon.nl>
changelog:
  - Update to 6.200:
    * This release is focused on adding features and 240+ glyphs,
      including support for over 180 additional characters mostly
      from Unicode 14 and 15. It does not include significant changes
      to line spacing, glyph widths, or kerning that might cause
      document reflow or layout changes?except for minor improvements
      to the size and weight of superscript, subscript, and modifier
      letters
    * Most important changes: support for subscript and superscript
      numerals and automatic fractions


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 40.6:
    + Add duplex scanning support for Canon DR-C240.
    + Add missing centered ADF source option from Brother driver.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 40.7:
    + Fix replacing underscore with space in scanner names.
    + Delete autosave records after creating new document.
    + Add the device name to the label if there are several identical
      models.
    + Fix autosave of Page Side property.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add 200.patch: Fix accessibility conflict of constant and its
    value. Fixes build with vala 0.55.x.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.0:
    + Skip virtual devices when detecting scanners.
    + Add support for postprocessing scripts.
    + Save Window state to user's .config folder instead of user's
      .cache folder.
    + Updates 'About' dialog to match with other GNOME apps.
    + Delete autosave records after creating new document.
    + Fix replacing underscore with space.
    + Fix autosave of Page Side property.
    + Add the device name to the label if there are several identical
      models.
    + Fix incorrect scan button tooltips.
    + Updated translations.
  - Drop patches fixed upstream:
    + da6626debe00be1a0660f30cf2bf7629186c01d5.patch
    + 200.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 44.0:
    + Add shortcut for Preferences (Ctrl+comma: Opens the preferences
      window).
    + Add buttons to change orientation of even/odd pages - usecase
      for Reversing Automatic Document Feeder (RADF) scanners.
    + Fix image size after cropping.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.beta:
    + Switch to GTK4 and libadwaita.
    + Implement redesign.
    + Updated translations.
  - Updated BuildRequires for port to GTK4:
    + Drop pkgconfig(gtk+-3.0) and pkgconfig(libhandy-1).
    + Add pkgconfig(gtk4) and pkgconfig(libadwaita-1).


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.04.80
    * New feature release
  - Changes since 24.02.2:
    * appstream: replace deprecated developer_name /w developer, update type
    * Remove unused Qt5Compat dependency
    * Appdata: Add launchable parameter and screenshot caption
    * org.kde.skanlite.appdata: Add developer_name


author: Shawn W Dunn <sfalken@opensuse.org>
changelog:
  - Modified the Naming for the Desktop versions (Aeon/Kalpa) to
    align more closely with the new branding.   Temporary until we
    our new brand specific installation images ready.
  - 20240203


author: Ludwig Nussel <lnussel@suse.com>
changelog:
  - Enable LUKS2 and PBKDF2 by default for compat with grub (boo#1185291)
  - need yast2-installation-control >= 5.0.1 for correct schema
  - 20240524


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Define i586 as an external port: openSUSE:Factory is giving up on
    i586 (boo#1206406).
  - 20221212


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - LegacyX86: unlike other ports, i586 does have a valid non-oss
    repo. Do not filter it out (related to boo#1206406).
  - 20230104


author: Lubos Kocman <Lubos.Kocman@suse.com>
changelog:
  - Enable Open H.264 repo by default code-o-o#leap/features/22
    Resolves jsc#OPENSUSE-46 jsc#SLE-18915
    fix changelog date
  - 20230124


author: Lubos Kocman <Lubos.Kocman@suse.com>
changelog:
  - Use http:// for openh264 as the redirection target
    does not support https:// (Resolves boo#1207567).
  - 20230126


author: Ladislav Slezák <lslezak@suse.com>
changelog:
  - Drop the *-promo subpackage (not used anymore and we would have
    to switch it to _multibuild to use it further, related to
    bsc#1211319)
  - 20230512


author: Ladislav Slezák <lslezak@suse.com>
changelog:
  - Fix up for the previous update: xsltproc tool is still needed
    for building on some architectures
  - 20230512.1


author: Ludwig Nussel <lnussel@suse.com>
changelog:
  - Enable LUKS2 and PBKDF2 by default for compat with grub (boo#1185291)
  - need yast2-installation-control >= 5.0.1 for correct schema
  - 20240516


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20220225.45651b0:
    * Bump for 15.4 poo#99876
    * Translated using Weblate (Ukrainian)


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20220406.78dbb8c:
    * Use https instead of git:// which is disabled
    * Translated using Weblate (Czech)
    * Update version to 15.4 in Leap's treeinfo
    * Bump for 15.4 poo#99876
    * Translated using Weblate (Ukrainian)
    * Rename .treeinfo.1550 to .treeinfo.1599
    * Translated using Weblate (Chinese (China) (zh_CN))
    * Translated using Weblate (Italian)
    * Translated using Weblate (Russian)
    * Bump date in the license poo#76378
    * treeinfo: bump treeinfo to 15.3


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20221014.a1fea0d:
    * Update email in README
    * Update SUSE business address
    * Translated using Weblate (Italian)
    * Translated using Weblate (Russian)


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20230502.ce4b10d:
    * Update .treeinfo.1500 to 15.5
    * Tumbleweed changes suse_version from 1599 to 1699


author: opensuse-packaging@opensuse.org
changelog:
  - Update to version 84.87.20240227.984e01a:
    * Add .treeinfo for Leap Micro 6.0 and Leap 16.0
    * Update treeinfo to 15.6
    * Update .treeinfo.1500 to 15.5
    * Tumbleweed changes suse_version from 1599 to 1699
    * Translated using Weblate (Spanish)


author: danish.prakash@suse.com
changelog:
  - Update to version 1.13.0:
    * Bump to v1.13.0
    * proxy: Policy verification of OCI Image before pulling
    * Update module github.com/opencontainers/image-spec to v1.1.0-rc4
    * Update module github.com/containers/common to v0.55.1
    * Update module github.com/containers/common to v0.54.0
    * Update module github.com/containers/image/v5 to v5.26.0
    * [CI:BUILD] RPM: fix ELN builds
    * Update module github.com/containers/storage to v1.47.0
    * Packit: easier to read distro conditionals
    * Update dependency golangci/golangci-lint to v1.53.3
    * Help Renovate manage the golangci-lint version
    * Minor: Cleanup renovate configuration
    * Update dependency containers/automation_images to v20230614
    * Update module golang.org/x/term to v0.9.0
    * [CI:BUILD] Packit: add jobs for downstream Fedora package builds
    * Update module github.com/sirupsen/logrus to v1.9.3
    * Update dependency containers/automation_images to v20230601
    * Update golang.org/x/exp digest to 2e198f4
    * Update github.com/containers/image/v5 digest to e14c1c5
    * Update module github.com/stretchr/testify to v1.8.4
    * Update module github.com/stretchr/testify to v1.8.3
    * Update dependency containers/automation_images to v20230517
    * Update module github.com/sirupsen/logrus to v1.9.2
    * Update module github.com/docker/distribution to v2.8.2+incompatible
    * Trigger an update of the ostree_ext container image
    * Update c/image with https://github.com/containers/image/pull/1944
    * Update module github.com/containers/common to v0.53.0
    * Update module golang.org/x/term to v0.8.0
    * Update dependency containers/automation_images to v20230426
    * Update golang.org/x/exp digest to 47ecfdc
    * Emphasize the semantics of --preserve-digests a tiny bit
    * Improve the static build documentation a tiny bit
    * Bump to v1.12.1-dev


author: danish.prakash@suse.com
changelog:
  - Update to version 1.13.1:
    * [release-1.13] Bump to v1.13.1
    * [release-1.13] Bump c/common to v0.55.2
    * [release-1.13 backport] [CI:BUILD] Packit: install golist before updating downstream spec
    * [release-1.13] Bump to v1.13.1-dev


author: danish.prakash@suse.com
changelog:
  - Update to version 1.13.2:
    * [release-1.13] Bump to v1.13.2
    * [release-1.31] Bump c/common v0.55.3
    * Packit: remove pre-sync action
    * [release-1.13] Bump to v1.13.2-dev


author: danish.prakash@suse.com
changelog:
  - Update to version 1.14.0:
    * Bump to v1.14.0
    * fix(deps): update module github.com/containers/common to v0.57.0
    * chore(deps): update dependency containers/automation_images to v20231116
    * fix(deps): update module github.com/containers/image/v5 to v5.29.0
    * Add documentation and smoke tests for the new --compat-auth-file options
    * Update c/image and c/common to latest
    * fix(deps): update module github.com/containers/storage to v1.51.0
    * fix(deps): update module golang.org/x/term to v0.14.0
    * fix(deps): update module github.com/spf13/cobra to v1.8.0
    * [CI:DOCS] Update dependency golangci/golangci-lint to v1.55.2
    * [CI:DOCS] Update dependency golangci/golangci-lint to v1.55.1
    * fix(deps): update github.com/containers/common digest to 3e5caa0
    * chore(deps): update module google.golang.org/grpc to v1.57.1 [security]
    * fix(deps): update module github.com/containers/ocicrypt to v1.1.9
    * Update github.com/klauspost/compress to v1.17.2
    * chore(deps): update module github.com/docker/docker to v24.0.7+incompatible [security]
    * Fix ENTRYPOINT documentation, drop others.
    * Remove unused environment variables in Cirrus
    * [CI:DOCS] Update dependency golangci/golangci-lint to v1.55.0
    * chore(deps): update dependency containers/automation_images to v20231004
    * chore(deps): update module golang.org/x/net to v0.17.0 [security]
    * copy: Note support for `zstd:chunked`
    * fix(deps): update module golang.org/x/term to v0.13.0
    * fix(deps): update module github.com/docker/distribution to v2.8.3+incompatible
    * fix(deps): update github.com/containers/common digest to 745eaa4
    * Packit: switch to @containers/packit-build team for copr failure notification comments
    * Packit: tag @lsm5 on copr build failures
    * vendor of containers/common
    * fix(deps): update module github.com/opencontainers/image-spec to v1.1.0-rc5
    * fix(deps): update module github.com/containers/common to v0.56.0
    * Cirrus: Remove multi-arch skopeo image builds
    * fix(deps): update module github.com/containers/image/v5 to v5.28.0
    * Increase the golangci-lint timeout
    * fix(deps): update module github.com/containers/storage to v1.50.2
    * fix(deps): update module github.com/containers/storage to v1.50.1
    * fix(deps): update golang.org/x/exp digest to 9212866
    * Fix a man page link
    * fix(deps): update github.com/containers/image/v5 digest to 58d5eb6
    * GHA: Closed issue/PR comment-lock test
    * fix(deps): update module github.com/containers/common to v0.55.4
    * fix(deps): update module github.com/containers/storage to v1.49.0
    * rpm: spdx compatible license field
    * chore(deps): update dependency golangci/golangci-lint to v1.54.2
    * chore(deps): update dependency containers/automation_images to v20230816
    * Packit: set eln target correctly
    * packit: Build PRs into default packit COPRs
    * DOCS: Update Go version requirement info
    * DOCS: Add information about the cross-build
    * fix(deps): update module github.com/containers/ocicrypt to v1.1.8
    * fix(deps): update module github.com/containers/common to v0.55.3
    * Update c/image after https://github.com/containers/image/pull/2070
    * chore(deps): update dependency golangci/golangci-lint to v1.54.1
    * chore(deps): update dependency containers/automation_images to v20230809
    * fix(deps): update golang.org/x/exp digest to 352e893
    * chore(deps): update dependency containers/automation_images to v20230807
    * Update to Go 1.19
    * fix(deps): update module golang.org/x/term to v0.11.0
    * Update c/image for golang.org/x/exp
    * RPM: define gobuild macro for rhel/centos stream
    * Fix handling the unexpected return value combination from IsRunningImageAllowed
    * Close the PolicyContext, as required by the API
    * Use globalOptions.getPolicyContext instead of an image-targeted SystemContext
    * Packit: remove pre-sync action
    * fix(deps): update module github.com/containers/common to v0.55.2
    * proxy: Change the imgid to uint64
    * [CI:BUILD] Packit: install golist before updating downstream spec
    * Update module golang.org/x/term to v0.10.0
    * Bump to v1.14.0-dev
    * Bump to v1.13.0


author: dcermak@suse.com
changelog:
  - Update to version 1.14.1:
    * Bump to v1.14.1
    * fix(deps): update module github.com/containers/common to v0.57.2
    * fix(deps): update module github.com/containers/image/v5 to v5.29.1
    * chore(deps): update dependency containers/automation_images to v20240102
    * Fix libsubid detection
    * fix(deps): update module golang.org/x/term to v0.16.0
    * fix(deps): update golang.org/x/exp digest to 02704c9
    * chore(deps): update dependency containers/automation_images to v20231208
    * [skip-ci] Update actions/stale action to v9
    * fix(deps): update module github.com/containers/common to v0.57.1
    * fix(deps): update golang.org/x/exp digest to 6522937
    * DOCS: add Gentoo in install.md
    * DOCS: Update to add Arch Linux in install.md
    * fix(deps): update module golang.org/x/term to v0.15.0
    * Bump to v1.14.1-dev


author: dcermak@suse.com
changelog:
  - Update to version 1.14.2:
    * [release-1.14] Bump Skopeo to v1.14.2
    * [release-1.14] Bump c/image to v5.29.2, c/common to v0.57.3 (fixes bsc#1219563)


author: dcermak@suse.com
changelog:
  - Update to version 1.15.0:
    * Bump to v1.15.0
    * chore(deps): update module google.golang.org/protobuf to v1.33.0 [security]
    * fix(deps): update module github.com/containers/ocicrypt to v1.1.10
    * chore(deps): update module gopkg.in/go-jose/go-jose.v2 to v2.6.3 [security]
    * chore(deps): update module github.com/go-jose/go-jose/v3 to v3.0.3 [security]
    * [CI:DOCS] Migrate skopeo container image
    * fix(deps): update module github.com/containers/common to v0.58.0
    * fix(deps): update module github.com/containers/image/v5 to v5.30.0
    * fix(deps): update module github.com/containers/storage to v1.53.0
    * fix(deps): update module golang.org/x/term to v0.18.0
    * fix(deps): update github.com/containers/image/v5 digest to faa4f4f
    * Move a go.mod dependency entry to the right section
    * Avoid a warning by gopls / VSCode
    * fix typo
    * update docs based on review
    * docs: make sure that CGO_ENABLED='1'
    * [CI:DOCS] Update dependency golangci/golangci-lint to v1.56.2
    * fix(deps): update module github.com/opencontainers/image-spec to v1.1.0
    * [CI:DOCS] Update dependency golangci/golangci-lint to v1.56.1
    * Update c/image after https://github.com/containers/image/pull/2273
    * Also change the MIME type in manifest when decompressing a layer
    * Replace decompress-dirs.sh with Go code
    * Split decompressDir from runDecompressDirs
    * [CI:DOCS] Update dependency golangci/golangci-lint to v1.56.0
    * fix(deps): update module github.com/containers/common to v0.57.4
    * fix(deps): update golang.org/x/exp digest to 1b97071
    * fix(deps): update module github.com/containers/common to v0.57.3
    * Update github.com/containers/image/v5 to post-v5.29.2 main
    * Run codespell on code
    * fix(deps): update module github.com/containers/storage to v1.52.0
    * add kubasobon:semver changes
    * fix(deps): update module github.com/opencontainers/image-spec to v1.1.0-rc6
    * Bump to v1.15.0-dev


author: danish.prakash@suse.com
changelog:
  - Update to version 1.15.1:
    * [release-1.15] Bump to v1.15.1
    * [release-1.15] Freeze the fedora-minimal image reference
    * [release-1.15] CVE-2024-3727 (bsc#1224123)


author: dcermak@suse.com
changelog:
  - Update to version 1.15.2:
    * [release-1.15] Bump to v1.15.2
    * [release-1.15] Fixes an interoperability issue while listing tags
    * [skip-ci] Packit: enable c10s downstream sync
    * Refer to registry.k8s.io instead of k8s.gcr.io


author: Ralf Haferkamp <rhafer@suse.com>
changelog:
  - Update to 0.4.4 (bsc#1167850)
    * libslirp: Update to v4.2.0:
    * New API function slirp_add_unix: add a forward rule to a Unix
      socket.
    * New API function slirp_remove_guestfwd: remove a forward rule
      previously added by slirp_add_exec, slirp_add_unix or
      slirp_add_guestfwd
    * New SlirpConfig.outbound_addr{,6} fields to bind output
      socket to a specific address
    * socket: do not fallback on host loopback if get_dns_addr()
      failed or the address is in slirp network
    * ncsi: fix checksum OOB memory access
    * tcp_emu(): fix OOB accesses
    * tftp: restrict relative path access
    * state: fix loading of guestfwd state


author: Oliver Bengs <appleonkel@opensuse.org> - 1.0.0
changelog:
  - Update to 1.0.0
    * libslirp to v0.4.3:
    * libslirp is no longer included in slirp4netns and needs be
      installed separately
    * --enable-sandbox is now out of experimental
    * New build dependeny: libslirp-devel >= 4.1


author: rbrown@suse.com
changelog:
  - Update to version 1.1.8:
    * v1.1.8
    * CI: bump libslirp to v4.4.0
    * tests: Avoid closing pipe grep in cidr test
    * v1.1.7+dev
    * v1.1.7
    * test-slirp4netns-cidr.sh: avoid EPIPE
    * CI: s/test-centos/test-centos7/ for clarity
    * CI: Test with libslirp 4.3.1 on CentOS 7
    * .gitignore: add .vagrant
    * Vagrantfile: change VirtualBox itself's slirp CIDR


author: rpm@fthiessen.de
changelog:
  - Update to version 1.1.11:
    * Add --macaddress option to specify the MAC address of the tap
      interface.
    * Updated the man page.


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 1.2.0:
    * Add slirp4netns --target-type=bess /path/to/bess.sock for supporting UML (#281)
    * Explicitly support DHCP (#270)
    * Update parson to v1.1.3 (#273) kgabis/parson@70dc239...2d7b3dd
    * Refactored tests (#271)
  - modernize spec file


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Update to version 1.2.1:
    * sandbox: Add support for escaping resolv.conf symlinks (#318)
    * parson: update to v1.5.2 (#320)


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New upstream release 1.3.0
    * Support new `--netns-type=tapfd` (#340, thanks to @helmutg)
    * Do not leak socket in case of success (#339, thanks to @jnovy)


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


author: Stanislav Brabec <sbrabec@suse.com>
changelog:
  - Update smartmontools-drivedb.h to the latest version from the
    upstream branch RELEASE_7_2_DRIVEDB.


author: Stanislav Brabec <sbrabec@suse.com>
changelog:
  - Restart smartd and generate smartd_opts only if there are real
    sysconfig changes; do not trigger generate_smartd_opts by YaST,
    systemd is enough (bsc#1195785).


author: Stefan Seyfried <seife+obs@b1-systems.com>
changelog:
  - update to version 7.3
    - see NEWS and ChangeLog file for full details
  - Remove smartmontools-drivedb.h. Up to date version is included
    in release tarball
  - packaging: try to fix smartmontools-drivedb_h-update.sh


author: pgajdos@suse.com
changelog:
  - fix smartctl crash for an NVMe on big endian systems [bsc#1208905]
  - added patches
    fix https://www.smartmontools.org/changeset/5448
    + smartmontools-smartctl-NVMe-big-endian.patch


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - smartmontools.generate_smartd_opts.in: Fix generated options when
    SMARTD_SAVESTATES or SMARTD_ATTRLOG are set to "no" (bsc#1207461).


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Update to version 7.4:
    * See NEWS and ChangeLog files for full details
  - Drop smartmontools-smartctl-NVMe-big-endian.patch (upstreamed)
  - Refresh smartmontools-suse-default.patch


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Do not quit with an error when no drives to monitor are available (bsc#990406 bsc#1167051).
  - Add smartd_service_dont_quit.patch
  - Refresh harden_smartd.service.patch
  - Run through spec-cleaner, use autosetup


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.7.3.3:
    * bugfix release, see the CHANGES file for all changes
  - Drop patch:
    * socat-openssl-1.1-tests.patch (not longer needed)
  - Run spec-cleaner


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.7.3.4:
    * bugfix release, see the CHANGES file for all changes
  - Refresh patches:
    * socat-common-fixes.patch
    * socat-ignore-tests-failure-boo1078346.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.4.1:
    Security:
    * Buffer size option (-b) is internally doubled for CR-CRLF conversion,
      but not checked for integer overflow. This could lead to heap based buffer
      overflow, assuming the attacker could provide this parameter.
    * Many further bugfixes and new features, see the CHANGES file


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 1.7.4.2:
    * Fixes a lot of bugs, e.g., for options -r and -R.
    * Further bugfixes, see the CHANGES file


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.7.4.3:
    * fixes the TCP_INFO issue that broke building on non-Linux platforms.
    * building on AIX works again.
    * A few more corrections and improvements have been added


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Use autosetup
  - Add socat-fix-asan-error.patch that is offered to upstream
    and that fixes an ASAN error seen for 'test 313 NESTEDOVFL'.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.7.4.4:
    * FIX: Inerror.cmsg2()therewasastackoverflowonlongmessages:The
      terminating\0Bytewaswrittenbehindthelastposition.
    * FIX: UDP-RECVFROMwithforksometimesterminatedwhenmultiplepackets
      arrived.
    * FIX:acoupleofweaknessesanderrorswhenaccessinginvalidor
    incompatiblefilesystementrieswithUNIXdomain,file,andgeneric
      addresses.
    * FIX:badparsererrormessageon"socat/tmp/x\"x/x-"
  - Drop socat-fix-asan-error.patch


author: Georg Pfuetzenreuter <mail+rpm@georg-pfuetzenreuter.net>
changelog:
  - Update to 1.8.0.0:
    * Support for network namespaces (option netns)
    * TCP client now automatically tries all addresses (IPv4 and IPv6) provided by nameserver until success
    * Implementation of POSIX message queue (mq) control and access on Linux (addresses POSIXMQ-READ and following)
    * New wrapper script socat-chain.sh allows to stack two addresses, e.g.HTTP proxy connect over SSL
    * New script socat-mux.sh allows n-to-1 / 1-to-n communications
    * New script socat-broker.sh allows group communications
    * Experimental socks5 client feature
    * Address ACCEPT-FD for systemd "inetd" mode
    * UDP-Lite and DCCP address types
    * Addresses SOCKETPAIR and SHELL
    * New option bind-tmpname allows forked off children to bind UNIX domain client sockets to random unique pathes
    * New option retrieve-vlan (with INTERFACE addresses) now makes kernel keep VLAN tags in incoming packets
    * Simple statistics output with Socat option --statistics and with SIGUSR1
    * A couple of new options, many fixes and corrections, see file CHANGES
  - Drop socat-common-fixes.patch (no longer necessary)
  - Refactor socat-ignore-tests-failure-boo1078346.patch (test suite no longer exits at this stage)
  - Add socat-test-dhparam fixture (reduce build load and time)
  - Add socat-test-without-tty.patch for testing without tty.
  - Note: This version introduces "socat1", linking to "socat"
  - Note: This version introduces additional shell scripts, those are shipped in a new "socat-extra" subpackage


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to version 2023.09 (jsc#PED-6123,jsc#PED-6114,jsc#PED-6104,
    jsc#PED-6067,jsc#PED-6045,jsc#PED-6036):
    it's a combined tarball with different version to support multiple
    platforms including Metor Lake
  - Use cp instead of rsync for installation:
    install-use-cp.patch


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to version 2023.09.1:
    fixes for Intel Meteor Lake platforms (jsc#PED-6123,jsc#PED-6114,
    jsc#PED-6104,jsc#PED-6067,jsc#PED-6045,jsc#PED-6036)


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to version 2023.09.02:
    updates for Intel Meteor Lake (jsc#PED-6123,jsc#PED-6114,
    jsc#PED-6104,jsc#PED-6067,jsc#PED-6045,jsc#PED-6036)


author: Giacomo Comes <gcomes.obs@gmail.com>
changelog:
  - add Requires(post): coreutils
    * the macro regenerate_initrd_post creates a post scriptlet that
      uses mkdir and touch


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Update to version 2023.12:
    * SOF v2.8 FW binaries: For older Intel platforms, FW from v2.2 stable
    * SOF v2.8 tools: For older Intel platforms, tools from v2.2 stable
    * SOF v2.8 DSP topologies: For older Intel platforms, topologies matching v2.2.8


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Updated to version 2023.12.1:
    * SOF v2.8.1 FW binaries. For older Intel platforms, FW from v2.2 stable
    * SOF v2.8 tools. For older Intel platforms, tools from v2.2 stable
    * SOF v2.8.1 DSP topologies. For older Intel platforms, topologies matching v2.2.8
  - Update supplements for snd-sof-pci-intel-mtl


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2024.03:
    * For v2.9 series, the following new topology files have been
      added since v2.8:
      v2.9.x/sof-ipc4-tplg-v2.9
      ??? sof-hda-generic-ace1-2ch.tplg
      ??? sof-hda-generic-ace1-4ch.tplg
      ??? sof-hda-generic-cavs25-2ch.tplg
      ??? sof-hda-generic-cavs25-4ch.tplg
      ??? sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg
      ??? sof-mtl-hdmi-ssp02.tplg
    * For v2.2.8 series, the following new topology files have been
      added since v2.2.8
      ??? sof-adl-es8336-ssp1-hdmi-ssp02-4ch.tplg
      ??? sof-adl-sdw-cs42l42-4ch.tplg


author: Takashi Iwai <tiwai@suse.com>
changelog:
  - Add a workaround for installation error due to the change of
    intel/sof-ace-tplg directory to a symlink


author: dimstar@opensuse.org
changelog:
  - Update to version 0.4:
    + Add screen-capture as a copy of camera-shutter
  - Use fdupes to make package smaller.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.5:
    + add window-unmaximize/window-unminimize
    + add desktop-switch-left and desktop-switch-right
    + add audio-volume-change


author: vuntz@novell.com
changelog:
  - Update to version 0.6:
    + add system ready/shutdown sounds
    + replace button-toggle-on and button-toggle-off by a single
      sound button-toggle
    + create duplicate sounds as symlinks
    + add a bunch of new sounds
    + make complete-media-burn more genericly usable as complete


author: vuntz@opensuse.org
changelog:
  - Update to version 0.7:
    + Add sounds: clock alarm
    + Rename sounds: old alarm to incoming call
    + Improve sounds: dialog, camera shutter, volume change
    + Remove sounds: desktop login/logout, battery full, battery low,
      dialog-ok, dialog-cancel, click-like sounds, many window
      sounds, menu click, email sound, menu sounds, desktop switch
    + Rename files from .ogg to .oga


author: mpluskal@suse.com
changelog:
  - Update to 2.0.3
    * Fix compilation on modern compilers and operating systems
  - Update project and download url
  - Cleanup spec file with spec-cleaner


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.0.4
    * Corrected the memory usage claims to take into account
      allocator overhead.
    * Cleared some compiler warnings.


author: mrueckert@suse.de
changelog:
  - update to version 1.6.0
    - Man page update
    - Use header include order from 1.4.x
    - Fix segfault due to uninitialized var


author: mrueckert@suse.de
changelog:
  - update to version 1.6.1
    - Add build date to show-version
    - Added options to chown/chmod the socket and to create the
      socket
    - before chroot() (fixes #1906)
    - Updated man page
    - Add proper SUID bit detection
    - Added option to change the directory before spawning
      (fixes #1847)


author: mrueckert@suse.de
changelog:
  - update to version 1.6.2
    - Add IPv6 support
    - Fix problems with usernames starting with a digit and
      non-existing uids; add warning if only user priveleges are
      dropped. (fixes #1959)
    - List IPv6 as feature after the version if it is supported


author: mrueckert@suse.de
changelog:
  - update to version 1.6.3
    - Fix unix socket mode change to work without specifying
      user/group for socket
    - Add some ./run script examples for use with daemontools or
      runit
    - Fix Invalid Argument in chmod if mode=-1 (fixes #2033)
    - Add deprecated and /bin/sh info for -f option; wrap syntax
      output (fixes #2044)
    - Add run script examples in automake dist build


author: sfalken@opensuse.org
changelog:
  - Update to version 1.6.4:
    + Use octal mode for -M (patch by dfjoerg)
    + Add -b backlog option (fixes #2422, patch by aschmitz)
    + Restrict Unix socket file ownership by default to ug=rw
    + Add example apparmor spawn-fcgi abstraction
    + Use autoreconf instead of calling tools manually
    + Add more flags to extra-warning flags
    + Check return values of setuid, setgid, setgroups, initgroups, write
    + Check whether compiler supports wanted CFLAGS (fixes #2235)
    + Fix resource leaks in failure cases (found with coverity)
  - Added:
    + spawn-fcgi-1.6.4.tar.bz2
    + spawn-fcgi_1.6.4.orig.tar.gz
    + spawn-fcgi_1.6.4-1.diff.gz
    + spawn-fcgi_1.6.4-1.dsc
  - Dropped:
    + spawn-fcgi-1.6.3.tar.bz2
    + spawn-fcgi_1.6.3.orig.tar.gz
    + spawn-fcgi_1.6.3-1.1~backport1.diff.gz
    + spawn-fcgi_1.6.3-1.1~backport1.dsc


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.02.0
    * New feature release
  - Changes since 24.01.95:
    * Fix filename template label buddies
    * Fix drawing with touchscreen
    * ViewerWindow: Check if s_viewerWindowInstance points to this when destroying (kde#469502)
    * Fix always recording the screen at (0,0) with screen recording (kde#480599)
    * Do not loop video player and pause on playback stopped
    * recording: Play the video after it has recorded
    * Fix invalid timestamp when opening config dialog before screen capture
    * recording: Do not leak node ids
    * Fix unclickable buttons on dialog window after startSystemMove() is called


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:
    * Finish recording instead of activating when activated from shortcut while recording (kde#481471)
    * Ensure region recording outline stays out of recording
    * Set layer-shell exclusive zone for capture region overlay (kde#481391)
    * Fix selection tool
    * Use KConfigDialogManager system instead of directly setting video format (kde#481390)
    * Fix filename template label buddies


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:
    * SpectacleCore: make class inheritance check more robust (kde#484652)


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:
    * ImagePlatformKWin: Use logical positions for images in combinedImage on X11 (kde#486118)
    * Add blur/pixelate strength settings and slider for adjusting them (kde#469184)
    * Fix sequence numbers in filenames (kde#483260)
    * Disable video mode when a new rectangle capture screenshot is started (kde#481471)
    * Handle: prevent division by zero in ShapePath scale (kde#484892)
    * ImagePlatformKWin: Go back to manually combining images (kde#478426)
    * Add crop tool (kde#467590)
    * Add backend logic for undoable cropping (kde#481435)
    * SpectacleCore: make class inheritance check more robust (kde#484652)
    * Add recording options to the no screenshot dialog (kde#468778)
    * AnnotationViewport: Don't use TextureCanUseAtlas (kde#481665)
    * Finish recording instead of activating when activated from shortcut while recording (kde#481471)
    * Set layer-shell exclusive zone for capture region overlay (kde#481391)
    * Use KConfigDialogManager system instead of directly setting video format (kde#481390)
    * ViewerWindow: Check if s_viewerWindowInstance points to this when destroying (kde#469502)
    * Fix always recording the screen at (0,0) with screen recording (kde#480599)
    * Add support for new lines and tabstops in text annotations (kde#472302)
    * Remove X11 atom (kde#478162)
    * Add <UnixTime> filename placeholder (kde#478802)


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:
    * Always convert old placeholder format to new placeholder format when new format is not used (kde#484211)
    * Fix empty <title> placeholders breaking nearby placeholders (kde#483320)
    * ExportManager: reduce unnecessary string manipulation in formattedFilename()
    * VideoCaptureOverlay: Minimized -> Window.Minimized
    * Raise and activate capture windows when shown (kde#482467)
    * Use HH instead of hh by default
    * SpectacleCore: Only use normal windows and dialogs for window visible check
    * ImagePlatformXcb: Make on click filter button handling code more descriptive
    * VideoPlatformWayland: handle and add error messages for when the stream is prematurely closed
    * VideoPlatform: don't assert recording boolean in setRecording
    * VideoPlatformWayland: Remove the need for a DBus call to KWin's getWindowInfo
    * Update recording related models in response to VideoPlatform changes
    * VideoPlatformWayland: Get PipeWireRecord asynchronously
    * VideoPlatformWayland: Add missing not operator
    * Improve feedback when recording is not available (kde#484038)
    * SpectacleCore: use shared error behavior for screenshot and recording failures
    * RecordingFailedMessage: fix close button
    * SpectacleCore: move video platform setup code closer to image platform setup code
    * SpectacleCore: use VideoPlatform::regionRequested to start rectangle selection


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 24.05.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/24.05.1/
  - Changes since 24.05.0:
    * AnnotationDocument: Fix highlighter tool not blending with base image (kde#488025)


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:
    * History: fix strict-aliasing warnings by using std::ranges
    * Rename 24.02.0-change_placeholder_format script ID to 24.05.2-change_placeholder_format (kde#484211)
    * Prevent TextTool TextEdit shortcuts from being used by the window while TextTool is focused (kde#487740)
    * AnnotationDocument: Preserve image metadata
    * ExportManager: Even more handling for empty <title>
    * ExportManager: remove duplicate dir separators
    * ExportManager: keep dir separators near <title> (kde#445084)
    * FilenameTest: use a map and for loops for testing titles instead of copy/pasting strings
    * Use new placeholder format for the keep_old_filename_templates script
    * Lock temp dirs while still in use
    * ConfigUtils: rename continueUpdate to isFileOlderThanDateTime
    * Fixed warning
    * Removed unused members
    * Traits: make getImage a const reference


author: luc14n0@linuxmail.org
changelog:
  - Update to version 0.12.14:
    + Add: stream-device protocol; SPICE_SURFACE_FLAGS_STREAMING_MODE
      flag; e2k (Elbrus 2000) architecture and SPICE_MAX_NUM_STREAMS.
  - Replace autoconf and automake BuildRequires with meson, and
    configure/make (install) with meson/meson_build/meson_install
    macros to follow upstream changes.


author: olaf@aepfle.de
changelog:
  - Require meson >= 0.41.0 per meson.build
  - Use autosetup -p1, in case we require patches in the future


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Update to version 0.14.0:
    + Add: VDAgentGraphicsDeviceInfo and StreamMsgGraphicsDeviceInfo
      messages, and SpiceStat structure padding
    + Remove: SpicePubkeyType, SpiceTunnelServiceType,
      SpiceTunnelIpType, SPICE_MSG_TUNNEL_* and SPICE_MSGC_TUNNEL_*
  - Add keyring and tarball signature files


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Update to version 0.14.1
    + Introduce VD_AGENT_CAP_CLIPBOARD_GRAB_SERIAL
    + Introduce VD_AGENT_CAP_CLIPBOARD_NO_RELEASE_ON_REGRAB
    + Deprecate foreign-menui_prot.h and controller_prot.h interfaces
    + Remove VD_AGENT_CLIPBOARD_MAX_SIZE_[DEFAULT ENV]
    + Define Quality Indicator messages and enums
    + Fix alignment for QXLReleaseInfo
    + Other misc fixes


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.14.2:
    * Removed Autoconf support, only Meson is available
    * Removed foreign-menu and controller interfaces
    * Deprecated CELT support
    * Generate MingW packages building the RPM
    * Allows for the agent to pass back a more specific error to the client
    * Add quality indicators messages


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop libdir=/usr/(lib|lib64} entry from the .pc file: the
    package is noarch and the libdir entry changes between archs
    (boo#1109895).


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Update to version 0.14.3
    + Add VD_AGENT_CLIPBOARD_FILE_LIST to support copy/paste of files with
    WebDAV support
    + Add support for side mouse buttons
    + Add a MonitorsMM field to VDAgentMonitorsConfig allowing to pass
    physical monitor dimension


author: carnold@suse.com
changelog:
  - Update to version 0.14.4
    * Fix enum deprecation warning for visual studio
    * Fix documentation typos in stream-device.h


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Update to 0.20.0
    * Add gio-unix and gobject dependency >= 2.50
    * Bump gtk+ >= 3.22 (optional dependency)
    * Last release with gtk+ being optional
    * !4 - Race fixes between client and guest clipboard
    * !2 - Fix session lookup for new GNOME versions
    * !3 - Now using GMainLoop and GIO to handle I/O of messages
    * Several minor covscan fixes
  - Discovered GLib dependency is now >= 2.58
  - Patch dropped (contained in update):
    vdagentd-Fix-session-lookup-for-new-GNOME-versions.patch


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Fix issue of spice-vdagentd not shutting down (bsc#1166895)
    vdagentd-work-around-GLib-s-fork-issues.patch
    (This patch fixes a related issue)
    vdagentd-init-static-uinput-before-fork.patch


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Fix multiple security issues as outlined in bsc#1173749
    bsc#1177780 bsc#1177781 bsc#1177782 bsc#1177783
    CVE-2020-25650 CVE-2020-25651 CVE-2020-25652 CVE-2020-25653
    systemd-login-Avoid-a-crash-on-container.patch
    vdagentd-Use-bool-for-agent_owns_clipboard-and-clien.patch
    vdagentd-Automatically-release-agent_data.patch
    vdagent-connection-Pass-err-to-g_credentials_get_uni.patch
    vdagentd-Better-check-for-vdagent_connection_get_pee.patch
    vdagentd-Avoid-calling-chmod.patch
    Avoids-unchecked-file-transfer-IDs-allocation-and-us.patch
    Avoids-uncontrolled-active_xfers-allocations.patch
    Avoids-unlimited-agent-connections.patch
    Avoids-user-session-hijacking.patch
    Better-check-for-sessions.patch
    vdagentd-Limit-number-of-agents-per-session-to-1.patch
    cleanup-active_xfers-when-the-client-disconnects.patch
    vdagentd-do-not-allow-to-use-an-already-used-file-xf.patch
    Add-a-test-for-session_info.patch
  - Add a check section to run internal tests. Note that by default
    the added session_info test is not run, as it doesn't work in
    context of build service


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Update to version 0.21.0
    * Changes include:
    * Security fixes:
    CVE-2020-25650, CVE-2020-25651, CVE-2020-25652, CVE-2020-25653
    * Fix shutdown issue due to incompatible thread/fork uses with GLib
    * Fix mouse pointer issues under Wayland
    * Fix a crash when running without dbus (e.g: within containers)
    * !9  - Introduce optional GTK4 support for monitor management
    * !13 - Enable copying files from client using webdav
    * Bump spice-protocol dependency to v0.14.3
    * Drop all patches, since they are in base tarball now:
    Add-a-test-for-session_info.patch
    Avoids-unchecked-file-transfer-IDs-allocation-and-us.patch
    Avoids-uncontrolled-active_xfers-allocations.patch
    Avoids-unlimited-agent-connections.patch
    Avoids-user-session-hijacking.patch
    Better-check-for-sessions.patch
    cleanup-active_xfers-when-the-client-disconnects.patch
    systemd-login-Avoid-a-crash-on-container.patch
    vdagent-connection-Pass-err-to-g_credentials_get_uni.patch
    vdagentd-Automatically-release-agent_data.patch
    vdagentd-Avoid-calling-chmod.patch
    vdagentd-Better-check-for-vdagent_connection_get_pee.patch
    vdagentd-Limit-number-of-agents-per-session-to-1.patch
    vdagentd-Use-bool-for-agent_owns_clipboard-and-clien.patch
    vdagentd-do-not-allow-to-use-an-already-used-file-xf.patch
    vdagentd-init-static-uinput-before-fork.patch
    vdagentd-work-around-GLib-s-fork-issues.patch


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


author: carnold@suse.com
changelog:
  - Update to version 0.22.1. Features and Issues addressed:
    * !40 - Handle side mouse buttons
    * !39 - Set retry limit to connect to vdagentd and improve logging error
    * !35 - Fix deprecation warning
    * !37 - Provide systemd spice-vdagent.service
    Do not process X11 events in vdagent_x11_create
    Drop upstream signature file as having "No public key"


author: carnold@suse.com
changelog:
  - bsc#1204085 - spice-vdagentd 0.22.1 doesn't work properly on
    guest
    allow-enable-on-boot-spice-vdagentd.service.patch


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Drop allow-enable-on-boot-spice-vdagentd.service.patch. udev takes
    care of this already.
  - Don't call systemctl enable in %post, that's what presets are for.
  - Add 0001-Switch-to-spice-vdagent.service-by-default.patch to allow
    use of spice-vdagent.service


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.6.1/SDK-1.3.239.0
    * Add support for StreamingInterfaceINTEL in headers
    * C++ headers: Define & and ~ bitwise operators for mask enums
    * Add operator^
    * Make operands to Kernel added in v5 optional


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.6.1/SDK-1.3.243.0
    * Added SPRIV_INTEL_argument_interfaces, RegisterMapInterfaceINTEL,
      SPV_QCOM_image_processing
    * Added support for SPV_INTEL_fpga_latency_control extension
    * Headers support for SPV_INTEL_bfloat16_conversion


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release SDK-1.3.250.0
    * Add SPV_EXT_shader_tile_image.
    * Add back version field for new enumerants and operands, but
      set to None.
    * SPV_KHR_ray_tracing_position_fetch support.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release SDK-1.3.261.0
    * Header files changes to support SPV_INTEL_fp_max_error spec
      extension
    * Make the generated operators for masks constexpr
    * Add definitions for SVP_EXT_image_raw10_raw12,
      SPV_KHR_cooperative_matrix
    * Remove capabilities on cooperative matrix enums to align with
      specification
    * Revert "Add support for fp_max_error extension"


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release SDK-1.3.268.0
    * Add SPV_AMDX_shader_enqueue
    * Add SPV_INTEL_cache_controls extension support
    * Remove Kernel from ConstantSampler enum values
    * Remove additional version "1.0" from SecondaryViewportRelativeNV
    * Add headers for SPV_NV_displacement_micromap
    * Add LiteralFloat to operand_kinds


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release SDK-1.3.275.0
    * ClspvReflection non-sematic: add
      NormalizedSamplerMaskPushConstant
    * Headers support for new FPGAMemoryAttributesINTEL
    * Fix SPV_KHR_workgroup_memory_explicit_layout implicit
      declaration
    * Change token IDs for global_variable_fpga_decorations and
      global_variable_host_access
    * Update SPV_INTEL_long_composites tokens
    * Add Type-Declaration for extended types
    * Headers support for FPGAClusterAttributesV2INTEL


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Add v275-to-8b246ff.patch
  - Update to snapshot vulkan-sdk-1.3.275.0-19-g8b246ff
    * Upstream tokens for SPV_INTEL_masked_gather_scatter
    * Publish the header for the vulkan-shader-profiler embedded
      reflection
    * Add SPV_KHR_maximal_reconvergence, SPV_KHR_float_controls2
    * Support SPV_KHR_quad_control (with fixed line endings)
    * Add SPV_QCOM_image_processing2, SPV_NV_shader_atomic_fp16_vector,
      SPV_NV_raw_access_chains
    * Headers support for SPV_INTEL_maximum_registers extension


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release SDK-1.3.280.0 [This is equal to
    1.3.275.0-19-g8b246ff that openSUSE already has had]
  - Delete v275-to-8b246ff.patch (merged)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Updateto release SDK-1.3.290.0
    * Add utility functions to strinfigy value enums
    * Add SPV_EXT_replicated_composites,
      SPV_KHR_relaxed_extended_instruction and
      SPV_ARM_cooperative_matrix_layouts
    * Add KHR suffix to OpExtInstWithForwardRefsKHR


author: Philipp <p.seiler@linuxmail.org>
changelog:
  -  Add -offset function to skip n bytes at the beginning of the squashfs?
    https://github.com/plougher/squashfs-tools/commit/5a498ad24dcfeac9f3d747e894f22901f3ac10
    (0003-Add-offset-function-to-skip-n-bytes.patch)


author: Philipp Seiler <p.seiler@linuxmail.org>
changelog:
  - Version 4.4 - 2019-08-29:
    * Reproducible builds, new compressors,
    CVE fixes, security hardening and new options
    for Mksquashfs/Unsquashfs.
  - Overall improvements:
    * Mksquashfs now generates reproducible images by default.
    * Mkfs time and file timestamps can also be specified.
    * Support for the Zstandard (ZSTD) compression algorithm.
    * CVE-2015-4645 and CVE-2015-4646 have been fixed.
  - Mksquashfs improvements and major bug fixes:
    * Pseudo files now support symbolic links.
    * New -mkfs-time option.
    * New -all-time option.
    * New -root-mode option.
    * New -quiet option.
    * New -noId option.
    * New -offset option.
    * Update lz4 wrapper to use new functions introduced
    in 1.7.0.
    * Bug fix, don't allow "/" pseudo filenames.
    * Bug fix, allow quoting of pseudo files, to
    better handle filenames with spaces.
    * Fix compilation with glibc 2.25+.
  - Unsquashfs improvements and major bug fixes:
    * CVE-2015-4645 and CVE-2015-4646 have been fixed.
    * Unsquashfs has been further hardened against corrupted
    filestems.
    * Unsquashfs is now more strict about error handling.
    * New -ignore-errors option.
    * New -strict-errors option.
    * New -lln[umeric] option.
    * New -lc option.
    * New -llc option.
    * New -mkfs-time option.
    * New -UTC option.
    * New -offset option.
    * New -quiet option.
    * Update lz4 wrapper to use new functions introduced
    in 1.7.0.
    * Bug fix, fatal and non-fatal errors now set the exit
    code to 1.
    * Bug fix, fix time setting for symlinks.
    * Bug fix, try to set sticky-bit when running as a
    user process.
    * Fix compilation with glibc 2.25+.
  - build changes:
    * re-created patches to fit squashfs 4.4
    * removed 0001-mksquashfs-fix-rare-race-in-fragment-waiting-in-file.patch
    (new version includes this change)
    * removed 0002-Fix-2GB-limit-of-the-is_fragment-.-function.patch
    (new version includes this change)
    * removed 0003-Add-offset-function-to-skip-n-bytes.patch
    (new version includes this change)
    * removed sysmacros.patch
    (new version includes this change)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.5:
    * Mksquashfs now supports "Actions".
    * New sqfstar command which will create a Squashfs image from a tar archive.
    * Tar style handling of source pathnames in Mksquashfs.
    * Cpio style handling of source pathnames in Mksquashfs.
    * New option to throttle the amount of CPU and I/O.
    * Mksquashfs now allows no source directory to be specified.
    * New Pseudo file "R" definition which allows a Regular file
      o be created with data stored within the Pseudo file.
    * Symbolic links are now followed in extract files
    * Unsquashfs now supports "exclude" files.
    * Max depth traversal option added.
    * Unsquashfs can now output a "Pseudo file" representing the
      input Squashfs filesystem.
    * New -one-file-system option in Mksquashfs.
    * New -no-hardlinks option in Mksquashfs.
    * Exit code in Unsquashfs changed to distinguish between
      non-fatal errors (exit 2), and fatal errors (exit 1).
    * Xattr id count added in Unsquashfs "-stat" output.
    * Unsquashfs "write outside directory" exploit fixed.
    * Error handling in Unsquashfs writer thread fixed.
    * Fix failure to truncate destination if appending aborted.
    * Prevent Mksquashfs reading the destination file.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.5.1 (bsc#1190531, CVE-2021-41072):
    * This release adds Manpages for Mksquashfs(1), Unsquashfs(1),
      Sqfstar(1) and Sqfscat(1).
    * The -help text output from the utilities has been improved
      and extended as well (but the Manpages are now more
      comprehensive).
    * CVE-2021-41072 which is a writing outside of destination
      exploit, has been fixed.
    * The number of hard-links in the filesystem is now also
      displayed by Mksquashfs in the output summary.
    * The number of hard-links written by Unsquashfs is now
      also displayed in the output summary.
    * Unsquashfs will now write to a pre-existing destination
      directory, rather than aborting.
    * Unsquashfs now allows "." to used as the destination, to
      extract to the current directory.
    * The Unsquashfs progress bar now tracks empty files and
      hardlinks, in addition to data blocks.
    * -no-hardlinks option has been implemented for Sqfstar.
    * More sanity checking for "corrupted" filesystems, including
      checks for multiply linked directories and directory loops.
    * Options that may cause filesystems to be unmountable have
      been moved into a new "experts" category in the Mksquashfs
      help text (and Manpage).
    * Maximum cpiostyle filename limited to PATH_MAX.  This
      prevents attempts to overflow the stack, or cause system
      calls to fail with a too long pathname.
    * Don't always use "max open file limit" when calculating
      length of queues, as a very large file limit can cause
      Unsquashfs to abort.  Instead use the smaller of max open
      file limit and cache size.
    * Fix Mksquashfs silently ignoring Pseudo file definitions
      when appending.
    * Don't abort if no XATTR support has been built in, and
      there's XATTRs in the filesystem.  This is a regression
      introduced in 2019 in Version 4.4.
    * Fix duplicate check when the last file block is sparse.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.6.1:
    * Race condition which can cause corruption of the "fragment
      table" fixed.  This is a regression introduced in August 2022,
      and it has been seen when tailend packing is used (-tailends option).
    * Fix build failure when the tools are being built without
      extended attribute (XATTRs) support.
    * Fix XATTR error message when an unrecognised prefix is
      found
    * Fix incorrect free of pointer when an unrecognised XATTR
      prefix is found.
    * Major improvements in extended attribute handling,
      pseudo file handling, and miscellaneous new options and
      improvements
    * Extended attribute handling improved in Mksquashfs and
      Sqfstar
    * New Pseudo file xattr definition to add extended
      attributes to files.
    * New xattrs-add Action to add extended attributes to files
    * Extended attribute handling improved in Unsquashfs
    * Other major improvements
    * Unsquashfs can now output Pseudo files to standard out.
    * Mksquashfs can now input Pseudo files from standard in.
    * Squashfs filesystems can now be converted (different
      block size compression etc) without unpacking to an
      intermediate filesystem or mounting, by piping the output of
      Unsquashfs to Mksquashfs.
    * Pseudo files are now supported by Sqfstar.
    * "Non-anchored" excludes are now supported by Unsquashfs.


author: Torsten Duwe <duwe@suse.com>
changelog:
  - For reference: previous updates fixed
    * CVE-2021-40153 (bsc#1189936)
    * CVE-2015-4645, CVE-2015-4646 (bsc#935380)


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.8.0
    * Added support for HTTP/1.1
    * Added support for IPv6
    * Added GetCACaps (getcaps) operation
    * Added support for POST method for PKI operations
    * Added options for additional hashing algorithms
    * Added support for autoconf/automake and CMake
    * Changed project directory layout to match the conventions
    * Fixed encoding of 'issuer and subject' and 'issuer and serial'
    * Fixed crashes when sscep is used with an OpenSSL engine
    * Replaced GNU getopt by a BSD licensed alternative


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.9.0
    * Added -E options for aes128, aes192 and aes256.
    * Changed semantics of -E aes. Per RFC8894, plain aes is equal
      to aes128. (Before 0.9.0 it was aes256.)
    * Implemented mechanism to auto-detect CA certificates (-c)
    * Fixed handling of Content-Type headers with a charset defined
    * Fixed Content-Type handling in GetCACaps responses
    * Fixed global variable declaration for building using GCC 10
  - Drop not longer needed patches:
    * 0001-Fixed-handling-of-Content-Type-with-a-charset-124.patch
    * 0002-Global-variables-need-to-be-declared-using-extern.patch


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.10.0
    * Added auto-selection of default protection algorithms (-E, -S
      and -F) based on getcaps, unless specified explicitly.
    * Added parameter -W sec to wait for network connectivity
      (default 0).
    * Engines are now disabled by default and need to be enabled by
      ./configure --enable-engines or cmake . -DENABLE_ENGINES=ON
    * Compatible with OpenSSL 3.0.0
    * Removed support for OpenSSL < 1.1.0


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 0.1+git11:
    * Document ssh-pairing tool
    * Make it clear that the client message is important
    * No bogus output
    * Make shellcheck happy
    * Add ssh-pairing tool
    * Add a usage message
    * Shorten status message sent to the client
    * Print received keys immediately
    * Some README.md improvements
    * Fix indentation
    * Use NI_MAXHOST


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 0.1+git18:
    * Add Security Considerations section to README.md
    * Mention ssh-pairing prefix also in README.md
    * Add ssh-pairing prefix to the client success message
    * Clarify comment
    * Show ssh-pairing-server stderr on failure
    * Fail if kbd-interactive does not complete


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 0.2:
    * Ask for key import individually
    * Use SSH_STRING_FREE_CHAR instead of plain free
  - Use mode="manual" in _service


author: Ismail Dönmez <idonmez@suse.com>
changelog:
  - Update to version 3.5.1
    * Documentation updates
    * Build system updates
    * Added "BindInterface" as valid "-o" option.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 3.5.2
    * Fixed "-o idmap=user" to map both UID and GID on all OSs.
    * Fixed improper handling of sequential spaces spaces in
      "ssh_command" option


author: Ismail Dönmez <idonmez@suse.com>
changelog:
  - Update to version 3.6.0
    * Added "-o direct_io" option.
      This option disables the use of page cache in kernel.
      This is useful for example if the file size is not known before reading it.
      For example if you mount /proc dir from a remote host without the direct_io
      option, the read always will return zero bytes instead of actual data.
    * Added --verbose option.
    * Fixed a number of compiler warnings.
    * Improved performance under OS X.


author: Ismail Dönmez <idonmez@suse.com>
changelog:
  - Update to version 3.7.0
    * New max_conns option enables the use of multiple connections to
      improve responsiveness during large file transfers.
    * The buflimit workaround is now disabled by default.
      The corresponding bug in OpenSSH has been fixed in 2007
      (cf. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=365541#37),
      so this shouldn't be needed anymore.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - sshfs 3.7.2:
    * Add a secondary check so if a mkdir request fails with EPERM an
      access request will be tried - returning EEXIST if the access
      was successful


author: Michael Ströder <michael@stroeder.com>
changelog:
  - sshfs 3.7.3:
    * Minor bugfixes.
    * This is the last release from the current maintainer.
      SSHFS is now no longer maintained.
  - removed obsolete fix-typo-in-ssh_opts.patch


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Update to 3.7.4:
    - Support request size negotiation and increased throughput on
      high-latency connections
    - Supports connecting to vsock (7) via shfs -o vsock=CID:PORT
      @g-easy
    - README in markdown instead of rst
    - Various test fixes @neunenak
  - Remove sshfs.keyring ? upstream doesn?t provide checksums again
    (gh#deadbeefsociety/sshfs#12).


author: Adrian Schröter <adrian@suse.de>
changelog:
  - update to version 2.35
    * fix clang-cl issues with swprintf
    * fixed security issues:
      bsc#1145899: CVE-2019-13217: heap buffer overflow in start_decoder()
      bsc#1145892: CVE-2019-13218: stack buffer overflow in compute_codewords()
      bsc#1145891: CVE-2019-13219: uninitialized memory in vorbis_decode_packet_rest()
      bsc#1145890: CVE-2019-13220: out-of-range read in draw_line()
      bsc#1145889: CVE-2019-13221: issue with large 1D codebooks in lookup1_values()
      bsc#1145887: CVE-2019-13222: unchecked NULL returned by get_window()
      bsc#1145899: CVE-2019-13223: division by zero in predict_point()


author: Adrian Schröter <adrian@suse.de>
changelog:
  - use a date as version now
    (every header file has it's own version now)
  - stb_perlin.h got removed, need to apply a build fix for that
    (fix-compile.patch)


author: Adrian Schröter <adrian@suse.de>
changelog:
  - update to current state (from january 2023)
    * stb_c_lexer.h: v0.12
    * stb_connected_components: v0.96
    * stb_divide.h: v0.94
    * stb_dxt.h: v1.12
    * stb_easy_font.h: v1.1
    * stb_hexwave: v0.5
    * stb_include.h: v0.02
    * stb_leakcheck.h: v0.6
    * stb_perlin.h: v0.5
    * stb_rect_pack.h: v1.01
    * stb_sprintf: v1.10
    * stb_textedit.h: v1.14
    * stb_tilemap_editor.h: v0.42
    * stb_truetype.h: v1.26
    * stb_voxel_render.h: v0.89


author: Richard Brown <rbrown@suse.com>
changelog:
  - Initial package. Seperated from steam-devices subpackage from
    steam so it can be included in the OSS repo.


author: Richard Brown <rbrown@suse.com>
changelog:
  - Remove tightly defined versions for Supplements, Recommends of steam
    * This package should work with any steam version or without steam
  - Add versioned Obsoletes/Provides for steam-vr and steam-controller to
    properly obsolete the old steam-devices subpackage provided by steam


author: Richard Brown <rbrown@suse.com>
changelog:
  - No longer recommends steam, but supplements it
    * Non-OSS software should only be pulled through by default if the
    user explicitly requests it
  - No longer require pkgconfig
  - No longer require user/group(games), uaccess is already used instead
  - Misc minor specfile cleanups


author: Andreas Schwab <schwab@linux-m68k.org>
changelog:
  - Update to strace 6.3
    * Implemented --trace-fds=set option for filtering only the syscalls
      that operate on the specified set of file descriptors.
    * Implemented --decode-fds=signalfd option for decoding of signal masks
      associated with signalfd file descriptors.
    * Implemented --syscall-limit option to automatically detach tracees
      after capturing the specified number of syscalls.
    * Implemented --argv0 option to set argv[0] of the command being executed.
    * Implemented decoding of PR_GET_MDWE and PR_SET_MDWE operations of prctl
      syscall.
    * Implemented decoding of IP_LOCAL_PORT_RANGE socket option.
    * Implemented decoding of IFLA_BRPORT_MCAST_N_GROUPS,
      IFLA_BRPORT_MCAST_MAX_GROUPS, IFLA_GSO_IPV4_MAX_SIZE,
      IFLA_GRO_IPV4_MAX_SIZE, and TCA_EXT_WARN_MSG netlink attributes.
    * Updated lists of F_SEAL_*, IFLA_*, IORING_*, MFD_*, NFT_*, TCA_*,
      and V4L2_PIX_FMT_* constants.
    * Updated lists of ioctl commands from Linux 6.3.
    * Fixed --status filtering when -c option is in use.


author: Andreas Schwab <schwab@suse.de>
changelog:
  - Update to strace 6.4
    * Implemented decoding of IFLA_BRPORT_NEIGH_VLAN_SUPPRESS netlink attribute.
    * Implemented decoding of IP_PROTOCOL type control messages and socket option.
    * Updated lists of BPF_*, IP_*, KVM_*, MDBA_*, PACKET_*, PR_*, PTRACE_*,
      UFFD_*, and V4L2_PIX_FMT_* constants.
    * Updated lists of ioctl commands from Linux 6.4.
    * Turn --seccomp-bpf off when --syscall-limit option is specified.
    * Fixed --trace-fds filtering support of syscalls taking file descriptor
      arguments that do not normally have a path associated with them.


author: Andreas Schwab <schwab@linux-m68k.org>
changelog:
  - Update to strace 6.5
    * Implemented decoding of cachestat and fchmodat2 syscalls.
    * Implemented decoding of SO_PASSPIDFD and SO_PEERPIDFD socket options.
    * Implemented decoding of SCM_PIDFD control messages.
    * Implemented decoding of BPF_ENABLE_STATS, BPF_ITER_CREATE, BPF_LINK_DETACH,
      and BPF_PROG_BIND_MAP bpf syscall commands.
    * Updated decoding of BPF_OBJ_PIN and BPF_OBJ_GET bpf syscall commands.
    * Updated lists of AT_*, BPF_*, IORING_*, KVM_*, MOVE_MOUNT_*, NFT_*, NT_*,
      PR_*, and V4L2_* constants.
    * Updated lists of ioctl commands from Linux 6.5.


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Remove haveged build requirement and usage in test suite as it is
    not needed anymore (jsc#PED-6184).


author: Andreas Schwab <schwab@suse.de>
changelog:
  - Update to strace 6.6
    * Implemented --kill-on-exit option that instructs the tracer to set
      PTRACE_O_EXITKILL option to all tracee processes and not to detach them
      on cleanup so they will not be left running after the tracer exit.
    * Implemented automatic activation of --kill-on-exit option when
    - -seccomp-bpf is enabled and -p/--attach option is not used.
    * Implemented decoding of map_shadow_stack syscall.
    * Implemented decoding of FSCONFIG_CMD_CREATE_EXCL fsconfig command.
    * Implemented decoding of IFLA_BRPORT_BACKUP_NHID netlink attribute.
    * Implemented decoding of SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl.
    * Implemented decoding of UFFDIO_CONTINUE, UFFDIO_POISON, and
      UFFDIO_WRITEPROTECT ioctls.
    * Updated lists of ARCH_*, BPF_*, DEVCONF_*, IORING_*, KEXEC_*, MAP_*, NT_*,
      PTRACE_*, QFMT_*, SEGV_*, UFFD_*, V4L2_*, and XDP_* constants.
    * Updated lists of ioctl commands from Linux 6.6.


author: Andreas Schwab <schwab@linux-m68k.org>
changelog:
  - Update to strace 6.7
    * Implemented -kk/--stack-traces=source option for libdw-based stack tracing.
    * Implemented decoding of futex_wake, futex_wait, and sys_futex_requeue
      syscalls.
    * Updated lists of BPF_*, BTRFS_*, IORING_*, KVM_*, LANDLOCK_*, PR_*,
      and TCP_* constants.
    * Updated lists of ioctl commands from Linux 6.7.
    * Fix strace -r during the first second after booting to show correct relative
      timestamps.
    * Fix strace -f entering deadlock on exit if there are tracee processes
      spawned using vfork semantics.


author: Andreas Schwab <schwab@suse.de>
changelog:
  - Update to strace 6.8
    * Renamed --stack-traces to --stack-trace for consistency.
      Old option is retained for backwards compatibility.
    * Implemented --stack-trace-frame-limit=N option for configuring the limit
      of the number of printed backtrace frames.
    * Implemented decoding of statmount, listmount, lsm_get_self_attr,
      lsm_set_self_attr, and lsm_list_modules syscalls.
    * Implemented decoding of setsockopt(TCP_AO_ADD_KEY).
    * Updated decoding of landlock_create_ruleset and landlock_add_rule syscalls.
    * Updated decoding of SMC_DIAG_DMBINFO netlink attribute.
    * Updated decoding of UBI_IOCATT ioctl command.
    * Enhanced decoding of mount attributes of fsmount and mount_setattr syscalls.
    * Updated lists of BPF_*, KEXEC_*, KVM_*, PERF_*, SOL_*, STATX_*, UFFD_*,
      and V4L2_* constants.
    * Updated lists of ioctl commands from Linux 6.8.


author: Andreas Schwab <schwab@suse.de>
changelog:
  - Update to strace 6.9
    * Implemented --always-show-pid option.
    * The --user|-u option has learned to recognize numeric UID:GID pair, allowing
      e.g. statically-built strace to be used without invoking nss plugins.
    * Implemented decoding of IORING_REGISTER_SYNC_CANCEL,
      IORING_REGISTER_FILE_ALLOC_RANGE, IORING_REGISTER_PBUF_STATUS,
      IORING_REGISTER_NAPI, and IORING_UNREGISTER_NAPI opcodes of
      io_uring_register syscall.
    * Implemented decoding of BPF_TOKEN_CREATE bpf syscall command.
    * Updated decoding of io_uring_register and pidfd_send_signal syscalls.
    * Updated lists of BPF_*, CAN_*, IORING_*, KEY_*, LSM_*, MPOL_*, NT_*, RWF_*,
      PIDFD_*, PTP_*, TCP_*, and *_MAGIC constants.
    * Updated lists of ioctl commands from Linux 6.9.


author: Andreas Schwab <schwab@linux-m68k.org>
changelog:
  - Update to strace 6.10
    * Implemented --decode-fds=eventfd option to retrieve eventfd object details
      associated with eventfd file descriptors.
    * Implemented decoding of NETLINK_GENERIC nlctrl protocol.
    * Implemented decoding of F_DUPFD_QUERY fcntl.
    * Implemented decoding of mseal syscall.
    * Updated decoding of statx and prctl syscalls.
    * Updated decoding of BPF_RAW_TRACEPOINT_OPEN bpf command.
    * Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, LANDLOCK_*, PR_*, STATX_*,
      TCP_*, TEE_*, V4L2_*, and *_MAGIC constants.
    * Updated lists of ioctl commands from Linux 6.10.
    * Worked around a bug introduced in Linux 6.5 that affected system call
      tampering on riscv64.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to version 0.14.6
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.14.06/debian/changelog
    for the full changelog


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - update to version 0.15.0
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.15.00/debian/changelog
    for the full changelog


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.15.01:
    * stress-tlb-shootdown: fix missing temporary directory removal
    * stress-priv-instr: handle SIGBUS as SIGILL for FreeBSD
    * stress-procfs: rename shadowed variable offset to mem_offset
    * stress-brk: cast uint8_t ptr to void * for munmap
    * stress-syscall: remove redundant initialization of variable max
    * kernel-coverage: add two more stack stressor options
    * stress-stack: add a new --stack-unmap option to unmap pages in stack
    * stress-brk: regularly unmap pages in heap to create many heap mappings
    * stress-pagemove: fix modulo of negative issue causing page check
      failure
    * stress-procfs: clean up off_t and ptr cast warnings
    * stress-priv-instr: add support for aarch64
    * stress-far-branch: set base to 0, remove mask
    * stress-priv-instr: fix swapped size and fd args to mmap
    * stress-priv-instruct: fix typo: HAVE_ASM_S390_PTLV -> HAVE_ASM_S390_PTLB
    * stress-priv-instr: onlt log unhandled instructions info if any ops are
      not trapped
    * stress-priv-instr: add privileged instruction stressor
    * stress-x86cpuid: fix short help message
    * stress-*, core-*: Fix uname success check for Solaris/OpenHipster
    * stress-x86cpuid: stressor does not verify, so set VERIFY_NONE
    * stress-rdrand: reduce number of loops to avoid timeout overrun
    * stress-x86cpuid: remove trailing spaces after comments
    * stress-ng: free names[i] at first opportunity
    * stress-syscall: clean up some valgrind uninitialized memory warnings
    * stress-syscall: set threshold based on total available syscall tests
    * stress-syscall: add restart_syscall system call
    * stress-x86cpuid: add some more CPUID leaf types
    * stress-nop: add some more x86 long nops, add metrics
    * core-thermal-zone: move scope of total and count, add division by zero
      check
    * stress-*: add missing space between + operator
    * Manual: update contributors
    * stress-x86cpuid: replace ns with nanosecs in metrics
    * stress-fault: double major faults using madvise PAGE_OUT where
      possible
    * stress-fault: triple minor page faults using MADV_DONTNEED where
      available
    * stress-tlb-shootdown: double TLB read/writes and misses
    * stress-x86cpuid: more cpuid method for cpu stressor and make new
      stressor
    * stress-touch: add spacing between list of touch opts
    * stress-softlockup: remove redundant fflush call
    * stress-open: add open duration metrics
    * stress-*: use pr_inf_skip for skipped stressor messages
    * stress-nanosleep: add option --nanosleep-threads
    * core-hash: align primes lookup table, slight improvement
    * README.md: add another research paper citation
    * stress-peterson: add note describing cache alignment optimization
    * stress-dekker: add note describing cache alignment optimization
    * stress-*: replace various empty signal handlers with
      stress_sighandler_nop
    * stress-page-swap: only define stress_pageswap_count_paged_out when
      required
    * stress-far-branch: move #endif to end of correct function
    * stress-far-branch: only define stress_far_mmap_try32 if required
    * stress-sysfs: add sys_skip_paths array for paths to skip reading
    * stress-rdrand: remove metrics from debug, they are in the metrics
      output
    * stress-urandom: add random read rate metrics
    * stress-remap: add remap page metrics
    * stress-pageswap: add duration per page swapout metrics
    * stress-mutex: add mutex locking rate metrics
    * stress-mergesort: style: replace ptr+1 with ptr + 1
    * stress-memhotplug: add metrics reporting for successful
      offline/online operations
    * stress-dekker: add cache friendly padding in mutex and counters
    * stress-peterson: add cache friendly padding in mutex and counters
    * stress-peterson: add mutex duration metrics
    * stress-dekker: add mutex duration metrics
    * stress-cpu-online: add offline/online duration metrics
    * stress-munmap: use __builtin_clzl for faster log2(n) calculation
    * stress-idle-page: fix comment description of stressor
    * stress-far-branch: report that architecture may not be supported
    * stress-far-branch: trim stride to minimum size, add ppc6le
      implementation
    * stress-dentry: remove empty tabbed line
    * stress-fifo: add --fifo-data-size option to specify the data
      read/write size
    * stress-dup: add dup call duration metrics
    * stress-dentry: add some dentry create/access/unlink metrics
    * stress-brk: add sbrk page expand/shrink metrics
    * stress-binderfs: add mount/umount duration metrics
    * stress-bind-mount: add mount/umount duration metrics
    * stress-sockpair: add metrics for socketpair call rate and write rates
    * stress-sockpair: add potential sockpair sk leak test
    * stress-vm: add a checkboard method
    * stress-procfs: make helper function stress_proc_scandir static
    * stress-stream: remove redundant casts
    * stress-ng: move declaration of pointer munged
    * stress_vm: replace stress_vm_popcount with stress_vm_count_bits8
    * stress-cpu/vm: use builtin popcount where available
    * stress-ng.h: make ALIGNED macro a no-op for Minix (wrong number of
    * stress-vm: fill memory from a 32 bit Galois linear feedback shift
      register
    * Manual: fix spelling mistake "iterively" -> "iteratively"
    * stress-far-branch: re-work mmap handling for 32 bit and improved random
      mmaps
    * stress-sparsematrix: add a splay tree implementation to the mix
    * stress-procfs: sanity check /proc/self/mem
    * stress-mmap: attempt to name VMA using prctl
    * workflows: unset env for Trivy upload
    * workflows: set env for Trivy
    * workflows: set correct name for env
    * workflows: append env setting into $GITHUB_ENV
    * workflows: add missing ) at end of expression
    * workflows: fix IMAGE_REPOSITORY env setting
    * stress-shm: move /dev/shm check to earlier in the setup phase
    * stress-shm: skip stressor if /dev/shm is not mounted with tmpfs on
      linux
    * stress-sysfs: check for zero sysfs entries after pruning the directory


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.15.2:
    * test/test-float.c: Avoid tickling an implicit int error
    * test-aligned-alloc: Define _GNU_SOURCE for the aligned_alloc prototype
    * test-fchmodat: Include <sys/stat.h> for the fchmodat prototype
    * test-pidfd-getfd: Include <syspidfd.h> if available for pidfd_getfd
    * rework stress_strnrnd()
    * stress-signest: disable alternative stack before unmap
    * Makefile: bump verison, update to new code name
    * stress-forkheavy: cast mmap return to same type as pointer metrics
    * stress-fp: disable float128 for OpenBSD
    * stress-fp: disable float80 due to unresolved division by zero SIGFPEs
    * core-shared-heap: cast void * ptt to uintptr_t to clean up icc build
      warning
    * stress-matrix-3d: remove redundant redeclaration of variable j
    * stress-matrix: remove redundant redeclaration of variable j
    * stress-efivar: rename varname to get_varname to avoid name shadowing
    * stress-fp: add fp rates into metrics output, increase metrics to 24
      slots
    * stress-fp: only count bogo-ops for float, double, long double
    * core-helper: silence a spurious gcc warning
    * stress-str: replace search for _ with +
    * README.md: update number of stressors
    * stress-fp: exercise various floating point values with +, *, /
      operations
    * stress-branch: add yield call for SH4 to allow it to be interrupted
    * stress-pci: add locking around PCI memory rate stats
    * stress-ipsec-mb: add locking around statistics being dumped in debug
    * core-shared-heap: ensure offset is always aligned to natural pointer
      alignment
    * stress-fault: restore signal handlers at end of stressor loop
    * stress-bad-altstack: replace STRESS_MINSIGSTKSZ with static size_t
      stress_minsigstksz
    * core-shared-heap: only report shared heap usage if it has been used
    * core-mwc: add stress_mwc*modn() functions for modulo'd range
    * core-builtin.h: convert macros into inline functions
    * stress-*: voidify return from snprintf
    * stress-str: fix prototype for test_strcpy_t
    * stress-list: evaluate entry->value ^ rnd before passing it into a macro
    * stress-wcs: add missing strdsc for stress_wcscpy testcase
    * core-shared-heap: add strdup for shared description metrics string
    * stress-ng: replace size of on index element j with 0
    * stress-ng.h: divide by size of make allocator bitmap elements instead
      of 8
    * stress-cpu: use a clang builtin for reversing bits
    * core-hash: replace hash_rol_uint32 with shim_rol32n
    * stress-wcs: remove variable failed, use info.failed instead
    * stress-str: bundle wcs function args into a struct, improves run time
    * stress-wcs: bundle wcs function args into a struct, improves run time
    * core-hash: use builtin rotate macros for rotating values
    * core-builtin: re-work rotate helpers, add generalised rotate
      left/right macros
    * stress-list: use builtin shim_ror64
    * stress-resources: free resources before child exit
    * core-helper: fix stack size for non-first calls (incorrect cached value)
    * stress-pci: print PCI config and resource space read rates
    * core-helper: fix typo on STRESS_MAXIMUM macro
    * core-cache: Add 32 bit variants of 64 bit hashes
    * core-hash: add more comments to explain the nuances of memcpy
    * core-hash: xorror64: cast len to uint64_t before flipping bits
    * core-helper: simplify stack size calculations using STRESS_MAXIMUM macro
    * core-helper: limit iterations on stress_get_prime64
    * stress-priv-instr: remove extraneous ) for SPARC (again)
    * stress-priv-instr: remove extraneous ) for SPARC
    * stress-mlock: fix typo on time function
    * stress-judy: move judy_ops array to function scope
    * core-resources: clean up code, voidify, constify, misc cleanups
    * stress-dirdeep: only report directories being deleted if it is taking
      a while to complete
    * stress-dirdeep: remove commented out cruft.
    * stress-evivar: ignore ioctl FS_IOC_SETFLAGS error return
    * stress-sigio: use metrics interface to report SIGIOs per sec
    * stress-malloc: add missing tab
    * stress-judy: add judy insert/find/delete rate metrics


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Udpate to version 0.15.6
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.15.06/debian/changelog
    for the full changelog


author: Andrea Manzini <andrea.manzini@suse.com>
changelog:
  - Update to version 0.16.4
    * see https://github.com/ColinIanKing/stress-ng/blob/V0.16.04/debian/changelog
    for the full changelog


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 0.17.3
    Changes since 0.16.4
    * https://github.com/ColinIanKing/stress-ng/compare/V0.16.04...V0.17.03


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.17.4:
    * kernel-coverage: add longer duration sysbadaddr test
    * stress-pthread: disable pthread_sigqueue call for CYGWIN
    * stress-tree: disable RB trees for CYGWIN
    * stress-sparsematrix: disable RB trees for CYGWIN
    * core-helper: add _start workaround for CYGWIN
    * core-shim: fix setdomainname check on HAVE_SETDOMAINNAME
    * stress-dir: don't reference non-POSIX d_reclen for CYGWIN
    * stress-mmapfork: use stress_mmap_populate for MAP_POPULATE
    * stress-xattr: workaround ENODATA not being defined for NetBSD
    * stress-metamix: voidify parameter temp_dir if O_DIRECTORY is
      not defined
    * core-time: voidify parameter dnow, cleans up Dilos build
      warning
    * stress-sysbadaddr: fix another valid fd check, should be >= 0
    * stress-sysbadaddr: fix valid fd check, should be >= 0
    * stress-sysbadaddr: close fdin rather than fdout on fdout open
      failure
    * stress-sysfs: use SCNu16 formate specifier for sscanf
      uint16_t
    * stress-sock: remove shadowed declaration of variable i
    * stress-vdso: add clock_getres
    * stress-sysinval: set dirfd mode, gid and uid back to original
      setting
    * stress-sigxfsz: retry setrlimit with smaller size if limit is
      too large
    * stress-copy-file: replace sizeof(char) with 8
    * stress-copy-file: fix the max off_t, it's signed to cater for
      this
    * stress-sysbadaddr: use shim_cacheflush instead of direct
      system call
    * stress-sysbadaddr: pass different addresses to ppoll
    * stress-af-alg-defconfigs: re-order and remove blank lines
    * stress-mmap: add mprotect EACCESS error check for NetBSD
    * stress-metamix: add EBADF on fdatasync on read-only fd
    * stress-metamix: fix incorrect EBADF check
    * stress-metamix: ignore EBADF on fdatasync on read-only file
    * stress-ng: don't call mprotect if it does not exist
    * stress-syscall: add comment explaining why shell sort is used
      instead of qsort
    * stress-sysbadaddr: use VOID_RET for typed voidification of
      system call returns
    * Update copyright year to 2024
    * Manual: remove . in Eigen description
    * stress-sock: exercise SO_SOCKET SO_* opts that return int
      type values
    * stress-sysbadaddr: only increment counter if a syscall is to
      be made
    * stress-sysbadaddr: avoid exercising system calls that will
      not fail
    * stress-sysbadaddr: add some more xattr system calls
    * stress-sysbadaddr: bad_fstat: exercise fstat on temp dir
    * stress-sysbadaddr: add copy_file_range
    * stress-sysbadaddr: add missing MIPS cacheflush system call
    * stress-syscall: add missing MIPS cacheflush system call
    * stress-sysbadaddr: exercise shim'd and non-shim'd syscalls
    * stress-sysbadaddr: exericse system call parameters with range
      of parameters
    * stress-sysbadaddr: only respawn child when bad addr breaks
      system call
    * core-version: define EQUAL_GNUC for all compiler times
    * stress-radixsort: remove array size specifiers to fix tcc
      build failures
    * core-builtin: add shim wrapper for __builtin_assume_aligned()
    * core-cache: add missing tab to clean up \ alignments
    * stress-vecshuf: remove redundant variables total_ops and
      total_bytes
    * stress-numa: Fix spelling mistake in comment
    * stress-memthrash: remove trailing space at end of line


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.17.6:
    * stress-fd-fork: fix comment for STRESS_FD_DEFAULT
    * stress-fd-fork: fix spelling mistake "discriptors" ->
      "descriptors"
    * test/test-utime: zero buf
    * test/test/test-pthread-setaffinity-np: zero cpuset
    * stress-fork: voidify pid
    * Makefile.config: ensure all CONFIG_LDFLAGS are passed through
      LIB_ORDER filter
    * stress-sigsegv: ignore SEGV_ACCERR error check on OpenBSD
    * stress-hsearch: typedef ACTION if we don't have native
      hsearch support
    * Makefile.config: workaround a make issue on Nixos, add empty
      echo in loop
    * stress-aiol: fix interrupted or end of stressing aiol waits
      with -1 return
    * stress-peterson: add mfence to fix failures on out-of-order
      ARM cpus
    * stress-pci: report untested PCI rates as "unknown" rather
      than 0.00
    * stress-ng.h: only define _FILE_OFFSET_BITS if it is not
      defined
    * stress-signest: add some more signals, sort them in name
      order
    * Makefile: add --cache-enable-all for slow-test-all and
      verify-test-all
    * stress-chroot: fix placement of colon in chroot escape
      message
    * stress-ng: add a few more percent wiggle room on end of run
      estimate
    * stress-stream: improve memrate message
    * stress-mq: add note to increase
      /proc/sys/fs/mqueue/queues_max for linux
    * stress-kvm: report KVM kernel API as a debug message
    * stress-dev: add notes about running as root to exercise more
      devices
    * Makefile: add --progress and remove --verbose from verify-
      test-all and slow-test-all
    * stress-mlock: remove extranous space in debug message
    * stress-fd-fork: report approx number of fds
    * stress-fd-fork: report how many fds were closed
    * core-shim: add warning disabling pragma on extern stime
      declaration
    * stress-fork: handle 32/64 bit address for 32 bit systems
    * stress-enosys: don't exercise > 32 bits for 32 bit systems
    * stress-exec: only use MAP_STACK if it is defined
    * stress-memfd: remove duplicated declaration of fd
    * stress-cpu-online: remove duplicated declaration of variable
      cpu
    * stress-monte-carlo: declare stress_mc_supported for
      HAVE_ARC4RANDOM
    * stress-fork: voidify unused arg fork_unmap for non-linux
      builds
    * stress-cache: voidify cache related flags and mask
    * stress-dev: swap calloc arguments to the correct way around
    * core-target-clones: add Arrowlake and Pantherlake CPU support
    * Dockerfile: remove kmod and xxhash
    * Dockerfile: add mpfr and judy from community repos
    * stress-sigsegv: methodically exercise reads from all VM
      address range
    * core-perf: add swiotlb perf event and bump event count up as
      we are running low
    * core-perf: add IRQ tasklet entry/exit metrics
    * core-perf: add IPI Raise event
    * stress-resources: only declare ppid if HAVE_PIDFD_OPEN is
      defined
    * stress-cpu-online: ensure cpu is initialized
    * core-klog: ignore cpu affinity warnings, these are benign
    * stress-cpu-online: round-robin CPUs for instances 1 and 2
    * stress-cpu-online: always try a different cpu and don't try
      an already offlined cpu
    * stress-ng: Fix net_port_map lock failure
    * stress-cpu: don't check for onlining failure for more than 1
      instance
    * stress-bitonic: rename bionicsort_count to bitonic_count
    * stress-shellsort: remove redundant 8 bit sort


author: bwiedemann@suse.com
changelog:
  - Add strip-all-nondeterminism script to make this easier to use correctly
  - Add strip-nondeterminism-0.029-zipfix.patch
    to handle files without permissions in .zip files


author: bwiedemann@suse.com
changelog:
  - Update to version 1.0.0
    * Improvements for javadoc, zip, cpio and png handling
    * Speed up startup time
  - Drop upstream strip-nondeterminism-0.029-zipfix.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.6.1:
    + Parallelise dh_strip_nondeterminism script.
    + Correct indentation level of .zip file field format comment.
    + dh_strip_nondeterminism: Deduplicate hardlinks via stat(2) to
      avoid issues.
    + Call file(1) with the "--" argument placeholder to fix
      normalisation of files.
    + Check the return status from Archive::Zip when writing file to
      disk.
    + Workaround Archive::Zip's incorrect handling of the
      localExtraField field.
    + Support timestamp clamping of "tIME" chunks in .png files.
    + Drop the t/fixtures/zip/bug_803503.zip test fixtures as they
      are no longer compatible with Archive::Zip >= 1.66.
  - Drop strip-nondeterminism-0.029-fix-apk.patch: test suite passes
    without this.
  - BuildRequire perl(Sub::Override): new dependency.
  - Drop _service file: it only has a download_url defined, which is
    also transparently extracted from the spec file. So this service
    essentially serves no purpose.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Move macros.strip-nondeterminism from /etc/rpm to
    %{_rpmmacrodir} (boo#1185657).
  - Install the macro file non-executable: it is loaded by rpm, never
    run.


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Update to version 1.12.0
    * Also normalise PO-Revision-Date in addition to POT-Creation-Date.
    * Ignore unwritable files, printing a warning.
    * Add a warning message under --verbose statement when the Archive::Cpio
      package is missing. (MR: reproducible-builds/strip-nondeterminism!6)
    * Fix an off-by-one error when parsing PNG modification times.


author: Dirk Stoecker <opensuse@dstoecker.de>
changelog:
  - Update to version 1.13.1
    * Update pyzip regex for latest file(1).
    * Set upstream metadata fields: Bug-Database, Bug-Submit.
    * dh_strip_nondeterminism: use get_non_binnmu_date_epoch() when available.
    * Add a lintian overrides for some false positive tags.
    * Do not fail on JAR archives containing invalid members with a .jar
      extension.
  - Drop upstream f1017c67.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.9.10
    * Fixed a vulnerability related to certificate verification in
      TLS-based EAP methods that leads to an authentication bypass
      followed by an expired pointer dereference that results in a
      denial of service but possibly even remote code execution.
      [CVE-2023-26463]
    * Added support for full packet hardware offload for IPsec SAs
      and policies, which has been introduced with the Linux 6.2
      kernel, to the kernel-netlink plugin. Bypass policies for the
      IKE ports are automatically offloaded to devices that support
      this type of offloading.
    * TLS-based EAP methods use the key derivation specified in
      draft-ietf-emu-tls-eap-types when used with TLS 1.3.
    * Routes via XFRM interfaces can now optionally be installed
      automatically by enabling the
      charon.plugins.kernel-netlink.install_routes_xfrmi option.
  - If connections are missing in `ipsec status`, check that
    strongswan-starter.service (rather than strongswan.service)
    is active.
  - Remove CVE-2023-26463_tls_auth_bypass_exp_pointer.patch


author: Mohd Saquib <mohd.saquib@suse.com>
changelog:
  - Allow to use stroke aka ipsec interface by default instead of
    vici aka swanctl interface which is current upstream's default.
    strongswan.service which enables swanctl interface is masked to
    stop interfering with the ipsec interface (bsc#1184144)
  - Removes deprecated SysV support


author: Mohd Saquib <mohd.saquib@suse.com>
changelog:
  - Update to release 5.9.11
    * A deadlock in the vici plugin has been fixed
    * Per RFC 5280, CRLs now have to be signed by a certificate that
      either encodes the cRLSign keyUsage bit (even if it is a CA
      certificate), or is a CA certificate without a keyUsage
      extension.
    * Support for optional CA labels in EST server URIs was added to
      the pki --est and pki --estca commands.
    * The pkcs7 and openssl plugins now support CMS-style signatures
      in PKCS#7 containers, which allows verifying RSA-PSS and ECDSA
      signatures.
    * Fixed a regression in the server implementation of EAP-TLS when
      using TLS <=1.2.
    * The EAP-TLS client does now enforce that the TLS handshake is
      complete when using TLS <=1.2.
    * On Linux, the kernel-libipsec plugin can now optionally handle
      ESP packets without UDP encapsulation.
    * The dhcp plugin uses an alternative method to determine the
      source address when sending unicast DHCP requests.
    * ECDSA and EdDSA public keys are supported by the ipseckey
      plugin when parsing RFC 4025 IPSECKEY resource records.


author: Mohd Saquib <mohd.saquib@suse.com>
changelog:
  - Removed .hmac files + hmac integrity check logic from strongswan-hmac
    package as it is not mandated anymore by FIPS (boo#1185116)
  - Removed folliwng files:
    [- strongswan_fipscheck.patch]
    [- fipscheck.sh.in]
    Note: strongswan-hmac package is not removed as it still provides a
    config file that doesn't allow non-fips approved algorithms


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.9.12
    * Fixed a buffer overflow in charon-tkm [CVEV-2023-41913]
    * Support for ``nameConstraints`` of type ``iPAddress`` are now
      supported by the "x509", "openssl" and "constraints" plugins
    * Support for encoding subjectAlternativeName extensions of type
      uniformResourceIdentifier in X.509 certificates has been added.
    * Make the NetworkManager plugin (charon-nm) actually use the
      XFRM interface it creates since 5.9.10. This involves setting
      interface IDs on SAs and policies, and installing routes via
      the interface. To avoid routing loops if the remote traffic
      selectors include the VPN server, IKE and ESP packets are
      marked to bypass the routing table that contains the routes via
      XFRM interface.
    * The kernel-libipsec plugin now always installs routes to remote
      networks even if no address is found in the local traffic
      selectors, which allows forwarding traffic from networks the
      VPN host is not part of.
    * Fixed issues while reestablishing multiple CHILD_SAs (e.g.
      after a DPD timeout) that could cause a reqid to get assigned
      to multiple CHILD_SAs with unrelated traffic selectors.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.9.13
    * OCSP error responses are now dropped immediately instead of
      trying to verify a non-existent signature.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 5.9.14
    * Support for the IKEv2 OCSP extensions (RFC 4806) has been
      added, which allows peers to request and send OCSP responses
      directly in IKEv2.
    * Validation of X.509 name constraints in the constraints plugin
      has been refactored to align with RFC 5280.
    * Fail SA installation on Linux if replay protection is disabled
      while ESN is enabled, which the kernel currently doesn't
      support.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update description of ipsec package: no longer mention
    /etc/init.d, which is not there for a long time anymore.
  - Drop legacy rc* -> sbin/service symlink. This was compatibilty
    boilerplate to transparently move between SySV and systemd
    [jsc#PED-264].


author: Michal Koutný <mkoutny@suse.com>
changelog:
  - sudo.pamd: Use common-session-nonlogin for >15 codestreams
    More info in https://github.com/SUSE/pam-config/pull/16


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.9.14p1:
    * Fixed an invalid free bug in sudo_logsrvd that was introduced
      in version 1.9.14 which could cause sudo_logsrvd to crash.
    * The sudoers plugin no longer tries to send the terminal name
      to the log server when no terminal is present.  This bug was
      introduced in version 1.9.14.
    * Fixed a bug where if the "intercept" or "log_subcmds" sudoers
      option was enabled and a sub-command was run where the first
      entry of the argument vector didn't match the command being run.
      This resulted in commands like "sudo su -" being killed due to
      the mismatch.  Bug #1050.
    * The sudoers plugin now canonicalizes command path names before
      matching (where possible).  This fixes a bug where sudo could
      execute the wrong path if there are multiple symbolic links with
      the same target and the same base name in sudoers that a user is
      allowed to run.  GitHub issue #228.
    * Improved command matching when a chroot is specified in sudoers.
      The sudoers plugin will now change the root directory id needed
      before performing command matching.  Previously, the root directory
      was simply prepended to the path that was being processed.
    * When NETGROUP_BASE is set in the ldap.conf file, sudo will now
      perform its own netgroup lookups of the host name instead of
      using the system innetgr(3) function.  This guarantees that user
      and host netgroup lookups are performed using  the same LDAP
      server (or servers).
    * Fixed a bug introduced in sudo 1.9.13 that resulted in a missing
      " ; " separator between environment variables and the command
      in log entries.
    * The visudo utility now displays a warning when it ignores a file
      in an include dir such as /etc/sudoers.d.
    * When running a command in a pseudo-terminal, sudo will initialize
      the terminal settings even if it is the background process.
      Previously, sudo only initialized the pseudo-terminal when running
      in the foreground.  This fixes an issue where a program that
      checks the window size would read the wrong value when sudo was
      running in the background.
    * Fixed a bug where only the first two digits of the TSID field
      being was logged.  Bug #1046.
    * The "log_pty" sudoers option is now enabled by default.  To
      restore the historic behavior where a command is run in the
      user's terminal, add "Defaults !use_pty" to the sudoers file.
      GitHub issue #258.
    * Sudo's "-b" option now works when the command is run in a
      pseudo-terminal.
    * When disabling core dumps, sudo now only modifies the soft limit
      and leaves the hard limit as-is.  This avoids problems on Linux
      when sudo does not have CAP_SYS_RESOURCE, which may be the case
      when run inside a container.  GitHub issue #42.
    * Sudo configuration file paths have been converted to colon-separated
      lists of paths.  This makes it possible to have configuration
      files on a read-only file system while still allowing for local
      modifications in a different (writable) directory.  The new
    - -enable-adminconf configure option can be used to specify a
      directory that is searched for configuration files in preference
      to the sysconfdir (which is usually /etc).
    * The "intercept_verify" sudoers option is now only applied when
      the "intercept" option is set in sudoers.  Previously, it was
      also applied when "log_subcmds" was enabled.
    * The NETGROUP_QUERY ldap.conf parameter can now be disabled for
      LDAP servers that do not support querying the nisNetgroup object
      by its nisNetgroupTriple attribute, while still allowing sudo to
      query the LDAP server directly to determine netgroup membership.
    * Fixed a long-standing bug where a sudoers rule without an explicit
      runas list allowed the user to run a command as root and any
      group instead of just one of the groups that root is a member
      of.  For example, a rule such as "myuser ALL = ALL" would permit
      "sudo -u root -g othergroup" even if root did not belong to
      "othergroup".
    * Fixed a bug where a sudoers rule with an explicit runas list
      allowed a user to run sudo commands as themselves.  For example,
      a rule such as "myuser ALL = (root) ALL", "myuser" should only
      allow commands to be run as root (optionally using one of root's
      groups).  However, the rule also allowed the user to run
      "sudo -u myuser -g myuser command".
    * Fixed a bug that prevented the user from specifying a group on
      the command line via "sudo -g" if the rule's Runas_Spec contained
      a Runas_Alias.
    * Sudo now requires a C compiler that conforms to ISO C99 or higher
      to build.


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Update to 1.9.14p3:
    * Fixed a crash with Python 3.12 when the sudo Python python is unloaded.
      This only affects make check for the Python plugin.
    * Adapted the sudo Python plugin test output to match Python 3.12.
  - Update to 1.9.14p2:
    * Fixed a crash on Linux systems introduced in version 1.9.14 when running a
      command with a NULL argv[0] if log_subcmds or intercept is enabled in
      sudoers.
    * Fixed a problem with "stair-stepped" output when piping or redirecting the
      output of a sudo command that takes user input when running a command in
      a pseudo-terminal.
    * Fixed a bug introduced in sudo 1.9.14 that affects matching sudoers rules
      containing a Runas_Spec with an empty Runas user. These rules should only
      match when sudo?s -g option is used but were matching even without the -g
      option. #290.


author: Ludwig Nussel <lnussel@suse.com>
changelog:
  - Introduce optional wheel and sudo group policies as separate packages
    (bsc#1203978, jsc#PED-260)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Package/ship empty /etc/sudoers.d directory for admins to
    discover where to put their won config.


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Update to 1.9.15p2:
    * Fixed a bug on BSD systems where sudo would not restore the
      terminal settings on exit if the terminal had parity enabled.
      GitHub issue #326.
  - Update to 1.9.15p1:
    * Fixed a bug introduced in sudo 1.9.15 that prevented LDAP-based
      sudoers from being able to read the ldap.conf file.
      GitHub issue #325.
  - Update to 1.9.15:
    * Fixed an undefined symbol problem on older versions of macOS
      when "intercept" or "log_subcmds" are enabled in sudoers.
      GitHub issue #276.
    * Fixed "make check" failure related to getpwent(3) wrapping
      on NetBSD.
    * Fixed the warning message for "sudo -l command" when the command
      is not permitted.  There was a missing space between "list" and
      the actual command due to changes in sudo 1.9.14.
    * Fixed a bug where output could go to the wrong terminal if
      "use_pty" is enabled (the default) and the standard input, output
      or error is redirected to a different terminal.  Bug #1056.
    * The visudo utility will no longer create an empty file when the
      specified sudoers file does not exist and the user exits the
      editor without making any changes.  GitHub issue #294.
    * The AIX and Solaris sudo packages on www.sudo.ws now support
      "log_subcmds" and "intercept" with both 32-bit and 64-bit
      binaries.  Previously, they only worked when running binaries
      with the same word size as the sudo binary.  GitHub issue #289.
    * The sudoers source is now logged in the JSON event log.  This
      makes it possible to tell which rule resulted in a match.
    * Running "sudo -ll command" now produces verbose output that
      includes matching rule as well as the path to the sudoers file
      the matching rule came from.  For LDAP sudoers, the name of the
      matching sudoRole is printed instead.
    * The embedded copy of zlib has been updated to version 1.3.
    * The sudoers plugin has been modified to make it more resilient
      to ROWHAMMER attacks on authentication and policy matching.
      This addresses CVE-2023-42465.
    * The sudoers plugin now constructs the user time stamp file path
      name using the user-ID instead of the user name.  This avoids a
      potential problem with user names that contain a path separator
      ('/') being interpreted as part of the path name.  A similar
      issue in sudo-rs has been assigned CVE-2023-42456.
    * A path separator ('/') in a user, group or host name is now
      replaced with an underbar character ('_') when expanding escapes
      in @include and @includedir directives as well as the "iolog_file"
      and "iolog_dir" sudoers Default settings.
    * The "intercept_verify" sudoers option is now only applied when
      the "intercept" option is set in sudoers.  Previously, it was
      also applied when "log_subcmds" was enabled.  Sudo 1.9.14
      contained an incorrect fix for this.  Bug #1058.
    * Changes to terminal settings are now performed atomically, where
      possible.  If the command is being run in a pseudo-terminal and
      the user's terminal is already in raw mode, sudo will not change
      the user's terminal settings.  This prevents concurrent sudo
      processes from restoring the terminal settings to the wrong values.
      GitHub issue #312.
    * Reverted a change from sudo 1.9.4 that resulted in PAM session
      modules being called with the environment of the command to be
      run instead of the environment of the invoking user.
      GitHub issue #318.
    * New Indonesian translation from translationproject.org.
    * The sudo_logsrvd server will now raise its open file descriptor
      limit to the maximum allowed value when it starts up.  Each
      connection can require up to nine open file descriptors so the
      default soft limit may be too low.
    * Better log message when rejecting a command if the "intercept"
      option is enabled and the "intercept_allow_setid" option is
      disabled.  Previously, "command not allowed" would be logged and
      the user had no way of knowing what the actual problem was.
    * Sudo will now log the invoking user's environment as "submitenv"
      in the JSON logs.  The command's environment ("runenv") is no
      longer logged for commands rejected by the sudoers file or an
      approval plugin.


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Update to 1.9.15p4:
    * Fixed a bug introduced in sudo 1.9.15 that could prevent a user?s
      privileges from being listed by sudo -l if the sudoers entry
      in /etc/nsswitch.conf contains [SUCCESS=return]. This did not affect the
      ability to run commands via sudo. Bug #1063.
  - Update to 1.9.15p3:
    * Always disable core dumps when sudo sends itself a fatal signal. Fixes a
      problem where sudo could potentially dump core dump when it re-sends the
      fatal signal to itself. This is only an issue if the command   * received
      a signal that would normally result in a core dump but the command did
      not actually dump core.
    * Fixed a bug matching a command with a relative path name when the sudoers
      rule uses shell globbing rules for the path name. Bug #1062.
    * Permit visudo to be run even if the local host name is not set. GitHub
      issue #332.
    * Fixed an editing error introduced in sudo 1.9.15 that could prevent
      sudoreplay from replaying sessions correctly. GitHub issue #334.
    * Fixed a bug introduced in sudo 1.9.15 where sudo -l > /dev/null could hang
      on Linux systems. GitHub issue #335.
    * Fixed a bug introduced in sudo 1.9.15 where Solaris privileges specified
      in sudoers were not applied to the command being run.


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - For existing products (SLE15-SP* and older) keep using /etc and don't
    switch to /usr/etc. So only SLES16/ALP, Tumbleweed and newer products
    will use both /etc and /usr/etc locations.


author: Otto Hollmann <otto.hollmann@suse.com>
changelog:
  - Update to 1.9.15p5:
    * Fixed evaluation of the lecture, listpw, verifypw, and fdexec sudoers
      Defaults settings when used without an explicit value. Previously, if
      specified without a value they were evaluated as boolean false, even when
      the negation operator ('!') was not present.
    * Fixed a bug introduced in sudo 1.9.14 that prevented LDAP netgroup queries
      using the NETGROUP_BASE setting from being performed.
    * Sudo will now transparently rename a user's lecture file from the older
      name-based path to the newer user-ID-based path. GitHub issue #342.
    * Fixed a bug introduced in sudo 1.9.15 that could cause a memory allocation
      failure if sysconf(_SC_LOGIN_NAME_MAX) fails. Bug #1066.


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Update to version 16.0.39:
    * Add more modules to file system blacklist (jsc#PED-6167)
      Blacklisted filesystem modules that aren't officially supported
      by SUSE: f2fs, hfsplus, jfss2, kafs, ntfs3, orangefs, pstore, romfs, zonefs.
      As usual, the blacklist entries can be removed by running an
      explicit "modrobe $FS_MODULE" command.


author: Martin Wilck <mwilck@suse.com>
changelog:
  * add blacklist entry for reiserfs (jsc#PED-6167)
    * rpm-script: add symlink /boot/.vmlinuz.hmac (bsc#1217775)
    * Remove kmp-install (boo#1214360)


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Update to version 16.0.41:
    * rpm-script: fix issue during installation (bsc#1217775)
    * rpm-script: preun: remove stale .vmlinuz.hmac file


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Update to version 16.0.42:
    * 60-io-scheduler.rules: test for "scheduler" sysfs attribute (boo#1216717)


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Update to version 16.0.43:
    * macros.initrd: %regenerate_initrd_post: don't fail if mkdir is unavailable
      (boo#1217979)
    * Don't rebuild existing initramfs imagees if the environment variable
      SKIP_REGENERATE_ALL=1 is set (boo#1192014)
    * README: Update blacklist description (gh#openSUSE/suse-module-tools#71)


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Update to version 16.0.44:
    * Include unblacklist in initramfs (bsc#1224320)
    * regenerate-initrd-posttrans: run update-bootloader --refresh for XEN
      (bsc#1223278)


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Update to version 16.0.47:
    * rpm scriptlets: fix shellcheck warnings
  - Update to version 16.0.46:
    * Support for bootloaders that follow the boot loader specification
      in particular systemd-boot (bsc#1226122)
    * Spec file: obsolete sdbootutil-rpm-scriptlets, the scriptlets
      in suse-module-tools-scriptlets have modified to support the
      systemd-boot / sdbootutil use case, too


author: Martin Wilck <mwilck@suse.com>
changelog:
  - Update to version 16.0.48:
    * Fix 64k check in check_arm_pagesize() that would cause OBS
      builds to fail


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.94.0
changelog:
  - Update 2.94.0
    Create external JSON-LD file #605
    The structure is based on schema.org
    Introduce new parameters:
    * generate.json-ld.external (0=no, 1=yes)
      Should a JSON-LD structure stored?
    * json-ld-use-individual-authors (0=no, 1=yes)
      Should the individual authors be used?
    * json-ld.ext (default ".json)
      The default extension of the JSON file
    * json-ld-date-timezone (default "T00:00+02:00)
      The default timezone for dates when no timezone is specified
    * json-ld-fallback-author-name (default "SUSE Product & Solution
      Documentation Team")
      Default name of author when no <author> is specified
    * json-ld-fallback-author-url (default: "https://documentation.suse.com")
      Default URL for an author, when no <author> is specified
    * json-ld-fallback-author-type (default "Corporation")
      Default type of an author, when no <author> is specified
    * json-ld-fallback-author-logo (default
      "https://www.suse.com/assets/img/suse-white-logo-green.svg")
      Default logo URL, when no <author> is specified
    * json-ld-image-url (default $json-ld-fallback-author-logo)
      Default image URL for a TechArticle
    * stitchfile (str, default ='')
      Absolute filename to the single stitch file that Docserv generates on startup
  - Prepare structural tabs support presentation of variablelist in #606
  - JQuery to JS changes consumption in #604
  - Replaced the jQuery code with native JS in #603


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.94.2
changelog:
  - Update 2.94.2
    * Add abstract/para in article.titlepage.recto.auto.mode (SBPs) (#610)
    * Correct include.ssi.{header,body,footer} params (#613)
    * Introduce json-ld-base.dir parameter (#614)
    * Correct social media length (#615)


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.94.3
changelog:
  - Update 2.94.3
    * Fix handling of external JSON-LD generation (#617)
      Additionally, this commit changes:
    * Add language into external JSON-LD filename
    * Take into account rootid parameter for filename
    * Enable JSON-LD structure for HTML by default
    * Correct social media length (#615)


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.94.4
changelog:
  - Update 2.94.4
    Add additional entries for JSON-LD which creates pointers to all enabled formats (#612)


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.94.7
changelog:
  - Update 2.94.7
    - Corrected handling of dateModified & datePublished (#624)
    - Fix some JSON-LD problems (#626)
    - DOCTEAM-1368: SBP series are taken from a parameter (#625)
    - DOCTEAM-1368: Take TRD series from a parameter (#627)
    - Fix series selection for SBP FO stylesheets (#628)


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.94.7
changelog:
  Spec file change:
  - Correct dependencies for Google Noto CJK sans fonts
    Use now
    - google-noto-sans-jp-fonts (Japanese)
    - google-noto-sans-kr-fonts (Korean)
    - google-noto-sans-sc-bold-fonts (Chinese, zh_CN)
    - google-noto-sans-tc-fonts (Chinese, zh_TW)
    The Google Noto CJK sans fonts contain this dependency:
    google-noto-sans-<LANG>-fonts =
      google-noto-sans-<LANG>-regular-fonts
      + google-noto-sans-<LANG>-bold-fonts
    The new names will require the regular and bold font package name and
    are selected automatically.


author: Thomas Schraitle <thomas.schraitle@suse.com> - 2.94.7
changelog:
  Spec file change:
  - Correct dependencies for Google Noto CJK sans fonts
    Use now the explicit regular and bold fonts
    google-noto-sans-{kr,jp,sc-tc}-{regular,bold}-fonts


author: Michal Hrusecky <michal.hrusecky@opensuse.org>
changelog:
  - updated to version 0.6
    - error out when pasting unreadable file
    - fix one bashism
    - allow to specify protocol


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add 0001-susepaste-Fix-parsing-of-returned-Location-header.patch:
    fix parsing of location header returned by susepaste.org
    (boo#1166669).


author: malcolmlewis@opensuse.org
changelog:
  - Add 0002-susepaste-add-image-paste-info.patch: Add info on
    posting an image to susepaste in the man page, (boo#1193400).


author: Jacob Michalskie <hellcp@opensuse.org>
changelog:
  - Add 0003-susepaste-use-paste-opensuse.org.patch: Replace
    susepaste.org submission address with paste.opensuse.org


author: Georg Pfuetzenreuter <mail+rpm@georg-pfuetzenreuter.net>
changelog:
  - Update to version 0.7 (commit dbdce91bfd7954616731e47f97f82b8e10586101):
    * Remove susepaste.org from output, use paste.opensuse.org exclusively
    * Repair X11 clipboard copy (use clipboard instead of XA_CLIPBOARD)
    * Support Wayland clipboard copy
  - Drop upstreamed patches:
    * 0001-susepaste-Fix-parsing-of-returned-Location-header.patch
    * 0002-susepaste-add-image-paste-info.patch
    * 0003-susepaste-use-paste-opensuse.org.patch
  - Disable submodules in service, linked forge is offline


author: aj@suse.de
changelog:
  - Use fdupes to reduce duplicate waste.
  - Only remove file from catalog if it disappeared.
  - Do not use release numbers, they're not needed anymore.


author: thomas.schraitle@suse.com
changelog:
  Several spec changes, but no version update:
    - Use spec-cleaner
    - Simplified unzip with -d option
    - Split into svg-schema and svg-schema-doc
    - Fix warnings
    - Add missing "popd"
    - General cleanup with structure & variables
    - Apply %fdupes macro only to %{buildroot}%{_docdir}


author: malcolmlewis@opensuse.org
changelog:
  - Add swell-foop-vala-syntax.patch: Don't use unsupported vala
    syntax, (glgo#GNOME/swell-foop!20).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 40.beta:
    + Support window resizing.
    + Updated translations.
  - Add pkgconfig(libgnome-games-support-1) and pkgconfig(gee-0.8)
    BuildRequires: new dependencies.
  - Drop swell-foop-vala-syntax.patch: fixed upstream.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 40.0:
    + Use unowned for GtkChild fields.
    + Don't use multilib on arches where it doesn't exist.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 40.1:
    + Fixed application not starting from launcher.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 41.alpha:
    + Fixed swell foop not starting from launcher.
    + Updated icon.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 41.0.1:
    + Fixed versioning in appdata.
  - Changes from version 41.0:
    + Updated translations.


author: Emily Gonyer <emilyyrose@gmail.com>
changelog:
  - Update to version 41.1:
    + Fixed flatpak build.
    + Changed screenshots location.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.rc:
    + GTK4 port improvements.
    + Appdata fixes.
    + Improved score handling.
    + Improved keyboard-only gampeplay.
    + Do not show highscores if score is not high enough.
    + Show highscore goal on game over screen.
    + use gnome post_install script.
    + Updated translations.
  - Adjust BuildRequires for port to GTK4:
    + Drop pkgconfig(gtk+-3.0), pkgconfig(clutter-gtk-1.0),
      pkgconfig(clutter-1.0) and pkgconfig(libgnome-games-support-1).
    + Add pkgconfig(gtk4), pkgconfig(libgnome-games-support-2),
      pkgconfig(librsvg-2.0), and pkgconfig(pangocairo).


author: kkaempf@suse.com
changelog:
  - Update to version rel-4.0.2:
    * [R] Run destructors of local C++ objects on SWIG_fail
    * [php] Update exception_memory_leak_runme.php
    * [lua] Run destructors of local C++ objects on SWIG_fail
    * Fix issues with exception_memory_leak testcase
    * Define PY_SSIZE_T_CLEAN only when not defined yet
    * Add missing SWIGTYPE *const& typemaps
    * Revert "[xml] Move to "Experimental" target language status"
    * Cleanup SWIG_VERSION definition
    * Additional SWIG_VERSION testing


author: Klaus Kämpf <kkaempf@suse.com>
changelog:
  - Update to 4.1.0~beta1
    * Add Javascript Node v12-v18 support, remove support prior to v6.
    * Octave 6.0 to 6.4 support added.
    * Add PHP 8 support.
    * PHP wrapping is now done entirely via PHP's C API
    - no more .php wrapper.
    * Perl 5.8.0 is now the oldest version SWIG supports.
    * Python 3.3 is now the oldest Python 3 version SWIG supports.
    * Python 3.9-3.11 support added.
    * Various memory leak fixes in Python generated code.
    * Scilab 5.5-6.1 support improved.
    * Many improvements for each and every target language.
    * Various preprocessor expression handling improvements.
    * Improved C99, C++11, C++14, C++17 support.
      Start adding C++20 standard.
    * Make SWIG much more move semantics friendly.
    * Add C++ std::unique_ptr support.
    * Few minor C++ template handling improvements.
    * Various C++ using declaration fixes.
    * Few fixes for handling Doxygen comments.
    * GitHub Actions is now used instead of Travis CI for continuous
      integration.
    * Add building SWIG using CMake as a secondary build system.
    * Update optional SWIG build dependency for regex support
      from PCRE to PCRE2.
  - dropped patches, all upstream
    * 15515f390c5e3316a7faf0cf85d661a297d45a50.patch
    * fix-gcc12-error.patch
    * swig-Define-PY_SSIZE_T_CLEAN-macro.patch
    * swig-Define-PY_SSIZE_T_CLEAN-only-when-not-defined-yet.patch
    * swig-Python-define-PY_SSIZE_T_CLEAN.patch
    * swig-octave-6.patch
    * swig-python310.patch
    * swig308-isfinite.diff


author: Klaus Kämpf <kkaempf@suse.com>
changelog:
  - Update to 4.1.1
    * Couple of stability fixes.
    * Stability fix in ccache-swig when calculating hashes of inputs.
    * Some template handling improvements.
    * R - minor fixes plus deprecation for rtypecheck typemaps being
      optional.


author: kkaempf@suse.com
changelog:
  - Update to version 4.2.0-beta1:
    * HTML fixes
    * Update release notes summary
    * Expand director_string_runme.*
    * Sort out directorout typemaps for std::string_view
    * Fix testcase comment typo
    * Make csharp_argument_defaults_feature testcase c++98 compatible
    * Changes file update for Ruby negative number checks
    * Minor tweaks and docs for the cs:defaultargs feature
    * Reworked python limited api when checking type of a PyObject
    * Python stable ABI notes
    * Avoid testing python_runtime_data.multicpptest for builtin and stable abi
    * Stable abi and std::string_view
    * docstring example for stable abi
    * Corrections for using EXTRA_CXXFLAGS in GHA
    * Fix for python-3.11+ and stable abi
    * Fix seg fault using stable abi for Python < 3.10 for invalid unicode
    * Document Python stable ABI support
    * SWIG_AsCharPtrAndSize simplification and performance improvement
    * Revert mistaken directorout std::string_view typemap change
    * Fix std::string_view typemaps for Py_LIMITED_API
    * -Werror=declaration-after-statement fix for Python 2
    * Rename SWIG?s Tcl_GetBoolFromObj()
    * Replace SWIG_Python_str_AsChar with SWIG_PyUnicode_AsUTF8AndSize
    * Simpler SWIG_AsCharPtrAndSize implementation - remove usage of SWIG_Python_str_AsChar
    * CHANGES.current: Add entry for previous commit
    * Use Tcl_GetString() instead of Tcl_GetStringFromObj(?, NULL)
    * [perl] Fix compiler warnings
    * Expand cpp_decltype_unsupported error testcase
    * Update references to libv8-dev
    * Remove incorrect ticket reference
    * Fix typo
    * Rename -py3-stable-abi option to -stable-abi
    * Expand cpp_decltype_unsupported error testcase
    * feature("cs:defaultargs") interface test
    * [Tcl] Add missing casts to NULL sentinel
    * Python stable abi memory leak fix
    * Python stable abi for std::filesystem
    * Merge conflict fixes and consistent error reporting in stable abi checks
    * Workaround SWIG/Go bug triggered by extended testcase
    * Add testcase for decltype cases we don't yet deduce
    * Extend type deduction
    * Fix deduced type of unary *
    * [Ocaml] Remove deprecated -suffix command line option
    * Fix minor doc typos
    * Remove deprecated shared_ptr and intrusive_ptr macros
    * Remove specialize_std_map_on_* for guile and mzscheme
    * Remove deprecated map and vector specialisation macros
    * Remove long-deprecated %attribute_ref
    * feature("cs:defaultargs") review changes
    * Add changes entry for python potential multi-thread crash
    * Update comment referencing removed GH API
    * [guile] Remove unnecessary (char*) casts
    * Eliminate lingering use of removed GH API
    * Fix out-dated developer docs
    * Removed unused T_ENUM code
    * Support type deduction of enums
    * Address decltype(foo(0)) segfault better
    * feature("cs:defaultargs")
    * Fix segfault on decltype(foo(0))
    * Update type inference documentation
    * Fix typos in comments and docs
    * Add missing cpp20_constexpr_destructor testcase
    * Add support for C++20 constexpr destructors
    * Only suppress -Wbool-compare for GCC >= 5
    * Avoid warning in cpp11_decltype
    * Deduce type of TYPE(EXPRESSION)
    * Fix director_classes testcase failures on x86
    * Suppress -Wbool-comapre warnings in constant_expr_c testcase
    * Fix testcase addition in previous commit
    * Fix dropping of parentheses around < and > expressions
    * Fix deduced result type of bitwise not
    * Add <type_traits> fragment for traits usage in std::filesystem
    * Correct const std::filesystem & typemaps
    * Improve type deduction
    * Fix memory leak wrapping const std::filesystem&
    * std::filesystem pointer handling correction
    * Python std::filesystem cleanup
    * Cosmetic whitespace corrections
    * GHA allow fail for ruby-3.3
    * Fix for closing off C# property declaration
    * Fix random doubled spaces in code
    * Add CHANGES entries for previous two commits
    * [Tcl] Avoid `-Wmissing-braces` warning
    * [Tcl] Migrate `CONST` to `const`
    * Enhance the C# std::unordered_set testcase
    * CMake: Bump required version (#2696)
    * Replace empty() method with IsEmpty C# property in STL containers
    * Add C# std_unordered_set.i for wrapping std::std_unordered_set
    * [Tcl] Remove docs for CONSTANT typemaps
    * Fix text formatting
    * Support -std= command line option
    * Add runtime tests for C# std::unordered_map
    * Add csbegin, dbegin, javabegin for %module
    * Modify testcase to be c++98 compliant
    * $typemap() fix for handling variable overrides
    * Improvements to $typemap() special variable replacement overrides
    * [ci] Fix Ruby 3.3 job
    * Remove reintroduced reference to BOTH
    * Correct the implementation of Python PEP 207.
    * csharp: Added std_unordered_map.i
    * Correct initialization order in Language
    * Correct github issue link
    * C++11 enum base type is now used for D enum base type
    * C++11 enum base type is now used for C# underlying enum type
    * Use single characters instead of strings where possible
    * Call swig_msg.c_str() directly rather than virtual method
    * Remove redundant initialization code
    * Further using declarations fix for inheritance hierarchies
    * Swig_symbol_clookup_check bug fix
    * Fix minor typos in manual
    * [ci] Add Ruby 3.3 build
    * [doc] Update "known to work" for Ruby
    * Fix redundant cast warning in Java std::map wrapper put method
    * carrays.i library modified to use size_t instead of int
    * D size_t typecheck
    * [ci] Add job for PHP 8.3
    * [PHP] Fix testcase director_finalizer with PHP 8.3
    * Fix misindented line
    * Fix comment typos
    * Give https: URL for PCRE download
    * Fix suggested replacement for -feature
    * Java STL changes to use Java int, support 64-bit size_t
    * Improved C long handling for C#
    * simplify swigarch
    * Slim down swigarch.i
    * Java - SWIGWORDSIZE64 for long type
    * Simplify inttypes.i
    * Enhanced std::map for non-default constructible types changes entry
    * Add missing exception.i for std::map wrappers for MzScheme and Guile
    * std::map wrappers and non-default constructible
    * Changes file update for array variable initialisation
    * Upgrade boost version to fix appveyor testing
    * to run the CI
    * Add test for C++ boolean types in preprocessor
    * Source/Preprocessor/expr.c: Support boolean values in preprocessor expressions
    * Rtest3 (#2448)
    * Complete transition to rtypecheck typemaps from hard coded logic
    * Redundant code removal in nested.cxx
    * Ruby constants and uppercasing regression fix
    * Fix incorrect variable setters being generated when wrapping arrays
    * Non-assignable detection fixes when wrapping const 2D arrays
    * Non-assignable detection fixes when wrapping const member variables
    * Restore missing variable setters for types containing non-assignable static members
    * Correct instantiate of std::basic_istream and std::basic_ostream
    * Non-assignable detection fixes when wrapping rvalue reference variables
    * Non-assignable detection fixes when wrapping reference variables
    * Assignment operator detection fixes when wrapping static member variables
    * Replace Language::is_assignable with Language::is_immutable
    * Implicit assignment operator detection fixes.
    * template_private_assign
    * Add tests for C++11 deleted assignment operators and member variables
    * Private assignment for templates testcase
    * Variable setters for non-assignable types
    * Guile, Ocaml, Perl - add missing use of is_assignment() for variable wrappers
    * Fix testcase for C++20
    * C++11 deleted destructors fixes
    * Tidy up internal "has_copy_constructor" attribute
    * Tidy up internal "has_destructor" attributes
    * Remove unused "has_constructor" internal attribute
    * Fix %copyctor feature and C++11 deleted copy constructors
    * C++11 single default deleted constructor fix
    * C++11 default deleted constructors fix
    * Fixed make file ordering
    * Language module sections clarification
    * Fixed line endings
    * Remove debug output from Octave test
    * Fix for gcc-13 warning in SWIGTYPE[ANY][ANY] typemaps
    * Remove incorrect fragment dependency
    * Fix testcase warning with gcc-13
    * Fix gcc-13 warning in scilab example
    * CCache mdfour refactor to fix gcc-13 warning
    * GHA: Add node 20, add gcc-13, test with clang-14
    * Fix python 3.12 tests
    * Add in missing feature:python:tp_watched for python-3.12
    * Test python-3.12 on GHA, fix missing field initialization for builtin
    * Fix testcase for python-3.12
    * Testcase fix for python-3.12
    * Fix missing-field-initializers warning with Py3.12
    * Correct attempts to not run tests in Javascript and Octave
    * Add some missing tests not being run
    * Suppress clang warnings in test-suite
    * Add reference to fixed SF bug
    * Remove lingering bit of except typemap support
    * [Ruby] Remove -feature command line option
    * handle `"tmap:in" == NULL`
    * Work around Visual Studio 2017 bug in testcase
    * Add support for using declarations to introduce templated members
    * Fix using declarations for deep inheritance hierarchies
    * Missing scope restore in Allocate::classDeclaration
    * Fix missing constructor generation due to abstract class test failure
    * Comment correction since recent code refactor
    * Corrected type returned from calling nodeType
    * Fail at compile time for multiple typemap substitution
    * [PHP] Add missing overloading functionality
    * [php] Fix new template_construct testcase warning
    * Fix comments to match actual function return value
    * Documentation clarification about $action in Python "shadow" feature
    * Fix %copyctor used on class hierarchies with non-const copy constructor
    * Fix duplicate sym:overname values using %copyctor
    * Fix duplicate sym:overname values using %copyctor
    * Warning 302 rewording update for %extend
    * Warnings 302 and 322 code refactor
    * Reword and simplify warnings 302 and 322
    * Correct display of redundant typedefs in Warnings 302 and 322
    * Correct display of class names in Warnings 302 and 322
    * More redefinition/redeclaration warning message improvements
    * Redefinition/redeclaration warning message improvements
    * Consistency in warnings for ambiguous/redefined templated constructors
    * Fix display of template names in error messages in parser
    * Expand constructor runtime tests to Ruby
    * Javascript - ignore constructor renaming
    * More refactoring for internal destructor and constructor names
    * C++11 using declarations for inheriting implicit base templated constructors
    * Default constructor detection fix for templated constructors
    * Constructors and destructors declared with template parameters
    * More director protected constructor tests
    * C++11 using declarations for inheriting constructors
    * Document change in Allocate module
    * Add warning for incorrect using declarations for inheriting constructors
    * Fix C++11 using declarations for inheriting implicit base constructors
    * Move adding members due to using declaration from Allocate to TypePass
    * Move addCopyConstructor, addDefaultConstructor, addDestructor from Language to Allocate
    * Replace Language::directorsEnabled() with Swig_directors_enabled()
    * Fix using declarations and templates with explicitly declared constructors
    * Add testcase for using declarations and templates
    * C++11 using declarations for inheriting constructors - template classes with template base classes
    * Internal destructor name no longer contains template parameters
    * Internal constructor name no longer contains template parameters
    * Visual C++ warning fixes in testcases
    * Appveyor - upgrade boost
    * settle for an abort
    * Clean up and comment template parameter patching code
    * use SWIG_Exception_fail
    * guard against applying in typemaps twice
    * Temporarily disable access_change test for D
    * C++11 using declarations for template classes with non-template base classes
    * [ocaml] Rename value in cpp11_function_objects.i to avoid clash
    * [ocaml] Rename value in bools.i to avoid clash
    * Add missing testcase
    * C++11 using declarations for inheriting overloaded constructors
    * Refactor accessDeclaration methods
    * Add support for C++11 using declarations for inheriting constructors
    * Added unit test
    * Using #ifdef instead of #if to prevent warnings
    * Fix for #2625 Using c++17 insert_or_assign for std::map when available.
    * Try to use wstring/wchar_t on windows
    * Reformat
    * Rename the helpers within the fragment to be more uniquely named
    * Make CI rerun (and output all failed cases for the specialPath)
    * Address review comments
    * Need to see which assert is failing on mingw
    * Verbose assert to try and see the failure on mingw
    * path::string() returns a copy not a const ref.
    * Remove cpp17_std_filesystem from common.mk, only defined for Python for now
    * Extend roundtrip test
    * Address review comment by @degasus on #1999 originally
    * Had trouble getting the test to be properly ignored. If I wrap the inline line 35 in #if __cplusplus the wrapper code isn't generated
    * Tweak tests setup
    * Cherry pick from yasamoka/master
    * Fix syntax error parsing an expression
    * Syntax error parsing expression calling function using ()
    * HTML fixes
    * Rework napi.h header file detection
    * Update COPYRIGHT file
    * Minor Javascript doc typo fixes
    * Remove trace output from Javascript testcase
    * .gitignore javascript cleanup
    * Cosmetic formatting after using make beautify
    * Javascript Node-API support added
    * Remove -dump_xml command line option
    * Fix function definition to match declaration
    * Remove more long-deprecated command line options
    * Eliminate duplicate scanner codes
    * Document missing tokens to Doc/Devel/scanner.html
    * Remove override of CXXLINK
    * [Java] Completely remove ancient pragmas
    * Eliminate T_ERROR
    * Fix directors and allprotected mode and using declarations.
    * Remove unused T_NUMERIC and T_SYMBOL
    * Fix incorrect indentation
    * Distinguish return value of <=> from int
    * Remove redundant break after return
    * Adjust parser to always treat $N as const
    * Remove some unreachable code in parser
    * Fix `make partialcheck-go-test-suite`
    * Fix typo and trailing whitespace
    * Add test that `<(`...`)>` in expression is handled
    * Fix handling of template in array size
    * [Java] Remove deprecated command line options
    * [Guile] Drop support for -Linkage ltdlmod
    * Remove superfluous casts
    * Make result variable for parser void*
    * Fix copy-and-pasted debug messages
    * Remove set but not used variable
    * Remove unused TYPE_TYPEDEF
    * Fix bogus code in C++14 auto return type handling
    * Clean up after removal of ignore typemaps
    * [Guile] Remove -gh and -scm command line options
    * Remove pointer.i from the SWIG library
    * Lib/python/embed.i: Note doesn't work with Python 3
    * Fix mislocated text in Lua docs
    * Remove deprecated BOTH typemap rule
    * Remove deprecated fallback to using include path
    * Remove deprecated -make_default, -no_default, etc
    * Remove support for -xml out.xml
    * Add CHANGES.current entry
    * Eliminate reference to old SWIG doc system
    * Add test coverage for #error and #warning
    * Remove long deprecated features
    * Use non-Doh-prefixed symbols outside of DOH itself
    * [Guile] Fix freearg typemaps for INOUT typemaps
    * char_binary_runme.m, char_binary_runme.rb
    * char_binary_runme.php: Fill in missing parts
    * Add 'char_binary' test to Ruby, PHP, Octave
    * Drop now unnecessary removal of autom4te.cache
    * Make a release distribution by running configure
    * Fix clean-d-examples for in-source-tree build
    * Fix PHP test suite error reporting
    * Make use of bison typed midrule actions
    * Mark parser rules that conflict with %expect
    * Enable bison api.token.raw option
    * Require Bison 3.5
    * [ci] Use newer bison for appveyor builds with old version
    * Remove unnecessary casting away of const
    * Fix type of c_enum_key
    * Stop defining yylex to itself
    * Stop redefining alloca
    * Remove pointless zero-ing of $$ before Exit()
    * Remove redundant explicit $$ = 0 actions
    * Make use of Bison's default action being $$ = $1;
    * Eliminate pointless zeroings of $$
    * Remove commented out testcase line
    * Fix type of parser symbol cpp_alternate_rettype
    * auto type warning improvements
    * auto without return type warning suppression
    * auto without return type cleanup
    * Fix comment typo
    * Remove INIT token which is entirely unused
    * Run bison with -Werror
    * Fix bison -Wmidrule-values warning
    * Fix bison -Wprecedence warnings
    * Run bison with -Wall
    * Use Bison %empty to mark empty rules
    * [doc] Add note that Mingw instructions are outdated
    * Remove erroneous reference to lex
    * Require Bison 3.5
    * Fix bug in previous commit
    * Fix preprocessor scanning bug
    * Fix parsing of <= and >= in templated lambda
    * Remove commented out reference to old doc system
    * Perl.html: Remove memberout from list of typemaps
    * Revert attempt to improve parsing of &&
    * Fix regression from previous change
    * Handle && in template parameter expressions
    * Fix bogus code in C++11 trailing return type handling
    * Add CHANGES.current entry for #2626
    * fix the JSC incompatibilities
    * add the last bulk batch of Python tests to JS
    * [Perl] Fix some warnings in generated wrappers
    * batch of JS run tests
    * add overload + extend + default args run test
    * bring in the `size_t` `cmalloc` in JS
    * remove hacks and implement default arguments
    * Avoid setting python error for bytes input
    * Remove commented out code left over from development
    * [python] Support bytes in std::string_view typemaps
    * use NULL instead of nullptr
    * add more JS run tests
    * Fix passing a Lua number for C++ std::string
    * Add CHANGES.current entry
    * remove the check from free
    * reset the persistent in the weak callback
    * fix JSC too
    * remove debugging leftovers
    * fix member pointers
    * another batch of run tests
    * add two Python tests
    * first batch of tests
    * [mzscheme] Document lack of support for Racket 8
    * Add missing newlines at end on new files
    * Remove lingering uses of ancient documentation system
    * Update lingering uses of %addmethods
    * add a missing rename
    * try using finally as JS keyword
    * add two Python unit tests to JS
    * add more JS run tests
    * Hook up cpp17_director_string_view testcase
    * Remove obsolete Python version checks
    * [Python] Add string_view support
    * Lib/php/std_string_view.i: Tweak order of typemaps
    * Expand std::string_view test coverage
    * [tcl] Expand li_std_string_runme.tcl
    * Fix std::string mentions in string_view testcases
    * Allow `using typename Foo;`
    * Update preproc_constants_c_runme.php
    * Update preproc_constants* testcases
    * Support deducing type of some expressions
    * Support parsing C++11 auto variables
    * [R] argcargv.i: Remove noblock=1 to support C90
    * fix a copy & paste blunder
    * [Ruby] Fix deprecation warnings with Ruby 3.x
    * Suppress syntax error after skip_balanced() fails
    * unit test for resolving abstract types inside a namespace (#2554)
    * [R] argcargv.i: Simplify in typemap
    * Fix indentation
    * argcargv.i: NULL terminate argv with empty input
    * Comment fixes
    * Add argc and argv multi-argument typemap.
    * [R] Fix use of %typemap(rtypecheck).
    * Tweak comment formatting
    * [D] Rename internal c_dstring* to SWIG_c_dstring*
    * [D] argcagv.i: Allow empty D array as input
    * Test empty array and empty string with argcargv.i
    * [scilab] Allow empty matrix as input
    * [mzscheme] argcargv.i: Allow empty array
    * [js] argcargv.i: Allow empty array or empty string
    * [Java] Handle empty Java array
    * [guile] argcargv.i: Allow empty array or empty string
    * [go] argcargv.i: Allow empty array or empty string
    * [c#] argcargv.i: Allow empty array or empty string
    * [octave] Fix argcargv.i bug
    * [MzScheme] Add throw capture for std::out_of_range.
    * [MzScheme] Add argc and argv multi-argument typemap.
    * [MzScheme] Resolve compiler warning:  control reaches end of non-void function [-Werror=return-type]
    * Clean up naming of csharp array helpers
    * Put csharp string array helpers in a fragment
    * Tweak comment formatting
    * [C#] Update argv argc typemap to generic format.
    * Drop extra tokens after #endif
    * [js] Add _runme.js files for ynit tests that pass
    * Remove another redundant NULL check before free()
    * Eliminate docs implying free() doesn't accept NULL
    * Remove more redundant NULL checks before free()
    * Add missing CHANGES entry for additional argcargv support
    * Correct to standard approach to mentioning SWIG version info in docs
    * Keep tests in alphabetical order
    * Remove redundant NULL checks before free()
    * Add D language typemaps  - "char *STRING, size_t LENGTH"  - argc and argv multi-argument
    * Fix comment typo
    * Add argc and argv multi-argument typemap to Java, Guile, JavaScript, Scilab and C#
    * Add li_constraints test for D Language.
    * Add D language to 'can throw' exceptions flag.
    * [D] Fix D examples to work when srcdir != builddir
    * Fix typo ('not' -> 'now')
    * [D] Note fixes in CHANGES.current and RELEASENOTES
    * [D] Require gdmd to be used to run tests with gdc
    * [D] Drop explicit -fversion=/-version=
    * [D] Fix to support recent D releases
    * Remove marker comment left over from debugging
    * CHANGES.current: Restore accidentally deleted lines
    * Relocate a comment to where it makes sense
    * Support deducing decltype for false and true
    * Improve #2446 fix
    * Add CHANGES.current entry for #2446
    * Stop defining SWIGOPT_* preprocessor symbols
    * [Perl] Add string_view support
    * Implement cpp11_decltype_runme.php
    * Add missing new file for Ruby string_view support
    * [Ruby] Add string_view support
    * Add comment explaining new parser rule
    * Partial support for auto without trailing return type
    * Add test that __cplusplus isn't defined in C mode
    * Define __STDC__ to 1 rather than an empty value
    * Allow defining __cplusplus on the command line
    * Define all predefined symbols after option parsing
    * Relocate comment to where it makes sense
    * Add new -U command line option
    * Clean up handling of -D a little
    * Improve --help output for -D
    * Remove duplicate defining of __cplusplus
    * Add CHANGES.current entry
    * More maintainable warning message
    * Update comment wrt #1589
    * Simplify grammar rules for alternative start symbols
    * Support parsing arbitrary expression in decltype
    * Remove obsolete debug line from callback_runme.py
    * [tcl] Add string_view support
    * Use Putc instead of Append on a temp 1 or 2 char string
    * Document what c_spaceship.i is testing
    * Improve docs for Scanner_skip_balanced() return value
    * Clean up double spaces between words in comments
    * Emit extra message for missing typecheck typemap
    * Use strchr/Strchr for single character searches
    * Add %rename to %pythoncode example
    * Add CHANGES.current entry
    * Expand li_std_string_runme.*
    * Add li_constraints test, testing 'constraints.i'. For: JavaScript, C#, go, Java, Lua, Perl, PHP, python, Ruby, TCL and Octave.
    * support check typemaps in JS
    * [java] Suppress removal warnings for finalize()
    * Fix SWIG warning from testcase cpp11_constexpr
    * Parse storage class more flexibly
    * [doc] Fix SWIG_AsCharPtrAndSize arg types
    * Initial support for std::string_view
    * Removed unused default parameter value
    * [PHP] Wrap method with both static and non-static overloads
    * Tweak to struct name in testcase for R
    * Partial revert of previous commit for typedefs
    * add an unit test
    * tentative fix for typedef/using declaration to struct typedef
    * Add #366 reference to fix for #1037
    * Fix testcase comment typo
    * [D] Stop generating Examples/d/example.mk
    * [D] Fix typo in -d2 option description
    * [D] Update docs for D1 removal
    * Drop D version 1
    * Fix CHANGES.current factual error
    * Fix typo: "temporal" which should be "temporary"
    * Allow using snprintf() instead of sprintf() in wrappers
    * [Lua] Alternative SWIG_LUA_CONSTTAB_INT fix
    * Revert "Lua variadic templates sizeof... constants fix"
    * Finish removal of SwigPySequence_Cont
    * Remove undocumented and non-existent STL std::carray
    * Remove assign method uses by the removed Python Sequence Protocol
    * Remove now redundant use of Python Sequence protocol in STL wrappers
    * Add support for all STL containers to be constructible from a Python set
    * Iterator Protocol support for std::array wrappers
    * try to ninja fix jsc
    * take into account numinputs when counting arguments
    * catches_strings_runme.php: Check exact exception message
    * [php] Add throws typemaps for string* + const string*
    * Make typemaps consistently use string::data() vs c_str()
    * [doc] Update sample swig -debug-tags output
    * Update CHANGES.current for Javascript changes
    * [js] Stop using swig -c++ for C examples
    * [js] Improve default for JSENGINE
    * [js] Turn on C++ output for node too
    * Add CHANGES.current entry
    * use the renamed name when creating a constant
    * [perl,ruby] Test OUTPUT string& typemap
    * [lua] Test INPUT,INOUT,OUTPUT for std::string&
    * [php] Support INPUT,INOUT,OUTPUT for std::string&
    * Warnings.html: Add missing warning numbers 472,473
    * Fix CanCastAsInteger if errno is set.
    * Add CHANGES.current entry for Ocaml std::string changes
    * [ci] Update to latest actions/checkout
    * Python: Suggest argcargv.i to handle char**
    * C#: Add missing explicit `global::System` in manual
    * [OCaml] Fix reference typemaps for std::string
    * [ocaml] Use CXXFLAGS when compiling C++ testcases
    * Fix #ifdef and #ifndef to work inside a %define
    * Add regression test for << in array size bug
    * Restore handling for '<<' in array size
    * Add missing newline on new error message
    * Improve error for array size with a '<' character
    * Remove remaining traces of PHP7 support
    * [php] Remove unused exception.i include
    * Make string& consistent in PHP's std_string.i
    * Clarify comment in _runme.go
    * Drop __cplusplus conditionals from testcase
    * [ci] Fix scilab 2023.0.0 download URL
    * Note that #1882 is fixed by recent change
    * scilab: add a gateway xml v6 with full function names
    * scilab: detect version 2023 correctly
    * [ci] Add scilab 6.1 build
    * Add argc and argv multi-argument to go. Make argc and argv test works in C.
    * Make y const in new testcase
    * Add CHANGES.current entry
    * Adjust new tests
    * Copy over missing parts of macro expansion code
    * Add CHANGES.current entry
    * Really fix "mixed declarations and code" warning
    * [ci] Resurrect Ruby 2.0-2.3 jobs and add 3.2 job
    * [scilab] Extract values with ":"
    * [ci] Resurrect scilab 6.0 build
    * [ci] Disable ubuntu-18.04 jobs
    * inline the header into the interface file
    * [ci] Update to latest actions/checkout
    * actually test the value
    * suppress a warning
    * save missing files from previous commit
    * move the unit tests
    * fix code readability issues
    * Remove support for PHP7
    * Fix "ISO C90 forbids mixed declarations and code" warning
    * Fix "undefining the allocator of T_DATA" error seen in Ruby 3.2
    * restore the unit test
    * alternative, much cleaner, approach
    * STL support for copying Python objects supporting Iterator protocol
    * Octave 8.1 support
    * Use $self instead of self
    * document C# std_array.i enhancements
    * std_array.i std_vector.i tweaks
    * Update octruntime.swg
    * Update octrun.swg to work with Octave v8.1.0
    * Update octruntime.swg to work with Octave v8.1.0
    * Improved error checking when defining classes and using %template.
    * Redefined identifer testcase now correctly errors
    * Update errors tests to use new template error
    * Fix duplicate const in generated code wrapping templates
    * Cosmetic change in template terminology
    * Update partial specialization test
    * Partial template specialization fixes to support default arguments
    * Revert "Allow Scilab 5.5 failure since downloads have moved"
    * Duplicate parameter name handling improvements
    * Improved variadic parameter names expansion
    * Make new testcase c++98 compliant
    * Template partial specialization improvements
    * Fix deduction of partially specialized template parameters
    * Rewrite does_parm_match used in template partial specialization
    * Add missing template_function_parm testcase
    * Added usage of nullptr instead of NULL
    * Drop configure probe for popen()
    * Fix a couple of typos in CHANGES
    * Add CHANGES.current entry for previous commit
    * Avoid unused parameter self warning
    * configure: Check for php8.2 too
    * CCache: Do not rely on C89-only features in configure.ac
    * Lib/csharp: Resolve a few warnings about unused parameters
    * Lib/csharp: Better standardized std_vector.i and std_array.i
    * Fix seg fault using %template
    * Instantiation of C++11 variadic function templates
    * Move variadic function template tests to separate testcase
    * Complete copy of testcase from Python
    * Allow Scilab 5.5 failure since downloads have moved
    * More variadic template testing
    * Slight simplification parsing variadic template parameters
    * Syntax error fixes parsing more elaborate parameter pack arguments
    * Fix instantiation of variadic class templates
    * Fix syntax error parsing variadic template parameter pack arguments
    * Lua variadic templates sizeof... constants fix
    * Parser code refactor around variadic types
    * Document improved variadic template support
    * Extend variadic template support to various type combinations
    * Support multiple arguments in variadic templates.
    * Refactor Swig_cparse_template_parms_expand()
    * Refactor %template parameters handling
    * Eliminate sprintf in generated python code
    * Fix syntax error for misplaced Doxygen comment after struct/class member. Fix syntax error using Doxygen member groups syntax, "///*}", when used after final struct/class member.
    * Improved handling of Doxygen comments in parameter lists
    * [OCaml] Runtime tests for rename_rstrip_encoder and using2
    * Fix syntax error parsing of Doxygen comments after last enum item
    * Fix parsing of unconventional Doxygen post comments for enum items.
    * Testcase fix for -Wdelete-non-virtual-dtor
    * swig-4.1.1 changes
    * Template parameters handling tidy up
    * Improved template template parameters support.
    * Add ccache-swig hash fix to RELEASENOTES
    * Ocaml name mangling fix
    * Fix push/pop mismatch
    * Add SWIG-4.1.1 RELEASENOTES summary
    * Fix UBSAN errors in ccache-swig
    * Test case fix for std::complex and non-floating types deprecation
    * Test cases fix
    * Add missing testcase cpp11_template_parameters_decltype
    * Slightly better decltype() support for expressions
    * Fix syntax error parsing unnamed template parameters with a default.
    * Follow-on fix for previous change
    * Fix undefined behaviour in parser
    * Variadic template docs correction
    * Optimise SwigType_base implementation
    * Restore testing template_expr testcase
    * Fix seg fault handling template parameter expressions containing '>='
    * Fix seg fault handling template parameter expressions containing '<='
    * more r tests
    * SwigType * handling corrections - Python builtin mangling
    * Duplicate class template instantiations via %template changes
    * more r tests
    * added testcase pointer_reference
    * [PHP] Update docs for removal of -noproxy in SWIG 4.1.0
    * Minor refactor of D, C#, Java director code
    * Simpler names when using SwigType_manglestr for templates
    * Consolidate name mangling functions
    * Remove unused code in mzscheme.cxx
    * SwigType * handling corrections - mangling
    * SwigType * handling corrections
    * SwigValueWrapper and SwigType * correction
    * Workaround for incomplete or/and keyword support in VC++
    * more tests for R
    * rename cpp14_enable_if_t to cpp17_enable_if_t
    * Add changes entry for -swiglib CMake fix
    * Correct ordering in CHANGES.current file
    * Fix infinite loop handling non-type template parameters
    * R rtypecheck typemaps
    * Overloading fixes for R and rtypecheck typemap
    * Improve R wrapper error message calling overloaded methods
    * Fix memory leak in R shared_ptr wrappers
    * li_boost_shared_ptr testcase for R
    * cpp11_attribute_specifiers testcase warning suppression
    * Bump version to 4.2.0 and migrate CHANGES to CHANGES.current
    * Use more portable PyUnicode_AsUTF8* methods.
    * Document that -php7 is for PHP 7 *or later*
    * build: harden nuget.yml permissions
    * CMake: Fix -swiglib on win32
    * [python] Prevent a potential multithreading crash
    * Add CI build using -py3-stable-abi option
    * Make Python buffer typemaps compatible with limited API
    * Don't use PyUnicode_AsUTF8() when python limited API is used
    * Make directors implementation for Python work with limited API
    * Support using stable Python ABI
    * Ruby: Add check for lower bounds of unsigned long (long) parameters
    * Ruby: Add test case for checking bounds of integral function parameters


author: kkaempf@suse.com
changelog:
  - Update to version 4.2.0:
    * Drop version number from index.html
    * Visual C++ warning suppression
    * Fix some warnings for Py_LIMITED_API
    * Ruby 3.3 released and works now in GHA
    * Visual C++ warning fixes
    * Add 4.2.0 release date
    * Revert mistaken commit
    * Document -std= options
    * [Tcl] Prepare `load` command usage for TIP 595 (#2737)
    * Python castmode minor tweaks
    * CHANGES file correction
    * Remove removed -stable-abi option from --help output
    * [PHP] Fix %feature(php:allowdynamicproperties, 0)
    * Add Node-API to release notes
    * Create tarball in one step
    * Fix maybe uninitialized warnings
    * Document directorout std::string_view limitations
    * python/cast_mode: Add tests for min/max of double -> int convertions.
    * python/cast_mode: Fix integer overflow of LONG_MAX+1.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 4.2.1:
    * Tcl 9.0 support
    * Octave 9.0 support
    * Improvements wrapping friend functions
    * Variadic templated functions within a template support
    * Type deduction enhancements
    * Stability and regression fixes
  - package examples as noarch


author: Wolfgang Frisch <wolfgang.frisch@suse.com>
changelog:
  - Update to version 0.7.2:
    - swtpm:
    - Do not chdir(/) when using --daemon
    - swtpm-localca:
    - Re-implement variable resolution for swtpm-localca.conf
    - tests:
    - Use ${WORKDIR} in config files to test env. var replacement
    - man pages:
    - Add missing .config directory to path description when using ${HOME}
    - build-sys:
    - Add probing for -fstack-protector


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Updated to version 0.7.3:
    - swtpm:
    - Use uint64_t in tlv_data_append() to avoid integer overflows
    - Use uint64_t to avoid integer wrap-around when adding a uint32_t
  - removed allow-FORTIFY_SOURCE=3.patch (upstreamed)


author: Alberto Planas Dominguez <aplanas@suse.com>
changelog:
  - Update to version 0.8.0:
    * swtpm:
      + Implement release-lock-outgoing parameter for --migration option
      + Introduce --migration option and 'incoming' parameter
      + Implement terminate parameter for ctrl channel loss
      + Add a chroot option
      + Introduce disable-auto-shutdown flag for --flags option
      + If necessary send TPM2_Shutdown() before TPMLIB_Terminate()
      + Add some more recent syscalls to seccomp profile
      + Disable OpenSSL FIPS mode to avoid libtpms failures
      + Avoid locking directory multiple times
      + Remove support for pre-v0.1 state files without header
      + Use uint64_t in tlv_data_append() to avoid integer overflows
      + Use uint64_t to avoid integer wrap-around when adding a uint32_t
      + Do not chdir(/) when using --daemon
      + Check header size indicator against expected size (CVE-2022-23645 bsc#1196240)
      + Fixes for gcc 12.2.1 -fanalyzer
    * build-sys:
      + Fix configure script to support _FORTIFY_SOURCE=3
      + Define __USE_LINUX_IOCTL_DEFS in header file (Cygwin)
    * swtpm-localca:
      + Re-implement variable resolution for swtpm-localca.conf
      + Test for available issuercert before creating CA
    * swtpm_setup:
      + Configure swtpm to log to stdout/err if needed (glib >=2.74)
    * tests:
      + Use ${WORKDIR} in config files to test env. var replacement
      + Patch IBM TSS2 test suite for OpenSSL 3.x
    * build-sys:
      + Add probing for -fstack-protector


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Update to version 0.8.1:
    - swtpm:
    - Restore logging to stderr on log open failure
    - swtpm_setup:
    - Exit with '0' upon --version rather than '1'.
    - Initialized @argv in get_swtpm_capabilities()
    - swtpm_localca:
    - Add missing NULL option to end of array
    - SELinux:
    - Add rules for user_tpm_t:sockfile to allow unlink
    - Add rules for sock_file on user_tmp_t


author: Marius Tomaschewski <mt@suse.com>
changelog:
  - version 0.85.5
  - spec: Fix Requires, use file requires
    (https://github.com/openSUSE/sysconfig/pull/25)
  - ntp: call chrony helper in background (bsc#1173391)


author: Marius Tomaschewski <mt@suse.com>
changelog:
  - version 0.85.6
  - netconfig: execute chrony/helper in /usr/libexec with fallback
    to it's previous location in /usr/lib (boo#1176285)
  - netconfig: only write files like /etc/resolv.conf on content
    change to avoid that e.g. dnsmasq (if running) re-reads the
    /etc/resolv.conf and re-initializes itself (bsc#1176325)


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - spec: Drop hard dependency on /sbin/ifup
  - spec: Suggest instead of recommend wicked-service
  - spec: Mention that the .spec file is in git as well


author: Marius Tomaschewski <mt@suse.com>
changelog:
  - version 0.85.8
  - netconfig: revert NM default policy change change (boo#1185882)
    With the change to the default policy, netconfig with NetworkManager
    as network.service accepted settings from all services/programs
    directly instead only from NetworkManager, where plugins/services
    have to deliver their settings to apply them.


author: Marius Tomaschewski <mt@suse.com>
changelog:
  - version 0.90.0
  - sysconfig: cleanup network and wicked dependencies
  - ppp: move /etc/ppp/ip-up to libexec directory
  - spec: move further executables/scripts to /usr
  - spec: revert to recommend wicked-service on <= 15.4
  - spec: install scripts except of ip-up bellow of /usr
  - spec: drop (sle11) legacy migration and rpm-utils
  - ifuser: drop the artefact utility on >= 15.5
  - netconfig/dns-resolver: remove search limit of 6 domains (bsc#1199093)
  - netconfig: cleanup /var/run leftovers (bsc#1194557)
  - netconfig: update ntp man page documentation, fix typos
  - netconfig: move scripts to a FHS conform libexec


author: Marius Tomaschewski <mt@suse.com>
changelog:
  - spec: Add network/scripts directory to filelist, no longer
    in the default filelist in a cleaned up filesystem package
    (https://github.com/openSUSE/sysconfig/pull/47).


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Add remove-note-gnu-section.patch: strip a newly added section
    in order to fulfil ELF size limits expected.


author: Steffen Winterfeldt <snwint@suse.com>
changelog:
  - syslinux-4.04-gcc10.diff: fix gcc10 related issues (bsc#1166605)
    * -fno-common is now the default
    * provide missing strlen() implementation


author: Bernhard Wiedemann <bwiedemann@suse.com>
changelog:
  - Add syslinux-4.04-reproducible-isohybrid.patch to allow for
    deterministic iso image creation (boo#1062303)


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Build the system installable binaries with RPM_OPT_FLAGS, to allow
    utilization of stack-protector and FORTIFY_SOURCE. (bsc#1211640)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Use %autosetup macro: allows us to eliminate usage of deprecated
    %patchN syntax.
  - Normalize all patches to apply as -p1
    + Rebased remove-note-gnu-section.patch
    + Rebased sysmacros.patch
  - Rename all *.diff files to *.patch, aligning one a common suffix:
    + syslinux-4.04-align.diff -> syslinux-4.04-align.patch
    + syslinux-4.04-cache_fix.diff -> syslinux-4.04-cache_fix.patch
    + syslinux-4.04-cwd.diff -> syslinux-4.04-cwd.patch
    + syslinux-4.04-gcc10.diff -> syslinux-4.04-gcc10.patch
    + syslinux-4.04-gcc47.diff -> syslinux-4.04-gcc47.patch
    + syslinux-4.04-geometry.diff -> syslinux-4.04-geometry.patch
    + syslinux-4.04-iso9660.diff -> syslinux-4.04-iso9660.patch
    + syslinux-4.04-isohybrid_efi.diff -> syslinux-4.04-isohybrid_efi.patch
    + syslinux-4.04-isohybrid_efi_optional.diff -> syslinux-4.04-isohybrid_efi_optional.patch
    + syslinux-4.04-isohybrid_mbr.diff -> syslinux-4.04-isohybrid_mbr.patch
    + syslinux-4.04-libext2fs.diff -> syslinux-4.04-libext2fs.patch
    + syslinux-4.04-localboot.diff -> syslinux-4.04-localboot.patch
    + syslinux-4.04-lzo.diff -> syslinux-4.04-lzo.patch
    + syslinux-4.04-mboot_bootif.diff -> syslinux-4.04-mboot_bootif.patch
    + syslinux-4.04-md5pass.diff -> syslinux-4.04-md5pass.patch
    + syslinux-4.04-miniacc.diff -> syslinux-4.04-miniacc.patch
    + syslinux-4.04-mtime.diff -> syslinux-4.04-mtime.patch
    + syslinux-4.04-noinitrd.diff -> syslinux-4.04-noinitrd.patch
    + syslinux-4.04-nostrip.diff -> syslinux-4.04-nostrip.patch
    + syslinux-4.04-pie.diff -> syslinux-4.04-pie.patch
    + syslinux-4.04-python3.diff -> syslinux-4.04-python3.patch
    + syslinux-4.04-timeout.diff -> syslinux-4.04-timeout.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 12.4.4:
    * iostat: Always display persistent names with option -j.
    * iostat: Fix how device mapper names are taken into account when
      entered on the command line.
    * mpstat: Don't display offline CPU.
    * mpstat: Fix values displayed when an offline CPU goes back online.
    * mpstat: Fix untrusted loop bound.
    * mpstat: Update non regression tests.
    * Use `grep -E` instead of deprecated `egrep`.
    * Spelling and grammar fixes.
    * Update man pages with correct spelling of "JavaScript".


author: David Anes <david.anes@suse.com>
changelog:
  - fix changelog typos.
  - update to 12.4.5:
    * sar/sadf: Make sure that datafiles with unknown activities can
      be read by sar and sadf.
    * sar/sadf: Don't reallocate buffers for activities not present
      in file.
    * sar: Make sure that all buffers are copied in copy_structures()
      function.


author: David Anes <david.anes@suse.com>
changelog:
  - Rebased patches:
    * sysstat-8.1.6-sa1sa2lock.diff
  - Update to 12.6.0:
    * sar: Fix maximum value for A_IRQ activity.
    * sar/sadf: A_NET_SOFT: Add new metric softnet network backlog.
    * sadc: A_NET_SOFT: Use CPU id from /proc/net/softnet_stat.
    * Update DTD and XSD documents (softnet backlog).
    * sar/sadf: Convert 64-bit time value to time_t as needed.
    * sadf: Add basic colorization to sadf's output.
    * sadf: Add sanity checks on values read from file.
    * sadf: PCP: Fix multiple metrics name problems.
    * sa_common.c: Remove unneeded variable assignment.
    * Take into account LDFLAGS passer to configure script.
    * Various janitorial fixes and updated.
    * Update FAQ.
    * Update sar manual page.
    * Update NLS translations.
    * Update non regression tests..


author: David Anes <david.anes@suse.com>
changelog:
  - Update to version 12.6.1:
    * Fix possible overflow in sa_common.c
      (CVE-2022-39377, GHSL-2022-074, boo#1205224)
    * sa_conv.c: Make size of statistics structures from older sysstat
      versions immutable.
    * Declare sadc dependency on libsyscom.a.
    * Fix gcc v11.2 warnings.
    * Various cosmetic fixes.
      sar: Remove `-I int_list` from man-page and help.
    * Consolidate systemctl commands in README file.
    * Remove whitespace characters at the end of lines.


author: David Anes <david.anes@suse.com>
changelog:
  - Update to version 12.6.2:
    * sadf: PCP: Fix pmiID used for two USB metrics.
    * sadc: Add another overflow check.


author: David Anes <david.anes@suse.com>
changelog:
  - Security fix: (CVE-2023-33204, bsc#1211507)
    * Fix an overflow which is still possible for some values.
    * Added patch sysstat-CVE-2023-33204.patch


author: Franck Bui <fbui@suse.com>
changelog:
  - Drop the build dependency on systemd. This was not really necessary and it
    decreases the number of build deps from 207 to 189.


author: pgajdos@suse.com
changelog:
  - version update to 12.7.5
    2023/12/17: Version 12.7.5 - Sebastien Godard (sysstat <at> orange.fr)
    * [Quan quan Cao]: sar/sadc: Add new metrics pgprom/s and pgdem/s.
    * sar: Remove %vmeff metric.
    * sadf: Update various output formats to take into account metrics
    that have been added or removed.
    * Update DTD and XSD documents.
    * Update sar manual page.
    * sar: Add a cron entry and a new systemd service and timer to rotate
    daily data file at midnight.
    * Option -V with sysstat commands also displays environment contents.
    * [Sam Morris]: Use correct encoding to produce hyphen-minus when
    rendering man pages.
    * Add UMASK variable definition to sysstat(5) manual page.
    * Update non regression tests.
    * Add --getenv option to commands that didn't have it.
    * Update README file for Debian-based distros.
    * Update link to my personal web page in README and manual pages.
    * NLS: Translations updated.
    2023/06/18: Version 12.7.4 - Sebastien Godard (sysstat <at> orange.fr)
    * Makefile.in: Fix installation error.
    * Makefile.in: Remove gcc warning displayed in LTO mode.
    2023/06/16: Version 12.7.3 - Sebastien Godard (sysstat <at> orange.fr)
    * sar: Add new option '-x' used to display extended reports.
    * [Pavel Kopylov]: Fix an overflow which is still possible for
    some values.
    * [Jan Kurik]: Fix export of PSI metrics to a PCP archive.
    * [Luká? Zaoral]: Tools that take `--dec=X` option should only accept
    digits.
    * common.c: Fix an overflow which was still possible for some values.
    * iostat: Try to avoid displaying negative values.
    * Free pointer if realloc() fails.
    * Don't check if unsigned expressions are less than zero.
    * Declare parameters with "const" when possible.
    * Remove conditions which are always true.
    * Reduce variables scope when relevant.
    * Don't assign values that are never used.
    * Fix types used in format strings.
    * Split large functions into smaller ones.
    * Specify field width when using sscanf() function.
    * search_list_item(): Return position in list instead of a boolean.
    * add_list_item(): Also return item position in list.
    * svg_stats.c: Ignore negative values for fields position.
    * svg_stats.c: Reuse buffers pointers definition.
    * svg_stats.c: Reuse intermediate calculations.
    * svg_stats.c: Don't repeat test on DISPLAY_CPU_DEF().
    * sa_common.c: Don't use (void *) pointer in calculation.
    * iostat.c: Clarify calculation precedence for '+' and '?'.
    * sar/sadf: Refactor buffer allocation functions.
    * sar/sadf: Add a check on file's records header data.
    * sar/sadf: Stop when invalid data are read in records header.
    * sar/sadf: Check upper bounds of value read from file.
    * sadf_misc.c: Fix indentation in code.
    * activity.c: Init item_list even for other commands than sadf.
    * sa_conv.c: Reallocate buffers only when needed.
    * sa_conv.c: Fix untrusted allocation size.
    * pr_stats.c: Remove some dead code.
    * sar.c: Make sure buffer is null terminated.
    * do_test: Add several new options.
    * do_test: Don't strip binaries when in TEST mode.
    * Update non regression tests.
    * simtest: Change default _unix_time value.
    * Makefile.in: Simplify dependencies.
    * Makefile_in: Small update made to copyyear target.
    * sadf: XML: Update DTD and XSD documents.
    * sadf: XML: Remove references to my personal web site.
    * Restore mode for iconfig file.
    * Fix typo in sar's manual page. Sar manual page updated.
    * Other manual pages updated.
    2023/01/29: Version 12.7.2 - Sebastien Godard (sysstat <at> orange.fr)
    * All commands: Avoid displaying healthy metrics values in "red".
    * sar/sadf: Add new activity: Battery statistics (A_PWR_BAT).
    * [Kevin Stubbings]: Add CodeQL workflow.
    * sar: Make sure timestamps are always displayed in local time.
    * sar/sadf: Starting and ending times used with options -s/-e can now
    be entered as a number of seconds since the epoch.
    * sar/sadf: Strengthen tests made on arguments given to options -s/-e.
    * sadf: PCP: Fix pmiID used for two USB metrics [12.6.2].
    * [Nathanael P Wilson]: sadf: Fix extra space when no TZ printed.
    * sadc: Add another overflow check [12.6.2].
    * DTD and XSD documents updated.
    * Makefile: Fix dependencies.
    * NLS translations updated. New Belarusian translation added.
    * Remove LGTM links from README file.
    * Manual pages updated.
    * Non regression tests updated.
    2022/11/06: Version 12.7.1 - Sebastien Godard (sysstat <at> orange.fr)
    * Fix possible overflow in sa_common.c (GHSL-2022-074) [12.6.1].
    * sadf: Add support for option -t with SVG output to make it possible
    to display timestamps in the same locale as that of the file creator.
    * sadf: Print timezone instead of UTC in true time mode. Timezone is
    also displayed in local time.
    * sadf: PCP: Fix timestamps written to PCP archive file.
    * sar: Add new environment variable S_REPEAT_HEADER.
    * pidstat: Return exit code of the process that was monitored with option
    - e.
    * mpstat: Add option -H to handle vCPU physical hotplug.
    * Add local, xlocal and debug targets to iconfig script.
    * Turn off gcc's tree-slp-vectorize option which was making sadf crash
    in some situations.
    * sa_conv.c: Make size of statistics structures from older sysstat
    versions immutable [12.6.1].
    * [Bernhard M. Wiedemann]: Declare sadc dependency on libsyscom.a
    [12.6.1].
    * [Steve Kay]: Fix gcc v11.2 warnings [12.6.1].
    * [Steve Kay]: Various cosmetic fixes [12.6.1].
    * [Jan Christoph Uhde]: sar: Remove `-I int_list` from man-page and
    help [12.6.1].
    * [Frank Dana]: Consolidate systemctl commands in README file [12.6.1].
    * [Rong Tao]: Remove whitespace characters at the end of lines
    [12.6.1].
    * Update configure file to deal with newer autoconf version. configure.in
    file is renamed to configure.ac.
    * Update DTD and XSD documents.
    * sar and sysstat manual pages updated.
    * NLS updated. Add new Georgian translation.
    * Non regression tests updated.
  - modified patches
    % sysstat-8.0.4-pagesize.diff (refreshed)
    % sysstat-8.1.6-sa1sa2lock.diff (refreshed)
  - deleted patches
    - sysstat-CVE-2023-33204.patch (upstreamed)


author: Franck Bui <fbui@suse.com>
changelog:
  - Import 0.5
    0c5e241 SLE: turn off RemoveIPC by default for logind (fate#320125)
    cb6914f SLE: restore ProtectHostname=no for udevd (bsc#1178374)
    7e332a6 Add a header in all each drop-ins
    465e1c7 Makefile: simplify 'archive' target


author: Franck Bui <fbui@suse.com>
changelog:
  - Import commit 6b8dde1d4f867aff713af6d6830510a84fad58d2
    6b8dde1 Convert more drop-ins into early ones


author: Franck Bui <fbui@suse.com>
changelog:
  - Import 0.8
    f34372f User priority '26' for SLE-Micro
    c8b6f0a Revert "Convert more drop-ins into early ones"


author: Franck Bui <fbui@suse.com>
changelog:
  - The usage of drop-ins is now the official way for configuring systemd and its
    various daemons on Factory/ALP. Hence the early drop-ins SUSE specific
    "feature" has been abandoned.


author: Richard Brown <rbrown@suse.com>
changelog:
  - Introduce 50-default-MicroOS-user.preset to allow Systemd user
    units for MicroOS users
  - Add transactional-update-notifier Systemd user unit to default
    user preset. This will allow MicroOS Desktop users to have
    Desktop notifications about transactional updates either
    succeeding or failing. The D-Bus service in use have been audited
    already (boo#1206163).
  - 20230130


author: Richard Brown <rbrown@suse.com>
changelog:
  - Correct spelling of transactional-update-notifier.service in
    50-default-MicroOS-user.preset
  - 20230214


author: Ignaz Forster <iforster@suse.com>
changelog:
  - On a transactional system make sure that /var and /etc are
    mounted on a soft-reboot, the system may hang otherwise.
    Implemented in prepare-nextroot-for-softreboot.service


author: Neil Brown <nfbrown@suse.com>
changelog:
  - Remove mdcheck_start.timer and mdmonitor-oneshot.timer.
    The should have been in systemd-presents-common-SUSE.


author: Simon Lees <sflees@suse.de>
changelog:
  - Enable acpid (boo#1196609), its not installed by default on most
    systems anymore but the enlightenment desktop still uses its
    events to trigger various bindings and shows an error dialog
    when acpid is not running.


author: lnussel@suse.de
changelog:
  - enable ca-certificates.service for transactional server. Normal
    systems don't need it at boot (boo#1088378).


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Modify branding-preset-states to fix systemd-presets-common-SUSE
    not enabling new user systemd service preset configuration just
    as it handles system service presets. By passing an (optional)
    second parameter "user", the save/apply-changes commands now
    work with user services instead of system ones (boo#1200485)


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Add wtmpdb-update-boot.service and wtmpdb-rotate.timer to enable
    wtmpdb as Y2038 safe wtmp replacement


author: Thorsten Kukuk <kukuk@suse.com>
changelog:
  - Don't call systemctl list-unit-files with an empty argument,
    this will break enabling of system unit files [bsc#1212496]


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Fix another case of systemctl being called with an empty
    argument. This if a preemptive fix for a similar issue to
    bsc#1212496.


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - Split hcn-init.service to hcn-init-NetworkManager and hcn-init-wicked
    (bsc#1200731 ltc#198485 https://github.com/ibm-power-utilities/powerpc-utils/pull/84)
    Support both the old and new service to avoid complex version interdependency.


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 double appstream update
    * update version for new release


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:
    * revert duplicate version
    * update version for new release
    * Fix subcategory pane opening when exiting search (kde#487156)


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
    * join keywords lists using ZERO WIDTH SPACE instead of empty string (kde#487855)


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patch to avoid krunner result pollution (kde#488676):
    * 0001-runner-Don-t-match-if-just-one-query-word-matches.patch


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
    * Fix sub-category view remaining visible when moving to a top-level KCM (kde#434345)
    * 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
    * Share the qml engine as a qApp property (kde#488326)
    * update version for new release


author: Tony Jones <tonyj@suse.com>
changelog:
  - Add gcc12 support (bsc#1196583)
      New patch: PR28778-gcc-warning-tweak-for-sprintf-precision-parameter.patch
      New patch: gcc12-c-compatibility-tweak-use-lambdas-instead-of-ptr_fun.patch
      New patch: gcc12-c-compatibility-re-tweak-for-rhel6-use-function-pointer-instead-of-lambdas-instead-of-ptr_fun.patch
      New patch: buildrun-for-LKM-backend-add-Wno-infinite-recursion.patch
      New patch: gcc12-warning-suppression.patch


author: Tony Jones <tonyj@suse.com>
changelog:
  - Update to version 4.7
    Release notes: https://sourceware.org/pipermail/systemtap/2022q2/027491.html
  - Remove patches (upstream):
      Handle-user-supplied-sdt-probe-argument-template.patch
      PR28778-gcc-warning-tweak-for-sprintf-precision-parameter.patch
      buildrun-for-LKM-backend-add-Wno-infinite-recursion.patch
      gcc12-c-compatibility-re-tweak-for-rhel6-use-function-pointer-instead-of-lambdas-instead-of-ptr_fun.patch
      gcc12-c-compatibility-tweak-use-lambdas-instead-of-ptr_fun.patch
      gcc12-warning-suppression.patch
      sys-sdt.h-fp-constraints-aarch64-s390.patch
      sys-sdt.h-fp-constraints-arm32.patch
      sys-sdt.h-fp-constraints-x86_64.patch
  - Update systemtap.keyring


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 4.9:
    * ISystemtap: the new interactive systemtap jupyter kernel.
      This provides a simple GUI for writing/running Systemtap
      scripts in an easy, incremental way within Jupyterlab.
      Added 2 news scripts, stap-jupyter-install
      and stap-jupyter-container. See stap-jupyter(1).
    * The new "language-server" mode, specified by "stap
    - -language-server", starts a LSP server which will
      communicate with the client via stdio.
    * This server currently supports code completion suggestions.
    * See language-server/README.md for more details and usage
      instructions.
    * Safety/liveness checking for $context variable assignments in
      probes of retpoline-compiled kernels is temporarily disabled.
    * DWARF-related probes (.function, .statement) now merge DWARF
      and non-DWARF symbol-table based matches, rather than being
      either-or.
    * The python3 tapset was extended to support python3 3.9, 3.10,
      and 3.11. See stapprobes(3stap) for further details on probing
      python functions.
    * A template cve band-aid script is now included, which
      demonstrates how to use a new 'livepatch.stp' tapset to
      standardize activation, interactive control,
      and monitoring of systemtap cve band-aids.
    * The kernel runtime now uses much less memory when the number
      of "possible CPUs" are way more than the online ones. For
      example, VMWare guests usually have 128 "possible CPUs" while fewer
      CPUs are actually present or online in the guest system.
    * The memory allocation size is now irrelevant to the value of
      NR_CPUS of the current kernel. It is only subject to the
      number of "possible CPUs" or "online CPUs".
    * CPU hotplug is supported to the extent that there won't be
      any kernel panics or memory corruptions.
    * The bpf backend's embedded-code assembler has been improved
      to support more conventional assembly syntax with named
      opcodes. The opcode names are based on the iovisor bpf-docs
      documentation at
      https://github.com/iovisor/bpf-docs/blob/master/eBPF.md


author: Florian "sp1rit" <sp1rit@disroot.org>
changelog:
  - Upgrade to version 5.0:
    * Performance improvements in uprobe registration and module startup.
    * More probe point process details are printed in "-L" list mode with
      more "-v".
    * For the case where newer kernels may break systemtap runtime APIs,
      better pass-4 failure diagnostics are printed.
    * Tapset function print_ubacktrace_fileline() now understands DWARF5.
    * The target(s) of process probes may be specified by path name
      globs, as located selected debuginfod servers.  This requires the
      debuginfod servers to support "metadata" queries.  The following
      probes all of the binaries matching /usr/*/curl known to the
      debuginfod servers, regardless of what's currently installed as the
      system /usr/bin/curl:
      [#] export DEBUGINFOD_URLS="URL1 URL2 ..."
      [#] stap -e 'probe debuginfod.process("/usr/*/curl").begin { log("hi") }'
      The archive glob may be given as an optional component to filter further:
      [#] stap -e 'probe debuginfod.archive("*.fc38*")
      .process("/usr/*/c*").function("main") { log("Hello World") }'
    * The kernel-user message transport system added framing codes,
      making the transport more reliable, but becoming incompatible
      across pre-5.0 versions.  Use matching versions of stap and
      staprun.
    * RHEL6, kernel 2.6.32* as well as older releases have been
      deprecated from the codebase.  RHEL7 and kernel version 3.10 are
      now the oldest supported versions for Systemtap.
    * The testsuite Makefile has been simplified to remove concurrency,
      so "parallel" and "resume" modes are gone.
    * New runtime macro STP_TIMING_NSECS is now supported for reporting
      probe timing stats in nsecs instead of cycles.  This may become
      default later.
    * Add new runtime macro STP_FORCE_STDOUT_TTY to override
      STP_STDOUT_NOT_ATTY.


author: Tony Jones <tonyj@suse.com>
changelog:
  - Fix gcc14 build errors (bsc#1221706)
      New patch: bpf-translate.cxx-fix-build-against-upcoming-gcc14.patch
      New patch: pr31288-build-with-gcc14-cont.patch
      New patch: pr31288-build-with-gcc14.patch
      New patch: staprun-fix-build-against-upcoming-gcc14.patch
      New patch: stapvirt.c-more-gcc-14-werror-calloc-transposed-args-compatibility.patch


author: Tony Jones <tonyj@suse.com>
changelog:
  - Fix runtime issues with v6.8 kernel (bsc#1222249)
      New patch: get-shm_flag-defines-from-the-appropriate-include-file-for-linux-6.8-kernel.patch
      New patch: pr31373-deal-with-the-removal-of-strlcpy-from-linux-6.8.patch


author: Tony Jones <tonyj@suse.com>
changelog:
  - Update to version 5.1
    Summary of changes:
    * SystemTap frontend (stap) changes
    - An experimental "--build-as=USER" flag to reduce privilege during
      script compilation, which is a security improvement effort.
    - New probe-points for userland hardware breakpoints/watchpoints
      targeting processes (PR31180):
      probe process.data(ADDRESS).write
      probe process.data(ADDRESS).rw
      probe process.data(ADDRESS).length(LEN).write
      probe process.data(ADDRESS).length(LEN).rw
    - Support for stap --remote=bpf.
    - Improved searching heuristics for probing symbol names with/without
      symbol-version suffixes and with/without weak names.
    - Made long-running debuginfod downloads more cleanly interruptible.
    - Improved stap-prep heuristics for finding debuginfo for "-rt"
      (real-time) kernels.
    * SystemTap backend changes
    - Dynamic namespace switching for processes targeted via "-x PID",
      allowing processes running within containers to be probed.
    - Improved message transport robustness for heavy traffic (individual
      messages spanning pages) and for short runs (avoiding loss of
      last-gasp messages).
    - Added MTAG macro on several internal memory allocation routines
      to improve leak warnings.  Corrected a bunch of leaks.
    - "stap -t" now reports module initialization timings too.
    - Ported runtime for GCC14 compatibility, with its more recent C
      dialect warnings.
    - Support for DW_OP_bra in DWARF location lists, which makes a few
      more $context variables accessible to systemtap.
    * SystemTap tapset changes
    - Portability fixes for more recent kernels, as always.
    - set_kernel_string* tapset functions improved range checking.
    - print_ubacktrace_fileline() works with PIE binaries.
    - Many portability improvements and some fixes in the testsuite.
    - Enhancements for the tcp, nfs, memory tapsets.
    Drop following patches (upstream):
    - bpf-translate.cxx-fix-build-against-upcoming-gcc14.patch
    - get-shm_flag-defines-from-the-appropriate-include-file-for-linux-6.8-kernel.patch
    - pr31288-build-with-gcc14-cont.patch
    - pr31288-build-with-gcc14.patch
    - pr31373-deal-with-the-removal-of-strlcpy-from-linux-6.8.patch
    - staprun-fix-build-against-upcoming-gcc14.patch
    - stapvirt.c-more-gcc-14-werror-calloc-transposed-args-compatibility.patch


author: jeffm@suse.com
changelog:
  - Update to version 3.1. See systemtap.spec for changelog
    Added patch: systemtap-doc-back-down-gettext-version.diff


author: tonyj@suse.com
changelog:
  - Upgrade to version 3.2. See systemtap.spec for changelog
    Drop patch: systemtap-doc-back-down-gettext-version.diff


author: sschricker@suse.de
changelog:
  - Upgrade to version 3.3:
    Changelog: https://lwn.net/Articles/757030/
    eBPF backend extensions, easier access to examples, adapting to
    meltdown/spectre complications, real-time / high-cpu-count
    concurrency fixes
  - Added public key of "Frank Ch. Eigler <fche@elastic.org>",
    since he signed the new package


author: Tony Jones <tonyj@suse.com>
changelog:
  - Upgrade to version 4.1. See systemtap.spec for changelog
  - Remove systemtap-exporter files (built due to BuildRequires: python3-devel)


author: Tony Jones <tonyj@suse.com>
changelog:
  - Resolve gcc compilation error reported against glib2 and libvirt
      New patch: sys-sdt.h-fp-constraints-arm32.patch
      New patch: sys-sdt.h-fp-constraints-x86_64.patch
      New patch: sys-sdt.h-fp-constraints-aarch64-s390.patch
  - Add existing patch systemtap-build-source-dir.patch to spec for consistency


author: sschricker@suse.de
changelog:
  - Upgrade to version 3.3:
    Changelog: https://lwn.net/Articles/757030/
    eBPF backend extensions, easier access to examples, adapting to
    meltdown/spectre complications, real-time / high-cpu-count
    concurrency fixes
  - Remove patches, because the issues were fixed upstream:
      systemtap-change-extra_cflags-escape-processing.patch
  - Adjust patch for version 3.3:
      systemtap-build-source-dir.patch
  - Added public key of "Frank Ch. Eigler <fche@elastic.org>",
    since he signed the new package


author: Tony Jones <tonyj@suse.com>
changelog:
  - Resolve gcc compilation error reported against glib2 and libvirt
      New patch: sys-sdt.h-fp-constraints-arm32.patch
      New patch: sys-sdt.h-fp-constraints-x86_64.patch
      New patch: sys-sdt.h-fp-constraints-aarch64-s390.patch


author: Tony Jones <tonyj@suse.com>
changelog:
  - Upgrade to version 4.7. See systemtap.spec for changelog
  - Remove patches (upstream):
      Handle-user-supplied-sdt-probe-argument-template.patch
      PR28778-gcc-warning-tweak-for-sprintf-precision-parameter.patch
      buildrun-for-LKM-backend-add-Wno-infinite-recursion.patch
      gcc12-c-compatibility-re-tweak-for-rhel6-use-function-pointer-instead-of-lambdas-instead-of-ptr_fun.patch
      gcc12-c-compatibility-tweak-use-lambdas-instead-of-ptr_fun.patch
      gcc12-warning-suppression.patch
      sys-sdt.h-fp-constraints-aarch64-s390.patch
      sys-sdt.h-fp-constraints-arm32.patch
      sys-sdt.h-fp-constraints-x86_64.patch


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to sysvinit 2.99:
    * Mostly typo and just better documentation and easier to read
      code comments


author: Dirk Müller <dmueller@suse.com>
changelog:
  - split package from powerd. powerd patches that were never
    part of sysvinit but need to be mentioned to pass the bot checks:
    * powerd-2.0.2-getaddrinfo.patch
    * powerd-2.0.2.dif


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to sysvinit 3.07
    * Fixed killall5 so that processes in the omit list are
      not sent any signals, including SIGSTOP.
    * Fixed usage message for killall5 to be more accurate.
    * pidof was not returning PIDs of programs which were launched
      using a symbolic link. (ie /tmp/sleep when /tmp/sleep links to /usr/bin/sleep).
      This is now fixed as we check both the realpath and symbolic path for processes.
      In other words, "pidof /tmp/sleep" and "pidof /usr/bin/sleep" will return
      the same PIDs when /tmp/sleep is a symbolic link to /usr/bin/sleep.
    * Fixed memory initialization error in pidof. Fix provided by Markus Fischer.
    * Accepted patch from Mark Hindley  which avoids clearing realpath information
      in pidof when trying to find matching executables.
    * Mark Hindley fixed typo in es.po
    * Mark Hindley cleaned up translation code in src/Makefile.
    * Drop sulogin from Debian build. Removed libcrypt-dev dependency.
    * Fixed pt translation pages which were failing due to mis-matched
      open/close tags.
    * Makefile now respects ROOT prefix when setting up pidof-to-killall5
      symbolic link.
    * Removed redundant translation files from man directory.
    * Makefile now respects DESTDIR. User can specify either ROOT= or DESTDIR=
      to set install prefix.
    * Helge Kreutzmann provided updated Makefile for
      translation of manual pages. This has been added
      to the man directory.
    * Added sys/sysmacros.h include in mountpoint.c to fix
      compiler errors on systems where major/minor macros were not defined.
    * Applied patches from Mark Hindley to clean up man page
      Makefile, translations and installs of new man pages.
    * Remove reliance on linux/fs.h as it conflicts with glibc 2.36.
      Patch provided by lucascars.
    * Mark Hindley supplied patch to make bootlogd compile
      on GNU Hurd systems. Was missing major/minor macro.
    * Fixed formatting in init.8 man page.
      Patch provided by Mark Hindley.
    * Added q and Q flags to synopsis in shutdown manual page.
    * Applied fixes for markup and spacing in manual pages.
      Patch provided by Mario Blattermann.
    * Added translation framework (po4a) from Mario Blttermann.
    * Added Makefile for man/ directory. Will handle translations
      and substitutions.
    * Applied new translations for multiple languages from Mario Blattermann.
    * Added ability to use "@" symbol in command named in the inittab file. This
      treats commands as literal and does not launch a shell to interpret them.
    * Updated inittab manual page to include overview of symbols which trigger
      a shell interpretor and how to disable them using the @ symbol.
    * Introduced change which adds error checking in bootlogd when performing
      chdir(). - Provided by Alexander Vickberg
    * Add check for console using TIOCGDEV on Linux systems in bootlogd to
      make finding console more robust. - Provided by Alexander Vickberg
    * Default to showing processes in the uninterruptable state (D).
      The -z flag no longer affects whether processes in D state are shown.
      The -z flag does still toggle whether zombie (Z) processes are shown.
    * Removed unnecessary check which is always true from init tab parsing.
  - Port patches
    * sysvinit-2.88dsf-suse.patch
    * sysvinit-2.90-no-kill.patch
    * sysvinit-2.90.dif
  - Add keyring as well as signature for source tar ball of sysvinit


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to sysvinit 3.08
    * For OpenSUSE only cosmetic change which is support of kexec
      for SysVinit reboot (not installed at all)


author: mrdocs@opensuse.org
changelog:
  -version bump to 1.36
  -Add '--enable-multiplatform'
  -(For details please read the NEWS file)
  -t1disasm: Avoid memory corruption bug (strings passed to eexec_line are
    not null terminated).  Reported by Werner Lemberg.
  - Several minor cleanups
  - drop patch now upstream


author: p.drouand@gmail.com
changelog:
  - Update to version 1.38
    * t1disasm: Fix an infinite loop on some fonts
  -Changes from version 1.37
    * t1asm: Use a dynamically allocated buffer to handle huge characters
  - Remove obsolete AUTHORS section
  - Use %configure macro
  - Do not copy INSTALL into the doc directory


author: mpluskal@suse.com
changelog:
  - Update to 1.39
    * t1disasm: Security fixes for buffer overrun reported by Jakub
      Wilk and Niels Thykier


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.41:
    * t1asm, t1disasm: More security fixes.
    * t1disasm: More security fixes reported by Jakub Wilk and Niels Thykier.


author: Dave Plater <davejplater@gmail.com>
changelog:
  - Update to 1.42 to fix t1asm seg fault in lilypond's Factory build
    See: boo#1182596 and
    https://github.com/kohler/lcdf-typetools/issues/8


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Add two patches making build compatible with Python 3.8.0:
    - waf_upgrade.patch
    - waf_use_native_waf_timer.patch


author: Matej Cepl <mcepl@suse.com>
changelog:
  - Upgrade to 2.3.0.
  - Patches waf_upgrade.patch and waf_use_native_waf_timer.patch
    are no needed anymore. They are subsumed by the upstream
    tarball.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.24.10:
    * Restore skipping of the "$edit" and "Comments" tests when not
      running on a terminal


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - (Re)add patch tcsh-6.24.10-history-merge.dif
    * which is port of an old patch as the problem was not gone
    * Make it possible to merge current history with already
      written history


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Modify tcsh-6.24.10-history-merge.dif
    * Skip workaround but disable fastMergeErase instead to really be
      able to merge currently history with history file (bsc#1213484)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add some fixes from
    https://github.com/tcsh-org/tcsh/blob/master/complete.tcsh
    to our complete.tcsh (boo#1215817)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Add patch tcsh-skip-utmp-service.dif
    * There is currently no API avaible to replace the utmp/wtmp
      based builtins watch and who of tcsh


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to tcsh 6.24.11 - 2024-03-14
    * Make nice priority incremental even with setpriority(2) to
      match how it worked with nice(3) (Kimmo Suominen)
  - Port patch tcsh-6.22.02-local-dotlock.dif


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to tcsh 6.24.12 - 2024-04-05
    * Fix history merge and add a test for it (Werner Fink, Kimmo Suominen)
  - Remove patch tcsh-6.24.10-history-merge.dif now solved upstream
  - Port patch tcsh-6.22.02-local-dotlock.dif (corrected offsets)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to tcsh 6.24.13 - 2024-06-12
    * Fix !^:h and !^:t failing when no / found (Kimmo Suominen)
    * Add cross-build support for gethost (josefs10)
    * Add support for $?< (Matheus Garcia)
  - Port patches
    * tcsh-6.15.00-pipe.dif
    * tcsh-6.18.03-catalogs.dif
    * tcsh-6.21.00.dif


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.beta:
    + Updated translations.
  - Add lang package macro, package the translations now available.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 45.rc:
    + Handle 105 key layouts.
    + Handle keymap variants in commandline arguments.
    + Fix overeager keymap listener overriding commandline arguments.
    + Fix included license.
    + Updated translations.
  - Update GPL-3.0-only License tag to GPL-2.0-only following
    upstream amend.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 45.0:
    + Added shortcuts to exit the dialog
    + Fix UI in RTL environments
    + Fix a11y initialization
    + Updated translations.


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add tecla-handle-TeclaModel-constructor-returning-NULL.patch:
    Backporting 931112ae from upstream, Fix tecla crash in Czech(QWERTY)
    keyboard in SLE. This might be the case if an unknown keymap name
    is passed as a commandline argument. We ATM just show a window with
    empty keys.
    (bsc#1220208)


author: Cliff Zhao <qzhao@suse.com>
changelog:
  - Add tecla-return-NULL-if-no-xkb_keymap.patch:
    Backporting d6760195 from upstream, Fix tecla crash in Czech(QWERTY)
    keyboard in SLE. avoid to return NULL if no xkb_keymap could be
    created due to does not know about the given name/variant.
    (bsc#1220208)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 46.alpha:
    + Add --version command line option.
    + Fix blurry keys.
    + Fix crash on unknown keymap.
      (bsc#1220208)
    + Updated translations.
  - Remove tecla-return-NULL-if-no-xkb_keymap.patch:
    Since the patch is a upstream backporing and is released in this
    update.
  - Remove tecla-handle-TeclaModel-constructor-returning-NULL.patch:
    Since the patch is a upstream backporing and is released in this
    update.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.12:
    + Fixes:
    - Implement the the ActorHandle property on the Subject
      interface, to fix showing who changed the topic in Empathy
    - Idle no longer gets stuck in a 100% CPU loop when the
      connection is lost in some situations (fdo#48084)
    - Get rid of deprecated things (fdo#49600)
    - Renamed variables to avoid warnings with "-Werror=shadow"
      (fdo#51906)


author: dimstar@opensuse.org
changelog:
  - Update to version 0.1.13:
    + Enhancements:
    - Initial support for listing rooms (fdo#23005).
    - Chat room channels now respawn if you Close() them
      (fdo#24614).
    + Fixes:
    - Fix for "make -j" safety (fdo#54016).
    - Sending well-formed but invalid UTF-8 no longer gets Idle
      kicked off the bus (fdo#30741).
    - Idle now disconnects if it doesn't get a reply to its pings
      after a while (fdo#56589).
    - Don't wedge and stop sending messages in a situation we
      believe was triggered by a short-lived GIO bug (fdo#49163).


author: zaitor@opensuse.org
changelog:
  - Update to version 0.1.14:
    + Parse PONG replies more leniently. bip's PONGs were rejected by
      0.1.13.


author: zaitor@opensuse.org
changelog:
  - Update to version 0.1.16:
    + Enhancements:
    - Add support for interactive TLS certificate validation,
      fixing the regression in 0.1.15 that self-signed certificates
      could not be used any more (fdo#57130).
  - Changes from version 0.1.15:
    + Fixes:
    - Validate TLS certificates properly, preventing
      man-in-the-middle attacks (CVE-2007-6746, fdo#63810).
    - Fix compilation and regression tests with GLib 2.36.
  - Drop libopenssl-devel BuildRequires: no longer needed.


author: zaitor@opensuse.org
changelog:
  - Update to version 0.1.17:
    + This is a release candidate for telepathy-idle 0.2, recommended
      for use with GNOME 3.10.
    + Dependencies:
    - GLib >= 2.32
    - telepathy-glib >= 0.21
    + Fixes:
    - Don't crash when a channel with multiple requests fails.
    - Add handle-name to RoomList properties (fdo#65614).
    - Kill async read when disconnecting (fdo#64923).
    - Fix tests with automake 1.13 (fdo#69258).
    - Stop using deprecated telepathy-glib API (fdo#64122,
      fdo#69311).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add telepathy-idle-dont-bling-non-bling.patch: ctcp: Don't bling
    the non-bling.
  - Modernize spec, add upstream URL.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.2.1:
    + Enhancements:
    - Port build tools to Python 3.
    - Add meson build system.
    + Fixes:
    - Properly handle long IRC messages.
    - Fix a critical message from GLib on disconnecting.
    - Fix message corruption on accident bling removal.
    - Update the certificate for tests.
    - Fix "Invalid utf8" test for Python 3.
    - Properly handle channels with a '!' at the start of name.
    - Properly handle modechars.
  - Drop telepathy-idle-dont-bling-non-bling.patch: Fixed upstream.
  - Align BuildRequires with what configure checks for:
    + Add pkgconfig(dbus-1), pkgconfig(dbus-glib-1),
      pkgconfig(glib-2.0), pkgconfig(gobject-2.0) and xsltproc.
    + Remove libxslt, python-xml.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.2.2:
    + Enhancements:
    - Port tests to Python 3.
    - Adjust code Meson to use Python 3.
    + Fixes: Fix twisted tests for Meson.


author: James McDonough <jmcdonough@suse.com>
changelog:
  - Update to version 0.10.0
    + Remove Python 2.x support except to build just the bare C library
    + Remove --extra-python (a build time mode to produce Python2 and Python3
      bindings at the same time)
    + New minor version to allow Samba 4.10 to release a tevent if
      required from that branch


author: Noel Power <nopower@suse.com>
changelog:
  -  Update to version 0.15.0
    * remove py2 ifdefs
    * python: Safely clear structure members
    * the tevent_thread_call_depth API is updated
      in order to allow better tracing.
      pass TEVENT_DEBUG_TRACE to tevent_debug() callbacks by default.
    * Spelling fixes
    * Make use of epoll_create1() for epoll backend
    * Optimize overhead in the epoll backend


author: werner@suse.de
changelog:
  - Update texi2html to 5.0 (2010-06-27)
    * The program may be called as makeinfo, with a handling of options
      and defaults matching makeinfo.
      It may also be called as texi2any, with makeinfo defaults and all
      the texi2html command-line arguments that are not obsolete.
    * new info and plaintext backends, ready for world domination!
      Corresponding test results are added.
    * main program handles --xml, --docbook, --info, --html and --plaintext.
    * Handle @DH{}, @dh{}, @TH{}, @th{}, @headitemfont, @part and
      @allowcodebreaks false
    * Handle -o /dev/null (or NUL) like makeinfo.
    * Read TEXINFO_OUTPUT_FORMAT in env to determine the output format.
    * add 0x7F as a comment character.
    * When called as texi2html, output the title page at the beginning.
    * mediawiki backend completed.
    * Translations of error messages available.
    * Handling of @itemize and @table arguments are more in line with makeinfo.
    * ignore @setfilename in @include'd files, as told in the texinfo manual.
    * many warning messages added, especially for Info to match makeinfo.
    * Still provide the default output with --macro-expand.
    * Handle correctly @w in info and html.
    * Much more ...
  - Use the external packages perl-libintl-perl and perl-Text-Unidecode
    instead of the otherwise included libintl-perl and perl-Text-Unidecode
  - Add patch texi2html-5584.patch as backport of upstream submit #5584
    to fix boo#916186


author: dimstar@opensuse.org
changelog:
  - Maintain texi2html as full independent package: there is no need
    to have it interlinked with texinfo.
  - Add proper split provides to specify the split away from texinfo.


author: bwiedemann@suse.com
changelog:
  - Add 03_add_build-date_param.patch from Debian to allow overriding
    build date of output html files


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Drop gracht.mp, detcow.mp, and mycow.mp from context.doc as
    only given with CC-BY-NC-SA-3.0, a non-commercial license


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Remove some not needed python files as well as patch one
    python file to do its python3 job (boo#1217476)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to TeXLive 2024
  - Remove patch context_shell-escape.dif now upstream
  - Port patches
    * context_cnf.dif
    * kpathsea_cnf.dif
    * latexmk_conf.dif
    * luaotfload_varfonts.dif
    * pdftex_pdflatex.dif
    * texlive-scripts_scripts.dif
    * xetex_conf.dif


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Move three files of ufrgscca from doc part to runtime part
    * ufrgscca-cover-ptBR.tex
    * ufrgscca-forms.tex
    * ufrgscca-terms-ptBR.tex
  - Add patch prettytok_pyatusrbin.dif
    * Call python3 in /usr/bin instead of /bin
  - New packages
    * texlive-addtoluatexpath
    * texlive-advice
    * texlive-affilauthor
    * texlive-amnestyreport
    * texlive-antique-spanish-units
    * texlive-argumentation
    * texlive-arsenal
    * texlive-arsenal-fonts
    * texlive-autotype
    * texlive-beamertheme-rainbow
    * texlive-beamerthemeconcrete
    * texlive-beautybook
    * texlive-beautynote
    * texlive-bibtools
    * texlive-cahierprof
    * texlive-calcfrac
    * texlive-chemformula-ru
    * texlive-chicagolinks
    * texlive-cidarticle
    * texlive-circularglyphs
    * texlive-cjs-rcs-article
    * texlive-cleveref-forward
    * texlive-cleveref-usedon
    * texlive-codedescribe
    * texlive-collargs
    * texlive-coloredbelts
    * texlive-context-calendar-examples
    * texlive-context-collating-marks
    * texlive-context-companion-fonts
    * texlive-context-companion-fonts-fonts
    * texlive-context-legacy
    * texlive-context-notes-zh-cn
    * texlive-context-pocketdiary
    * texlive-context-squares
    * texlive-context-sudoku
    * texlive-context-texlive
    * texlive-contract
    * texlive-couleurs-fr
    * texlive-counterz
    * texlive-creationboites
    * texlive-culmus
    * texlive-culmus-fonts
    * texlive-curriculum-vitae
    * texlive-customenvs
    * texlive-decimalcomma
    * texlive-defoldfonts
    * texlive-didec
    * texlive-drawing-with-metapost
    * texlive-easydtx
    * texlive-egpeirce
    * texlive-elteiktdk
    * texlive-emo
    * texlive-emo-fonts
    * texlive-emotion
    * texlive-etoolbox-generic
    * texlive-examz
    * texlive-expex-glossonly
    * texlive-fadingimage
    * texlive-fail-fast
    * texlive-fenetrecas
    * texlive-fitch
    * texlive-floatbytocbasic
    * texlive-floatrowbytocbasic
    * texlive-fontscale
    * texlive-freealign
    * texlive-gelasio
    * texlive-gelasio-fonts
    * texlive-genealogy-profiles
    * texlive-gitinfo-lua
    * texlive-glossaries-norsk
    * texlive-hebrew-fonts
    * texlive-hep-graphic
    * texlive-heria
    * texlive-highlightx
    * texlive-homework
    * texlive-huffman
    * texlive-inconsolata-nerd-font
    * texlive-inconsolata-nerd-font-fonts
    * texlive-ipsum
    * texlive-iran-bibtex
    * texlive-isosafety
    * texlive-isphysicalmath
    * texlive-iwonamath
    * texlive-joinbox
    * texlive-jourrr
    * texlive-junicodevf
    * texlive-junicodevf-fonts
    * texlive-khatalmaqala
    * texlive-khatalmaqala-fonts
    * texlive-korigamik
    * texlive-lastbib
    * texlive-latex-context-ppchtex
    * texlive-latex2pydata
    * texlive-litebook
    * texlive-litesolution
    * texlive-litetable
    * texlive-logoetalab
    * texlive-lua-placeholders
    * texlive-lua-tinyyaml
    * texlive-luahttp
    * texlive-luanumint
    * texlive-luaplot
    * texlive-medmath
    * texlive-memoize
    * texlive-metsymb
    * texlive-metsymb-fonts
    * texlive-mitthesis
    * texlive-mlawriter
    * texlive-mnhyphn
    * texlive-moloch
    * texlive-movement-arrows
    * texlive-mpchess
    * texlive-mpchess-fonts
    * texlive-non-decimal-units
    * texlive-notebeamer
    * texlive-odesandpdes
    * texlive-opbible
    * texlive-oststud
    * texlive-panneauxroute
    * texlive-papiergurvan
    * texlive-parsimatn
    * texlive-parsimatn-fonts
    * texlive-parsinevis
    * texlive-parsinevis-fonts
    * texlive-pdfannotations
    * texlive-pdfrender
    * texlive-penlightplus
    * texlive-pgfkeysearch
    * texlive-pictochrono
    * texlive-playcards
    * texlive-pmdraw
    * texlive-polyhedra
    * texlive-postit
    * texlive-ppmcheckpdf
    * texlive-profmaquette
    * texlive-profsio
    * texlive-ptlatexcommands
    * texlive-pynotebook
    * texlive-q-and-a
    * texlive-quickreaction
    * texlive-quiver
    * texlive-quizztex
    * texlive-quran-en
    * texlive-quran-id
    * texlive-randexam
    * texlive-regulatory
    * texlive-responsive
    * texlive-rit-fonts
    * texlive-rit-fonts-fonts
    * texlive-robust-externalize
    * texlive-rorlink
    * texlive-rouequestions
    * texlive-runtexshebang
    * texlive-scrwfile
    * texlive-setspaceenhanced
    * texlive-sim-os-menus
    * texlive-sjtutex
    * texlive-starray
    * texlive-stellenbosch-2
    * texlive-string-diagrams
    * texlive-sympycalc
    * texlive-tangocolors
    * texlive-tblr-extras
    * texlive-texblend
    * texlive-texfindpkg
    * texlive-thematicpuzzle
    * texlive-tikz-nfold
    * texlive-tikz-osci
    * texlive-tikz2d-fr
    * texlive-tikz3d-fr
    * texlive-tikzdotncross
    * texlive-tikzquads
    * texlive-tikzquests
    * texlive-tilings
    * texlive-tkz-bernoulli
    * texlive-tkz-elements
    * texlive-trivialpursuit
    * texlive-tutodoc
    * texlive-twoxtwogame
    * texlive-typstfun
    * texlive-ucph-revy
    * texlive-udepcolor
    * texlive-undar-digitacion
    * texlive-unicode-math-input
    * texlive-unifront
    * texlive-updatemarks
    * texlive-useclass
    * texlive-vectorlogos
    * texlive-verifycommand
    * texlive-weiqi
    * texlive-wordcloud
    * texlive-wordle
    * texlive-xfrac
    * texlive-xkeymask
    * texlive-ysabeau
    * texlive-ysabeau-fonts
    - Removed packages
    * texlive-context-account
    * texlive-context-algorithmic
    * texlive-context-animation
    * texlive-context-annotation
    * texlive-context-bnf
    * texlive-context-chromato
    * texlive-context-cmscbf
    * texlive-context-cmttbf
    * texlive-context-construction-plan
    * texlive-context-degrade
    * texlive-context-fancybreak
    * texlive-context-french
    * texlive-context-fullpage
    * texlive-context-gantt
    * texlive-context-layout
    * texlive-context-lettrine
    * texlive-context-rst
    * texlive-context-ruby
    * texlive-context-simplefonts
    * texlive-context-title
    * texlive-context-typearea
    * texlive-iwhdp
    * texlive-luaintro
    * texlive-penrose
    * texlive-substitutefont
    * texlive-superiors-fonts


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Enable the force mode of update script to handle broken
    /var/lib and /var/cache texmf entries (boo#1211613)


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Switch over to systemd to a) replace cron usage with timer
    and b) to make use the transactional update support of the
    update script (boo#1211613)


author: antoine.belvire@opensuse.org
changelog:
  - Remove SuSEfirewall2 service, since SuSEfirewall2 has been
    replaced by firewalld (which already provides a tftp service).


author: olaf@aepfle.de
changelog:
  - Remove bogus comment about directory assumptions
    in.tftpd assumes nothing, exactly one directory must be specified
    when option -s is used
  - Reorder command line options
    Optional admin options come before the final directory option


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Do not suppress errors from useradd.
  - Replace some old specfile constructs. To that end, patches were
    refreshed: tftp-hpa-0.43_include_sys_params.patch,
    tftp-hpa-0.46_colon_check.patch, tftp-hpa-0.48-macros-crash.patch,
    tftp-hpa-0.48-macros-v6mapped.patch.


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add tftp-c99.patch to avoid calling undeclaed function and thus make
    the package buildable with GCC 14 [boo#1225935]


author: pgajdos@suse.com
changelog:
  - updated to 0.5.1, project renamed to fonts-tlwg:
    * Add missing glyphs for LaTeX in monospace fonts.
    * Fix malformed fontconfig config.
    * Add glyphs for Esperanto to Purisa.
    * More consistent directory names for LaTeX installation.
    * More Latin glyphs in all fonts.
    * Fine-tuned Latin glyphs for Loma and Umpush.
    * Corrected GSUB rules for Pali-Sanskrit descender removal in
      all fonts.
    * Miscellaneous bug fixes in fonts.


author: pgajdos@suse.com
changelog:
  - updated to 0.6.0:
    * Supports more combinations of vertical mark stacking, for ethnic languages.
    * Umpush Light can now be used with LaTeX.
    * Spline clean-ups in several fonts.


author: pgajdos@suse.com
changelog:
  - updated to 0.6.1:
    * New font: Laksaman (Sarabun derivative).
    * Split fontconfig files to allow individual fonts installation.
    * LaTeX options for setting default fonts.


author: andy great <andythe_great@pm.me>
changelog:
  - Update to version 0.7.2.
    * Garuda has been fine-tuned by hand for balanced cubic splines
      and optimal quadratic splines.
    * All families now use OS/2 Typo metrics instead of just Win/Hhea
      metrics.
    * The OS/2 Typo metrics of each family have been normalized for
      equal line spacing on all faces, esp. regular and bold.
    * Switch to Python 3 on build scripts.
    * Fix a TDS zipball naming issue in the generated CTAN zipball.


author: andy great <andythe_great@pm.me>
changelog:
  - Update to version 0.7.3.
    * Purisa, Sawasdee: now can be embeded as installable in PDF.
    * TlwgTypo, TlwgTypist: fix uneven widths of some glyphs.
    * TlwgTypo, TlwgTypist, TlwgMono, TlwgTypewriter: clear PANOSE to use
      calculated values, so as to get listed in gvim.
    * Norasi: add 'onum' and 'smcp' OpenType features for access to
      old style figures and small caps glyphs.
    * LaTeX: Add old style figures and small caps supports for Norasi.


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.4:
    * Bump version to 1.0.4
    * [build] Update dependencies
    * [all] Fix clippy lints for Rust 1.69.0
    * [build] Drop the nix crate
    * [file_utils] Fix the BLKGETSIZE64 ioctl for 32-bit platoforms
    * [file_utils] Use stat64 explicitly to handle large files on 32-bit systems
    * [write_batcher] Fix compilation error on 32-bit platforms


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.7:
    * v1.0.7
    * [thin_generate_metadata] Fix command line parsing
    * [tests] Introduce era_generate_metadata
    * [era] Factor out MetadataGenerator
    * [era_invalidate] Fix missing value_parser for the --written-since option
    * [tests] Support additional program-specific arguments in IO tests
    * [examples] Add a custom emitter examples
    * Remove unnecesary type casting
    * [file_utils] Verify ioctl request code in tests
    * [file_utils] Fix the ioctl request code for the powerpc architecture
    * bump version to 1.0.6
    * [build] Update dependencies
    * [thin_delta] Remove redundant code
    * [thin_delta] Fix range mappings construction
    * [thin_delta] Fix command line parsing
    * [pack/unpack] Fix clippy lints
    * Bump version to v1.05
    * Add some test cases to delta_list
    * [pack/unpack]  Fix some wrapping issues
    * [tests] Ensure the scope of thin_check --super-block-only
    * [tests] Test repairing thin metadata with stale superblock
    * [thin_generate_damage] Support overriding superblock fields
    * [tests] Validate more fields in repaired thin superblock
    * [thin_explore] Fix visiting empty leaves
    * [xml] Improve xml value parsing and error handling
    * [all] Update error messages for xml parsers
    * [build] Update quick-xml to v0.29
    * [build] Update clap to v4.3
    * [build] Update dependencies
    * [thin_rmap] Check the input ranges
    * [thin_dump/repair] Fix the ordering of found empty roots
    * [report] Fix stderr redirection
    * [thin_dump/repair] Ensure the tools never fail with repairable metadata
    * [build] allow overriding PDATA_TOOLS in Makefile
    * [build] fix build on musl
    * [thin_stat] Display column headers and further statistics
    * [thin_stat] Display data run length statistics for measuring data locality
    * [thin_explore] Fix unit conversion for data block size
    * [thin_explore] Display space maps usage and roots
    * [thin_stat] Fix opening read-only files
    * [thin_dump] Fix a regression that cannot keep shared defs with only one predecessor
    * [commands] Print out error root cause if available


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.9:
    * Update Cargo.lock
    * [build] Check Cargo.lock while it is updated
    * Bump version to 1.0.9
    * [build] Sync dependencies versions between Cargo.lock and Cargo.toml
    * [thin_check] Extend the --clear-needs-check-flag option to have auto-repair caps
    * [build] Require that Cargo.lock is up to date
    * [all] Fix clippy lints for Rust 1.74.0
    * Update cargo.lock
    * bump version nr to 1.0.8
    * [sync io engine] Stop reusing the same gap buffer.
    * [tests] Fix extra arguments for IO tests


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.10:
    * Bump version to 1.0.10
    * [build] Update dependencies
    * [all] Fix clippy lints and typos
    * [space_map] Allow non-zero values in unused index block entries
    * [thin_repair] Fix child keys checking on the node with a zero key
    * [thin_check] Tweak the logs to avoid confusion with node errors
    * [thin_check] Support overriding the details tree root
    * [tests] Update expected help text for _pack and _unpack
    * [all] Fix clippy lints on optional targets
    * [build] Simplify the pre-commit hooks by checking all the targets at once
    * [thin_metadata_unpack] Allow long format for input and output
    * [space map] Fix incorrect index_entry.nr_free while expansion
    * thin_metadata_pack: Allow long format for input and output


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.11:
    * Bump version nr to 1.0.11
    * [thin/cache_check] Print suggestive hints for improving error resolution
    * [tests] Fix a typo in command name
    * [cache_check] Fix boundary check on the bitset for cached blocks


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.12:
    * [thin_dump] Do not print error messages on BrokenPipe (EPIPE)
    * Bump version to 1.0.12
    * [build] Update dependencies
    * [commands] Fix version string compatibility issue with LVM
    * [thin_dump] Do not print error messages on BrokenPipe (EPIPE)
    * [build] Update license to SPDX identifier


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0.13:
    * bump version to 1.0.13
    * [io_engine] Remove duplicate code in tests
    * [build] Update quick-xml to v0.36
    * [build] Update dependencies
    * [doc] Update CHANGES
    * [thin_check] Correct the number of devices to check in logs
    * [doc] Update TODO list
    * [man] Update man page for thin_ls
    * [io_engine] Add test cases for SyncIoEngine::write_many()
    * [io_engine] Enlarge the batch size for SyncIoEngine to do vectored write
    * [io_engine] Use vectored write in sync io
    * [tests] Use sha256sum to avoid collision
    * [all] Fix clippy lints
    * [tests] Fix thin snapshot xml generator
    * [tests] Fix the mapped_blocks for thins in generated xml
    * [thin_check] Log the number of exclusive devices in metadata snapshot
    * [devtools] Fix parsing subcommands through symlinks
    * deps: bump libc from 0.2.153 to 0.2.155
    * [thin_repair] Support repairing device details tree
    * [tests] Replace duplicate code with utility functions
    * [thin_repair] Remove unused code
    * [thin_repair] Preserve the timestamp of stale superblock if needed
    * [thin_explore] Fix missing version option
    * Add a nix flake to provide a dev env
    * [thin_delta] Update comments
    * [tests] Test cache_check --auto-repair and --clear-needs-check-flag
    * [tests] Introduce cache_generate_damage
    * [tests] Add broken pipe tests for cache_dump and era_dump
    * [cache_check] Extend the --clear-needs-check-flag option to have auto-repair caps
    * [thin_ls] Support listing the highest mapped block
    * [btree] Remove unused imports
    * [btree] Add BTreeIterator type
    * [*_dump] Simplify the handling of error context
    * [cache/era_dump] Do not print error messages on BrokenPipe (EPIPE)
    * [tests] Explicitly set the fifo capacity for triggering EPIPE
    * [tests] Support leaving TestDir undeleted for debugging failed commands
    * [tests] Ensure thin_dump's output in broken pipe tests
    * [tests] Fix closing the pipe fd twice
    * [tests] Explicitly set the pipe capacity for triggering EPIPE


author: sbrabec@suse.cz
changelog:
  - Sync patches with Debian and Fedora:
    * Add man page (time.1).
    * Less nonverbose output (time-fedora-verbose.patch).
    * Fix maximal RSS report
      (time-fedora-ru_maxrss-is-in-kilobytes-on-Linux.patch,
      bnc#836049, Redhat#702826).
    * Switch to microsecond accuracy if miliseconds arithmetic rounds
      to zero
      (time-fedora-Recompute-CPU-usage-at-microsecond-level.patch,
      Redhat#527276).
    * When time exits in a non-normal way, return 128 plus the number
      of the signal which caused time to stop or abort
      (time-debian-non-normal-exit.patch).
    * struct rusage and sys/resource.h portability fix
      (time-debian-rusage-portability.patch, Debian#144819).
    * Add -q,--quiet functionality
      (time-debian-quiet.patch, Debian#56853).
    * Update bug reporting address
      (time-debian-bug-address.patch, Debian#542469).
    * Modernize the configure.in file to current autoconf style
      (time-debian-configure.patch).
    * Add a directory entry to the info page
      (time-debian-info-direntry.patch).
  - Fix FSF address (time-fsf-address.patch).
  - Update Summary.
  - Rename time-1.7.diff to time-alpha.patch.


author: astieger@suse.com
changelog:
  - time 1.8:
    * license changed to GPL-3.0+
  - incorporate functionality previously carried as patches:
    * -q/--quiet option to suppresses abnormal program terminal
      (non-exit codes or signals).
      Drop time-debian-quiet.patch
      Drop time-fedora-verbose.patch
    * use the following exit codes (same as GNU coreutils' env):
      125 = Wrong usage or internal error prior to exec attempt.
      126 = Program located, but not usable.
      127 = Could not find program to exec.
    * exit with code '128 + Signal number' when the program
      is terminated by a signal.
      Drop time-debian-non-normal-exit.patch
    * report MAX-RSS values correctly on modern systems
      Drop time-fedora-ru_maxrss-is-in-kilobytes-on-Linux.patch
      Drop time-fedora-Recompute-CPU-usage-at-microsecond-level.patch
    * Use gnulib modules and build infrastructure.
    * New tests infrastructure (make check).
  - drop unneeded patches:
    * time-debian-bug-address.patch
    * time-alpha.patch
    * time-debian-configure.patch
    * time-debian-info-direntry.patch
    * time-debian-info-nav.patch
    * time-debian-rusage-portability.patch
    * time-fsf-address.patch
  - add upstream keyring and verify source signature


author: astieger@suse.com
changelog:
  - time 1.9:
    * reports percent CPU usage for programs lasting less then 1s
    * "time -p" no longers adds the "Command exited with non-zero
      status" message (POSIX compliance)
  - Use %license (boo#1082318)


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add patch disable-time-max-rss-test.patch to disable time max rss
    test, broken because a kernel issue (bsc#1211092)


author: max@suse.de
changelog:
  - New version: 8.4.0
  - Lots of cleanup and bugs fixed.
  - Better per-default compliance with rpmlint.
  - The 'tixwish' executable is gone.  Use tclsh or wish and load the
    Tix package dynamically.


author: crrodriguez@opensuse.org
changelog:
  - Remove buildrequires on xorg-x11-devel
  - apps linked to tcl/tk static stubs must %require_ge tcl tk


author: Reinhard Max <max@suse.com>
changelog:
  - boo#1225944: Add patches to build with gcc14:
    * tix-c89.patch
    * tix-implicit-int.patch
    * tix-includes.patch


author: Reinhard Max <max@suse.com>
changelog:
  - Version 8.6.9:
    * (platform) stop using -lieee, removed from glibc-2.27
      (bsc#1179615, bsc#1181840).
    * (bug)[aa7679] crash using window after master destroyed
    * (bug)[925262] New option -state for ttk::scale
    * (bug)[fa8de7] Crash [ttk::checkbutton .x -variable {}]
    * (bug)[382712] Crash in [event generate . <KeyPress>]
    * (bug)[657c38] Crash in menu destroy with checkbutton entry
    * (bug)[de156e] Deny PRIMARY selection access in safe interps
    * (bug)[b68710] Fixes in [text] bindings
    * (bug)[e20d5c] Stop failures of textTag-18.1
    * (bug)[5d991b] Fortify var traces against deleted vars
    * (bug)[1821174] Stop RenderBadPicture X error
    * (bug)[502e74] Stop X errors on untrusted connections
    * (bug)[71b131] Regression in Tk_DrawChars()
    * (bug)[59fccb] menu flaws when empty menubar clicked
    * (bug)[7423f9] improved legacy support for [tk_setPalette]
    * (bug)[de01e2] Crash in [$text replace]
    * (bug)[135696] Crash in [wm transient]
    * (bug)[309b42] Improve ttk high-contrast-mode support
    * (bug)[fabed1] GIF photo support for "deferred clear code"
    * (bug)[3441086] error message in layout-2
    * (bug)[05bd7f] vista theme for combobox
    * (bug)[382712] crash in KeyPress event handling
    * (bug)[6fcaaa] insertion cursor visibility in ttk::entry
    * (bug)[822923] cascade menu indicator color
    * (bug)[9658bc] borderwidth calculations on menu items
    * (bug)[ca403f] treeview border drawing
    * (bug)[4b555a] hang in [$text search -all]
    * (bug)[6b22d4] [treeview] binding fix


author: Reinhard Max <max@suse.com>
changelog:
  - Version 8.6.10:
    * (bug)[0a9c91] crash in text-11a.22
    * (bug)[9705d1] crash activating "Alt" theme
    * (bug)[e3b954] cursor offset at full screen display
    * (bug)[18a4ba] cross-platform [winfo containing]
    * (build) 'None', 'ControlMask' symbol conflicts
    * (bug)[509caf] [treeview tag configure] regression
    * (bug)[3003895] [scale] res rounds and -from
    * (new)[TIP 533] [$mb post x y idx]
    * (bug)[1529659] embed toplevel blocks outer menu
    * (bug)[8814bd] crash in [NSMenu size]
    * (bug)[1951ab] Prevent transient window cycles (crashed on Aqua)
    * ** POTENTIAL INCOMPATIBILITY ***
    * (bug)[4da219] Incomplete read of multi-image GIF
    * (new)[TIP 535] Precision of ::scale widget tick mark values
    * ** POTENTIAL INCOMPATIBILITY ***
    * (bug)[da3914] [$treeview identify element] failure
    * (bug)[897ffe] Prevent cross-manager loops of geom management
    * (bug)[368fa4] Prevent toggle of hidden treeview indicators
    * (bug)[928652] Apply TIP 533 for ttk::menubutton
    * (bug)[1001070] X-platform rework of label options -highlight*
    * (bug)[6286fd] checkbutton handling of -selectcolor
    * (bug) Ttk scrolling bugs, see tests treeview-9.1, entry-3.[3-6]
    * (new)[TIP 541] [combobox current] support "end" index
    * (bug)[2a6c62] <<TreeviewSelect>> trigger on item delete
    * (bug)[75b8fb] Crash with some [event generate]d <ButtonRelease>
    * (bug)[5ddeca] Stop app switching exposing withdrawn windows as zombies
    * (new) Refactor all MouseWheel bindings
    * ** POTENTIAL INCOMPATIBILITY ***
    * (bug)[c8ccd1] up array key in [text] takes to index 1.0
    * (new)[TIP 532] Tk event loop rewrite to prevent ring overflow
    * ** POTENTIAL INCOMPATIBILITY ***
    * (bug)[2834776] Stop disabled spinbox from generating
      <<Increment>> & <<Decrement>>
    * (bug)[a01b6f7] Workaround XWayland bug reporting screen width
    * (bug)[b82bd4] Fix [style configure -compound]
    * (bug)[69b48f] failing test textTag-18.1
    * (bug)[c4abd2] panic in stackorder command
    * (bug)[53d280] [wm iconphoto] crash on empty image
    * [90d555] workaround NSFontManager bad selections
    * (new) Partial Emoji support in text displays
  - tk-8.5.12-fix-xft.patch is not needed anymore.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Fix build with RPM 4.16: error: bare words are no longer
    supported, please use "...":  lib64 == lib64.


author: Reinhard Max <max@suse.com>
changelog:
  - Version 8.6.11:
    * Fix TkKeyEvent platform variations
    * ttk respect -cursor option
    * MouseWheel for ttk::scrollbar
    * fix fontconfig crash when no font installed
    * fix tearoff menu redraw artifacts
    * stop crash w/Noto Color Emoji font
    * fix crash of angled text w/o Xft
    * fix crash when active button is destroyed
    * disfavor Master/Slave terminology
    * many more bug fixes.


author: Reinhard Max <max@suse.com>
changelog:
  - New version 8.6.12:
    * (bug)[7beaed] ttk::bindMouseWheel syntax error
    * (new) support 4 new keycodes: CodeInput, SingleCandidate,
      MultipleCandidate, PreviousCandidate
    * (new) Portable keycodes: OE, oe, Ydiaeresis
    * (bug)[9e1312] <Enter> to parent after child destroyed
    * (bug)[d3cd4c] more robust notebook processing
    * (bug)[234ee4] crash in [clipboard get] invalid encoding
    * (bug)[be9cad] Poor trace housekeeping -> tkwait segfault
    * (bug)[9b6065] restore Tcl [update], see window-2.12
    * (bug)[34db75,ea876b] cursor motion in peer text
    * (bug)[c97464] memleak in TkpDrawAngledChars
    * (bug)[171ba7] crash when grab and focus are not coordinated
    * crash due to failed transient record housekeeping
    * (bug)[099109] segfault reusing a container toplevel
    * (bug)[4efbfe] static package init order in wish
    * (bug)[033886] Win: hang in font loading
    * (bug)[8ebed3] multi-thread safety in Xft use
    * (new)[TIP 608] New virtual event <<TkWorldChanged>>


author: Reinhard Max <max@suse.com>
changelog:
  - New version 8.6.13:
    * (new)[TIP 599] Extended build information
    * (bug)[440c52] fix PPM/PGM read with graylevel > 255
    * (bug)[5fb814] canvas redraw region for lines/polygones
    * (new)[631a0b] text widget: direct mouse events to insert mark,
      not current
    * (bug)[b164ef] fix mouse events for multiple toplevels
    * (bug)[be8f5b] crash setting -type empty for a menu
    * (bug)[50fc02,50fc02,25894d,156e58] ImgPhoto pointer issues
    * (bug)[617861] -justify/-anchor defaults for ttk::label
    * (bug)[40bc81] embedding error test failure
    * (bug)[b1d115] No <Enter> event on new toplevel on current
      toplevel destruction
    * (bug)[3fefb3] crash in empty ttk::combobox when end index requested
    * (new)[247d80] Chinese message file
    * (bug)[e331bc] NULL to memset in photo blank
    * (bug)[864b06] PNG photo image color numeric issue
    * (bug)[f75190] tk_fontchooser: multiple font families, locale
      change, button activation
    * (bug)[ce6b42] (in TCL bug tracker) ttk::spinbox increment event
      endless invokation
    * (bug)[2a6c62] Avoid invalid <<TreeviewSelect>>
    * (new)[f47920] Updates to Finnish message catalog
    * (bug)[29b5c2] error in tk_popup with separator entry selected
    * (bug)[415415] scale advances multiple steps on single click
    * (bug)[dc4c55] tk_popup entry index
    * (bug)[c0bf1b] XVirtualEvent buffer overflows
    * (bug)[eedd79] potential crashes in option parsing when
      sizeof(enum) not equal to int
    * (bug)[0ce975] panedwindow calls memcpy with NULL pointer
    * (bug) GIF with multiple images may reuse transparent color
    * [aefdb8,be29f7] Updates to Russian message catalog
    * Updates to Esperanto message catalog
    * (bug)[a3b03f] Linux, Windows: improve (ttk) menubutton menu
      position
    * Update keysym tables to latest X11R6
    * [f6e4d4] consistent cross-platform polygon fill
    * (bug)[5e4e44] ttk::panedwindow drag robust wrt orientation
      variants
    * Remove tk.patch, was integrated upstream.
  - Remove stuff from TK_LIBS that is not needed for shared
    libraries and we don't support static linking.


author: Reinhard Max <max@suse.com>
changelog:
  - New version 8.6.14:
    * (bug)[6ee162] crash in [ttk::style configure]
    * Permit [tk scaling] to return scale factor in safe interp
    * Correct rounding of [nsFont pointSize]
    * (bug)[cee095] X error handler management in Tk_MeasureChars
    * (bug)[170551] crash in [tk busy forget]
    * (bug)[6cd476] crash using [tk busy hold]
    * (bug)[93fe36] Fix <<MenuSelect>> with -tearoff
    * (bug)[15c685] menu clones, tests menu-20.1[2-6]
    * (bug)[f4d9d7] canvas items ignored -disabledwidth
    * (bug)[a9cf21] Text selection omits first character
    * (bug)[310c74] No theme change attempts after Tk finalize
    * (bug)[3414695] Dialogs robust against parent destruction
    * (bug)[ab9581] Guard against use-after-free crashes
    * (bug)[7447ed] [tk_chooseColor] handle grab fail
    * (bug)[4666f2] Protect aganst NULL windows
    * (bug)[a418aa] bogus @x,y menu entry indices, menu-22.[6-9]
    * (bug)[578441] memleak in TkScrollWindow
    * (bug)[228476] link wish to correct libtk
    * (bug)[f9eddb] region clip & copy better OS implementations
    * (bug)[c35c34] memleak in Initialize


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.2:
    * status-fg and status-bg are now applied before status-style rather than instead
      of; this means that if either is set to default the status-style colour will be
      used. To fix, replace status-bg default with status-style bg=default.
    * How data is sent to control mode clients has been completely revamped to both
      be more fair with multiple panes and to prevent huge amounts of data being
      backed up; this feature is used by default when tmux is attached with the
      latest iTerm2 nightly builds.
    * Configuration file parsing has changed slightly: the contents of the new {}
      syntax introduced in 3.1 must now be valid tmux command syntax; and to allow
      formats to be annotated, strings given with quotes may now contain newlines
      (leading spaces and comments are stripped).
    * A new customize mode available with C-b C (C-b S-c) which allows options and
      key bindings to be browsed and changed interactively.
    * Support for extended keys offered by some terminals (xterm, mintty, iTerm2),
      see https://github.com/tmux/tmux/wiki/Modifier-Keys#extended-keys.
    * A pane-border-lines option to change the characters used to draw the pane
      border separators.
    * How UTF-8 data is stored has been rewritten to reduce memory use for characters
      in the BMP.
    * The message log (C-b ~) has been changed to be per server instead of per client
      and to have some useful content.
    * Client flags have been extended (refresh-client -F becomes -f and also added
      for attach-session and new-session), and a read-only flag added (same as -r to
      attach-session).
    * A new active-pane client flag that if given allows a client to have its own
      active pane for each window rather than being tied to the server's active pane.
    * Improved command-prompt completion including showing a menu of completions.
    * All style options can now be formats, for example the default
      pane-active-border-style now changes colour depending on pane_in_mode and
      synchronize-panes.
    * Search match count has come back in copy mode, as well as performance
      improvements and additional styles for marking of search terms.
    * Try $XDG_CONFIG_HOME/tmux/tmux.conf as well as ~/.config/tmux/tmux.conf.
    * Window and pane hooks such as window-layout-changed and pane-exited are now
      window or pane options instead of session options.
    * copy-pipe and friends can now be given with no arguments in which case they get
      the command from a new copy-command option. The default copy commands all now
      use copy-pipe. This makes it much easier to configure copy-pipe for all copy
      key bindings.
    * Terminal detection and feature code has been rewritten. tmux now collects sets
      of related terminfo(5) capabilties together with sensible default values into
      named "terminal features" which makes them easier to configure via a new
      terminal-features option or -T flag to tmux itself. tmux can detect and will
      automatically configure a number of common, modern terminal emulators.
    * Support for per-client overlay popups with a new display-popup command. A popup
      is also used for an e key binding in buffer mode to edit a buffer using the
      editor given in the new editor option (filled in from the EDITOR or VISUAL
      environment variables by default).
    * DoubleClick and TripleClick mouse key bindings have changed so that only one is
      fired. Behaviour similar to the old double-click key binding is now available
      as SecondClick. There are now default double- and triple-click bindings to copy
      a word or line, and a default middle-click binding to paste the top buffer.
    * When a server socket is given with -S, it is now created with umask 177 rather
      than 117.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - refresh tmux-socket-path.patch:
    restore ability to overwrite socket path using $TMUX_TMPDIR (bsc#1185572)


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 3.2a:
    * Add an "always" value for the "extended-keys" option; if set
      then tmux will forward extended keys to applications even if
      they do not request them.
    * Add a "mouse" terminal feature so tmux can enable the mouse on
      terminals where it is known to be supported even if
      terminfo(5) says otherwise.
    * Do not expand the filename given to -f so it can contain
      colons.
    * Fixes for problems with extended keys and modifiers, scroll
      region, source-file, crosscompiling, format modifiers and other
      minor issues.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.3:
    * Add an ACL list for users connecting to the tmux socket. Users may be
      forbidden from attaching, forced to attach read-only, or allowed to attach
      read-write. A new command, server-access, configures the list. File system
      permissions must still be configured manually.
    * Emit window-layout-changed on swap-pane.
    * Better error reporting when applying custom layouts.
    * Handle ANSI escape sequences in run-shell output.
    * Add pane_start_path to match start_command.
    * Set PWD so shells have a hint about the real path.
    * Do not allow pipe-pane on dead panes.
    * Do not report mouse positions (incorrectly) above the maximum of 223 in
      normal mouse mode.
    * Add an option (default off) to control the passthrough escape sequence.
    * Support more mouse buttons when the terminal sends them.
    * Add a window-resized hook which is fired when the window is actually resized
      which may be later than the client resize.
    * Add next_session_id format with the next session ID.
    * Add formats for client and server UID and user.
    * Add argument to refresh-client -l to forward clipboard to a pane.
    * Add remain-on-exit-format to set text shown when pane is dead.
    * With split-window -f use percentages of window size not pane size.
    * Add an option (fill-character) to set the character used for unused areas of
      a client.
    * Add an option (scroll-on-clear) to control if tmux scrolls into history on
      clear.
    * Add a capability for OSC 7 and use it similarly to how the title is set (and
      controlled by the same set-titles option).
    * Add support for systemd socket activation (where systemd creates the Unix
      domain socket for tmux rather than tmux creating it). Build with
    - -enable-systemd.
    * Add an option (pane-border-indicators) to select how the active pane is shown
      on the pane border (colour, arrows or both).
    * Support underscore styles with capture-pane -e.
    * Make pane-border-format a pane option rather than window.
    * Respond to OSC 4 queries
    * Fix g/G keys in modes to do the same thing as copy mode (and vi).
    * Bump the time terminals have to respond to device attributes queries to three
      seconds.
    * If automatic-rename is off, allow the rename escape sequence to set an empty
      name.
    * Trim menu item text more intelligently.
    * Add cursor-style and cursor-colour options to set the default cursor style
      and colour.
    * Accept some useful and non-conflicting emacs keys in vi normal mode at the
      command prompt.
    * Add a format modifier (c) to force a colour to RGB.
    * Add -s and -S to display-popup to set styles, -b to set lines and -T to set
      popup title. New popup-border-lines, popup-border-style and popup-style
      options set the defaults.
    * Add -e flag to set an environment variable for a popup.
    * Make send-keys without arguments send the key it is bound to (if bound to a
      key).
    * Try to leave terminal cursor at the right position even when tmux is drawing
      its own cursor or selection (such as at the command prompt and in choose
      mode) for people using screen readers and similar which can make use of it.
    * Change so that {} is converted to tmux commands immediately when parsed. This
      means it must contain valid tmux commands. For commands which expand %% and
      %%%, this now only happens within string arguments. Use of nested aliases
      inside {} is now forbidden. Processing of commands given in quotes remains
      the same.
    * Disable evports on SunOS since they are broken.
    * Do not expand the file given with tmux -f so it can contain :s.
    * Bump FORMAT_LOOP_LIMIT and add a log message when hit.
    * Add a terminal feature for the mouse (since FreeBSD termcap does not have kmous).
    * Forbid empty session names.
    * Improve error reporting when the tmux /tmp directory cannot be created or
      used.
    * Give #() commands a one second grace period where the output is empty before
      telling the user they aren't doing anything ("not ready").
    * When building, pick default-terminal from the first of tmux-256color, tmux,
      screen-256color, screen that is available on the build system (--with-TERM
      can override).
    * Do not close popups on resize, instead adjust them to fit.
    * Add a client-active hook.
    * Make window-linked and window-unlinked window options.
    * Do not configure on macOS without the user making a choice about utf8proc
      (either --enable-utf8proc or --disable-utf8proc).
    * Do not freeze output in panes when a popup is open, let them continue to
      redraw.
    * Add pipe variants of the line copy commands.
    * Change copy-line and copy-end-of-line not to cancel and add -and-cancel
      variants, like the other copy commands.
    * Support the OSC palette-setting sequences in popups.
    * Add a pane-colours array option to specify the defaults palette.
    * Add support for Unicode zero-width joiner.
    * Make newline a style delimiter as well so they can cross multiple lines for
      readability in configuration files.
    * Change focus to be driven by events rather than scanning panes so the
      ordering of in and out is consistent.
    * Add display-popup -B to open a popup without a border.
    * Add a menu for popups that can be opened with button three outside the popup
      or on the left or top border. Resizing now only works on the right and bottom
      borders or when using Meta. The menu allows a popup to be closed, expanded to
      the full size of the client, centered in the client or changed into a pane.
    * Make command-prompt and confirm-before block by default (like run-shell). A
      new -b flags runs them in the background as before. Also set return code for
      confirm-before.
    * Change cursor style handling so tmux understands which sequences contain
      blinking and sets the flag appropriately, means that it works whether cnorm
      disables blinking or not. This now matches xterm's behaviour.
    * More accurate vi(1) word navigation in copy mode and on the status line. This
      changes the meaning of the word-separators option: setting it to the empty
      string is equivalent to the previous behavior.
    * Add -F for command-prompt and use it to fix "Rename" on the window menu.
    * Add different command histories for different types of prompts ("command",
      "search" etc).
  - tmux-socket-path.patch: refresh
  - build with utf8proc enabled
  - set default TERM to recommended tmux-256colors


author: llyyr <llyyr.public@gmail.com>
changelog:
  - update to 3.3a:
    * Do not crash when run-shell produces output from a config file.
    * Do not unintentionally turn off all mouse mode when button mode is also
      present.


author: pgajdos@suse.com
changelog:
  - security update
  - added patches
    fix CVE-2022-47016 [bsc#1207393], Null pointer dereference in window.c
    + tmux-CVE-2022-47016.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - tmux 3.4
    * Improve handling of newer Unicode combined characters
    * Add basic support for SIXEL images
    * Add support for spawning panes in separate cgroups with systemd
    * Add support for OSC 8 hyperlinks.
    * Expanded configuration options
    * Improved detection and support of terminal options
    * Tweaks to UI and behavior
  - drop patches:
    * ncurses.patch
    * tmux-CVE-2022-47016.patch


author: crrodriguez@opensuse.org
changelog:
  - There is no need to check for ncurses, not directly used
    by this package but by libedit for which we use the system version.


author: andreas.stieger@gmx.de
changelog:
  - fix openSUSE builds
  - add autoconf, automake, libtool build requirements
  - remove INSTALL file from package


author: tchvatal@suse.com
changelog:
  - Apply fix for bnc#903011 CVE-2014-8517
    * tnftp-cve-2014-8517.patch
  - Version bump to 20130505:
    * various triv fixes
    * more ssl support
    * refresh tnftp-20100108-am_and_libedit.patch
  - Cleanup with spec-cleaner
  - Use update-alternatives properly
  - Do not verify the sig in spec, just let OBS do it


author: p.drouand@gmail.com
changelog:
  - Update to version 20141104
    * Portability fixes
  - Changes from version 20141031
    * Ignore special character behaviour in filenames not provided
    by the user.
    * Fixes CVE-2014-8517.
    * Fix timeout on HTTP fetches.
  - Remove tnftp-cve-2014-8517.patch; fixed on upstream release


author: asterios.dramis@gmail.com
changelog:
  - Update to version 20151004:
    * Implement '-x xferbufsize' to set xferbuf size.
    * Add Server Name Indication (SNI) support for https.
    * Increase buffer limit used for response handling.
  - Removed post/pre requirement coreutils (not needed).
  - Fixes for update-alternatives usage.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - tnftp ssl client should validate hostnames and certificates,
    so for example tnftp -d https://revoked.badssl.com/example
    fails to connect. (tnftp-verify_hostname.patch), There are
    at least two reports about this misbehaviour online but it has
    never been fixed. Patch targets openSSL 1.1.x and later
    so specify requirement in spec file.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 20210827
    * Validate address in server's PASV and LPSV responses. Previously
      a hostile server could cause ftp to open a data connection elsewhere.
    * Avoid intermittent crashes by fixing signal handler restoration.
    * Fix intermittent failures in -q QUITTIME by not using restartable
      signals.
    * Set SO_KEEPALIVE on control connection to attempt to avoid timeouts.
    * Display usage to stdout with -?.
  - Update to version 20200705:
    * Avoid crashes by exiting if lostpeer due to a signal
    * Issue PWD commands to the server only when we actually need the
      results, not speculatively, just in case we might.
    * Use "anonymous" instead of the local username for anonymous
      ftp. Avoids unnecesary information leak.
    * Use the first name we requested the http/https URL for, not any
      name we ended up with after random redirects.
    * Support using CONNECT for https:// via proxy.
    * Improve SSL error reporting, and IPv6 endpoint reporting.
    * Use the system glob() if required extensions are supported.
  - Drop upstream fixed tnftp-20100108-am_and_libedit.patch
  - Drop upstream fixed tnftp-verify_hostname.patch


author: Martin Hauke <mardnh@gmx.de>
changelog:
  - Update to version 20230507
    * Add timeout for SSL connection setup, defaulting to 60
      seconds.
    * Consistently use poll(2) instead of select(2).
    * Check EAGAIN as well as EINTR.
    * Simplify includes.
  - Update to version 20230409
    * Add option sslnoverify to control validation of SSL
      certificates.
    * Add netrc processing to fetch-mode (URL on command line)
      to enable options and autologin via netrc.
    * Fix SSL cleanup in some error paths.
    * Support SSL certificate validation by default.
      FTPSSLNOVERIFY=1 in the environment to disable validation.
    * Handle relative URLs.
    * Improve ftp(1) markup.
    * Fix -? in a more portable manner.


author: kukuk@suse.com
changelog:
  - Update to version 2.2+git20211124.09791b1:
    * Introduce -n/--nostop switch so mutiple sessions can be run inside an existing toolbox


author: kukuk@suse.com
changelog:
  - Update to version 2.3+git20220117.bd53c7c:
    - Fixes error where if custom image is used toolbox will download
      the default image before entering an existing container. (#40)


author: kukuk@suse.com
changelog:
  - Update to version 2.3+git20220603.bbeda2e:
    * Allow to choose runtime and try to retain the user's groups
    * (Try to) Avoid problems when packages touching bind mounts are upgraded
    * Try to make sure that (some) foreign distro images (kind of) work as toolboxes
    * Do not stop a toolbox with something running inside
    * Exit if neither podman or docker are usable
    * Support passing just the name of the container to create and enter command
    * Fix cleanup logic and make toolbox start a little less verbose
    * Always pull when creating a new toolbox
    * Add a "more sandboxing" mode


author: kukuk@suse.com
changelog:
  - Update to version 2.3+git20231030.3a6ef35:
    * Mount /dev/pts as mount type=devpts instead of --volume
    * fix typo creat -> create
    * Remove trailing whitespace
    * Fix bash error when container cannot be pulled


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 42.0:
    + Updated appdata screenshots.
    + Fix screenshot functionality not working since the port to the
      OpenGL video widget.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.alpha:
    + Update thumbnailing code for gnome-desktop API changes.
    + Fix crashes and warnings when some plugins are missing.
    + Use GResources to load UI files, simplify plugin declarations,
      and remove a lot of unused code.
    + Update man page.
  - Add pkgconfig(libportal-gtk3) BuildRequires: New dependency.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 43.beta:
    + Throw a better error if OpenGL couldn't init.
    + Translate DVD/VCD device errors.
    + Save screenshots into ~/Pictures/Screenshots.
    + Make search entry keyboard navigable.
    + Add playlist page to GTK inspector (disabled by default).
    + Fix fullscreen header bar not showing up.
  - Use upstream published tarballs.


author: Ben Greiner <code@bnavigator.de>
changelog:
  - Don't do python code linting for the rpm package
    + Drop build requirement of python3-pylint
    + Checking code lint is a tool for upstream developers and
      irrelevant for the functionality of a binary distribution
      package


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.rc:
    + Fix videos not playing when opening through nautilus 43.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 43.0:
    + Remove obsolete Bugzilla entries from desktop file.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Split out new sub-package: totem-video-thumbnailer: put the
    video-thumbnailing functionality into its own package, allowing
    users not wanting totem installed still keep video thumbnailing
    functionality in software like nautilus. Add a Supplements
    (gnome-shell and nautilus) in the sub-package, install
    automatically when both are present. Also set a hard Requires on
    the subpackage in the main totem package.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add totem:%{_bindir}/totem-video-thumbnailer split-provides to
    the new thumbnailer subpackage: not really needed, as the
    sub-package is a hard-dependency to totem anyway, but that might
    possibly change in the future.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add upstream bug fix patches:
    + ac2d02530d3b555e44907162be05536a5927b2a0.patch: gst: Force
      using newer GStreamer libva plugins
    + d16d9ad1d2b214996639e4f01c4515b611fb2739.patch: data: Add new
      canonical mime-type for AVI files


author: Alberto Planas Dominguez <aplanas@suse.com>
changelog:
  - Add missing dependencies for testing.
  - Add patch to properly skip getekcertificate if curl is missing
    0001-tests-getekcertificate.sh-Skip-the-test-if-curl-is-n.patch


author: Alberto Planas Dominguez <aplanas@suse.com>
changelog:
  - Add patch to fix leakage of TPM simulator process
    add_missing_shut_down_call_on_cleanup.patch
  - Add patch to fix fapi-quote-verify[_ecc].sh test
    fix_check_of_qualifying_data.patch
  - Enable test execution by default


author: Alberto Planas Dominguez <aplanas@suse.com>
changelog:
  - Update to version 5.4
    + Added:
    * tpm2_policyrestart: Added option --cphash to output the cpHash
      for the command PM2_CC_PolicyRestart.
    * tpm2_policynvwritten: Added option --cphash to output the cpHash
      for the command TPM2_CC_PolicyNvWritten.
    * tpm2_policylocality: Added option --cphash to output the cpHash
      for the command TPM2_CC_PolicyLocality.
    * tpm2_policycountertimer: Added option --cphash to output the
      cpHash for the command TPM2_CC_PolicyCounterTimer.
    * tpm2_policycommandcode: Added option --cphash to output the
      cpHash for the command TPM2_CC_PolicyCommandCode.
    * tpm2_policypassword: Added option --cphash to output the cpHash
      for the command TPM2_CC_PolicyPassword.
    * tpm2_policyauthvalue: Added option --cphash to output the cpHash
      for the command TPM2_CC_PolicyAuthValue.
    * tpm2_policyauthorize: Added option --cphash to output the cpHash
      for the command TPM2_CC_PolicyAuthorize.
    * tpm2_print: Support printing serialized ESYS_TR's
    * tpm2_create: Add a clarifying message to usage of -c when
      TPM2_CreateLoaded is not supported.
    * tpm2_getcap: Add support for vendor agnostic
      capabilites. Requires tpm2-tss version 4.0 and higher to enable.
    * Add a script, check_endorsement_cert.sh, to validate the
      endorsement certificate chain. It takes two inputs - A
      TPM2B_PUBLIC format EKpublic and a PEM format EKcertificate
      specified in that order as arguments.
  - Update to version 5.3
    +  Features:
    * lib/tpm2_tool.c: add --help=no-man for tpm2 option. Prior to
      this change the tool parsed no-man as an unrecognized option and
      errored out. Now it lists all the available tool options.
    * tpm2_encodeobject: New tool to encode TPM2 object. It takes
      public and private portions of an object and encode them in a
      combined PEM form called tssprivkey used by tpm2-tss-engine and
      other applications.
    * Support alternative ECC curves for which default EK templates
      exist (NIST_P256, NIST_P384, NIST_P521, and SM2_P256).
    * tools/misc/tpm2_checkquote: add sm2 verification of signature.
    * crypto: support the TPM2_ECC_SM2_P256 curveID.
    * fapi: add new command to enable the use of fapi objects for tpm2
      tools. The new command tss2_gettpm2object was added. With this
      command context files which can be used for tpm2 tool commands
      can be created.
    * Support for sign and verify with sm2 algorithms.
    * tools/tpm2_startauthsession: add sym-algorithm argument for
      supported symmetric algorithm.
    * Attestation (certify, command audit, sessionaudit and quote):
      add scheme argument for supported signature schemes. This also
      enable support for SM signing.
    * tpm2_flushcontext: support all options at a time. Support the
    - t/-l/-s options all at once so folks don't have to call it
      multiple times.
    * tools/tpm2_nvread: add human readable output for NV content
      Enable parsing and YAML-style output for the different NV index
      types.
    * New event types in tpm2_eventlog:
      EV_EFI_PLATFORM_FIRMWARE_BLOB2, EV_EFI_HANDOFF_TABLES2,
      EV_EFI_VARIABLE_BOOT2
    * VERSION: add version file - Generate the version file with
      bootstrap and include in the DIST tarball so endusers can call
      autoreconf on a dist tarball which doesn't have git. This
      alleviates git describe errors on release tarballs in the
      autoreconf case.
    * import: support restricted parents - Support a restricted parent
      with an aes128cfb symmetric parameter.
    * tpm2_load - Added capability to load pem files in
      TSS2-Private-Key format for interoperability with
      tpm2-tss-engine, tpm2-openssl provider tpm2-pkcs11, and
      tpm2-pytss.
    * tpm2_print - Added capability to parse out and print the public
      portion of a TSS Private Key in the PEM format with the arg
      option TSSPRIVKEY_OBJ.
    * tpm2_loadexternal: Added support to tpm2_loadexternal for
      parsing and loading the public portion of a TSS2 Privkey PEM
      file. The path to the PEM file must be specified using the -r
      option while skipping the -G option for key type.
    * Support added for calculating cpHash, rpHash, sessions for
      parameter encryption and auditing in: tpm2_nvwrite,
      tpm2_nvcertify, tpm2_nvincrement, tpm2_nvwritelock,
      tpm2_nvreadlock, tpm2_nvundefine and tpm2_nvreadpublic.
    * Support added for calculating cpHash in: tpm2_clear,
      tpm2_dictionarylockout, tpm2_clearcontrol, tpm2_sign,
      tpm2_setprimarypolicy, tpm2_setclock, tpm2_rsadecrypt,
      tpm2_duplicate, tpm2_clockrateadjust, tpm2_createprimary,
      tpm2_quote, tpm2_policysecret, tpm2_policynv,
      tpm2_policyauthorizenv, tpm2_import, tpm2_hmac,
      tpm2_hierarchycontrol, tpm2_load, tpm2_gettime,
      tpm2_evictcontrol, tpm2_encryptdecrypt, tpm2_getpolicydigest,
      tpm2_loadexternal, tpm2_commit, tpm2_ecdhkeygen, tpm2_ecdhzgen,
      tpm2_ecephemeral, tpm2_geteccparameters, tpm2_flushcontext,
      tpm2_pcrallocate, tpm2_pcrevent, tpm2_pcrreset, tpm2_pcrread.
    * Support for using tcti=none for cpHash calculations to avoid
      invoking checks for active TPM in: tpm2_nvreadpublic,
      tpm2_nvundefine, tpm2_nvreadlock, tpm2_nvwritelock,
      tpm2_nvincrement, tpm2_nvcertify, tpm2_nvdefine, tpm2_nvwrite.
    + Known issue:
    * FAPI tools will not work on 32bit user-static qemu on 64bit host
      because readdir returns NULL. Follow the issue on
      https://gitlab.com/qemu-project/qemu/-/issues/263
    + Bug fixes:
    * tools/tpm2_pcrreset.c: fix build errors in 32bit systems.
    * Fix tssprivkey formatted PEM generation and load errors on 32
      bit systems.
    * CI: Add testing of 32bit systems with multiarch/qemu-user-static
      containers.
    * tools/tpm2_evictcontrol: fix for calls to Esys_TR_Close on bad
      handles.
    * tools/tpm2_nvextend: fix for ESYS_TR handle not being used in
      calculating the object name.
    * tools/tpm2_nvwrite, tools/tpm2_nvread: Policy authorization must
      be re-instantiated on each iteration of the read/ write when
      size exceeds the allowed operating size
      (TPM2_PT_NV_BUFFER_MAX). However, information on the compounded
      policies cannot be retrieved from the only policy digest read
      from the session and hence the session cannot be
      re-instantiated. To avoid this scenario only a single iteration
      is allowed when policy authorization is in use.
    * Fix argument parsing in tpm2_policylocality to fix an issue
      causing almost always to generate PolicyLocality(0). There was a
      logical inversion that caused almost any argument (including
      invalid ones) to be interpreted as zero, except ?zero" would be
      interpreted as one.
    * test/fapi/fapi-quote-verify.sh Fix check of qualifying
      data. Because of a bug in Fapi_VerifyQuote the qualifying data
      was not checked correctly. Errors that were not recognized
      before occur now. The order of the tests was cleaned up and for
      every quote and verify quote now the correct combination of the
      qualifying data and quote info containing the nonce is used.
    * tpm2_nvdefine: set TPMA_NV_PLATFORMCREATE when authenticating
      with the platform hierarchy.
    * tools/tpm2_getekcertificate: fixed the url link to
      ekop.intel.com. There were two places where the fix was needed:
      o In the tool source code where a forward slash was always
      appended irrespective of it already being part of the link
      specified by the user and
      o In the integration test where curl tests the link to the
      ekop.intel.com backend. It now requires the full link to
      include the base64 encoded ek pub hash.
    * tools/tpm2_tool.c: Fix an issue where LOG_WARN is always
      displayed Despite setting the 'quiet' flag with -Q.
    * fapi: fix usage of parameter pcrLog for tss2_quote. pcrLog is an
      optional parameter. If pcrLog is not used as parameter currently
      the pcr log is still calculated in Fapi_Quote. To avoid this
      calculation a NULL pointer will be passed to Fapi_Quote if the
      parameter pcrLog is not passed. So tss2_quote can be executed
      for a user which has no access rights to the files with the
      system measurements.
    * import: fix bug on using scheme wherein if scheme is specified
      in the template, the openssl load functions clobber the scheme
      value and set it to TPM2_ALG_NULL.
    * tools/tpm2_sign and tpm2_verifysignature: fix sm2 sign and
      verifysignature bugs : (1.) sm2 sign could not get output
      signature. (2.) sm2 verify tss format signature failed.
    * lib/tpm2.c: added workaround for a system api bug where in the
      flush handle is erroneously placed in the handle area instead of
      the parameter area.
    * nvreadpublic: drop ntoh on attributes The attributes get
      marshalled to correct endianess by libmu and don?t need to be
      changed again.
    * Removing unused '-i' option from tpm2_print
    * tpm2_policyor: fix unallocated policy list The TPML_DIGEST
      policy list was calloc'd for some reason, however it could just
      be statically allocated in the context. The side effect is that
      when no options or arguments were given a NPD occured when
      checking the count of the policy list.
    * tools/tpm2_certify: fix man page for short options and add tests
      The short options for the signing-key-auth and
      certified-key-auth were swapped. The case fix in the man page
      makes it less intuitive but have to go through with the change
      so that we don't break any existing scripts. This change does
      not affect the long options. Tests have been added to ensure the
      functionality.
    + CI:
    * ci: add ubuntu-22.04. This also requires the min tpm2-tss
      version to be at 3.2.0 to support the openSSL major version 3.
    * cirrus.yml: update freebsd version to 13.1
    * .ci/download-deps.sh: update tpm2-abrmd dependency version to
      2.4.1
  - Drop 0001-tests-getekcertificate.sh-Skip-the-test-if-curl-is-n.patch
    (merged)
  - Drop add_missing_shut_down_call_on_cleanup.patch (merged)
  - Drop fix_check_of_qualifying_data.patch (merged)
  - Add echo_tcti_call_python3_binary.patch (upstreamed)


author: Alberto Planas Dominguez <aplanas@suse.com>
changelog:
  - Update to version 5.5
    + Added:
    * tpm2_createek: SM2 EK Support
    * misc: SM2 support to internal OSSL format key routines. Fixes
    - -format flags for conversions.
    + Fixed:
    * echo_tcti.py: set to use python3 named executable in shebang.
  - Drop already merged patches
    + fix_bogus_warning.patch
    + echo_tcti_call_python3_binary.patch


author: Alberto Planas Dominguez <aplanas@suse.com>
changelog:
  - Disable tests.  Some tests randomly fails, maybe dependening on the
    OBS worker assigned during the build (not confirmed)


author: Alberto Planas Dominguez <aplanas@suse.com>
changelog:
  - Update to version 5.6
    + tpm2_eventlog:
    * add H-CRTM event support
    * add support of efivar versions less than 38
    * Add support to check for efivar/efivar.h manually
    * Minor formatting fixes
    * tpm2_eventlog: add support for replay with different
      StartupLocality
    * Fix pcr extension for EV_NO_ACTION
    * Extend test of yaml string representation
    * Use helper for printing a string dump
    * Fix upper bound on unique data size
    * Fix YAML string formatting
    + tpm2_policy:
    * Add support for parsing forward seal TPM values
    * Use forward seal values in creating policies
    * Move dgst_size in evaluate_populate_pcr_digests()
    * Allow more than 8 PCRs for sealing
    * Move dgst_size in evaluate_populate_pcr_digests
    * Allow more than 8 PCRs for sealing
    * Make __wrap_Esys_PCR_Read() more dynamic to enable testing more
      PCRs
    + tpm2_encryptdecrypt: Fix pkcs7 padding stripping
    + tpm2_duplicate:
    * Support -a option for attributes
    * Add --key-algorithm option
    + tpm2_encodeobject: Use the correct -O option instead of -C
    + tpm2_unseal: Add qualifier static to enhance the privacy of unseal
      function
    + tpm2_sign:
    * Remove -m option which was added mistakenly
    * Revert sm2 sign and verifysignature
    + tpm2_createek:
    * Correct man page example
    * Fix usage of nonce
    * Fix integrating nonce
    + tpm2_clear: add more details about the action
    + tpm2_startauthsession: allow the file attribute for policy
      authorization.
    + tpm2_getekcertificate: Add AMD EK support
    + tpm2_ecdhzgen: Add public-key parameter
    + tpm2_nvreadpublic: Prevent free of unallocated pointers on failure
    + Bug-fixes:
    * The readthedocs build failed with module 'jinja2' has no
      attribute 'contextfilter' a requirement file was added to fix
      this problem
    * An error caused by the flags -flto -_FORTIFY_SOURCE=3 in kdfa
      implementation. This error can be avoided by switching off the
      optimization with pragma
    * Changed wrong function name of "Esys_Load" to "Esys_Load"
    * Function names beginning with Esys_ are wrongly written as Eys_
    * Reading and writing a serialized persistent ESYS_TR handles
    * cirrus-ci update image-family to freebsd-13-2 from 13-1
    + misc:
    * Change the default Python version to Python3 in the helper's
      code
    * Skip test which uses the sign operator for comparison in
      abrmd_policynv.sh
    * tools/tr_encode: Add a tool that can encode serialized ESYS_TR
      for persistent handles from the TPM2B_PUBLIC and the raw
      persistent TPM2_HANDLE
    * Add safe directory in config


author: Matthias Gerstner <matthias.gerstner@suse.com>
changelog:
  Update to version 5.7:
    + Security
    - Fixed CVE-2024-29038 (bsc#1223687)
    - Fixed CVE-2024-29039 (bsc#1223689)
    + Fixed
    - Fix eventlog test
    - Fix issues with reading NV indexes
    - Fix context save error on tpm2_create
    - tpm2_sessionconfig: fix handling of --disable-continue session so that the subsequent command will not fail
    - when attempting to context save a flushed session.
    - detection of functions within libcrypto when CRYPTO_LIBS is set and system has install libcrypto.
    - tpm2_send: fix EOF detection on input stream.
    - tpm2_policy.c fix compilation error caused by format directive for size_t on 32 bit systems.
    - tpm2_nvread: fix input handling no nv index.
    - Auth file: Ensure 0-termination when reading auths from a file.
    - configure.ac: fix bashisms. configure scripts need to be runnable with a POSIX-compliant /bin/sh.
    - cirrus.yml fix tss compilation with libtpms for FreeBSD.
    - tpm2_tool.c Fix missing include for basename to enable compilation on netbsd.
    - options: fix TCTI handling to avoid failures for commands that should work with no options.
    - tpm2_getekcertificate.c Fix leak. ek_uri was not freed if get_ek_server_address failed.
    + Added
    - Add the possibility for autoflush (environment variable "TPM2TOOLS_AUTOFLUSH", or -R option)
    + Removed
    - Testing on Ubuntu 18.04 as it's near EOL (May 2023).m2_policy.c fix compilation error caused by format directive for size_t on 32 bit systems.
    - tpm2_nvread: fix input handling no nv index.
  - tpm2-tools.keyring: added Andreas Fuchs 0x8F4F9A45D7FFEE74 key, documented
    in upstream repo, which was used for signing this new release tarball.


author: crrodriguez@opensuse.org
changelog:
  - version 2.0.20
    * Describe all complementary long options in the man page
    * Use correct service name for AS lookups
    * Avoid some rare case null dereference
    * Improve expiration check for simultaneous probes
  - traceroute-secure_getenv.patch use secure_getenv
  - traceroute-autotools.patch refresh


author: crrodriguez@opensuse.org
changelog:
  - Version 2.0.21
    * fix -F --mtu with current kernel versions
  - traceroute-autotools.patch refresh and add -fvisibility=hidden
    to CFLAGS.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - Update to version 2.1.0
    * Implement -w MAX_SECS,HERE,NEAR option
    * Provide tcptraceroute
    * Improve the main loop for better interactivity.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - fix undefined reference to "ceil", some compiler versions do
    not optimize-out or inline ceil, but anyways libm is required.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to version 2.1.1:
    * Interpret ipv4-mapped ipv6 addresses (::ffff:A.B.C.D) as true
      ipv4
    * Return back more robust poll(2) loop handling


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 2.1.5:
    * Parse interface information (rfc5837) for ICMP extensions
    * Add `fastopen' tcp module option (cookie negotiation only)
    * Complete tcp module option `mss' to discover possible mss
      clamping along the path being traced.
    * Complete tcp module option `info' to print returned tcp header
      options too (all those that can be set or altered by `-O' for
      tcp module).


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Drop tracker-miners-drop-syscalls-in-seccomp.patch (bsc#1220608,
    bsc#1220519):
    With update of glibc in SLE-15-SP6, this patch is not needed.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.7.beta:
    + Install CLI subcommands as expected by Tracker 3.7.beta
    + Add build option for Landlock.
  - Changes from version 3.7.alpha:
    + Use Landlock kernel API to control file access.
    + Use private D-Bus connection for communication between
      tracker-extract-3 and tracker-miner-fs-3.
    + Further tightened seccomp sandbox.
    + CLI man page improvements.
    + CI, build and test improvements.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.7.beta+24:
    + libtracker-miners-common: Allow epoll_wait syscall in SECCOMP
      sandbox.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.7.rc:
    + Fix execution permissions of `tracker-extract-3` executable
      under Landlock.
    + Fix build with several combinations of options.
    + Update `tracker3 tag` man page.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.7.0:
    + Call malloc_trim more timely after extraction.
    + Further syscall rules in the seccomp sandbox.
    + Further landlock rules.
    + Disallow indexer for gnome-initial-setup user.
    + Add -Dsandbox_tests option to disable sandbox tests.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.7.1:
    + Improvements to the handling of corrupted databases.
    + Further syscall rules in the seccomp sandbox.
    + Fix some possible warnings during tracker-extract-3 startup.
    + Fixes to extraction of dc:source fields from XMP data.
    + Avoid SIGABRT on missing Landlock.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.7.2:
    + Fixes to data deletion after removing an indexed folder
      from configuration.
    + Fixed glib/inotify based monitors to not follow symlinks in
      some circumstances.
    + Added a build-time option for fanotify.
    + Fix build with musl libc.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 3.7.3:
    + Fix possible crashes handling live changes to extractor
      configuration.
    + Make it easier to run tracker-extract-3 under Valgrind.
    + Plug a leak on misdetected JPEG files.
    + Many further metadata extraction tests.


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Make spec file build with older SLE versions as well
    * This version is used by xfig 3.2.8 and above


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to fig2dev version 3.2.8 Patchlevel 8b (Aug 2021)
    o Detect the output language from the output file name.
    o On the command line, a minus (-) as input or output file name refers
      to standard input or standard output.
    o Correct buffer overflows and segfaults, mainly due to maliciously
      crafted input files, tickets #113-117, #122, #123, #125-#135.
    o With -Lepic -P, generate a complete tex file.
    o Correctly produce a gif if a transparent color is given, ticket #121.
    o Return with error if no space is left on the device. Ticket #101.
  - Remove patch 6827c09d.patch now upstream
  - Add patch 1b09a8.patch from upstream (for ticket #137)
  - Port patch fig2dev-3.2.6-fig2mpdf.patch back
  - This Update includes the fixes for
    * bsc#1190618, CVE-2020-21529: stack buffer overflow in the bezier_spline function in genepic.c.
    * bsc#1190615, CVE-2020-21530: segmentation fault in the read_objects function in read.c.
    * bsc#1190617, CVE-2020-21531: global buffer overflow in the conv_pattern_index function in gencgm.c.
    * bsc#1190616, CVE-2020-21532: global buffer overflow in the setfigfont function in genepic.c.
    * bsc#1190612, CVE-2020-21533: stack buffer overflow in the read_textobject function in read.c.
    * bsc#1190611, CVE-2020-21534: global buffer overflow in the get_line function in read.c.
    * bsc#1190607, CVE-2020-21535: segmentation fault in the gencgm_start function in gencgm.c.
    * bsc#1192019, CVE-2021-32280: NULL pointer dereference in compute_closed_spline() in trans_spline.c


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix fig2mpdf documentation:
    * rerun latex to get references right.
    * uudecode images for html documentation.
  - Clean up spec file, remove parts for EOLed SLE 11.
  - Depend on texlive-epstopdf only if texlive is installed.
  - Use weak dependency on ghostscript, vector output formats
    like EPS, PS and SVG do not depend on it.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Make PDF output via ghostscript (for large parts) reproducible,
    add 0001-Make-ModDate-and-CreationDate-in-PDF-reproducible.patch


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Drop obsolete fig2dev-3.2.6a-RGBFILE.patch.
  - Set correct path for X11 rgb.txt file (no longer in /etc),
    recommend rgb package.
  - Fix typo for enable-scale-pict2e option.
  - Remove obsolsete hunks from transfig-3.2.8.dif,
    rebase fig2dev-3.2.6-fig2mpdf.patch.
  - Avoid epstopdf dependency, add
    0001-Use-native-fig2dev-pdf-output-instead-of-epstopdf.patch
    This also fixes unreproducible figures created by fig2mpdf.
  - Fix CFLAGS checks, -Wformat-security requires -Wformat.


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to fig2dev version 3.2.9 (Aug 2023)
    o Write utf8-encoded postscript and tex-outputs.
      Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
    o Include sys/wait.h to build on some bsds.
    o Process crafted input files, tickets #142, #145, #146, #147, #148,
      and #152.
    o Correctly scale dxf output, ticket #91.
    o Correct a typo causing incorrect eps import, ticket #137.
    o Regression, pass driver names to driver, ticket #139.
  - Port and rename patch transfig-3.2.8.dif which is now transfig-3.2.9.dif
  - Port patches
    * fig2dev-3.2.6-fig2mpdf.patch
    * transfig-fix-afl.patch
  - Remove patches now upstream
    * 0001-Make-ModDate-and-CreationDate-in-PDF-reproducible.patch
    * 1b09a8.patch


author: sbrabec@suse.com
changelog:
  - Implement support for meson/ninja build system (fixes missing
    translations in nautilus, bsc#1087076, upstream-collect.sh,
    translation-update-upstream.in,
    translation-update-upstream-embedded.patch).
  - Update to version 20180426:
    * Update for translation-update-upstream fixes (bsc#1087076).
    * Correct files from meson/ninja based builds.


author: sbrabec@suse.com
changelog:
  - Update to Factory specific version 20181128 that contains only
    abandoned packages in static.tlst (bsc#1100398).
    * .tlst: Port from SLE15 SP1:
  - Comment upstream-collect.conf.
  - upstream-collect.sh supplementary script:
    * Make paths compatible with Tumbleweed.
    * Add support for .tar.xz files.
  - Improved create-tlst scripts to work with standard DVD medium
    (create-tlst-step1-list-all-po-projects.sh,
    create-tlst-step2-create-gnome_gtp.sh, create-tlst.conf),
    add upstream-gnome_gtp-not-on-media.tlst.
  - Move libgnomecanvas dropped in upstream to
    translation-update-static.tar.bz2.
  - Add github.tlst.


author: sbrabec@suse.com
changelog:
  - translation-update-upstream.in: Restore time stamp to prevent
    triggering of aclocal (boo#1118603).
    * Refresh translation-update-upstream-embedded.patch.
  - Add a check that prevents build of SLE version for openSUSE.


author: sbrabec@suse.com
changelog:
  - Update to version 20191002 (bsc#1095361, bsc#1095364,
    bsc#1095368, bsc#1095371, bsc#1095377, bsc#1095379):
    * Update configuration to be SLE15 SP1 Update compatible.
    * Add new upstream branches to tlst files.
    * Update create-tlst-step2-create-gnome_gtp.sh to cover new
      upstream branches.
    * Update all strings from upstream and LCN.
  - upstream-collect.sh supplementary script: Make paths compatible
    with Tumbleweed.


author: sbrabec@suse.com
changelog:
  - upstream-collect.sh supplementary script: Port meson support to
    the fallback pot extractor (bsc#1095368#c9).
  - upstream-collect.sh, upstream-collect.conf supplementary script:
    Evaluate %is_opensuse for target system instead of host
    (bsc#1095368#c8).


author: sbrabec@suse.com
changelog:
  - Reset outdated translations and turn translate-update-upstream
    into dummy (bsc#1172337, boo#1172367).
  - Drop SLE / Leap discrimination code.
  - translation-update-upstream.in:
    * Disable msgmerge. Never cause translation regression, even at
      cost of superfluous strings (bsc#1160114).
    * Implement new heuristic: use xgettext. Make it the default
      (bsc#1160114).
    * translation-update-upstream-embedded.patch: Update.
  - upstream-collect.sh supplementary script: Port
    translation-update-upstream.in changes.


author: tampakrap@opensuse.org
changelog:
  - Update to 1.7.0:
    * Allow user/group names up to 32 characters before clipping.
    * Made -i compress XML and JSON output as much as possible by eliminating
      extraneous whitespace.
    * Added --caseinsensitive (renamed --ignore-case ala grep) flag so patterns
      match without regard to case, courtesy of Jason A Donenfeld.
    * Added --matchdirs option courtesy of Brian Mattern & Jason A. Donenfeld
      <Jason@zx2c4.com>.
    * Fixed possible buffer overflow on large uid/gids w/o user names/group
      names (Alexandre Wendling <alexandrerw@celepar.pr.gov.br>)
    * Added JSON support courtesy of Florian Sesser <fs@it-agenten.com>.
    * Fixed formatting error with HTML output when -L 1 specified. (Sascha Zorn
      <sascha.zorn@gmail.com>)
    * Added file size sorting (Philipp M?ller <philippausmuensing@googlemail.com>)
    * Added '--sort[=]<name>' option, ala ls.
    * Fixed OS X makefile problems (Ryan Hollis <theryanhollis@gmail.com>)
    * Fixed possible memory overflow in read_dir (path/lbuf not equal in size
      to pathsize/lbufsize.) (Han Hui <hanhui03@163.com>)
    * Fix S_ISDOOR/S_IFDOOR spelling mistake for Solaris. (Tim Mooney
      <Tim.Mooney@ndsu.edu>)
    * Make tree more reliably detect UTF-8 locales. (Mantas Mikulnas
      <grawity@gmail.com> and others.)
    * Return non-zero exit status on option errors, print usage to stdout when
      not an error, add the posix '--' option terminator, Change -S description
      to mean CP437 (console) output codes, not ASCII. (Ivan Shmakov
      <oneingray@gmail.com>)
  - Use upstream tarball instead of a custom one
  - Adjust the makefile patch accordingly:
    - Rename tree-dontstrip.patch to tree-makefile.patch,
      since the upstream makefile does not include the strip flag anymore in that line
    - Fix the CFLAGS and LDFLAGS accordingly
  - Run spec-cleaner


author: atoptsoglou@suse.com
changelog:
  Update to 1.8.0:
    * Added an experimental --fromfile option (suggested by several people.)
      This may eventually be replaced or supplimented by a --fromjson option.
    * Added support for BSD's CLICOLOR and CLICOLOR_FORCE environment variables.
      (Suggested by Alyssa Ross)
    * Use strftime() exclusively when formatting date/time to respect locale.
    * Some man page fixes and cleanups curtsey of Kirill Kolyshkin
    * Update BINDIR in Makefile for MacOS X -- It is not allowed to install
      programs to /usr/bin on MacOS X any longer due to System Integrity
      Protection (SIP) (Shawn Mehan)
    * Misc patches from Jacob Wahlgren:
    - Improved command line switch error reporting.
    - Symbolic links not displayed if a -P pattern is active
    - Missing argument error reporting fixes on long format switches.
    * Fixed JSON output hanging commas (John Lane, Tad, others)
    * JSON size output ignored -h/--si flags (Wagner Camarao)
    * Fixed issue with malformed multibyte string handling. (Mantas
      Mikul&#279;nas)
    * Fixed issue where mbstowcs() fails to null terminate the string due to
      improper UTF-8 encoding leading to garbage being printed. (Nick Craig-Wood)
    * Found a bug where the wrong inode (and device) information would be printed
      for symbolic links. (Stephan Gabert)
    - adjust tree-makefile.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - tree 2.0.0:
    * Simplified code
    * Adds --info to print information about files/directories from
      information found in .info files
    * In HTML output, comments show as mouse over tooltips
    * Output un-indented JSON on file descriptor 3 ("stddata")
      automatically if file descriptor 3 is present
    * Always HTML escape filenames in HTML output even when -C is used
    * Return a non-zero exit status if there is a failure to open any directory.
    * Added --gitignore option to filter out files specified by
      .gitignore files. (also reads $GIT_DIR/info/exclude if present.)
    * To facilitate gitignore, adds support for ** on pattern matching
      to allow /**/ to match a single /
    * Now also supports multiple -I and -P instances
    * Now prints meta data for the top level directory as well.
    * Properly sort --fromfile input
    * Make tree colorization use reset (rs code in dir_colors,)
      not normal color when resetting attributes
    * Honor -n (no color) even if the CLICOLOR_FORCE environment
      variable is set
    * Fix --sort option to not require =
    * Defer sorting for --du until the entire sub-directory tree has
      been processed.
    * Fix JSON string escaping such that it is not using the HTML
      escaping
    * Add --filesfirst option
    * XML/HTML/JSON output needs to be mutually exclusive, last
      command line switch wins
  - drop tree-makefile.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - tree 2.0.1:
    * Make patterns ending in '/' match directories (but not files)
      for -I / -P, should also fix issues with --gitignore as well
    - Fix --gitignore not matching files relative to the path of the
      .gitignore


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - tree 2.0.2:
    * stddata option now requires STDDATA_FD to be set
    * Fix HTML url output issue
    * Fix an error with * in the patchmatch code where *foo*bar
      would match *foo alone


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - tree 2.0.3:
    * Fix segfault when filelimit is used and tree encounters a
      directory it cannot enter
    * Fixed broken -x option (stops recursing.)
    * Fix use after free (causing segfault) for dir/subdir in list.c
    * Multiple fixes for .gitignore functionality
    * Fixed segfault when an unknown directory is given with -X
    * Fixed output up for -X and -J options


author: Jan Baier <jbaier@suse.com>
changelog:
  - tree 2.1.0:
    * Add support for --info and --gitignore for the --fromfile option.
      (Suggested by Piotr Andruszkow)
    * Add options --infofile and --gitfile to load .info and .gitignore files
      explicitly.  Each implies --info or --gitignore respectively.
    * Add NULL guard for json_printinfo() and xml_printinfo() (and fix ftype
      printing for XML) (Kenta Arai)
    * Fix getcharset() to not return a getenv() pointer (fix for ENV34-C issue.)
      (Kenta Arai)
    * Another attempt at fixing extraneous /'s in HTML URLs/output. (Sebastian
      Rose)
    * Fixed XML output (Dave Rice)
    * Remove the (very outdated) French version of the manpage.  Look to
      localization projects such as Debian's 'manpages-l10n' for localized
      translations. (hmartink)
    * Add support for the NO_COLOR environment variable (https://no-color.org/).
      Equivalent to the -n option (can be still be overridden with -C).
      (Timm Fitschen)
    * Removed many C99isms to enable compiling on C90 compilers with fewer
      warnings.  (Sith Wijesinghe and Matthew Sessions)  It should not be
      necessary to avoid using a standard that is old enough to drink,
      furthermore it is all but impossible to remove the remaining warnings and
      have modern features like compound literals. In the meantime I've added
    - std=c11 to the default CFLAGS for Linux and will likely not worry about
      C90 compatibility going forward unless there is some other reason for it.
    * Added a helper function for long command line arguments to clean up option
      processing (and fixes the processing for a few of the options such as
    - -timefmt= (????).)
    * Added --hintro and --houtro options to select files to use as the HTML
      intro and outro.  Use /dev/null or an empty file to eliminate them
      entirely.  This should make it much easier to create your own custom CSS
      or embed one or more trees into a web page.
    * Defer printing the version until the character set is known so we can use
      the linedraw copyright symbol.
    * Revert change to the error code to not return an error (code 2) when
      attempting to list a non-directory that actually exists.  Tree will still
      return an error when attempting to list a non-existing directory/file.
    * Added option --fflinks which will process symbolic link information from
      a file generated with 'tree -if --noreport' when using --fromfile.
      (Suggested by Chentao Credungtao)
    * Updated the totals reporting code to also include in the total the file or
      directory that is being listed.  This should make a correct report when
      doing something like 'tree *'.


author: Jan Baier <jbaier@suse.com>
changelog:
  - tree 2.1.1:
    * Various spelling corrections.
    * Fix issue where following links while doing JSON output would lead to
      incorrect JSON output. (simonpmind)
    * Fix issue where .info patterns relative to the .info file that did not use
      a wildcard for matching the prefix were not matching files properly.
      (German Lashevich)
    * Added support for making trees from tab indented files (--fromtabfile)
      (gitlab @AvidSeeker), also cleaned up some other issues in the fromfile
      code.
    * Fix buffer overflow in listdir() when file names are allowed to be longer
      than 256 characters (like when using fromfile.) (Javier Jaramago Fernández)
    * If when attempting to open a .gitignore or .info file from a top level
      directory and failing, recursively check the parents for such a file.  This
      stops when successful at opening such a file. This behavior might in the
      future be modified to open all such files in all parents to until root is
      reached. (Damien Bezborodov) Note that this requires the use of realpath()
      which I think may be an issue for some OSes.
    * Fix issue where tree would never descend (-l) a symbolic link when a full
      tree is gathered (--du/matchdirs/prune) (gitlab @6ramr)


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to 1.0.2 (boo#1169444 #c41)
    * Fixes for Monospaced fonts and force the Nimbus Mono L font
      to be Monospaced
    * Add a --version argument


author: alarrosa@suse.com
changelog:
  - Update to version 1.0.3:
    * Bump version to 1.0.3
    * Add a --force-monospaced argument instead of hardcoding
      font names
    * Fix print format
    * Convert `BoldCond` subfamily to `Bold Condensed`


author: alarrosa@suse.com
changelog:
  - Update to version 1.0.4:
    * Add support to convert bitmap fonts (boo#1169444)
    * Rename MediumItalic subfamily to Medium Italic
    * Show some more information when removing duplicated glyphs


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to version 1.0.5:
    * Add --family and --subfamily arguments to force values on those
      fields
    * Add parameters to fix glyph unicode values
    - -fix-glyph-unicode : Try to fix unicode points and glyph names
      based on glyph names containing hexadecimal codes (like
      "$0C00", "char12345" or "uni004F")
    - -replace-unicode-values: When passed 2 comma separated numbers
      a,b the glyph with an unicode value of a is replaced with the
      unicode value b. Can be used more than once.
    - -shift-unicode-values: When passed 3 comma separated numbers
      a,b,c this shifts the unicode values of glyphs between a and b
      (both included) by adding c. Can be used more than once.
    * Add --bitmapTransform parameter to transform bitmap glyphs. When
      used, all glyphs are modified with the transformation function and
      values passed as parameters. The parameter has three values
      separated by commas: fliph|flipv|rotate90cw|rotate90ccw|
      rotate180|skew|transmove,xoff,yoff
      (boo#1169444)


author: alarrosa@suse.com
changelog:
  - Update to version 1.0.6:
    * Standarize output when converting vector and bitmap fonts
    * Add more subfamilies fixes (boo#1169444)


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to version 1.0.7:
    * Explicitly flush the file for following read operation
    * Fixed Unused mode warning
    * Code style cleanups
    * Update description inside README.md


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Reduce the BuildRequires from python3 to just python-rpm-macros
    and Require: %{primary_python}-base instead of python3-base
    which might be off for a short time when %primary_python changes.


author: mvyskocil@suse.cz
changelog:
  - fixes bnc#626582: tunctl has no manpage
  - used the tunctl 1.5 sources from tunctl.sf.net:
    * man page from Debian
    * contains SUSE patches (so obsolete them here)


author: mvyskocil@suse.cz
changelog:
  - fixes bnc#650468 - network tunnel scripts reference tunctl by wrong path
    * move tunctl binary to /sbin as is needed for boot


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Fix update_git.sh
  - Patch queue updated from https://github.com/openSUSE/u-boot.git tumbleweed-2023.10
    * Patches added:
      0017-rpi-fix-boot-on-RPi4-after-commit-c.patch - boo#1216036


author: Guillaume Gardet <guillaume.gardet@arm.com>
changelog:
  Use upstream patch instead downstream workaround to fix boo#1216036
    * Patches dropped:
    0017-rpi-fix-boot-on-RPi4-after-commit-c.patch
    * Patches added:
    0017-bootstd-Scan-all-bootdevs-in-a-boot.patch


author: Matthias Brugger <mbrugger@suse.com>
changelog:
  Fix boo#1216036. Tested on RPi4. Boot from USB and uSD fine.
    For details see: https://lore.kernel.org/u-boot/20231023070216.394709-1-sjg@chromium.org/#t
    * Patches added:
    0018-Revert-bootstd-Scan-all-bootdevs-in.patch
    0019-bootstd-Expand-boot-ordering-test-t.patch
    0020-bootstd-Correct-logic-for-single-uc.patch
    0021-bootstd-Scan-all-bootdevs-in-a-boot.patch


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to 2024.01:
    * Full changelog available at:
      https://source.denx.de/u-boot/u-boot/-/compare/v2023.10...v2024.01
  - Add new platforms:
    * quartz64-a-rk3566
    * quartz64-b-rk3566
    * soquartz-blade-rk3566
    * soquartz-cm4-rk3566
  - Patch queue updated from https://github.com/openSUSE/u-boot.git tumbleweed-2024.01
    * Patches dropped:
    0017-bootstd-Scan-all-bootdevs-in-a-boot.patch
    0018-Revert-bootstd-Scan-all-bootdevs-in.patch
    0019-bootstd-Expand-boot-ordering-test-t.patch
    0020-bootstd-Correct-logic-for-single-uc.patch
    0021-bootstd-Scan-all-bootdevs-in-a-boot.patch
    * Patches added:
    0017-rpi5-add-initial-memory-map-for-bcm.patch
    0018-rpi5-Use-devicetree-as-alternative-.patch
    0019-rpi5-Use-devicetree-to-retrieve-boa.patch
    0020-bcm2835-brcm-bcm2708-fb-device-is-u.patch
    0021-mmc-bcmstb-Add-support-for-bcm2712-.patch
    0022-configs-rpi_arm64-enable-SDHCI-BCMS.patch
    0023-pci-pcie-brcmstb-Add-bcm2712-PCIe-c.patch


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Remove ls1012afrdmqspi flavor since it has been removed upstream
    with commit b60274e6900ed1b08ad41f6d7fdebb2726ded108


author: Matthias Brugger <mbrugger@suse.com>
changelog:
  Patch queue updated from https://github.com/openSUSE/u-boot.git tumbleweed-2024.01
    * Patches dropped:
    0020-bcm2835-brcm-bcm2708-fb-device-is-u.patch
    0023-pci-pcie-brcmstb-Add-bcm2712-PCIe-c.patch
    * Patches added:
    0020-bcm2835-Dynamically-calculate-bytes.patch
    0023-configs-rpi_arm64-build-position-in.patch


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Update to 2024.04:
    * Full changelog available at:
      https://source.denx.de/u-boot/u-boot/-/compare/v2024.01...v2024.04
  - Patch queue updated from https://github.com/openSUSE/u-boot.git tumbleweed-2024.04
    * Patches dropped:
    0017-rpi5-add-initial-memory-map-for-bcm.patch
    0018-rpi5-Use-devicetree-as-alternative-.patch
    0019-rpi5-Use-devicetree-to-retrieve-boa.patch
    0020-bcm2835-Dynamically-calculate-bytes.patch
    0021-mmc-bcmstb-Add-support-for-bcm2712-.patch
    0022-configs-rpi_arm64-enable-SDHCI-BCMS.patch
    0023-configs-rpi_arm64-build-position-in.patch


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Added -fpermissive to %{optflags} so that GCC 14 does not
    treat various C99 violations present in the source as errors
    by default. [boo#1225948]


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Updated to Intel CPU Microcode 20230214 release.
    Security issues fixed:
    - CVE-2022-38090: Security updates for [INTEL-SA-00767](https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00767.html) (bsc#1208275)
    - CVE-2022-33196: Security updates for [INTEL-SA-00738](https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00738.html) (bsc#1208276)
    - CVE-2022-21216: Security updates for [INTEL-SA-00700](https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00700.html) (bsc#1208277)
    - CVE-2022-33972: Security updates for [INTEL-SA-00730](http://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00730.html) (bsc#1208479)
    New Platforms:
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | SPR-SP         | E2       | 06-8f-05/87 |          | 2b000181 | Xeon Scalable Gen4
    | SPR-SP         | E3       | 06-8f-06/87 |          | 2b000181 | Xeon Scalable Gen4
    | SPR-SP         | E4       | 06-8f-07/87 |          | 2b000181 | Xeon Scalable Gen4
    | SPR-SP         | E5       | 06-8f-08/87 |          | 2b000181 | Xeon Scalable Gen4
    | SPR-HBM        | B3       | 06-8f-08/10 |          | 2c000170 | Xeon Max
    | RPL-P 6+8      | J0       | 06-ba-02/07 |          | 0000410e | Core Gen13
    | RPL-H 6+8      | J0       | 06-ba-02/07 |          | 0000410e | Core Gen13
    | RPL-U 2+8      | Q0       | 06-ba-02/07 |          | 0000410e | Core Gen13
    Updated Platforms:
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | ADL            | C0       | 06-97-02/07 | 00000026 | 0000002c | Core Gen12
    | ADL            | C0       | 06-97-05/07 | 00000026 | 0000002c | Core Gen12
    | ADL            | C0       | 06-bf-02/07 | 00000026 | 0000002c | Core Gen12
    | ADL            | C0       | 06-bf-05/07 | 00000026 | 0000002c | Core Gen12
    | ADL            | L0       | 06-9a-03/80 | 00000424 | 00000429 | Core Gen12
    | ADL            | L0       | 06-9a-04/80 | 00000424 | 00000429 | Core Gen12
    | CLX-SP         | B0       | 06-55-06/bf | 04003302 | 04003303 | Xeon Scalable Gen2
    | CLX-SP         | B1       | 06-55-07/bf | 05003302 | 05003303 | Xeon Scalable Gen2
    | CPX-SP         | A1       | 06-55-0b/bf | 07002501 | 07002503 | Xeon Scalable Gen3
    | GLK            | B0       | 06-7a-01/01 | 0000003c | 0000003e | Pentium Silver N/J5xxx, Celeron N/J4xxx
    | GLK-R          | R0       | 06-7a-08/01 | 00000020 | 00000022 | Pentium J5040/N5030, Celeron J4125/J4025/N4020/N4120
    | ICL-D          | B0       | 06-6c-01/10 | 01000201 | 01000211 | Xeon D-17xx, D-27xx
    | ICL-U/Y        | D1       | 06-7e-05/80 | 000000b6 | 000000b8 | Core Gen10 Mobile
    | ICX-SP         | D0       | 06-6a-06/87 | 0d000375 | 0d000389 | Xeon Scalable Gen3
    | JSL            | A0/A1    | 06-9c-00/01 | 24000023 | 24000024 | Pentium N6000/N6005, Celeron N4500/N4505/N5100/N5105
    | LKF            | B2/B3    | 06-8a-01/10 | 00000031 | 00000032 | Core w/Hybrid Technology
    | RKL-S          | B0       | 06-a7-01/02 | 00000056 | 00000057 | Core Gen11
    | RPL-S          | S0       | 06-b7-01/32 | 0000010e | 00000112 | Core Gen13
    | SKX-SP         | B1       | 06-55-03/97 | 0100015e | 01000161 | Xeon Scalable


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Updated to Intel CPU Microcode 20230512 release. (bsc#1211382)
    - New Platforms
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | ADL-N          | A0       | 06-be-00/01 |          | 00000010 | Core i3-N305/N300, N50/N97/N100/N200, Atom x7211E/x7213E/x7425E
    | AZB            | A0       | 06-9a-04/40 |          | 00000004 | Intel(R) Atom(R) C1100
    | AZB            | R0       | 06-9a-04/40 |          | 00000004 | Intel(R) Atom(R) C1100
    - Updated Platforms
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | ADL            | L0       | 06-9a-03/80 | 00000429 | 0000042a | Core Gen12
    | ADL            | L0       | 06-9a-04/80 | 00000429 | 0000042a | Core Gen12
    | AML-Y22        | H0       | 06-8e-09/10 |          | 000000f2 | Core Gen8 Mobile
    | AML-Y42        | V0       | 06-8e-0c/94 | 000000f4 | 000000f6 | Core Gen10 Mobile
    | CFL-H          | R0       | 06-9e-0d/22 | 000000f4 | 000000f8 | Core Gen9 Mobile
    | CFL-H/S        | P0       | 06-9e-0c/22 | 000000f0 | 000000f2 | Core Gen9
    | CFL-H/S/E3     | U0       | 06-9e-0a/22 | 000000f0 | 000000f2 | Core Gen8 Desktop, Mobile, Xeon E
    | CFL-S          | B0       | 06-9e-0b/02 | 000000f0 | 000000f2 | Core Gen8
    | CFL-U43e       | D0       | 06-8e-0a/c0 | 000000f0 | 000000f2 | Core Gen8 Mobile
    | CLX-SP         | B0       | 06-55-06/bf | 04003303 | 04003501 | Xeon Scalable Gen2
    | CLX-SP         | B1       | 06-55-07/bf | 05003303 | 05003501 | Xeon Scalable Gen2
    | CML-H          | R1       | 06-a5-02/20 | 000000f4 | 000000f6 | Core Gen10 Mobile
    | CML-S102       | Q0       | 06-a5-05/22 | 000000f4 | 000000f6 | Core Gen10
    | CML-S62        | G1       | 06-a5-03/22 | 000000f4 | 000000f6 | Core Gen10
    | CML-U62 V1     | A0       | 06-a6-00/80 | 000000f4 | 000000f6 | Core Gen10 Mobile
    | CML-U62 V2     | K1       | 06-a6-01/80 | 000000f4 | 000000f6 | Core Gen10 Mobile
    | CML-Y42        | V0       | 06-8e-0c/94 | 000000f4 | 000000f6 | Core Gen10 Mobile
    | CPX-SP         | A1       | 06-55-0b/bf | 07002503 | 07002601 | Xeon Scalable Gen3
    | ICL-D          | B0       | 06-6c-01/10 | 01000211 | 01000230 | Xeon D-17xx, D-27xx
    | ICL-U/Y        | D1       | 06-7e-05/80 | 000000b8 | 000000ba | Core Gen10 Mobile
    | ICX-SP         | D0       | 06-6a-06/87 | 0d000389 | 0d000390 | Xeon Scalable Gen3
    | KBL-G/H/S/E3   | B0       | 06-9e-09/2a | 000000f0 | 000000f2 | Core Gen7; Xeon E3 v6
    | KBL-U/Y        | H0       | 06-8e-09/c0 |          | 000000f2 | Core Gen7 Mobile
    | LKF            | B2/B3    | 06-8a-01/10 | 00000032 | 00000033 | Core w/Hybrid Technology
    | RKL-S          | B0       | 06-a7-01/02 | 00000057 | 00000058 | Core Gen11
    | RPL-H 6+8      | J0       | 06-ba-02/07 | 0000410e | 00004112 | Core Gen13
    | RPL-P 6+8      | J0       | 06-ba-02/07 | 0000410e | 00004112 | Core Gen13
    | RPL-S          | S0       | 06-b7-01/32 | 00000112 | 00000113 | Core Gen13
    | RPL-U 2+8      | Q0       | 06-ba-03/07 | 0000410e | 00004112 | Core Gen13
    | SKX-D          | H0       | 06-55-04/b7 |          | 02006f05 | Xeon D-21xx
    | SKX-SP         | B1       | 06-55-03/97 | 01000161 | 01000171 | Xeon Scalable
    | SKX-SP         | H0/M0/U0 | 06-55-04/b7 |          | 02006f05 | Xeon Scalable
    | SPR-HBM        | B3       | 06-8f-08/10 | 2c000170 | 2c0001d1 | Xeon Max
    | SPR-SP         | E0       | 06-8f-04/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    | SPR-SP         | E2       | 06-8f-05/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    | SPR-SP         | E3       | 06-8f-06/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    | SPR-SP         | E4       | 06-8f-07/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    | SPR-SP         | E5       | 06-8f-08/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    | SPR-SP         | S2       | 06-8f-07/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    | SPR-SP         | S3       | 06-8f-08/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    | TGL            | B1       | 06-8c-01/80 | 000000a6 | 000000aa | Core Gen11 Mobile
    | TGL-H          | R0       | 06-8d-01/c2 | 00000042 | 00000044 | Core Gen11 Mobile
    | TGL-R          | C0       | 06-8c-02/c2 | 00000028 | 0000002a | Core Gen11 Mobile
    | WHL-U          | V0       | 06-8e-0c/94 | 000000f4 | 000000f6 | Core Gen8 Mobile
    | WHL-U          | W0       | 06-8e-0b/d0 |          | 000000f2 | Core Gen8 Mobile


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 20230512:
    * Microcode 20230512 update does not
      contain any security updates
    * New Platforms
    * | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    * |:---------------|:---------|:------------|:---------|:---------|:---------
    * | ADL-N          | A0       | 06-be-00/01 |          | 00000010 | Core i3-N305/N300, N50/N97/N100/N200, Atom
      x7211E/x7213E/x7425E
    * | AZB            | A0       | 06-9a-04/40 |          | 00000004 | Intel(R) Atom(R) C1100
    * | AZB            | R0       | 06-9a-04/40 |          | 00000004 | Intel(R) Atom(R) C1100
    * Updated Platforms
    * | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    * |:---------------|:---------|:------------|:---------|:---------|:---------
    * | ADL      | L0    | 06-9a-03/80 | 00000429 | 0000042a | Core Gen12
    * | ADL      | L0    | 06-9a-04/80 | 00000429 | 0000042a | Core Gen12
    * | AML-Y22    | H0    | 06-8e-09/10 |     | 000000f2 | Core Gen8 Mobile
    * | AML-Y42    | V0    | 06-8e-0c/94 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CFL-H     | R0    | 06-9e-0d/22 | 000000f4 | 000000f8 | Core Gen9 Mobile
    * | CFL-H/S    | P0    | 06-9e-0c/22 | 000000f0 | 000000f2 | Core Gen9
    * | CFL-H/S/E3   | U0    | 06-9e-0a/22 | 000000f0 | 000000f2 | Core Gen8 Desktop, Mobile, Xeon E
    * | CFL-S     | B0    | 06-9e-0b/02 | 000000f0 | 000000f2 | Core Gen8
    * | CFL-U43e    | D0    | 06-8e-0a/c0 | 000000f0 | 000000f2 | Core Gen8 Mobile
    * | CLX-SP     | B0    | 06-55-06/bf | 04003303 | 04003501 | Xeon Scalable Gen2
    * | CLX-SP     | B1    | 06-55-07/bf | 05003303 | 05003501 | Xeon Scalable Gen2
    * | CML-H     | R1    | 06-a5-02/20 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CML-S102    | Q0    | 06-a5-05/22 | 000000f4 | 000000f6 | Core Gen10
    * | CML-S62    | G1    | 06-a5-03/22 | 000000f4 | 000000f6 | Core Gen10
    * | CML-U62 V1   | A0    | 06-a6-00/80 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CML-U62 V2   | K1    | 06-a6-01/80 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CML-Y42    | V0    | 06-8e-0c/94 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CPX-SP     | A1    | 06-55-0b/bf | 07002503 | 07002601 | Xeon Scalable Gen3
    * | ICL-D     | B0    | 06-6c-01/10 | 01000211 | 01000230 | Xeon D-17xx, D-27xx
    * | ICL-U/Y    | D1    | 06-7e-05/80 | 000000b8 | 000000ba | Core Gen10 Mobile
    * | ICX-SP     | D0    | 06-6a-06/87 | 0d000389 | 0d000390 | Xeon Scalable Gen3
    * | KBL-G/H/S/E3  | B0    | 06-9e-09/2a | 000000f0 | 000000f2 | Core Gen7; Xeon E3 v6
    * | KBL-U/Y    | H0    | 06-8e-09/c0 |     | 000000f2 | Core Gen7 Mobile
    * | LKF      | B2/B3  | 06-8a-01/10 | 00000032 | 00000033 | Core w/Hybrid Technology
    * | RKL-S     | B0    | 06-a7-01/02 | 00000057 | 00000058 | Core Gen11
    * | RPL-H 6+8   | J0    | 06-ba-02/07 | 0000410e | 00004112 | Core Gen13
    * | RPL-P 6+8   | J0    | 06-ba-02/07 | 0000410e | 00004112 | Core Gen13
    * | RPL-S     | S0    | 06-b7-01/32 | 00000112 | 00000113 | Core Gen13
    * | RPL-U 2+8   | Q0    | 06-ba-03/07 | 0000410e | 00004112 | Core Gen13
    * | SKX-D     | H0    | 06-55-04/b7 |     | 02006f05 | Xeon D-21xx
    * | SKX-SP     | B1    | 06-55-03/97 | 01000161 | 01000171 | Xeon Scalable
    * | SKX-SP     | H0/M0/U0 | 06-55-04/b7 |     | 02006f05 | Xeon Scalable
    * | SPR-HBM    | B3    | 06-8f-08/10 | 2c000170 | 2c0001d1 | Xeon Max
    * | SPR-SP     | E0    | 06-8f-04/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | E2    | 06-8f-05/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | E3    | 06-8f-06/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | E4    | 06-8f-07/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | E5    | 06-8f-08/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | S2    | 06-8f-07/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | S3    | 06-8f-08/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | TGL      | B1    | 06-8c-01/80 | 000000a6 | 000000aa | Core Gen11 Mobile
    * | TGL-H     | R0    | 06-8d-01/c2 | 00000042 | 00000044 | Core Gen11 Mobile
    * | TGL-R     | C0    | 06-8c-02/c2 | 00000028 | 0000002a | Core Gen11 Mobile
    * | WHL-U     | V0    | 06-8e-0c/94 | 000000f4 | 000000f6 | Core Gen8 Mobile
    * | WHL-U     | W0    | 06-8e-0b/d0 |     | 000000f2 | Core Gen8 Mobile


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 20230613:
    * | Processor      | Stepping | F-M-S/PI    | Old Ver  | New
      Ver  | Products
    * |:---------------|:---------|:------------|:---------|:---------|:---------
    * | ADL-N          | A0       | 06-be-00/01 |          | 00000010 | Core i3-N305/N300, N50/N97/N100/N200, Atom
      x7211E/x7213E/x7425E
    * | AZB            | A0       | 06-9a-04/40 |          | 00000004 | Intel(R) Atom(R) C1100
    * | AZB            | R0       | 06-9a-04/40 |          | 00000004 | Intel(R) Atom(R) C1100
    * | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    * |:---------------|:---------|:------------|:---------|:---------|:---------
    * | ADL      | L0    | 06-9a-03/80 | 00000429 | 0000042a | Core Gen12
    * | ADL      | L0    | 06-9a-04/80 | 00000429 | 0000042a | Core Gen12
    * | AML-Y22    | H0    | 06-8e-09/10 | 000000f0 | 000000f2 | Core Gen8 Mobile
    * | AML-Y42    | V0    | 06-8e-0c/94 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CFL-H     | R0    | 06-9e-0d/22 | 000000f4 | 000000f8 | Core Gen9 Mobile
    * | CFL-H/S    | P0    | 06-9e-0c/22 | 000000f0 | 000000f2 | Core Gen9
    * | CFL-H/S/E3   | U0    | 06-9e-0a/22 | 000000f0 | 000000f2 | Core Gen8 Desktop, Mobile, Xeon E
    * | CFL-S     | B0    | 06-9e-0b/02 | 000000f0 | 000000f2 | Core Gen8
    * | CFL-U43e    | D0    | 06-8e-0a/c0 | 000000f0 | 000000f2 | Core Gen8 Mobile
    * | CLX-SP     | B0    | 06-55-06/bf | 04003303 | 04003501 | Xeon Scalable Gen2
    * | CLX-SP     | B1    | 06-55-07/bf | 05003303 | 05003501 | Xeon Scalable Gen2
    * | CML-H     | R1    | 06-a5-02/20 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CML-S102    | Q0    | 06-a5-05/22 | 000000f4 | 000000f6 | Core Gen10
    * | CML-S62    | G1    | 06-a5-03/22 | 000000f4 | 000000f6 | Core Gen10
    * | CML-U62 V1   | A0    | 06-a6-00/80 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CML-U62 V2   | K1    | 06-a6-01/80 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CML-Y42    | V0    | 06-8e-0c/94 | 000000f4 | 000000f6 | Core Gen10 Mobile
    * | CPX-SP     | A1    | 06-55-0b/bf | 07002503 | 07002601 | Xeon Scalable Gen3
    * | ICL-D     | B0    | 06-6c-01/10 | 01000211 | 01000230 | Xeon D-17xx, D-27xx
    * | ICL-U/Y    | D1    | 06-7e-05/80 | 000000b8 | 000000ba | Core Gen10 Mobile
    * | ICX-SP     | D0    | 06-6a-06/87 | 0d000389 | 0d000390 | Xeon Scalable Gen3
    * | KBL-G/H/S/E3  | B0    | 06-9e-09/2a | 000000f0 | 000000f2 | Core Gen7; Xeon E3 v6
    * | KBL-U/Y    | H0    | 06-8e-09/c0 | 000000f0 | 000000f2 | Core Gen7 Mobile
    * | LKF      | B2/B3  | 06-8a-01/10 | 00000032 | 00000033 | Core w/Hybrid Technology
    * | RKL-S     | B0    | 06-a7-01/02 | 00000057 | 00000058 | Core Gen11
    * | RPL-H 6+8   | J0    | 06-ba-02/07 | 0000410e | 00004112 | Core Gen13
    * | RPL-P 6+8   | J0    | 06-ba-02/07 | 0000410e | 00004112 | Core Gen13
    * | RPL-S     | S0    | 06-b7-01/32 | 00000112 | 00000113 | Core Gen13
    * | RPL-U 2+8   | Q0    | 06-ba-03/07 | 0000410e | 00004112 | Core Gen13
    * | SKX-D     | H0    | 06-55-04/b7 | 02006e05 | 02006f05 | Xeon D-21xx
    * | SKX-SP     | B1    | 06-55-03/97 | 01000161 | 01000171 | Xeon Scalable
    * | SKX-SP     | H0/M0/U0 | 06-55-04/b7 | 02006e05 | 02006f05 | Xeon Scalable
    * | SPR-HBM    | B3    | 06-8f-08/10 | 2c000170 | 2c0001d1 | Xeon Max
    * | SPR-SP     | E0    | 06-8f-04/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | E2    | 06-8f-05/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | E3    | 06-8f-06/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | E4    | 06-8f-07/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | E5    | 06-8f-08/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | S2    | 06-8f-07/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | SPR-SP     | S3    | 06-8f-08/87 | 2b000181 | 2b000461 | Xeon Scalable Gen4
    * | TGL      | B1    | 06-8c-01/80 | 000000a6 | 000000aa | Core Gen11 Mobile
    * | TGL-H     | R0    | 06-8d-01/c2 | 00000042 | 00000044 | Core Gen11 Mobile
    * | TGL-R     | C0    | 06-8c-02/c2 | 00000028 | 0000002a | Core Gen11 Mobile
    * | WHL-U     | V0    | 06-8e-0c/94 | 000000f4 | 000000f6 | Core Gen8 Mobile
    * | WHL-U     | W0    | 06-8e-0b/d0 | 000000f0 | 000000f2 | Core Gen8 Mobile


author: Alexander Bergmann <abergmann@suse.com>
changelog:
  - Updated to Intel CPU Microcode 20230808 release. (bsc#1214099)
    Security issues fixed:
    - CVE-2022-40982: Security updates for [INTEL-SA-00828](https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00828.html) (bsc#1206418)
    - CVE-2023-23908: Security updates for [INTEL-SA-00836](https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00836.html)
    - CVE-2022-41804: Security updates for [INTEL-SA-00837](https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00837.html)
    Functional issues fixed:
    - Update for functional issues. Refer to [13th Generation Intel Core? Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/740518) for details.
    - Update for functional issues. Refer to [12th Generation Intel Core? Processor Family](https://cdrdv2.intel.com/v1/dl/getContent/682436) for details.
    - Update for functional issues. Refer to [11th Gen Intel Core? Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/631123) for details.
    - Update for functional issues. Refer to [10th Gen Intel Core? Processor Families Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/341079) for details.
    - Update for functional issues. Refer to [8th and 9th Generation Intel Core? Processor Family Spec Update](https://cdrdv2.intel.com/v1/dl/getContent/337346) for details.
    - Update for functional issues. Refer to [8th Generation Intel Core? Processor Families Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/338025) for details.
    - Update for functional issues. Refer to [7th and 8th Generation Intel Core? Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/334663) for details.
    - Update for functional issues. Refer to [Intel Processors and Intel Core? i3 N-Series](https://cdrdv2.intel.com/v1/dl/getContent/764616) for details.
    - Update for functional issues. Refer to [4th Gen Intel Xeon Scalable Processors Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/772415) for details.
    - Update for functional issues. Refer to [3rd Generation Intel Xeon Scalable Processors Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/634897) for details.
    - Update for functional issues. Refer to [2nd Generation Intel Xeon Processor Scalable Family Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/338848) for details.
    - Update for functional issues. Refer to [Intel Xeon Processor Scalable Family Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/613537) for details.
    - Update for functional issues. Refer to [3rd Generation Intel Xeon Processor Scalable Family Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/637780) for details.
    - Update for functional issues. Refer to [Intel Xeon E-2300 Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/709192) for details.
    - Update for functional issues. Refer to [Intel Xeon D-2700 Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/714071) for details.
    - Update for functional issues. Refer to [Intel Xeon D-2100 Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/338854) for details.
    New Platforms:
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | ADL-N     | A0    | 06-be-00/11 |     | 00000011 | Core i3-N305/N300, N50/N97/N100/N200, Atom x7211E/x7213E/x7425E
    | RPL-H/P/PX 6+8 | J0    | 06-ba-02/e0 |     | 00004119 | Core Gen13
    Updated Platforms:
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | CML-U62 V2   | K1    | 06-a6-01/80 | 000000f6 | 000000f8 | Core Gen10 Mobile
    | SKX-D     | H0    | 06-55-04/b7 | 02006f05 | 02007006 | Xeon D-21xx
    | SKX-SP     | H0/M0/U0 | 06-55-04/b7 | 02006e05 | 02007006 | Xeon Scalable
    | KBL-G/H/S/X/E3 | B0    | 06-9e-09/2a | 000000f2 | 000000f4 | Core Gen7; Xeon E3 v6
    | ADL      | L0    | 06-9a-03/80 | 0000042a | 0000042c | Core Gen12
    | ADL      | L0    | 06-9a-04/80 | 0000042a | 0000042c | Core Gen12
    | ICX-SP     | Dx/M1  | 06-6a-06/87 | 0d000390 | 0d0003a5 | Xeon Scalable Gen3
    | CML-S102    | Q0    | 06-a5-05/22 | 000000f6 | 000000f8 | Core Gen10
    | CFL-U43e    | D0    | 06-8e-0a/c0 | 000000f2 | 000000f4 | Core Gen8 Mobile
    | KBL-R U    | Y0    | 06-8e-0a/c0 | 000000f2 | 000000f4 | Core Gen8 Mobile
    | CFL-H     | R0    | 06-9e-0d/22 | 000000f8 | 000000fa | Core Gen9 Mobile
    | RKL-S     | B0    | 06-a7-01/02 | 00000058 | 00000059 | Core Gen11
    | ICL-U/Y    | D1    | 06-7e-05/80 | 000000ba | 000000bc | Core Gen10 Mobile
    | TGL-H     | R0    | 06-8d-01/c2 | 00000044 | 00000046 | Core Gen11 Mobile
    | SPR-SP     | E5/S3  | 06-8f-08/87 | 2b000461 | 2b0004b1 | Xeon Scalable Gen4
    | SPR-SP     | E4/S2  | 06-8f-07/87 | 2b000461 | 2b0004b1 | Xeon Scalable Gen4
    | SPR-SP     | E3    | 06-8f-06/87 | 2b000461 | 2b0004b1 | Xeon Scalable Gen4
    | SPR-SP     | E2    | 06-8f-05/87 | 2b000461 | 2b0004b1 | Xeon Scalable Gen4
    | SPR-SP     | E0    | 06-8f-04/87 | 2b000461 | 2b0004b1 | Xeon Scalable Gen4
    | CML-S62    | G1    | 06-a5-03/22 | 000000f6 | 000000f8 | Core Gen10
    | AML-Y22    | H0    | 06-8e-09/10 | 000000f0 | 000000f4 | Core Gen8 Mobile
    | RPL-S     | B0    | 06-b7-01/32 | 00000113 | 00000119 | Core Gen13
    | CML-U62 V1   | A0    | 06-a6-00/80 | 000000f6 | 000000f8 | Core Gen10 Mobile
    | ADL-N     | A0   | 06-be-00/11 |     | 00000011 | Core i3-N305/N300, N50/N97/N100/N200, Atom x7211E/x7213E/x7425E
    | CPX-SP     | A1    | 06-55-0b/bf | 07002601 | 07002703 | Xeon Scalable Gen3
    | CLX-SP     | B0    | 06-55-06/bf | 04003501 | 04003604 | Xeon Scalable Gen2
    | CFL-H/S/E3   | U0    | 06-9e-0a/22 | 000000f2 | 000000f4 | Core Gen8 Desktop, Mobile, Xeon E
    | SPR-HBM    | Bx    | 06-8f-08/10 | 2c0001d1 | 2c000271 | Xeon Max
    | WHL-U     | W0    | 06-8e-0b/d0 | 000000f2 | 000000f4 | Core Gen8 Mobile
    | CLX-SP     | B1    | 06-55-07/bf | 05003501 | 05003604 | Xeon Scalable Gen2
    | CFL-S     | B0    | 06-9e-0b/02 | 000000f2 | 000000f4 | Core Gen8
    | TGL-R     | C0    | 06-8c-02/c2 | 0000002a | 0000002c | Core Gen11 Mobile
    | KBL-U/Y    | H0    | 06-8e-09/c0 | 000000f2 | 000000f4 | Core Gen7 Mobile
    | KBL-U23e    | J1    | 06-8e-09/c0 | 000000f2 | 000000f4 | Core Gen7 Mobile
    | AML-Y42    | V0    | 06-8e-0c/94 | 000000f6 | 000000f8 | Core Gen10 Mobile
    | CML-U42    | V0    | 06-8e-0c/94 | 000000f6 | 000000f8 | Core Gen10 Mobile
    | CML-Y42    | V0    | 06-8e-0c/94 | 000000f6 | 000000f8 | Core Gen10 Mobile
    | WHL-U     | V0    | 06-8e-0c/94 | 000000f6 | 000000f8 | Core Gen8 Mobile
    | SKX-SP     | B1    | 06-55-03/97 | 01000171 | 01000181 | Xeon Scalable
    | CFL-H/S    | P0    | 06-9e-0c/22 | 000000f2 | 000000f4 | Core Gen9
    | CFL-S     | P0    | 06-9e-0c/22 | 000000f2 | 000000f4 | Core Gen9 Desktop
    | TGL      | B0/B1  | 06-8c-01/80 | 000000aa | 000000ac | Core Gen11 Mobile
    | ADL      | C0    | 06-97-02/07 | 0000002c | 0000002e | Core Gen12
    | ADL      | C0    | 06-97-05/07 | 0000002c | 0000002e | Core Gen12
    | ADL      | C0    | 06-bf-02/07 | 0000002c | 0000002e | Core Gen12
    | ADL      | C0    | 06-bf-05/07 | 0000002c | 0000002e | Core Gen12
    | CML-H     | R1    | 06-a5-02/20 | 000000f6 | 000000f8 | Core Gen10 Mobile
    | RPL-H/P/PX 6+8 | J0    | 06-ba-02/e0 |     | 00004119 | Core Gen13
    | RPL-U 2+8   | Q0    | 06-ba-03/e0 |     | 00004119 | Core Gen13


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Updated to Intel CPU Microcode 20231114 pre-release (labeled 20231113).
    (bsc#1215278)
    - CVE-2023-23583: Fixed potential CPU deadlocks or privilege escalation (bsc#1215278)


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Updated to Intel CPU Microcode 20231114 release. (bsc#1215278)
    - Security updates for [INTEL-SA-00950](https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00950.html)
    - CVE-2023-23583: Fixed potential CPU deadlocks or privilege escalation (bsc#1215278)
    - Update for functional issues. Refer to [13th Generation Intel Core? Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/740518) for details.
    - Update for functional issues. Refer to [12th Generation Intel Core? Processor Family](https://cdrdv2.intel.com/v1/dl/getContent/682436) for details.
    - Update for functional issues. Refer to [11th Gen Intel Core? Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/631123) for details.
    - Update for functional issues. Refer to [10th Gen Intel Core? Processor Families Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/341079) for details.
    - Update for functional issues. Refer to [4th Gen Intel Xeon Scalable Processors Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/772415) for details.
    - Update for functional issues. Refer to [3rd Generation Intel Xeon Scalable Processors Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/634897) for details.
    - Update for functional issues. Refer to [Intel Processors and Intel Core? i3 N-Series](https://cdrdv2.intel.com/v1/dl/getContent/764616) for details.
    - Update for functional issues. Refer to [Intel Xeon D-2700 Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/714071) for details.
    - Update for functional issues. Refer to [Intel Xeon E-2300 Processor Specification Update ](https://cdrdv2.intel.com/v1/dl/getContent/709192) for details.
    [#]## Updated Platforms
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | ADL            | C0       | 06-97-02/07 | 0000002e | 00000032 | Core Gen12
    | ADL            | H0       | 06-97-05/07 | 0000002e | 00000032 | Core Gen12
    | ADL            | L0       | 06-9a-03/80 | 0000042c | 00000430 | Core Gen12
    | ADL            | R0       | 06-9a-04/80 | 0000042c | 00000430 | Core Gen12
    | ADL-N          | N0       | 06-be-00/11 | 00000011 | 00000012 | Core i3-N305/N300, N50/N97/N100/N200, Atom x7211E/x7213E/x7425E
    | AZB            | A0       | 06-9a-04/40 | 00000004 | 00000005 | Intel(R) Atom(R) C1100
    | AZB            | R0       | 06-9a-04/40 | 00000004 | 00000005 | Intel(R) Atom(R) C1100
    | ICL-D          | B0       | 06-6c-01/10 | 01000230 | 01000268 | Xeon D-17xx, D-27xx
    | ICX-SP         | Dx/M1    | 06-6a-06/87 | 0d0003a5 | 0d0003b9 | Xeon Scalable Gen3
    | ICL-U/Y        | D1       | 06-7e-05/80 | 000000bc | 000000c2 | Core Gen10 Mobile
    | RPL-H/P/PX 6+8 | J0       | 06-ba-02/e0 | 00004119 | 0000411c | Core Gen13
    | RPL-S          | B0       | 06-b7-01/32 | 00000119 | 0000011d | Core Gen13
    | RKL-S          | B0       | 06-a7-01/02 | 00000059 | 0000005d | Core Gen11
    | RPL-S          | H0       | 06-bf-05/07 | 0000002e | 00000032 | Core Gen12
    | RPL-S/HX       | C0       | 06-bf-02/07 | 0000002e | 00000032 | Core Gen12
    | RPL-U 2+8      | Q0       | 06-ba-03/e0 | 00004119 | 0000411c | Core Gen13
    | SPR-SP         | E5/S3    | 06-8f-08/87 | 2b0004b1 | 2b0004d0 | Xeon Scalable Gen4
    | SPR-SP         | E4/S2    | 06-8f-07/87 | 2b0004b1 | 2b0004d0 | Xeon Scalable Gen4
    | SPR-SP         | E3       | 06-8f-06/87 | 2b0004b1 | 2b0004d0 | Xeon Scalable Gen4
    | SPR-SP         | E2       | 06-8f-05/87 | 2b0004b1 | 2b0004d0 | Xeon Scalable Gen4
    | SPR-SP         | E0       | 06-8f-04/87 | 2b0004b1 | 2b0004d0 | Xeon Scalable Gen4
    | SPR-HBM        | Bx       | 06-8f-08/10 | 2c000271 | 2c000290 | Xeon Max
    | TGL            | B0/B1    | 06-8c-01/80 | 000000ac | 000000b4 | Core Gen11 Mobile
    | TGL-H          | R0       | 06-8d-01/c2 | 00000046 | 0000004e | Core Gen11 Mobile
    | TGL-R          | C0       | 06-8c-02/c2 | 0000002c | 00000034 | Core Gen11 Mobile


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Updated to Intel CPU Microcode 20240312 release. (bsc#1221323)
    - Security updates for INTEL-SA-INTEL-SA-00972 https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00972.html
    - CVE-2023-39368: Protection mechanism failure of bus lock regulator
      for some Intel Processors may allow an unauthenticated user to
      potentially enable denial of service via network access
    - Security updates for INTEL-SA-INTEL-SA-00982 https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00982.html
    - CVE-2023-38575: Non-transparent sharing of return predictor targets
      between contexts in some Intel Processors may allow an authorized
      user to potentially enable information disclosure via local access.
    - Security updates for INTEL-SA-INTEL-SA-00898 https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00898.html
    - CVE-2023-28746: Information exposure through microarchitectural
      state after transient execution from some register files for some
      Intel Atom Processors may allow an authenticated user to potentially
      enable information disclosure via local access.
    - Security updates for INTEL-SA-INTEL-SA-00960 https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00960.html
    - CVE-2023-22655 Protection mechanism failure in some 3rd and 4th
      Generation Intel Xeon Processors when using Intel SGX or Intel TDX
      may allow a privileged user to potentially enable escalation of
      privilege via local access.
    - Security updates for INTEL-SA-INTEL-SA-01045 https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01045.html
    - CVE-2023-43490: Incorrect calculation in microcode keying mechanism
      for some Intel Xeon D Processors with Intel SGX may allow a
      privileged user to potentially enable information disclosure via
      local access.
    - Update for functional issues. Refer to Intel Core Ultra Processor https://cdrdv2.intel.com/v1/dl/getContent/792254 for details.
    - Update for functional issues. Refer to 13th Generation Intel Core Processor Specification Update https://cdrdv2.intel.com/v1/dl/getContent/740518 for details.
    - Update for functional issues. Refer to 12th Generation Intel Core Processor Family https://cdrdv2.intel.com/v1/dl/getContent/682436 for details.
    - Update for functional issues. Refer to 11th Gen Intel Core Processor Specification Update https://cdrdv2.intel.com/v1/dl/getContent/631123 for details.
    - Update for functional issues. Refer to 10th Gen Intel Core Processor Families Specification Update https://cdrdv2.intel.com/v1/dl/getContent/341079 for details.
    - Update for functional issues. Refer to 10th Generation Intel Core Processor Specification Update https://cdrdv2.intel.com/v1/dl/getContent/615213 for details.
    - Update for functional issues. Refer to 8th and 9th Generation Intel Core Processor Family Spec Update https://cdrdv2.intel.com/v1/dl/getContent/337346 for details.
    - Update for functional issues. Refer to 8th Generation Intel Core Processor Families Specification Update https://cdrdv2.intel.com/v1/dl/getContent/338025 for details.
    - Update for functional issues. Refer to 7th and 8th Generation Intel Core Processor Specification Update https://cdrdv2.intel.com/v1/dl/getContent/334663 for details.
    - Update for functional issues. Refer to 5th Gen Intel Xeon Scalable Processors Specification Update https://cdrdv2.intel.com/v1/dl/getContent/793902 for details.
    - Update for functional issues. Refer to 4th Gen Intel Xeon Scalable Processors Specification Update https://cdrdv2.intel.com/v1/dl/getContent/772415 for details.
    - Update for functional issues. Refer to 3rd Generation Intel Xeon Scalable Processors Specification Update https://cdrdv2.intel.com/v1/dl/getContent/634897 for details.
    - Update for functional issues. Refer to 3rd Generation Intel Xeon Processor Scalable Family Specification Update https://cdrdv2.intel.com/v1/dl/getContent/637780 for details.
    - Update for functional issues. Refer to 2nd Generation Intel Xeon Processor Scalable Family Specification Update https://cdrdv2.intel.com/v1/dl/getContent/338848 for details.
    - Update for functional issues. Refer to Intel Processors and Intel Core i3 N-Series https://cdrdv2.intel.com/v1/dl/getContent/764616 for details.
    - Update for functional issues. Refer to Intel Xeon D-2700 Processor Specification Update https://cdrdv2.intel.com/v1/dl/getContent/714071 for details.
    - Update for functional issues. Refer to Intel Xeon E-2300 Processor Specification Update  https://cdrdv2.intel.com/v1/dl/getContent/709192 for details.
    - Update for functional issues. Refer to Intel Xeon Processor Scalable Family Specification Update https://cdrdv2.intel.com/v1/dl/getContent/613537 for details.
    - Update for functional issues. Refer to Intel Atom C3000 Processor Product Family Specification Update https://cdrdv2.intel.com/v1/dl/getContent/336345 for details.
    - Update for functional issues. Refer to Intel Atom x6000E Series, and Intel Pentium and Celeron N and J Series Processors for Internet of Things (IoT) Applications https://cdrdv2.intel.com/v1/dl/getContent/636674 for details.
    - Update for functional issues. Refer to Intel Pentium Silver and Intel Celeron Processor Specification Update https://cdrdv2.intel.com/v1/dl/getContent/336562 for details.
    - Update for functional issues. Refer to Intel Pentium Silver and Intel Celeron Processor Specification Update https://cdrdv2.intel.com/v1/dl/getContent/634542 for details.
    [#]## New Platforms
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | EMR-SP         | A-1      | 06-cf-02/87 |          | 21000200 | Xeon Scalable Gen5
    | EMR-SP         | A-0      | 06-cf-01/87 |          | 21000200 | Xeon Scalable Gen5
    | MTL            | C-0      | 06-aa-04/e6 |          | 0000001c | Core Ultra Processor
    [#]## Updated Platforms
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | ADL            | C0       | 06-97-02/07 | 00000032 | 00000034 | Core Gen12
    | ADL            | H0       | 06-97-05/07 | 00000032 | 00000034 | Core Gen12
    | ADL            | L0       | 06-9a-03/80 | 00000430 | 00000432 | Core Gen12
    | ADL            | R0       | 06-9a-04/80 | 00000430 | 00000432 | Core Gen12
    | ADL-N          | N0       | 06-be-00/11 | 00000012 | 00000015 | Core i3-N305/N300, N50/N97/N100/N200, Atom x7211E/x7213E/x7425E
    | AML-Y42        | V0       | 06-8e-0c/94 | 000000f8 | 000000fa | Core Gen10 Mobile
    | BDX-NS         | A1       | 06-56-05/10 | 0e000014 | 0e000015 | Xeon D-1513N/23/33/43/53
    | CFL-H          | R0       | 06-9e-0d/22 | 000000fa | 000000fc | Core Gen9 Mobile
    | CFL-H/S        | P0       | 06-9e-0c/22 | 000000f4 | 000000f6 | Core Gen9
    | CFL-H/S/E3     | U0       | 06-9e-0a/22 | 000000f4 | 000000f6 | Core Gen8 Desktop, Mobile, Xeon E
    | CFL-S          | P0       | 06-9e-0c/22 | 000000f4 | 000000f6 | Core Gen9 Desktop
    | CLX-SP         | B0       | 06-55-06/bf | 04003604 | 04003605 | Xeon Scalable Gen2
    | CLX-SP         | B1       | 06-55-07/bf | 05003604 | 05003605 | Xeon Scalable Gen2
    | CML-H          | R1       | 06-a5-02/20 | 000000f8 | 000000fa | Core Gen10 Mobile
    | CML-S102       | Q0       | 06-a5-05/22 | 000000f8 | 000000fa | Core Gen10
    | CML-S62        | G1       | 06-a5-03/22 | 000000f8 | 000000fa | Core Gen10
    | CML-U42        | V0       | 06-8e-0c/94 | 000000f8 | 000000fa | Core Gen10 Mobile
    | CML-U62 V1     | A0       | 06-a6-00/80 | 000000f8 | 000000fa | Core Gen10 Mobile
    | CML-U62 V2     | K1       | 06-a6-01/80 | 000000f8 | 000000fa | Core Gen10 Mobile
    | CML-Y42        | V0       | 06-8e-0c/94 | 000000f8 | 000000fa | Core Gen10 Mobile
    | CPX-SP         | A1       | 06-55-0b/bf | 07002703 | 07002802 | Xeon Scalable Gen3
    | DNV            | B0       | 06-5f-01/01 | 00000038 | 0000003e | Atom C Series
    | EHL            | B1       | 06-96-01/01 | 00000017 | 00000019 | Pentium J6426/N6415, Celeron J6412/J6413/N6210/N6211, Atom x6000E
    | GLK            | B0       | 06-7a-01/01 | 0000003e | 00000040 | Pentium Silver N/J5xxx, Celeron N/J4xxx
    | GLK-R          | R0       | 06-7a-08/01 | 00000022 | 00000024 | Pentium J5040/N5030, Celeron J4125/J4025/N4020/N4120
    | ICL-D          | B0       | 06-6c-01/10 | 01000268 | 01000290 | Xeon D-17xx, D-27xx
    | ICL-U/Y        | D1       | 06-7e-05/80 | 000000c2 | 000000c4 | Core Gen10 Mobile
    | ICX-SP         | Dx/M1    | 06-6a-06/87 | 0d0003b9 | 0d0003d1 | Xeon Scalable Gen3
    | JSL            | A0/A1    | 06-9c-00/01 | 24000024 | 24000026 | Pentium N6000/N6005, Celeron N4500/N4505/N5100/N5105
    | KBL-G/H/S/X/E3 | B0       | 06-9e-09/2a | 000000f4 | 000000f8 | Core Gen7; Xeon E3 v6
    | RPL-H/P/PX 6+8 | J0       | 06-ba-02/e0 | 0000411c | 00004121 | Core Gen13
    | RPL-S          | B0       | 06-b7-01/32 | 0000011d | 00000122 | Core Gen13
    | RPL-S          | H0       | 06-bf-05/07 | 00000032 | 00000034 | Core Gen12
    | RKL-S          | B0       | 06-a7-01/02 | 0000005d | 0000005e | Core Gen11
    | RPL-S/HX       | C0       | 06-bf-02/07 | 00000032 | 00000034 | Core Gen12
    | RPL-U 2+8      | Q0       | 06-ba-03/e0 | 0000411c | 00004121 | Core Gen13
    | SKX-SP         | B1       | 06-55-03/97 | 01000181 | 01000191 | Xeon Scalable
    | SPR-SP         | E5/S3    | 06-8f-08/87 | 2b0004d0 | 2b000590 | Xeon Scalable Gen4
    | SPR-SP         | E4/S2    | 06-8f-07/87 | 2b0004d0 | 2b000590 | Xeon Scalable Gen4
    | SPR-SP         | E3       | 06-8f-06/87 | 2b0004d0 | 2b000590 | Xeon Scalable Gen4
    | SPR-SP         | E2       | 06-8f-05/87 | 2b0004d0 | 2b000590 | Xeon Scalable Gen4
    | TGL            | B0/B1    | 06-8c-01/80 | 000000b4 | 000000b6 | Core Gen11 Mobile
    | TGL-H          | R0       | 06-8d-01/c2 | 0000004e | 00000050 | Core Gen11 Mobile
    | TGL-R          | C0       | 06-8c-02/c2 | 00000034 | 00000036 | Core Gen11 Mobile
    | WHL-U          | V0       | 06-8e-0c/94 | 000000f8 | 000000fa | Core Gen8 Mobile


author: Marcus Meissner <meissner@suse.com>
changelog:
  - Intel CPU Microcode was updated to the 20240514 release (bsc#1224277)
    - CVE-2023-45733: Security updates for  INTEL-SA-01051 https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01051.html
    - CVE-2023-46103: Security updates for  INTEL-SA-01052 https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01052.html
    - CVE-2023-45745,CVE-2023-47855: Security updates for INTEL-SA-01036 https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01036.html
    - Update for functional issues. Refer to 5th Gen Intel Xeon Processor Scalable Family https://cdrdv2.intel.com/v1/dl/getContent/793902 for details.
    - Update for functional issues. Refer to 4th Gen Intel Xeon Scalable Processors Specification Update https://cdrdv2.intel.com/v1/dl/getContent/772415 for details.
    - Update for functional issues. Refer to 14th & 13th Generation Intel Core Processor Specification Update https://cdrdv2.intel.com/v1/dl/getContent/740518 for details.
    - Update for functional issues. Refer to 12th Generation Intel Cor? Processor Family https://cdrdv2.intel.com/v1/dl/getContent/682436 for details.
    - Update for functional issues. Refer to Intel Processors and Intel Core i3 N-Series https://cdrdv2.intel.com/v1/dl/getContent/764616 for details.
    - Updated Platforms:
      | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
      |:---------------|:---------|:------------|:---------|:---------|:---------
      | ADL            | C0       | 06-97-02/07 | 00000034 | 00000035 | Core Gen12
      | ADL            | H0       | 06-97-05/07 | 00000034 | 00000035 | Core Gen12
      | ADL            | L0       | 06-9a-03/80 | 00000432 | 00000433 | Core Gen12
      | ADL            | R0       | 06-9a-04/80 | 00000432 | 00000433 | Core Gen12
      | ADL-N          | N0       | 06-be-00/11 | 00000015 | 00000017 | Core i3-N305/N300, N50/N97/N100/N200, Atom x7211E/x7213E/x7425E
      | AZB            | A0       | 06-9a-04/40 | 00000005 | 00000007 | Intel(R) Atom(R) C1100
      | AZB            | R0       | 06-9a-04/40 | 00000005 | 00000007 | Intel(R) Atom(R) C1100
      | EMR-SP         | A0      | 06-cf-01/87 | 21000200 | 21000230 | Xeon Scalable Gen5
      | EMR-SP         | A1      | 06-cf-02/87 | 21000200 | 21000230 | Xeon Scalable Gen5
      | RPL-E/HX/S     | B0       | 06-b7-01/32 | 00000122 | 00000123 | Core Gen13/Gen14
      | RPL-HX/S       | C0       | 06-bf-02/07 | 00000034 | 00000035 | Core Gen13/Gen14
      | RPL-S          | H0       | 06-bf-05/07 | 00000034 | 00000035 | Core Gen13/Gen14
      | SPR-HBM        | Bx       | 06-8f-08/10 | 2c000290 | 2c000390 | Xeon Max
      | SPR-SP         | E2       | 06-8f-05/87 | 2b000590 | 2b0005c0 | Xeon Scalable Gen4
      | SPR-SP         | E3       | 06-8f-06/87 | 2b000590 | 2b0005c0 | Xeon Scalable Gen4
      | SPR-SP         | E4/S2    | 06-8f-07/87 | 2b000590 | 2b0005c0 | Xeon Scalable Gen4
      | SPR-SP         | E5/S3    | 06-8f-08/87 | 2b000590 | 2b0005c0 | Xeon Scalable Gen4


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 20240531:
    * Update for functional issues. Refer to Intel Pentium Silver
      and Intel Celeron Processor Specification Update
    - Updated Platforms:
      | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
      |:---------------|:---------|:------------|:---------|:---------|:---------
      | GLK            | B0       | 06-7a-01/01 | 00000040 | 00000042 | Pentium Silver N/J5xxx, Celeron N/J4xxx


author: idonmez@suse.com
changelog:
  - Update to the maintained version
    Changes in 1.2
    * Manpage redirect for mkfs.udf(8)
    * Manpage fix for pktsetup(8)
    * Fixed compile and install procedure
    * Fixed parsing cdrwtool --file parameter
    Changes in 1.1
    * Included various patches from Linux distributions
    * Lots of fixes for compilation, crashes, buffer overflows,
      memory corruptions, reading from uninitialized memory, etc.
    * Fixed UTF-8 support
    * Fixed detection of device blocksize
    * Corrections and updates in man pages
    * mkudffs:
    * Set first 16 chars of Volume Set Identifier to timestamp and
      random value
    * Set default block-size to device logical block (sector) size
    * Add support for label and uuid options
    * Add support for setting uid and gid of the root directory
    * Fixed support for UDF 1.02
    * Symlink to mkfs.udf
  - Drop all the patches:
    udftools-1.0.0b3-extend-extsize.patch
    udftools-1.0.0b3-pktsetup-chardev.patch,
    udftools-HZ.patch, udftools-gcc4.patch,
    udftools-include.patch, udftools-open.patch,
    udftools-wrong-memset.patch, udftools-1.0.0b3.dif


author: idonmez@suse.com
changelog:
  - Update to version 1.3
    * No changelog upstream, see upstream git log
      https://github.com/pali/udftools/compare/1.2...1.3
  - Drop cdmrw.c and cdmrw-include.patch, they are outdated.


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to version 2.1
  - Changes in 2.0
    * For UDF uuid is used same algorithm as in util-linux v2.30
    * Fixed Unicode encode/decode functions to correctly process OSTA Unicode
      d-string and d-characters
    * New tool udfinfo which shows various information about UDF (incuding label,
      uuid, free space)
    * New tool udflabel which shows or changes UDF label or UDF uuid
    * pktsetup:
      Make dev_name argument for setup optional
      Allow to setup and remove optical device by major:minor numbers
      Include udev rule file for automatic managing of packet writing devices
    * mkudffs:
      Fixed support for VAT and CD-R disks
      Fixed crashes and infinite loops on disks with small number of sectors
      Allow to enable VAT via new --vat option for any disk type
      Allow to enable Sparing Table via --spartable option also for any disk type
    Allow to specify number of entries in Sparing Table via new --sparspace
      option
      Added support for CD-ROM, DVD-R and BD-R discs
      Added new option --new-file for enforcing to create a new image file
      Added new option --mode for specifying permissions of root directory
    Added new option --locale for specifying that command line arguments
      are encoded according to current locale and make it default
    Added support for disks which have logical sector size 8192, 16384 or
      32768 bytes
      Check that block device is not mounted before format process starts
  - Changes in 2.1
    * Fixed compilation with glibc >= 2.25
    * Allow to compile without libreadline
    * Use pkgconfig for detection of udev rules directory
    * Set minimal version of autoconf to 2.64
    * Enforce ISO C99 compiler
    * Fixed support for big endian systems
    * Fixed converting strings to integers
    * Added support for UDF 1.50 Logical Volume Extended Information (contains
      volume label)
    * Added support for UDF 1.01 revision
    * Added workaround for Year 2038 Bug
    * udfinfo & udflabel:
    Fixed accessing disks when MVDS and RVDS descriptors points to same
      location
      Fixed support for disks >= 4GB on 32bit systems
      Implemented reading VAT outside of outside of ICB
      Various fixes for reading UDF descriptors
    * mkudffs:
      Space optimization for small disks
    Allow to set alignment of UDF structures via --packetlen option for any
      media type
      Fixed alignment of VAT and generation of DVD-R and BD-R discs
    * cdrwtool:
      Disallow specifying unsupported UDF revisions


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to version 2.2
    * Allow to build udftools without udev
    * Use standard ISO C99 features instead of GCC extensions
    * Detect optional readline dependency via pkg-config when possible
    * Added support for UTF-16 surrogate pairs
    * udfinfo & udflabel:
      Added support for UDF 2.50 and UDF 2.60 revisions
      Fixed calculating free space blocks
      In read-only mode throw warning when device is busy
      Do not fail on disks with too many Sparing Tables
      Show and respect UDF write protect flags
    * mkudffs:
      Fixed accessing invalid memory on disks with small number of sectors
      Added new option --read-only which sets UDF disk to read-only mode
      Adjust partition size to work around Windows chkdsk bug
      Autodetect media type


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3:
    * mkudffs:
    * Added support for creating Multisession UDF disc images via new --startblock option
    * Added new options for specifying owner, organization and contact information
    * Added new option --bootarea=mbr:sec-size to allow specifying MBR sector size
    * Added udftools version string into Application Identifier
    * Fixed default value of Packet Length in Sparable Partition for UDF 1.50 and 2.00 rev to 32 blocks
    * Fixed detecting all 33 types of optical discs defined in all versions of SCSI MMC specifications
    * Fixed filling CHS sector number into MBR partition table
    * Fixed alignment of VAT block for CD-R, DVD-R and BD-R disc
    * Fixed alignment for CD-R discs
    * Fixed generating unclosed CD-R image with blocks more than 3072
    * udfinfo & udflabel:
    * Added support for Multisession UDF optical discs via new --startblock and --lastblock options
    * Added support for showing and changing owner, organization, contact, appid and impid UDF identifiers
    * Added more checks to validation of UDF structures
    * Throw error when trying to modify UDF disc with unsupported Pseudo OverWrite partition
    * pktsetup:
    * Added new option -i to ignore errors when device is already mapped or unmapped
    * Added new tool pktcdvd-check which checks if optical disc can be used by kernel pktcdvd.ko driver for write operations
    * Update udev rule to map only optical discs which are supported for write operation (check done by pktcdvd-check tool)
    * cdrwtool:
    * Fixed formatting of CD-RW disc in modern optical drives according to MMC-6 standard (via Format Code 1)
    * Fixed support for progress bar


